{ "ExportedAt": "2025-10-28 03:07:32", "TotalCount": 877, "Assets": [ { "AssetName": "GE_AttackingWalkSpeedDown", "ParentClass": "GameplayEffect", "Variables": [], "Functions": [], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [], "NodeCount": 0 } ], "AssetPath": "/Game/Blueprints/Abilities/GE_AttackingWalkSpeedDown.GE_AttackingWalkSpeedDown" }, { "AssetName": "GE_Skill_Common_SelfArmorBreak", "ParentClass": "GameplayEffect", "Variables": [], "Functions": [], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [], "NodeCount": 0 } ], "AssetPath": "/Game/Blueprints/Abilities/GE_Skill_Common_SelfArmorBreak.GE_Skill_Common_SelfArmorBreak" }, { "AssetName": "GE_ShockMotion", "ParentClass": "GameplayEffect", "Variables": [], "Functions": [], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [], "NodeCount": 0 } ], "AssetPath": "/Game/Blueprints/Abilities/GE_ShockMotion.GE_ShockMotion" }, { "AssetName": "GE_MP_Add", "ParentClass": "GameplayEffect", "Variables": [], "Functions": [], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [], "NodeCount": 0 } ], "AssetPath": "/Game/Blueprints/Abilities/GE_MP_Add.GE_MP_Add" }, { "AssetName": "GE_AttackMontagePer", "ParentClass": "GameplayEffect", "Variables": [], "Functions": [], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [], "NodeCount": 0 } ], "AssetPath": "/Game/Blueprints/Abilities/GE_AttackMontagePer.GE_AttackMontagePer" }, { "AssetName": "GE_Breakdown_Add", "ParentClass": "GameplayEffect", "Variables": [], "Functions": [], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [], "NodeCount": 0 } ], "AssetPath": "/Game/Blueprints/Abilities/GE_Breakdown_Add.GE_Breakdown_Add" }, { "AssetName": "GE_Enemy_ShockMotion", "ParentClass": "GameplayEffect", "Variables": [], "Functions": [], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [], "NodeCount": 0 } ], "AssetPath": "/Game/Blueprints/Abilities/GE_Enemy_ShockMotion.GE_Enemy_ShockMotion" }, { "AssetName": "GE_ShockMotion_Weak", "ParentClass": "GE_ShockMotion_C", "Variables": [], "Functions": [], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [], "NodeCount": 0 } ], "AssetPath": "/Game/Blueprints/Abilities/GE_ShockMotion_Weak.GE_ShockMotion_Weak" }, { "AssetName": "GE_AttackDamagePerOnNpcKill", "ParentClass": "GameplayEffect", "Variables": [], "Functions": [], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [], "NodeCount": 0 } ], "AssetPath": "/Game/Blueprints/Abilities/GE_AttackDamagePerOnNpcKill.GE_AttackDamagePerOnNpcKill" }, { "AssetName": "GE_AttackFail", "ParentClass": "GameplayEffect", "Variables": [], "Functions": [], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [], "NodeCount": 0 } ], "AssetPath": "/Game/Blueprints/Abilities/GE_AttackFail.GE_AttackFail" }, { "AssetName": "GE_Equip", "ParentClass": "GameplayEffect", "Variables": [], "Functions": [], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [], "NodeCount": 0 } ], "AssetPath": "/Game/Blueprints/Abilities/GE_Equip.GE_Equip" }, { "AssetName": "GE_Equip_Breakable", "ParentClass": "GE_Equip_C", "Variables": [], "Functions": [], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [], "NodeCount": 0 } ], "AssetPath": "/Game/Blueprints/Abilities/GE_Equip_Breakable.GE_Equip_Breakable" }, { "AssetName": "GE_InitWalkSpeed", "ParentClass": "GameplayEffect", "Variables": [], "Functions": [], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [], "NodeCount": 0 } ], "AssetPath": "/Game/Blueprints/Abilities/GE_InitWalkSpeed.GE_InitWalkSpeed" }, { "AssetName": "GE_ShockMotion_ArmorDestroy_Complete", "ParentClass": "GE_ShockMotion_C", "Variables": [], "Functions": [], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [], "NodeCount": 0 } ], "AssetPath": "/Game/Blueprints/Abilities/GE_ShockMotion_ArmorDestroy_Complete.GE_ShockMotion_ArmorDestroy_Complete" }, { "AssetName": "GE_ShockMotion_ArmorDestroy_Partial", "ParentClass": "GE_ShockMotion_C", "Variables": [], "Functions": [], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [], "NodeCount": 0 } ], "AssetPath": "/Game/Blueprints/Abilities/GE_ShockMotion_ArmorDestroy_Partial.GE_ShockMotion_ArmorDestroy_Partial" }, { "AssetName": "GE_Skill_CoolTime", "ParentClass": "GameplayEffect", "Variables": [], "Functions": [], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [], "NodeCount": 0 } ], "AssetPath": "/Game/Blueprints/Abilities/GE_Skill_CoolTime.GE_Skill_CoolTime" }, { "AssetName": "GE_Skill_SlotBase_Global_Cooldown", "ParentClass": "GameplayEffect", "Variables": [], "Functions": [], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [], "NodeCount": 0 } ], "AssetPath": "/Game/Blueprints/Abilities/GE_Skill_SlotBase_Global_Cooldown.GE_Skill_SlotBase_Global_Cooldown" }, { "AssetName": "GE_Breakdown", "ParentClass": "GameplayEffect", "Variables": [], "Functions": [], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [], "NodeCount": 0 } ], "AssetPath": "/Game/Blueprints/Abilities/GE_Breakdown.GE_Breakdown" }, { "AssetName": "GE_Breakdown_Reset", "ParentClass": "GameplayEffect", "Variables": [], "Functions": [], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [], "NodeCount": 0 } ], "AssetPath": "/Game/Blueprints/Abilities/GE_Breakdown_Reset.GE_Breakdown_Reset" }, { "AssetName": "GE_Ignore_Shock", "ParentClass": "GameplayEffect", "Variables": [], "Functions": [], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [], "NodeCount": 0 } ], "AssetPath": "/Game/Blueprints/Abilities/GE_Ignore_Shock.GE_Ignore_Shock" }, { "AssetName": "GE_Ignore_Stun", "ParentClass": "GameplayEffect", "Variables": [], "Functions": [], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [], "NodeCount": 0 } ], "AssetPath": "/Game/Blueprints/Abilities/GE_Ignore_Stun.GE_Ignore_Stun" }, { "AssetName": "GE_StunMotion", "ParentClass": "GameplayEffect", "Variables": [], "Functions": [], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [], "NodeCount": 0 } ], "AssetPath": "/Game/Blueprints/Abilities/GE_StunMotion.GE_StunMotion" }, { "AssetName": "GE_FireState", "ParentClass": "GameplayEffect", "Variables": [], "Functions": [], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [], "NodeCount": 0 } ], "AssetPath": "/Game/Blueprints/Abilities/GE_FireState.GE_FireState" }, { "AssetName": "GE_Attack", "ParentClass": "GameplayEffect", "Variables": [], "Functions": [], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [], "NodeCount": 0 } ], "AssetPath": "/Game/Blueprints/Abilities/GE_Attack.GE_Attack" }, { "AssetName": "GE_Attack_Ability", "ParentClass": "GE_Attack_C", "Variables": [], "Functions": [], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [], "NodeCount": 0 } ], "AssetPath": "/Game/Blueprints/Abilities/GE_Attack_Ability.GE_Attack_Ability" }, { "AssetName": "GE_WaitCastingEnd", "ParentClass": "GameplayEffect", "Variables": [], "Functions": [], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [], "NodeCount": 0 } ], "AssetPath": "/Game/Blueprints/Abilities/GE_WaitCastingEnd.GE_WaitCastingEnd" }, { "AssetName": "GE_Shield_End", "ParentClass": "GameplayEffect", "Variables": [], "Functions": [], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [], "NodeCount": 0 } ], "AssetPath": "/Game/Blueprints/Abilities/GE_Shield_End.GE_Shield_End" }, { "AssetName": "GE_Buff_Shield_Duration", "ParentClass": "GameplayEffect", "Variables": [], "Functions": [], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [], "NodeCount": 0 } ], "AssetPath": "/Game/Blueprints/Abilities/GE_Buff_Shield_Duration.GE_Buff_Shield_Duration" }, { "AssetName": "GE_Shield_Duration", "ParentClass": "GameplayEffect", "Variables": [], "Functions": [], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [], "NodeCount": 0 } ], "AssetPath": "/Game/Blueprints/Abilities/GE_Shield_Duration.GE_Shield_Duration" }, { "AssetName": "BP_DefensePer_Calc", "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": "SelfTarget", "Type": "object" }, { "Name": "Spec", "Type": "struct" }, { "Name": "Attribute", "Type": "struct" } ], "Outputs": [ { "Name": "execute", "Type": "exec" }, { "Name": "Return", "Type": "real" } ] } ], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [], "NodeCount": 0 } ], "AssetPath": "/Game/Blueprints/Abilities/Rune/BP_DefensePer_Calc.BP_DefensePer_Calc" }, { "AssetName": "GE_Defense_AddPercent", "ParentClass": "GameplayEffect", "Variables": [], "Functions": [], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [], "NodeCount": 0 } ], "AssetPath": "/Game/Blueprints/Abilities/Rune/GE_Defense_AddPercent.GE_Defense_AddPercent" }, { "AssetName": "BP_HPIncreasesPer_ModCalc", "ParentClass": "GameplayModMagnitudeCalculation", "Variables": [], "Functions": [ { "Name": "GetAttributes", "Inputs": [ { "Name": "then", "Type": "exec" }, { "Name": "Target", "Type": "object" }, { "Name": "Spec", "Type": "struct" }, { "Name": "Attribute", "Type": "struct" } ], "Outputs": [ { "Name": "execute", "Type": "exec" }, { "Name": "Return", "Type": "real" } ] }, { "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_HPIncreasesPer_ModCalc.BP_HPIncreasesPer_ModCalc" }, { "AssetName": "GE_HPMax_AddPercent", "ParentClass": "GameplayEffect", "Variables": [], "Functions": [], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [], "NodeCount": 0 } ], "AssetPath": "/Game/Blueprints/Abilities/Rune/GE_HPMax_AddPercent.GE_HPMax_AddPercent" }, { "AssetName": "GE_SelfDeath", "ParentClass": "GameplayEffect", "Variables": [], "Functions": [], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [], "NodeCount": 0 } ], "AssetPath": "/Game/Blueprints/Abilities/GE_SelfDeath.GE_SelfDeath" }, { "AssetName": "BP_Block_Attack_Stamina_ModMagCalc", "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": "Return", "Type": "real" }, { "Name": "execute", "Type": "exec" }, { "Name": "Return", "Type": "real" } ] } ], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [], "NodeCount": 0 } ], "AssetPath": "/Game/Blueprints/Abilities/BP_Block_Attack_Stamina_ModMagCalc.BP_Block_Attack_Stamina_ModMagCalc" }, { "AssetName": "GE_AttackBlocked", "ParentClass": "GameplayEffect", "Variables": [], "Functions": [], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [], "NodeCount": 0 } ], "AssetPath": "/Game/Blueprints/Abilities/GE_AttackBlocked.GE_AttackBlocked" }, { "AssetName": "BP_DOT_Fire_ArmorModMagnitudeCalc", "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": "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_Fire_ArmorModMagnitudeCalc.BP_DOT_Fire_ArmorModMagnitudeCalc" }, { "AssetName": "BP_DOT_Fire_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": "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_Fire_HPModMagnitudeCalc.BP_DOT_Fire_HPModMagnitudeCalc" }, { "AssetName": "GE_FireState_End", "ParentClass": "GameplayEffect", "Variables": [], "Functions": [], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [], "NodeCount": 0 } ], "AssetPath": "/Game/Blueprints/Abilities/GE_FireState_End.GE_FireState_End" }, { "AssetName": "GE_DOT_Fire", "ParentClass": "GameplayEffect", "Variables": [], "Functions": [], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [], "NodeCount": 0 } ], "AssetPath": "/Game/Blueprints/Abilities/GE_DOT_Fire.GE_DOT_Fire" }, { "AssetName": "GE_Attach_Fire", "ParentClass": "GameplayEffect", "Variables": [], "Functions": [], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [], "NodeCount": 0 } ], "AssetPath": "/Game/Blueprints/Abilities/GE_Attach_Fire.GE_Attach_Fire" }, { "AssetName": "GE_PoisonState", "ParentClass": "GameplayEffect", "Variables": [], "Functions": [], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [], "NodeCount": 0 } ], "AssetPath": "/Game/Blueprints/Abilities/GE_PoisonState.GE_PoisonState" }, { "AssetName": "BP_DOT_Poison_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": "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_Poison_HPModMagnitudeCalc.BP_DOT_Poison_HPModMagnitudeCalc" }, { "AssetName": "GE_PoisonState_End", "ParentClass": "GameplayEffect", "Variables": [], "Functions": [], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [], "NodeCount": 0 } ], "AssetPath": "/Game/Blueprints/Abilities/GE_PoisonState_End.GE_PoisonState_End" }, { "AssetName": "GE_DOT_Poison", "ParentClass": "GameplayEffect", "Variables": [], "Functions": [], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [], "NodeCount": 0 } ], "AssetPath": "/Game/Blueprints/Abilities/GE_DOT_Poison.GE_DOT_Poison" }, { "AssetName": "GE_Attach_Poison", "ParentClass": "GameplayEffect", "Variables": [], "Functions": [], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [], "NodeCount": 0 } ], "AssetPath": "/Game/Blueprints/Abilities/GE_Attach_Poison.GE_Attach_Poison" }, { "AssetName": "GE_ItemQuickBarCooldown", "ParentClass": "GameplayEffect", "Variables": [], "Functions": [], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [], "NodeCount": 0 } ], "AssetPath": "/Game/Blueprints/Abilities/GE_ItemQuickBarCooldown.GE_ItemQuickBarCooldown" }, { "AssetName": "GE_Trapped", "ParentClass": "GameplayEffect", "Variables": [], "Functions": [], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [], "NodeCount": 0 } ], "AssetPath": "/Game/Blueprints/Abilities/GE_Trapped.GE_Trapped" }, { "AssetName": "GE_Immune", "ParentClass": "GameplayEffect", "Variables": [], "Functions": [], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [], "NodeCount": 0 } ], "AssetPath": "/Game/Blueprints/Abilities/GE_Immune.GE_Immune" }, { "AssetName": "GE_RedField", "ParentClass": "GameplayEffect", "Variables": [], "Functions": [], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [], "NodeCount": 0 } ], "AssetPath": "/Game/Blueprints/Abilities/GE_RedField.GE_RedField" }, { "AssetName": "GE_Attack_Enemy", "ParentClass": "GE_Attack_C", "Variables": [], "Functions": [], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [], "NodeCount": 0 } ], "AssetPath": "/Game/Blueprints/Abilities/GE_Attack_Enemy.GE_Attack_Enemy" }, { "AssetName": "GE_AttackBlocked_Projectile", "ParentClass": "GameplayEffect", "Variables": [], "Functions": [], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [], "NodeCount": 0 } ], "AssetPath": "/Game/Blueprints/Abilities/GE_AttackBlocked_Projectile.GE_AttackBlocked_Projectile" }, { "AssetName": "GE_Buff_PowerOfFire_Duration", "ParentClass": "GameplayEffect", "Variables": [], "Functions": [], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [], "NodeCount": 0 } ], "AssetPath": "/Game/Blueprints/Abilities/GE_Buff_PowerOfFire_Duration.GE_Buff_PowerOfFire_Duration" }, { "AssetName": "GE_Buff_PowerOfIce_Duration", "ParentClass": "GameplayEffect", "Variables": [], "Functions": [], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [], "NodeCount": 0 } ], "AssetPath": "/Game/Blueprints/Abilities/GE_Buff_PowerOfIce_Duration.GE_Buff_PowerOfIce_Duration" }, { "AssetName": "GE_Buff_PowerOfLightning_Duration", "ParentClass": "GameplayEffect", "Variables": [], "Functions": [], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [], "NodeCount": 0 } ], "AssetPath": "/Game/Blueprints/Abilities/GE_Buff_PowerOfLightning_Duration.GE_Buff_PowerOfLightning_Duration" }, { "AssetName": "BFL_Ability", "ParentClass": "BlueprintFunctionLibrary", "Variables": [], "Functions": [ { "Name": "BurstCue_Location", "Inputs": [ { "Name": "then", "Type": "exec" }, { "Name": "Target", "Type": "object" }, { "Name": "ParticleSystem", "Type": "object" }, { "Name": "NiagaraSystem", "Type": "object" }, { "Name": "Sound", "Type": "object" }, { "Name": "Location", "Type": "struct" }, { "Name": "Normal", "Type": "struct" }, { "Name": "__WorldContext", "Type": "object" } ], "Outputs": [] }, { "Name": "BurstCue_Attached", "Inputs": [ { "Name": "then", "Type": "exec" }, { "Name": "Target", "Type": "object" }, { "Name": "ParticleSystem", "Type": "object" }, { "Name": "NiagaraSystem", "Type": "object" }, { "Name": "TargetAttachComponent", "Type": "object" }, { "Name": "HitBoneName", "Type": "name" }, { "Name": "__WorldContext", "Type": "object" } ], "Outputs": [] }, { "Name": "MakeEffectContextWithHitResult", "Inputs": [ { "Name": "then", "Type": "exec" }, { "Name": "ASC", "Type": "object" }, { "Name": "HitResult", "Type": "struct" }, { "Name": "__WorldContext", "Type": "object" } ], "Outputs": [ { "Name": "execute", "Type": "exec" }, { "Name": "OutContext", "Type": "struct" } ] }, { "Name": "TraceTrapLocationAndRotation", "Inputs": [ { "Name": "then", "Type": "exec" }, { "Name": "Actor", "Type": "object" }, { "Name": "SKMesh", "Type": "object" }, { "Name": "bUseRandomBoundary", "Type": "bool" }, { "Name": "__WorldContext", "Type": "object" } ], "Outputs": [ { "Name": "execute", "Type": "exec" }, { "Name": "OutTrapLocation", "Type": "struct" }, { "Name": "OutTrapRotation", "Type": "struct" }, { "Name": "execute", "Type": "exec" }, { "Name": "OutTrapLocation", "Type": "struct" }, { "Name": "OutTrapRotation", "Type": "struct" }, { "Name": "execute", "Type": "exec" }, { "Name": "OutTrapLocation", "Type": "struct" }, { "Name": "OutTrapRotation", "Type": "struct" }, { "Name": "execute", "Type": "exec" }, { "Name": "OutTrapLocation", "Type": "struct" }, { "Name": "OutTrapRotation", "Type": "struct" } ] }, { "Name": "BurstSound_Location", "Inputs": [ { "Name": "then", "Type": "exec" }, { "Name": "Target", "Type": "object" }, { "Name": "Sound", "Type": "object" }, { "Name": "Location", "Type": "struct" }, { "Name": "__WorldContext", "Type": "object" } ], "Outputs": [] } ], "Components": [], "EventGraphs": [], "AssetPath": "/Game/Blueprints/Abilities/BFL_Ability.BFL_Ability" }, { "AssetName": "GE_Attack_PowerOfBuff_Base", "ParentClass": "GameplayEffect", "Variables": [], "Functions": [], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [], "NodeCount": 0 } ], "AssetPath": "/Game/Blueprints/Abilities/GE_Attack_PowerOfBuff_Base.GE_Attack_PowerOfBuff_Base" }, { "AssetName": "GE_Elemental_Duration_Calculation", "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/GE_Elemental_Duration_Calculation.GE_Elemental_Duration_Calculation" }, { "AssetName": "GE_Elemental_Water", "ParentClass": "GameplayEffect", "Variables": [], "Functions": [], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [], "NodeCount": 0 } ], "AssetPath": "/Game/Blueprints/Abilities/GE_Elemental_Water.GE_Elemental_Water" }, { "AssetName": "GE_Attack_PowerOfIce", "ParentClass": "GE_Attack_PowerOfBuff_Base_C", "Variables": [], "Functions": [], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [], "NodeCount": 0 } ], "AssetPath": "/Game/Blueprints/Abilities/GE_Attack_PowerOfIce.GE_Attack_PowerOfIce" }, { "AssetName": "GE_Elemental_Lightning", "ParentClass": "GameplayEffect", "Variables": [], "Functions": [], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [], "NodeCount": 0 } ], "AssetPath": "/Game/Blueprints/Abilities/GE_Elemental_Lightning.GE_Elemental_Lightning" }, { "AssetName": "GE_Attack_PowerOfLightning", "ParentClass": "GE_Attack_PowerOfBuff_Base_C", "Variables": [], "Functions": [], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [], "NodeCount": 0 } ], "AssetPath": "/Game/Blueprints/Abilities/GE_Attack_PowerOfLightning.GE_Attack_PowerOfLightning" }, { "AssetName": "GE_StopWalk", "ParentClass": "GameplayEffect", "Variables": [], "Functions": [], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [], "NodeCount": 0 } ], "AssetPath": "/Game/Blueprints/Abilities/GE_StopWalk.GE_StopWalk" }, { "AssetName": "GA_WSGameplayAbilityBase", "ParentClass": "WSGameplayAbility", "Variables": [ { "Name": "bValidAttack", "VarGuid": "86270494464FB6AD7BAD1EB3A159BA5F", "Category": "bool", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "SkillActiveCount", "VarGuid": "99BAC8A74AA91D70BAD9BEB3AF97ACC1", "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": "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": "ActivateSelf", "Inputs": [ { "Name": "then", "Type": "exec" }, { "Name": "Actor", "Type": "object" } ], "Outputs": [] }, { "Name": "ShootArrow", "Inputs": [ { "Name": "then", "Type": "exec" }, { "Name": "Level", "Type": "real" } ], "Outputs": [] }, { "Name": "GetMainEquipProjectileClass", "Inputs": [ { "Name": "then", "Type": "exec" }, { "Name": "SelfCharacterPlayer", "Type": "object" } ], "Outputs": [ { "Name": "execute", "Type": "exec" }, { "Name": "AsWSProjectile Base", "Type": "class" } ] }, { "Name": "TraceTargetPlayerView", "Inputs": [ { "Name": "then", "Type": "exec" }, { "Name": "Distance", "Type": "real" }, { "Name": "Radius", "Type": "real" }, { "Name": "CheckParty", "Type": "bool" }, { "Name": "CheckEnemy", "Type": "bool" }, { "Name": "CheckSelf", "Type": "bool" } ], "Outputs": [ { "Name": "execute", "Type": "exec" }, { "Name": "OutputPin", "Type": "object" } ] }, { "Name": "GetPartyIDFromActor", "Inputs": [ { "Name": "then", "Type": "exec" }, { "Name": "Actor", "Type": "object" } ], "Outputs": [ { "Name": "execute", "Type": "exec" }, { "Name": "PartyID", "Type": "int" } ] }, { "Name": "ApplySplashDamage", "Inputs": [ { "Name": "then", "Type": "exec" }, { "Name": "InLocation", "Type": "struct" }, { "Name": "Splash Radius", "Type": "real" }, { "Name": "InAttackClass", "Type": "softclass" }, { "Name": "InSkillDataRow", "Type": "struct" }, { "Name": "bHitSelf", "Type": "bool" }, { "Name": "bHitPlayer", "Type": "bool" }, { "Name": "bHitEnemy", "Type": "bool" }, { "Name": "bHitParty", "Type": "bool" }, { "Name": "bOnlyParty", "Type": "bool" }, { "Name": "ToBreakableDamage", "Type": "int" }, { "Name": "bDrawDebug", "Type": "bool" } ], "Outputs": [ { "Name": "execute", "Type": "exec" }, { "Name": "OutHits", "Type": "struct" } ] }, { "Name": "SpawnBurstEffect", "Inputs": [ { "Name": "then", "Type": "exec" }, { "Name": "AttachComponent", "Type": "object" }, { "Name": "EffectData", "Type": "struct" }, { "Name": "bUsePooling", "Type": "bool" }, { "Name": "Location", "Type": "struct" } ], "Outputs": [] }, { "Name": "SkillRangeOverlapActors", "Inputs": [ { "Name": "then", "Type": "exec" }, { "Name": "SkillRangeInfo", "Type": "struct" }, { "Name": "ToBreakableDamage", "Type": "int" } ], "Outputs": [ { "Name": "execute", "Type": "exec" }, { "Name": "OutHits", "Type": "struct" }, { "Name": "execute", "Type": "exec" }, { "Name": "OutHits", "Type": "struct" }, { "Name": "execute", "Type": "exec" }, { "Name": "OutHits", "Type": "struct" }, { "Name": "execute", "Type": "exec" }, { "Name": "OutHits", "Type": "struct" } ] }, { "Name": "SetHitRowName", "Inputs": [ { "Name": "then", "Type": "exec" }, { "Name": "InName", "Type": "name" } ], "Outputs": [] }, { "Name": "ResetHitRowNameByWeapon", "Inputs": [ { "Name": "then", "Type": "exec" } ], "Outputs": [] }, { "Name": "BurstHitCue", "Inputs": [ { "Name": "then", "Type": "exec" }, { "Name": "HitActor", "Type": "object" } ], "Outputs": [] }, { "Name": "ToActorArray", "Inputs": [ { "Name": "then", "Type": "exec" }, { "Name": "InHitArray", "Type": "struct" } ], "Outputs": [ { "Name": "execute", "Type": "exec" }, { "Name": "OutActorArray", "Type": "object" } ] }, { "Name": "GetAmmoCount", "Inputs": [ { "Name": "then", "Type": "exec" }, { "Name": "AvtarActor", "Type": "object" } ], "Outputs": [ { "Name": "execute", "Type": "exec" }, { "Name": "AmmoCount", "Type": "int" }, { "Name": "execute", "Type": "exec" }, { "Name": "AmmoCount", "Type": "int" } ] }, { "Name": "UseAmmo", "Inputs": [ { "Name": "then", "Type": "exec" }, { "Name": "StackstoRemove", "Type": "int" } ], "Outputs": [] }, { "Name": "AddAmmo", "Inputs": [ { "Name": "then", "Type": "exec" }, { "Name": "StacksToAdd", "Type": "int" } ], "Outputs": [] }, { "Name": "SkillRangeOverlapActors_NoBreakableDamage", "Inputs": [ { "Name": "then", "Type": "exec" }, { "Name": "SkillRangeInfo", "Type": "struct" } ], "Outputs": [ { "Name": "execute", "Type": "exec" }, { "Name": "OutHits", "Type": "struct" }, { "Name": "execute", "Type": "exec" }, { "Name": "OutHits", "Type": "struct" }, { "Name": "execute", "Type": "exec" }, { "Name": "OutHits", "Type": "struct" }, { "Name": "execute", "Type": "exec" }, { "Name": "OutHits", "Type": "struct" } ] }, { "Name": "GetMaxAmmoCount", "Inputs": [ { "Name": "then", "Type": "exec" }, { "Name": "AvatarActor", "Type": "object" } ], "Outputs": [ { "Name": "execute", "Type": "exec" }, { "Name": "AmmoCount", "Type": "int" }, { "Name": "execute", "Type": "exec" }, { "Name": "AmmoCount", "Type": "int" } ] }, { "Name": "IsSatisfiedActivateCondition", "Inputs": [ { "Name": "then", "Type": "exec" }, { "Name": "AvatarActor", "Type": "object" } ], "Outputs": [ { "Name": "execute", "Type": "exec" }, { "Name": "ReturnValue", "Type": "bool" } ] }, { "Name": "CalculateSkillCoolTime_BP", "Inputs": [ { "Name": "then", "Type": "exec" }, { "Name": "SkillDTID", "Type": "name" } ], "Outputs": [ { "Name": "execute", "Type": "exec" }, { "Name": "CoolTime", "Type": "real" }, { "Name": "execute", "Type": "exec" }, { "Name": "CoolTime", "Type": "real" } ] } ], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [ { "NodeName": "WaitMeleeAttack\nCustom Event", "NodeClass": "K2Node_CustomEvent", "NodePosX": 0, "NodePosY": 1024, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Wait Gameplay Event", "TargetPin": "execute" } ] }, { "PinName": "EventTag", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Wait Gameplay Event", "TargetPin": "EventTag" } ] } ] }, { "NodeName": "Break Gameplay Event Data", "NodeClass": "K2Node_BreakStruct", "NodePosX": 1024, "NodePosY": 1312, "Pins": [ { "PinName": "GameplayEventData", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait Gameplay Event", "TargetPin": "Payload" } ] }, { "PinName": "EventTag", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Apply Attack Effect to Target\n타깃은 WSGameplay Ability", "TargetPin": "InAttackTag" } ] }, { "PinName": "Instigator", "PinCategory": "object", "Direction": "Output" }, { "PinName": "Target", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterPlayer", "TargetPin": "Object" }, { "TargetNode": "Get Ability System Component", "TargetPin": "Actor" }, { "TargetNode": "Is Valid", "TargetPin": "InputObject" }, { "TargetNode": "Cast To WSCharacterEnemy", "TargetPin": "Object" }, { "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" }, { "PinName": "TargetTags", "PinCategory": "struct", "Direction": "Output" }, { "PinName": "EventMagnitude", "PinCategory": "real", "Direction": "Output" }, { "PinName": "TargetData", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Apply Attack Effect to Target\n타깃은 WSGameplay Ability", "TargetPin": "TargetData" }, { "TargetNode": "ApplyGameplayEffectToTarget\n타깃은 게임플레이 능력", "TargetPin": "TargetData" } ] } ] }, { "NodeName": "GetHitResult", "NodeClass": "K2Node_CallFunction", "NodePosX": 1760, "NodePosY": 1424, "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": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 2336, "NodePosY": 1136, "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", "LinkedTo": [ { "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", "TargetPin": "execute" } ] } ] }, { "NodeName": "Break Hit Result", "NodeClass": "K2Node_CallFunction", "NodePosX": 2064, "NodePosY": 1456, "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" }, { "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": "Execute GameplayCue On Actor (Burst)", "NodeClass": "K2Node_CallFunction", "NodePosX": 7792, "NodePosY": 1328, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Load Asset Blocking", "TargetPin": "then" } ] }, { "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.HitSurface\")" }, { "PinName": "Parameters", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Make Gameplay Cue Parameters", "TargetPin": "ReturnValue" } ] } ] }, { "NodeName": "Make Gameplay Cue Parameters", "NodeClass": "K2Node_CallFunction", "NodePosX": 7296, "NodePosY": 1488, "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", "LinkedTo": [ { "TargetNode": "Get Owned Gameplay Tags\n타깃은 게임플레이 태그 에셋 인터페이스", "TargetPin": "ReturnValue" } ] }, { "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", "LinkedTo": [ { "TargetNode": "소프트 레퍼런스 리졸브", "TargetPin": "Output" } ] }, { "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": 7808, "NodePosY": 1232, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Execute GameplayCue On Actor (Burst)", "TargetPin": "Target" } ] } ] }, { "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 4720, "NodePosY": 1696, "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": 5008, "NodePosY": 1712, "Pins": [ { "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 MainEquipDTID", "TargetPin": "self" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Get Data Table Row DT_Equip", "NodeClass": "K2Node_GetDataTableRow", "NodePosX": 6160, "NodePosY": 1328, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "ApplyGameplayEffectToOwner\n타깃은 게임플레이 능력", "TargetPin": "then" }, { "TargetNode": "Cast To WSCharacterPlayer", "TargetPin": "then" } ] }, { "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_Equip" }, { "PinName": "RowName", "PinCategory": "name", "Direction": "Input", "LinkedTo": [ { "TargetNode": "String To Name", "TargetPin": "ReturnValue" } ] }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Break Equip Data Row", "TargetPin": "EquipDataRow" } ] } ] }, { "NodeName": "Break Equip Data Row", "NodeClass": "K2Node_BreakStruct", "NodePosX": 6480, "NodePosY": 1408, "Pins": [ { "PinName": "EquipDataRow", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Data Table Row DT_Equip", "TargetPin": "ReturnValue" } ] }, { "PinName": "DescValues", "PinCategory": "real", "Direction": "Output" }, { "PinName": "SellPrice", "PinCategory": "int", "Direction": "Output" }, { "PinName": "RecipeId", "PinCategory": "string", "Direction": "Output" }, { "PinName": "EquipSetGroupId", "PinCategory": "name", "Direction": "Output" }, { "PinName": "Stats", "PinCategory": "struct", "Direction": "Output" }, { "PinName": "RerollCount", "PinCategory": "int", "Direction": "Output" }, { "PinName": "Armor", "PinCategory": "int", "Direction": "Output" }, { "PinName": "EquipModify", "PinCategory": "struct", "Direction": "Output" }, { "PinName": "PhysicalMaterial", "PinCategory": "softobject", "Direction": "Output", "LinkedTo": [ { "TargetNode": "소프트 레퍼런스 리졸브", "TargetPin": "Input" }, { "TargetNode": "Load Asset Blocking", "TargetPin": "Asset" } ] }, { "PinName": "AditionalAbilityClass", "PinCategory": "softclass", "Direction": "Output" }, { "PinName": "bRegister", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Apply Attack Effect to Target\n타깃은 WSGameplay Ability", "NodeClass": "K2Node_CallFunction", "NodePosX": 2832, "NodePosY": 1328, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", "TargetPin": "True" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "시퀀스", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "TargetData", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Break Gameplay Event Data", "TargetPin": "TargetData" } ] }, { "PinName": "InAttackTag", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Break Gameplay Event Data", "TargetPin": "EventTag" } ] }, { "PinName": "bAttackFailMotion", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] } ] }, { "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 6864, "NodePosY": 2080, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Make Gameplay Cue Parameters", "TargetPin": "Instigator" }, { "TargetNode": "Make Gameplay Cue Parameters", "TargetPin": "EffectCauser" } ] } ] }, { "NodeName": "ApplyGameplayEffectToTarget\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 3232, "NodePosY": 832, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "시퀀스", "TargetPin": "then_1" } ] }, { "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": "소프트 레퍼런스 리졸브", "NodeClass": "K2Node_ConvertAsset", "NodePosX": 6992, "NodePosY": 2192, "Pins": [ { "PinName": "Input", "PinCategory": "softobject", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Break Equip Data Row", "TargetPin": "PhysicalMaterial" } ] }, { "PinName": "Output", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Make Gameplay Cue Parameters", "TargetPin": "PhysicalMaterial" } ] } ] }, { "NodeName": "Get Ability System Component from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 6864, "NodePosY": 1888, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get Owned Gameplay Tags\n타깃은 게임플레이 태그 에셋 인터페이스", "TargetPin": "self" } ] } ] }, { "NodeName": "Get Owned Gameplay Tags\n타깃은 게임플레이 태그 에셋 인터페이스", "NodeClass": "K2Node_CallFunction", "NodePosX": 6864, "NodePosY": 1984, "Pins": [ { "PinName": "self", "PinCategory": "interface", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Ability System Component from Actor Info\n타깃은 게임플레이 능력", "TargetPin": "ReturnValue" } ] }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Make Gameplay Cue Parameters", "TargetPin": "AggregatedSourceTags" } ] } ] }, { "NodeName": "Wait Gameplay Event", "NodeClass": "K2Node_LatentAbilityCall", "NodePosX": 640, "NodePosY": 1040, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "WaitMeleeAttack\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", "LinkedTo": [ { "TargetNode": "Break Gameplay Event Data", "TargetPin": "GameplayEventData" }, { "TargetNode": "Send Gameplay Event\n타깃은 게임플레이 능력", "TargetPin": "Payload" } ] }, { "PinName": "OwningAbility", "PinCategory": "object", "Direction": "Input" }, { "PinName": "EventTag", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "WaitMeleeAttack\nCustom Event", "TargetPin": "EventTag" } ] }, { "PinName": "OptionalExternalTarget", "PinCategory": "object", "Direction": "Input" }, { "PinName": "OnlyTriggerOnce", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" }, { "PinName": "OnlyMatchExact", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" } ] }, { "NodeName": "ApplyGameplayEffectToOwner\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 5664, "NodePosY": 1392, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterPlayer", "TargetPin": "CastFailed" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get Data Table Row DT_Equip", "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": "Get MainEquipDTID", "NodeClass": "K2Node_VariableGet", "NodePosX": 5312, "NodePosY": 1712, "Pins": [ { "PinName": "MainEquipDTID", "PinCategory": "string", "Direction": "Output", "LinkedTo": [ { "TargetNode": "String To Name", "TargetPin": "InString" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterPlayer", "TargetPin": "AsWSCharacter Player" } ] } ] }, { "NodeName": "String To Name", "NodeClass": "K2Node_CallFunction", "NodePosX": 5568, "NodePosY": 1712, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetStringLibrary" }, { "PinName": "InString", "PinCategory": "string", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get MainEquipDTID", "TargetPin": "MainEquipDTID" } ] }, { "PinName": "ReturnValue", "PinCategory": "name", "Direction": "Output", "DefaultValue": "None", "LinkedTo": [ { "TargetNode": "Get Data Table Row DT_Equip", "TargetPin": "RowName" } ] } ] }, { "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 4224, "NodePosY": 1488, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To BP_Player", "TargetPin": "Object" } ] } ] }, { "NodeName": "Send Gameplay Event\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 3808, "NodePosY": 1312, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", "TargetPin": "False" }, { "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", "TargetPin": "False" }, { "TargetNode": "ApplyGameplayEffectToOwner\n타깃은 게임플레이 능력", "TargetPin": "then" }, { "TargetNode": "Branch", "TargetPin": "else" }, { "TargetNode": "시퀀스", "TargetPin": "then_0" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "EventTag", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(TagName=\"Event.AttackSuccess\")" }, { "PinName": "Payload", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait Gameplay Event", "TargetPin": "Payload" } ] } ] }, { "NodeName": "Cast To BP_Player", "NodeClass": "K2Node_DynamicCast", "NodePosX": 4512, "NodePosY": 1456, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "else" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Multicast Delay Montage\n타깃은 BP Player\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": "AsBP Player", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Multicast Delay Montage\n타깃은 BP Player\nRELIABLE 모두에 리플리케이트됨 (서버인 경우)", "TargetPin": "self" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Load Asset Blocking", "NodeClass": "K2Node_CallFunction", "NodePosX": 6848, "NodePosY": 1328, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Data Table Row DT_Equip", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Execute GameplayCue On Actor (Burst)", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetSystemLibrary" }, { "PinName": "Asset", "PinCategory": "softobject", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Break Equip Data Row", "TargetPin": "PhysicalMaterial" } ] }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output" } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 4304, "NodePosY": 1328, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Send Gameplay Event\n타깃은 게임플레이 능력", "TargetPin": "then" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "Apply Attack Effect to Target\n타깃은 WSGameplay Ability", "TargetPin": "bAttackFailMotion" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To BP_Player", "TargetPin": "execute" } ] } ] }, { "NodeName": "Sphere Overlap Actors", "NodeClass": "K2Node_CallFunction", "NodePosX": 1600, "NodePosY": -432, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "Is Valid" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "For Each Loop with Break", "TargetPin": "Exec" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetSystemLibrary" }, { "PinName": "WorldContextObject", "PinCategory": "object", "Direction": "Input" }, { "PinName": "SpherePos", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Get Socket Location\n타깃은 씬 컴포넌트", "TargetPin": "ReturnValue" } ] }, { "PinName": "SphereRadius", "PinCategory": "real", "Direction": "Input", "DefaultValue": "10.000000" }, { "PinName": "ObjectTypes", "PinCategory": "byte", "Direction": "Input", "DefaultValue": "ObjectTypeQuery1", "LinkedTo": [ { "TargetNode": "배열 만들기", "TargetPin": "Array" } ] }, { "PinName": "ActorClassFilter", "PinCategory": "class", "Direction": "Input", "DefaultObject": "LightActor" }, { "PinName": "ActorsToIgnore", "PinCategory": "object", "Direction": "Input" }, { "PinName": "OutActors", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "For Each Loop with Break", "TargetPin": "Array" } ] }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" } ] }, { "NodeName": "GetSkeletalMeshComponentFromActorInfo\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 816, "NodePosY": -336, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get Socket Location\n타깃은 씬 컴포넌트", "TargetPin": "self" }, { "TargetNode": "Is Valid", "TargetPin": "InputObject" } ] } ] }, { "NodeName": "Get Socket Location\n타깃은 씬 컴포넌트", "NodeClass": "K2Node_CallFunction", "NodePosX": 1184, "NodePosY": -336, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "GetSkeletalMeshComponentFromActorInfo\n타깃은 게임플레이 능력", "TargetPin": "ReturnValue" } ] }, { "PinName": "InSocketName", "PinCategory": "name", "Direction": "Input", "DefaultValue": "b_L_Hand" }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Sphere Overlap Actors", "TargetPin": "SpherePos" } ] } ] }, { "NodeName": "For Each Loop with Break", "NodeClass": "K2Node_MacroInstance", "NodePosX": 1936, "NodePosY": -432, "Pins": [ { "PinName": "Exec", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Sphere Overlap Actors", "TargetPin": "then" } ] }, { "PinName": "Array", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Sphere Overlap Actors", "TargetPin": "OutActors" } ] }, { "PinName": "Break", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "경유 노드", "TargetPin": "OutputPin" } ] }, { "PinName": "LoopBody", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To LightActor", "TargetPin": "execute" } ] }, { "PinName": "Array Element", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To LightActor", "TargetPin": "Object" } ] }, { "PinName": "Array Index", "PinCategory": "int", "Direction": "Output" }, { "PinName": "Completed", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Delay", "TargetPin": "execute" } ] } ] }, { "NodeName": "Cast To LightActor", "NodeClass": "K2Node_DynamicCast", "NodePosX": 2192, "NodePosY": -432, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "For Each Loop with Break", "TargetPin": "LoopBody" } ] }, { "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": "For Each Loop with Break", "TargetPin": "Array Element" } ] }, { "PinName": "AsLight Actor", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get bLightOff", "TargetPin": "self" }, { "TargetNode": "Get bUseAttachFire", "TargetPin": "self" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Get bLightOff", "NodeClass": "K2Node_VariableGet", "NodePosX": 2448, "NodePosY": -336, "Pins": [ { "PinName": "bLightOff", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To LightActor", "TargetPin": "AsLight Actor" } ] } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 2672, "NodePosY": -432, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To LightActor", "TargetPin": "then" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "Get bLightOff", "TargetPin": "bLightOff" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "execute" } ] } ] }, { "NodeName": "Delay", "NodeClass": "K2Node_CallFunction", "NodePosX": 1936, "NodePosY": -224, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "For Each Loop with Break", "TargetPin": "Completed" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Wait Light Actor\n타깃은 GA WSGameplay Ability 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": "0.2" }, { "PinName": "LatentInfo", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(Linkage=-1,UUID=-1,ExecutionFunction=\"\",CallbackTarget=None)" } ] }, { "NodeName": "Add GameplayCue To Owner\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 2896, "NodePosY": -416, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Remove GameplayCue From Owner\n타깃은 게임플레이 능력", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Wait Gameplay Event", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "GameplayCueTag", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(TagName=\"GameplayCue.Arrow.Fire\")" }, { "PinName": "Context", "PinCategory": "struct", "Direction": "Input" }, { "PinName": "bRemoveOnAbilityEnd", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "WaitLightActor\nCustom Event", "TargetPin": "bRemoveOnAbilityEnd" } ] } ] }, { "NodeName": "화살에 불 붙이기", "NodeClass": "EdGraphNode_Comment", "NodePosX": -48, "NodePosY": -592, "Comment": "화살에 불 붙이기", "Pins": [], "Properties": { "CommentColor": "(R=1.000000,G=1.000000,B=1.000000,A=1.000000)", "FontSize": "18" } }, { "NodeName": "배열 만들기", "NodeClass": "K2Node_MakeArray", "NodePosX": 1184, "NodePosY": -192, "Pins": [ { "PinName": "Array", "PinCategory": "byte", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Sphere Overlap Actors", "TargetPin": "ObjectTypes" } ] }, { "PinName": "[0]", "PinCategory": "byte", "Direction": "Input", "DefaultValue": "ObjectTypeQuery9" } ] }, { "NodeName": "Get Ability System Component from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": -16, "NodePosY": -384, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Has Any Matching Gameplay Tags\n타깃은 게임플레이 태그 에셋 인터페이스", "TargetPin": "self" } ] } ] }, { "NodeName": "Has Any Matching Gameplay Tags\n타깃은 게임플레이 태그 에셋 인터페이스", "NodeClass": "K2Node_CallFunction", "NodePosX": 368, "NodePosY": -352, "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": "Make Gameplay Tag Container from Tag", "TargetPin": "ReturnValue" } ] }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] } ] }, { "NodeName": "Make Gameplay Tag Container from Tag", "NodeClass": "K2Node_CallFunction", "NodePosX": 16, "NodePosY": -288, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__BlueprintGameplayTagLibrary" }, { "PinName": "SingleTag", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(TagName=\"GameplayCue.Arrow.Fire\")" }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Has Any Matching Gameplay Tags\n타깃은 게임플레이 태그 에셋 인터페이스", "TargetPin": "TagContainer" } ] } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 704, "NodePosY": -496, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "WaitLightActor\nCustom Event", "TargetPin": "then" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "Has Any Matching Gameplay Tags\n타깃은 게임플레이 태그 에셋 인터페이스", "TargetPin": "ReturnValue" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "exec" } ] } ] }, { "NodeName": "경유 노드", "NodeClass": "K2Node_Knot", "NodePosX": 1920, "NodePosY": -480, "Pins": [ { "PinName": "InputPin", "PinCategory": "exec", "Direction": "Input" }, { "PinName": "OutputPin", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "For Each Loop with Break", "TargetPin": "Break" } ] } ] }, { "NodeName": "WaitLightActor\nCustom Event", "NodeClass": "K2Node_CustomEvent", "NodePosX": 0, "NodePosY": -512, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "execute" } ] }, { "PinName": "bRemoveOnAbilityEnd", "PinCategory": "bool", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Add GameplayCue To Owner\n타깃은 게임플레이 능력", "TargetPin": "bRemoveOnAbilityEnd" } ] } ] }, { "NodeName": "Wait Light Actor\n타깃은 GA WSGameplay Ability Base", "NodeClass": "K2Node_CallFunction", "NodePosX": 1936, "NodePosY": -64, "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": "bRemoveOnAbilityEnd", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" } ] }, { "NodeName": "방어함", "NodeClass": "EdGraphNode_Comment", "NodePosX": 2560, "NodePosY": 768, "Comment": "방어함", "Pins": [], "Properties": { "CommentColor": "(R=1.000000,G=1.000000,B=1.000000,A=1.000000)", "FontSize": "18" } }, { "NodeName": "공격 성공", "NodeClass": "EdGraphNode_Comment", "NodePosX": 2544, "NodePosY": 1264, "Comment": "공격 성공", "Pins": [], "Properties": { "CommentColor": "(R=1.000000,G=1.000000,B=1.000000,A=1.000000)", "FontSize": "18" } }, { "NodeName": "Multicast Delay Montage\n타깃은 BP Player\nRELIABLE 모두에 리플리케이트됨 (서버인 경우)", "NodeClass": "K2Node_CallFunction", "NodePosX": 4752, "NodePosY": 1424, "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" } ] } ] }, { "NodeName": "Remove GameplayCue From Owner\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 2592, "NodePosY": -192, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Remove GameplayCue From Owner\n타깃은 게임플레이 능력", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "GameplayCueTag", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(TagName=\"GameplayCue.Arrow.Poison\")" } ] }, { "NodeName": "Remove GameplayCue From Owner\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 2592, "NodePosY": 0, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Remove GameplayCue From Owner\n타깃은 게임플레이 능력", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Add GameplayCue To Owner\n타깃은 게임플레이 능력", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "GameplayCueTag", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(TagName=\"GameplayCue.Arrow.Explosion\")" } ] }, { "NodeName": "Wait Gameplay Event", "NodeClass": "K2Node_LatentAbilityCall", "NodePosX": 192, "NodePosY": 3072, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "WaitJump\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 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", "LinkedTo": [ { "TargetNode": "WaitJump\nCustom Event", "TargetPin": "OnlyTriggerOnce" } ] }, { "PinName": "OnlyMatchExact", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" } ] }, { "NodeName": "Apply Root Motion Jump Force", "NodeClass": "K2Node_LatentAbilityCall", "NodePosX": 4704, "NodePosY": 2768, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "then" }, { "TargetNode": "Set Distance", "TargetPin": "then" }, { "TargetNode": "Branch", "TargetPin": "else" }, { "TargetNode": "Branch", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "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": "Jump" }, { "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": "1.000000" }, { "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": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 4000, "NodePosY": 2928, "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": 4304, "NodePosY": 2928, "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": 528, "NodePosY": 3216, "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 ANS_JumpParameter", "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 ANS_JumpParameter", "NodeClass": "K2Node_DynamicCast", "NodePosX": 896, "NodePosY": 3136, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait Gameplay Event", "TargetPin": "EventReceived" } ] }, { "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": "Break Gameplay Event Data", "TargetPin": "OptionalObject" } ] }, { "PinName": "AsANS Jump Parameter", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get Distance", "TargetPin": "self" }, { "TargetNode": "Get Height", "TargetPin": "self" }, { "TargetNode": "Get Duration", "TargetPin": "self" }, { "TargetNode": "Set Distance", "TargetPin": "self" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Get Distance", "NodeClass": "K2Node_VariableGet", "NodePosX": 1248, "NodePosY": 3248, "Pins": [ { "PinName": "Distance", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "Get Trace Forwad Vector", "TargetPin": "Length" }, { "TargetNode": "Apply Root Motion Jump Force", "TargetPin": "Distance" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To ANS_JumpParameter", "TargetPin": "AsANS Jump Parameter" } ] } ] }, { "NodeName": "Get Height", "NodeClass": "K2Node_VariableGet", "NodePosX": 1248, "NodePosY": 3296, "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": "Cast To ANS_JumpParameter", "TargetPin": "AsANS Jump Parameter" } ] } ] }, { "NodeName": "Get Duration", "NodeClass": "K2Node_VariableGet", "NodePosX": 1248, "NodePosY": 3344, "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": "Cast To ANS_JumpParameter", "TargetPin": "AsANS Jump Parameter" } ] } ] }, { "NodeName": "Box Trace For Objects", "NodeClass": "K2Node_CallFunction", "NodePosX": 2064, "NodePosY": 2816, "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": "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" }, { "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": 1760, "NodePosY": 2736, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__BFL_WorldStalkerUtils_C" }, { "PinName": "Actor", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterPlayer", "TargetPin": "AsWSCharacter Player" } ] }, { "PinName": "OrActorComponent", "PinCategory": "object", "Direction": "Input" }, { "PinName": "Length", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "Get Distance", "TargetPin": "Distance" } ] }, { "PinName": "StartOffset", "PinCategory": "real", "Direction": "Input", "DefaultValue": "150.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" }, { "TargetNode": "vector + vector", "TargetPin": "A" }, { "TargetNode": "vector + vector", "TargetPin": "A" } ] } ] }, { "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 912, "NodePosY": 2880, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "배열 만들기", "TargetPin": "[0]" }, { "TargetNode": "Cast To WSCharacterPlayer", "TargetPin": "Object" } ] } ] }, { "NodeName": "배열 만들기", "NodeClass": "K2Node_MakeArray", "NodePosX": 1664, "NodePosY": 2912, "Pins": [ { "PinName": "Array", "PinCategory": "byte", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Box Trace For Objects", "TargetPin": "ObjectTypes" } ] }, { "PinName": "[0]", "PinCategory": "byte", "Direction": "Input", "DefaultValue": "ObjectTypeQuery3" } ] }, { "NodeName": "배열 만들기", "NodeClass": "K2Node_MakeArray", "NodePosX": 1840, "NodePosY": 3024, "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": 2528, "NodePosY": 2848, "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": "Apply Root Motion Jump Force", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Apply Root Motion Jump Force", "TargetPin": "execute" } ] } ] }, { "NodeName": "Cast To WSCharacterPlayer", "NodeClass": "K2Node_DynamicCast", "NodePosX": 1280, "NodePosY": 3008, "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": "AsWSCharacter Player", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get Trace Forwad Vector", "TargetPin": "Actor" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Line Trace By Channel", "NodeClass": "K2Node_CallFunction", "NodePosX": 3472, "NodePosY": 2720, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input" }, { "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": "TraceChannel", "PinCategory": "byte", "Direction": "Input", "DefaultValue": "TraceTypeQuery1" }, { "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": "vector + vector", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 3056, "NodePosY": 2704, "Pins": [ { "PinName": "A", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Trace Forwad Vector", "TargetPin": "End" } ] }, { "PinName": "B", "PinCategory": "struct", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Line Trace By Channel", "TargetPin": "Start" } ] } ] }, { "NodeName": "vector + vector", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 3056, "NodePosY": 2896, "Pins": [ { "PinName": "A", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Trace Forwad Vector", "TargetPin": "End" } ] }, { "PinName": "B", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0.000000,0.000000,-100.000000" }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Line Trace By Channel", "TargetPin": "End" } ] } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 4096, "NodePosY": 2720, "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": "Break Hit Result", "TargetPin": "bBlockingHit" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Apply Root Motion Jump Force", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Distance", "TargetPin": "execute" } ] } ] }, { "NodeName": "Set Distance", "NodeClass": "K2Node_VariableSet", "NodePosX": 4320, "NodePosY": 2784, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "else" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Apply Root Motion Jump Force", "TargetPin": "execute" } ] }, { "PinName": "Distance", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0" }, { "PinName": "Output_Get", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To ANS_JumpParameter", "TargetPin": "AsANS Jump Parameter" } ] } ] }, { "NodeName": "Break Hit Result", "NodeClass": "K2Node_CallFunction", "NodePosX": 3872, "NodePosY": 2800, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__GameplayStatics" }, { "PinName": "Hit", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Line Trace By Channel", "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" }, { "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": "WaitJump\nCustom Event", "NodeClass": "K2Node_CustomEvent", "NodePosX": 0, "NodePosY": 3072, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Wait Gameplay Event", "TargetPin": "execute" } ] }, { "PinName": "OnlyTriggerOnce", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "Wait Gameplay Event", "TargetPin": "OnlyTriggerOnce" } ] }, { "PinName": "RemainLastVelocity", "PinCategory": "bool", "Direction": "Output", "LinkedTo": [ { "TargetNode": "선택", "TargetPin": "Index" } ] } ] }, { "NodeName": "Is Valid", "NodeClass": "K2Node_MacroInstance", "NodePosX": 1184, "NodePosY": -464, "Pins": [ { "PinName": "exec", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "else" } ] }, { "PinName": "InputObject", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "GetSkeletalMeshComponentFromActorInfo\n타깃은 게임플레이 능력", "TargetPin": "ReturnValue" } ] }, { "PinName": "Is Valid", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Sphere Overlap Actors", "TargetPin": "execute" } ] }, { "PinName": "Is Not Valid", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Apply Additional Effect\n타깃은 WSProjectile Base", "NodeClass": "K2Node_CallFunction", "NodePosX": 5312, "NodePosY": 240, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Attach Emitter\n타깃은 BP Projectile Base\nRELIABLE 서버에 리플리케이트됨 (소유 클라이언트인 경우)", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To BP_ProjectileBase", "TargetPin": "AsBP Projectile Base" } ] }, { "PinName": "SoftEffectClass", "PinCategory": "softclass", "Direction": "Input", "DefaultValue": "/Game/Blueprints/Abilities/GE_Attach_Fire.GE_Attach_Fire_C" } ] }, { "NodeName": "Attach Emitter\n타깃은 BP Projectile Base\nRELIABLE 서버에 리플리케이트됨 (소유 클라이언트인 경우)", "NodeClass": "K2Node_CallFunction", "NodePosX": 4944, "NodePosY": 224, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Data Table Row DT_CharacterEffect", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Apply Additional Effect\n타깃은 WSProjectile Base", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To BP_ProjectileBase", "TargetPin": "AsBP Projectile Base" } ] }, { "PinName": "EffectDataRow", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Data Table Row DT_CharacterEffect", "TargetPin": "ReturnValue" } ] } ] }, { "NodeName": "Get Data Table Row DT_CharacterEffect", "NodeClass": "K2Node_GetDataTableRow", "NodePosX": 4560, "NodePosY": 256, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To BP_ProjectileBase", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Attach Emitter\n타깃은 BP Projectile Base\nRELIABLE 서버에 리플리케이트됨 (소유 클라이언트인 경우)", "TargetPin": "execute" } ] }, { "PinName": "RowNotFound", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "DataTable", "PinCategory": "object", "Direction": "Input", "DefaultObject": "DT_CharacterEffect" }, { "PinName": "RowName", "PinCategory": "name", "Direction": "Input", "DefaultValue": "Urud_Arrow_Fire" }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Attach Emitter\n타깃은 BP Projectile Base\nRELIABLE 서버에 리플리케이트됨 (소유 클라이언트인 경우)", "TargetPin": "EffectDataRow" } ] } ] }, { "NodeName": "Cast To BP_ProjectileBase", "NodeClass": "K2Node_DynamicCast", "NodePosX": 4256, "NodePosY": 256, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "Is Valid" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get Data Table Row DT_CharacterEffect", "TargetPin": "execute" } ] }, { "PinName": "CastFailed", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "Object", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "Array Element" } ] }, { "PinName": "AsBP Projectile Base", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Apply Additional Effect\n타깃은 WSProjectile Base", "TargetPin": "self" }, { "TargetNode": "Attach Emitter\n타깃은 BP Projectile Base\nRELIABLE 서버에 리플리케이트됨 (소유 클라이언트인 경우)", "TargetPin": "self" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Is Valid", "NodeClass": "K2Node_MacroInstance", "NodePosX": 4000, "NodePosY": 256, "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": "Cast To BP_ProjectileBase", "TargetPin": "execute" } ] }, { "PinName": "Is Not Valid", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 2912, "NodePosY": 320, "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": 3200, "NodePosY": 256, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait Gameplay Event", "TargetPin": "EventReceived" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "Exec" } ] }, { "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 OwnedEffects", "TargetPin": "self" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "선택", "NodeClass": "K2Node_Select", "NodePosX": 4272, "NodePosY": 3296, "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": "WaitJump\nCustom Event", "TargetPin": "RemainLastVelocity" } ] }, { "PinName": "ReturnValue", "PinCategory": "byte", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Apply Root Motion Jump Force", "TargetPin": "VelocityOnFinishMode" } ] } ] }, { "NodeName": "Get OwnedEffects", "NodeClass": "K2Node_VariableGet", "NodePosX": 3488, "NodePosY": 384, "Pins": [ { "PinName": "OwnedEffects", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "Array" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterPlayer", "TargetPin": "AsWSCharacter Player" } ] } ] }, { "NodeName": "For Each Loop", "NodeClass": "K2Node_MacroInstance", "NodePosX": 3744, "NodePosY": 256, "Pins": [ { "PinName": "Exec", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterPlayer", "TargetPin": "then" } ] }, { "PinName": "Array", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get OwnedEffects", "TargetPin": "OwnedEffects" } ] }, { "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": "Cast To BP_ProjectileBase", "TargetPin": "Object" } ] }, { "PinName": "Array Index", "PinCategory": "int", "Direction": "Output" }, { "PinName": "Completed", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "HasAuthority\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 2576, "NodePosY": 1040, "Pins": [ { "PinName": "True", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "시퀀스", "TargetPin": "execute" } ] }, { "PinName": "False", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Send Gameplay Event\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": "HasAuthority\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 2592, "NodePosY": 1328, "Pins": [ { "PinName": "True", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Apply Attack Effect to Target\n타깃은 WSGameplay Ability", "TargetPin": "execute" } ] }, { "PinName": "False", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Send Gameplay Event\n타깃은 게임플레이 능력", "TargetPin": "execute" } ] }, { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "else" }, { "TargetNode": "ApplyGameplayEffectToOwner\n타깃은 게임플레이 능력", "TargetPin": "then" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" } ] }, { "NodeName": "HasAuthority\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 5056, "NodePosY": 1312, "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": "Branch", "TargetPin": "then" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" } ] }, { "NodeName": "Cast To WSCharacterPlayer", "NodeClass": "K2Node_DynamicCast", "NodePosX": 5328, "NodePosY": 1328, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", "TargetPin": "True" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get Data Table Row DT_Equip", "TargetPin": "execute" } ] }, { "PinName": "CastFailed", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "ApplyGameplayEffectToOwner\n타깃은 게임플레이 능력", "TargetPin": "execute" } ] }, { "PinName": "Object", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Break Gameplay Event Data", "TargetPin": "Target" } ] }, { "PinName": "AsWSCharacter Player", "PinCategory": "object", "Direction": "Output" }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "ApplyGameplayEffectToOwner\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 4720, "NodePosY": 624, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Send Gameplay Event\n타깃은 게임플레이 능력", "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": "Get Ability System Component", "NodeClass": "K2Node_CallFunction", "NodePosX": 3264, "NodePosY": 752, "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" }, { "TargetNode": "Get Float Attribute from Ability System Component", "TargetPin": "AbilitySystem" } ] } ] }, { "NodeName": "Is Valid", "NodeClass": "K2Node_MacroInstance", "NodePosX": 3552, "NodePosY": 640, "Pins": [ { "PinName": "exec", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "Is Valid" } ] }, { "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": "ApplyGameplayEffectToOwner\n타깃은 게임플레이 능력", "TargetPin": "execute" } ] } ] }, { "NodeName": "Is Valid", "NodeClass": "K2Node_MacroInstance", "NodePosX": 3248, "NodePosY": 640, "Pins": [ { "PinName": "exec", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "시퀀스", "TargetPin": "then_0" } ] }, { "PinName": "InputObject", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Break Gameplay Event Data", "TargetPin": "Target" } ] }, { "PinName": "Is Valid", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "exec" } ] }, { "PinName": "Is Not Valid", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Get Float Attribute from Ability System Component", "NodeClass": "K2Node_CallFunction", "NodePosX": 3808, "NodePosY": 720, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__AbilitySystemBlueprintLibrary" }, { "PinName": "AbilitySystem", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Ability System Component", "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": 4288, "NodePosY": 784, "Pins": [ { "PinName": "A", "PinCategory": "real", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Float Attribute from Ability System Component", "TargetPin": "ReturnValue" } ] }, { "PinName": "B", "PinCategory": "real", "Direction": "Input", "DefaultValue": "30.000000" }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "LinkedTo": [ { "TargetNode": "OR Boolean", "TargetPin": "B" } ] }, { "PinName": "ErrorTolerance", "PinCategory": "None", "Direction": "Input" } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 4496, "NodePosY": 640, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "Is Valid" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "OR Boolean", "TargetPin": "ReturnValue" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "ApplyGameplayEffectToOwner\n타깃은 게임플레이 능력", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Send Gameplay Event\n타깃은 게임플레이 능력", "TargetPin": "execute" } ] } ] }, { "NodeName": "시퀀스", "NodeClass": "K2Node_ExecutionSequence", "NodePosX": 2864, "NodePosY": 752, "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": "ApplyGameplayEffectToTarget\n타깃은 게임플레이 능력", "TargetPin": "execute" } ] } ] }, { "NodeName": "ApplyGameplayEffectToOwner\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 3808, "NodePosY": 864, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "Is Not Valid" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", "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": "OR Boolean", "NodeClass": "K2Node_CommutativeAssociativeBinaryOperator", "NodePosX": 4301, "NodePosY": 697, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetMathLibrary" }, { "PinName": "A", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterEnemy", "TargetPin": "bSuccess" } ] }, { "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": "Cast To WSCharacterEnemy", "NodeClass": "K2Node_DynamicCast", "NodePosX": 3808, "NodePosY": 570, "Pins": [ { "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", "LinkedTo": [ { "TargetNode": "OR Boolean", "TargetPin": "A" } ] } ] }, { "NodeName": "Get bValidAttack", "NodeClass": "K2Node_VariableGet", "NodePosX": 3408, "NodePosY": 1760, "Pins": [ { "PinName": "bValidAttack", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 3408, "NodePosY": 1808, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "시퀀스", "TargetPin": "then_1" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "Get bValidAttack", "TargetPin": "bValidAttack" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "시퀀스", "NodeClass": "K2Node_ExecutionSequence", "NodePosX": 3232, "NodePosY": 1408, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Apply Attack Effect to Target\n타깃은 WSGameplay Ability", "TargetPin": "then" } ] }, { "PinName": "then_0", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Send Gameplay Event\n타깃은 게임플레이 능력", "TargetPin": "execute" } ] }, { "PinName": "then_1", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "execute" } ] } ] }, { "NodeName": "False로 카운트 하면 서버보다 빨리 때린 횟수", "NodeClass": "EdGraphNode_Comment", "NodePosX": 3344, "NodePosY": 1680, "Comment": "False로 카운트 하면 서버보다 빨리 때린 횟수", "Pins": [], "Properties": { "CommentColor": "(R=1.000000,G=1.000000,B=1.000000,A=1.000000)", "FontSize": "18" } }, { "NodeName": "Make Gameplay Event Data", "NodeClass": "K2Node_MakeStruct", "NodePosX": 3472, "NodePosY": 1088, "Pins": [ { "PinName": "GameplayEventData", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Send Gameplay Event to Actor", "TargetPin": "Payload" } ] }, { "PinName": "EventTag", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(TagName=\"Event.BlockSuccess\")" }, { "PinName": "Instigator", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get WSCharacter Player from Actor Info\n타깃은 WSGameplay Ability", "TargetPin": "ReturnValue" } ] } ] }, { "NodeName": "Get WSCharacter Player from Actor Info\n타깃은 WSGameplay Ability", "NodeClass": "K2Node_CallFunction", "NodePosX": 3136, "NodePosY": 1136, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Make Gameplay Event Data", "TargetPin": "Instigator" } ] } ] }, { "NodeName": "Send Gameplay Event to Actor", "NodeClass": "K2Node_CallFunction", "NodePosX": 3552, "NodePosY": 880, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "ApplyGameplayEffectToTarget\n타깃은 게임플레이 능력", "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": "Break Gameplay Event Data", "TargetPin": "Target" } ] }, { "PinName": "EventTag", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(TagName=\"Event.BlockSuccess\")" }, { "PinName": "Payload", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Make Gameplay Event Data", "TargetPin": "GameplayEventData" } ] } ] }, { "NodeName": "WaitAttackEvents\nCustom Event", "NodeClass": "K2Node_CustomEvent", "NodePosX": 0, "NodePosY": 4096, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Wait Gameplay Event", "TargetPin": "execute" } ] }, { "PinName": "bUseProjectileHit", "PinCategory": "bool", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] }, { "PinName": "bUseSkillActivate", "PinCategory": "bool", "Direction": "Output", "LinkedTo": [ { "TargetNode": "경유 노드", "TargetPin": "InputPin" } ] }, { "PinName": "bUseAttackSuccess", "PinCategory": "bool", "Direction": "Output", "LinkedTo": [ { "TargetNode": "경유 노드", "TargetPin": "InputPin" } ] }, { "PinName": "bUseSplashBase", "PinCategory": "bool", "Direction": "Output", "LinkedTo": [ { "TargetNode": "경유 노드", "TargetPin": "InputPin" } ] } ] }, { "NodeName": "Wait Gameplay Event", "NodeClass": "K2Node_LatentAbilityCall", "NodePosX": 256, "NodePosY": 4112, "Comment": "투사체 히트 시", "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "WaitAttackEvents\nCustom 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": "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.ProjectileHit\")" }, { "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": 832, "NodePosY": 4206, "Pins": [ { "PinName": "GameplayEventData", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait Gameplay Event", "TargetPin": "Payload" } ] }, { "PinName": "Target", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterBase", "TargetPin": "Object" } ] } ] }, { "NodeName": "Wait Gameplay Event", "NodeClass": "K2Node_LatentAbilityCall", "NodePosX": 256, "NodePosY": 4544, "Comment": "스킬 발동 시", "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": "Branch", "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": "Break Skill Data Row", "NodeClass": "K2Node_BreakStruct", "NodePosX": 736, "NodePosY": 4638, "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": 656, "NodePosY": 4832, "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": 736, "NodePosY": 4784, "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": 704, "NodePosY": 4720, "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": "Wait Gameplay Event", "NodeClass": "K2Node_LatentAbilityCall", "NodePosX": 256, "NodePosY": 5456, "Comment": "SplashBase에 반응", "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": "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.SplashActive\")" }, { "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": 848, "NodePosY": 5550, "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_SplashBase", "TargetPin": "Object" } ] } ] }, { "NodeName": "Cast To BP_SplashBase", "NodeClass": "K2Node_DynamicCast", "NodePosX": 1168, "NodePosY": 5518, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Delay Until Next Tick", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "On Attack Events Called\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": "OptionalObject" } ] }, { "PinName": "AsBP Splash Base", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get Actor Location\n타깃은 액터", "TargetPin": "self" }, { "TargetNode": "On Attack Events Called\n타깃은 GA WSGameplay Ability Base", "TargetPin": "TargetActor" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Skill Range Overlap Actors\n타깃은 GA WSGameplay Ability Base", "NodeClass": "K2Node_CallFunction", "NodePosX": 1040, "NodePosY": 4590, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set SkillActiveCount", "TargetPin": "then" }, { "TargetNode": "Delay", "TargetPin": "then" } ] }, { "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": "Length", "NodeClass": "K2Node_CallArrayFunction", "NodePosX": 1360, "NodePosY": 4704, "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": "integer > integer", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 1632, "NodePosY": 4724, "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": 1808, "NodePosY": 4606, "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", "LinkedTo": [ { "TargetNode": "Decrement Int", "TargetPin": " " } ] } ] }, { "NodeName": "Wait Gameplay Event", "NodeClass": "K2Node_LatentAbilityCall", "NodePosX": 256, "NodePosY": 5072, "Comment": "공격 성공 시", "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": "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.AttackSuccess\")" }, { "PinName": "OptionalExternalTarget", "PinCategory": "object", "Direction": "Input" }, { "PinName": "OnlyTriggerOnce", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" }, { "PinName": "OnlyMatchExact", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" } ] }, { "NodeName": "OnAttackEventsCalled\nCustom Event", "NodeClass": "K2Node_CustomEvent", "NodePosX": 0, "NodePosY": 5632, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "TargetActor", "PinCategory": "object", "Direction": "Output" }, { "PinName": "TargetLocation", "PinCategory": "struct", "Direction": "Output" } ] }, { "NodeName": "On Attack Events Called\n타깃은 GA WSGameplay Ability Base", "NodeClass": "K2Node_CallFunction", "NodePosX": 1408, "NodePosY": 4094, "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" }, { "PinName": "TargetActor", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterBase", "TargetPin": "AsWSCharacter Base" } ] }, { "PinName": "TargetLocation", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0, 0, 0" } ] }, { "NodeName": "On Attack Events Called\n타깃은 GA WSGameplay Ability Base", "NodeClass": "K2Node_CallFunction", "NodePosX": 2496, "NodePosY": 4590, "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" } ] }, { "PinName": "TargetLocation", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0, 0, 0" } ] }, { "NodeName": "For Each Loop", "NodeClass": "K2Node_MacroInstance", "NodePosX": 2032, "NodePosY": 4606, "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 Attack Events Called\n타깃은 GA WSGameplay Ability Base", "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", "LinkedTo": [ { "TargetNode": "Decrement Int", "TargetPin": " " } ] } ] }, { "NodeName": "Break Hit Result", "NodeClass": "K2Node_CallFunction", "NodePosX": 2272, "NodePosY": 4638, "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 Attack Events Called\n타깃은 GA WSGameplay Ability Base", "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": "On Attack Events Called\n타깃은 GA WSGameplay Ability Base", "NodeClass": "K2Node_CallFunction", "NodePosX": 1696, "NodePosY": 5502, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To BP_SplashBase", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "TargetActor", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To BP_SplashBase", "TargetPin": "AsBP Splash Base" } ] }, { "PinName": "TargetLocation", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Get Actor Location\n타깃은 액터", "TargetPin": "ReturnValue" } ] } ] }, { "NodeName": "On Attack Events Called\n타깃은 GA WSGameplay Ability Base", "NodeClass": "K2Node_CallFunction", "NodePosX": 1424, "NodePosY": 5116, "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" }, { "PinName": "TargetActor", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterBase", "TargetPin": "AsWSCharacter Base" } ] }, { "PinName": "TargetLocation", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0, 0, 0" } ] }, { "NodeName": "Break Gameplay Event Data", "NodeClass": "K2Node_BreakStruct", "NodePosX": 848, "NodePosY": 5166, "Pins": [ { "PinName": "GameplayEventData", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait Gameplay Event", "TargetPin": "Payload" } ] }, { "PinName": "Target", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterBase", "TargetPin": "Object" } ] } ] }, { "NodeName": "Cast To WSCharacterBase", "NodeClass": "K2Node_DynamicCast", "NodePosX": 1120, "NodePosY": 4110, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Delay Until Next Tick", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "On Attack Events Called\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", "LinkedTo": [ { "TargetNode": "On Attack Events Called\n타깃은 GA WSGameplay Ability Base", "TargetPin": "TargetActor" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Cast To WSCharacterBase", "NodeClass": "K2Node_DynamicCast", "NodePosX": 1136, "NodePosY": 5134, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Delay Until Next Tick", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "On Attack Events Called\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", "LinkedTo": [ { "TargetNode": "On Attack Events Called\n타깃은 GA WSGameplay Ability Base", "TargetPin": "TargetActor" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Get Actor Location\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 1456, "NodePosY": 5599, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To BP_SplashBase", "TargetPin": "AsBP Splash Base" } ] }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "On Attack Events Called\n타깃은 GA WSGameplay Ability Base", "TargetPin": "TargetLocation" } ] } ] }, { "NodeName": "Delay Until Next Tick", "NodeClass": "K2Node_CallFunction", "NodePosX": 848, "NodePosY": 5456, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To BP_SplashBase", "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": "Delay Until Next Tick", "NodeClass": "K2Node_CallFunction", "NodePosX": 848, "NodePosY": 5072, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "then" } ] }, { "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": "LatentInfo", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(Linkage=-1,UUID=-1,ExecutionFunction=\"\",CallbackTarget=None)" } ] }, { "NodeName": "Delay Until Next Tick", "NodeClass": "K2Node_CallFunction", "NodePosX": 848, "NodePosY": 4544, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set SkillActiveCount", "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": "Delay Until Next Tick", "NodeClass": "K2Node_CallFunction", "NodePosX": 832, "NodePosY": 4112, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "then" } ] }, { "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": "LatentInfo", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(Linkage=-1,UUID=-1,ExecutionFunction=\"\",CallbackTarget=None)" } ] }, { "NodeName": "Break Skill Range Info", "NodeClass": "K2Node_BreakStruct", "NodePosX": 1056, "NodePosY": 4800, "Pins": [ { "PinName": "SkillRangeInfo", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Break Skill Data Row", "TargetPin": "ActiveRange" } ] }, { "PinName": "bShowTargetOutline", "PinCategory": "bool", "Direction": "Output" }, { "PinName": "Dist", "PinCategory": "real", "Direction": "Output" }, { "PinName": "Tick", "PinCategory": "real", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Delay", "TargetPin": "Duration" } ] }, { "PinName": "Count", "PinCategory": "int", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set SkillActiveCount", "TargetPin": "SkillActiveCount" } ] }, { "PinName": "Height", "PinCategory": "real", "Direction": "Output" }, { "PinName": "Angle", "PinCategory": "real", "Direction": "Output" }, { "PinName": "ToBreakableDamage", "PinCategory": "int", "Direction": "Output" }, { "PinName": "TraceRadius", "PinCategory": "real", "Direction": "Output" }, { "PinName": "bHitSelf", "PinCategory": "bool", "Direction": "Output" }, { "PinName": "bHitPlayer", "PinCategory": "bool", "Direction": "Output" }, { "PinName": "bHitParty", "PinCategory": "bool", "Direction": "Output" }, { "PinName": "bPartyOnly", "PinCategory": "bool", "Direction": "Output" }, { "PinName": "bHitEnemy", "PinCategory": "bool", "Direction": "Output" }, { "PinName": "MultiTarget", "PinCategory": "bool", "Direction": "Output" }, { "PinName": "bBlockBreakable", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Delay", "NodeClass": "K2Node_CallFunction", "NodePosX": 2048, "NodePosY": 4448, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Skill Range Overlap Actors\n타깃은 GA WSGameplay Ability 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": "0.2", "LinkedTo": [ { "TargetNode": "Break Skill Range Info", "TargetPin": "Tick" } ] }, { "PinName": "LatentInfo", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(Linkage=-1,UUID=-1,ExecutionFunction=\"\",CallbackTarget=None)" } ] }, { "NodeName": "Set SkillActiveCount", "NodeClass": "K2Node_VariableSet", "NodePosX": 1376, "NodePosY": 4496, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Delay Until Next Tick", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Skill Range Overlap Actors\n타깃은 GA WSGameplay Ability Base", "TargetPin": "execute" } ] }, { "PinName": "SkillActiveCount", "PinCategory": "int", "Direction": "Input", "DefaultValue": "0", "LinkedTo": [ { "TargetNode": "Break Skill Range Info", "TargetPin": "Count" } ] }, { "PinName": "Output_Get", "PinCategory": "int", "Direction": "Output", "DefaultValue": "0" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Get SkillActiveCount", "NodeClass": "K2Node_VariableGet", "NodePosX": 1648, "NodePosY": 4416, "Pins": [ { "PinName": "SkillActiveCount", "PinCategory": "int", "Direction": "Output", "DefaultValue": "0", "LinkedTo": [ { "TargetNode": "Decrement Int", "TargetPin": "Value" }, { "TargetNode": "integer > integer", "TargetPin": "A" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Decrement Int", "NodeClass": "K2Node_MacroInstance", "NodePosX": 1664, "NodePosY": 4464, "Pins": [ { "PinName": " ", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "Completed" }, { "TargetNode": "Branch", "TargetPin": "else" } ] }, { "PinName": "Value", "PinCategory": "int", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get SkillActiveCount", "TargetPin": "SkillActiveCount" } ] }, { "PinName": " ", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "execute" } ] }, { "PinName": "Result", "PinCategory": "int", "Direction": "Output" } ] }, { "NodeName": "integer > integer", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 1648, "NodePosY": 4544, "Pins": [ { "PinName": "A", "PinCategory": "int", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get SkillActiveCount", "TargetPin": "SkillActiveCount" } ] }, { "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": 1840, "NodePosY": 4448, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Decrement Int", "TargetPin": " " } ] }, { "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" } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 624, "NodePosY": 4112, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait Gameplay Event", "TargetPin": "EventReceived" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "WaitAttackEvents\nCustom Event", "TargetPin": "bUseProjectileHit" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Delay Until Next Tick", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 624, "NodePosY": 4544, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait Gameplay Event", "TargetPin": "EventReceived" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "경유 노드", "TargetPin": "OutputPin" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Delay Until Next Tick", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "경유 노드", "NodeClass": "K2Node_Knot", "NodePosX": 208, "NodePosY": 4608, "Pins": [ { "PinName": "InputPin", "PinCategory": "bool", "Direction": "Input", "LinkedTo": [ { "TargetNode": "WaitAttackEvents\nCustom Event", "TargetPin": "bUseSkillActivate" } ] }, { "PinName": "OutputPin", "PinCategory": "bool", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 624, "NodePosY": 5072, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait Gameplay Event", "TargetPin": "EventReceived" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "경유 노드", "TargetPin": "OutputPin" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Delay Until Next Tick", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "경유 노드", "NodeClass": "K2Node_Knot", "NodePosX": 208, "NodePosY": 5136, "Pins": [ { "PinName": "InputPin", "PinCategory": "bool", "Direction": "Input", "LinkedTo": [ { "TargetNode": "WaitAttackEvents\nCustom Event", "TargetPin": "bUseAttackSuccess" } ] }, { "PinName": "OutputPin", "PinCategory": "bool", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] } ] }, { "NodeName": "경유 노드", "NodeClass": "K2Node_Knot", "NodePosX": 208, "NodePosY": 5520, "Pins": [ { "PinName": "InputPin", "PinCategory": "bool", "Direction": "Input", "LinkedTo": [ { "TargetNode": "WaitAttackEvents\nCustom Event", "TargetPin": "bUseSplashBase" } ] }, { "PinName": "OutputPin", "PinCategory": "bool", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 624, "NodePosY": 5456, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait Gameplay Event", "TargetPin": "EventReceived" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "경유 노드", "TargetPin": "OutputPin" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Delay Until Next Tick", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Wait Gameplay Event", "NodeClass": "K2Node_LatentAbilityCall", "NodePosX": 3200, "NodePosY": -400, "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": "EventReceived", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterPlayer", "TargetPin": "execute" } ] }, { "PinName": "Payload", "PinCategory": "struct", "Direction": "Output" }, { "PinName": "OwningAbility", "PinCategory": "object", "Direction": "Input" }, { "PinName": "EventTag", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(TagName=\"Event.ProjectileShot\")" }, { "PinName": "OptionalExternalTarget", "PinCategory": "object", "Direction": "Input" }, { "PinName": "OnlyTriggerOnce", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" }, { "PinName": "OnlyMatchExact", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" } ] }, { "NodeName": "Get bUseAttachFire", "NodeClass": "K2Node_VariableGet", "NodePosX": 2432, "NodePosY": -240, "Pins": [ { "PinName": "bUseAttachFire", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To LightActor", "TargetPin": "AsLight Actor" } ] } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 2672, "NodePosY": -320, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "else" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "Get bUseAttachFire", "TargetPin": "bUseAttachFire" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Remove GameplayCue From Owner\n타깃은 게임플레이 능력", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output" } ] } ], "NodeCount": 154 } ], "AssetPath": "/Game/Blueprints/Abilities/GA_WSGameplayAbilityBase.GA_WSGameplayAbilityBase" }, { "AssetName": "GA_DungeonRuleBase", "ParentClass": "GA_WSGameplayAbilityBase_C", "Variables": [ { "Name": "bUseDungeonRule", "VarGuid": "20978DCE47411C533A834A8C1A1D6D88", "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": "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": "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": "Wait Gameplay Event", "NodeClass": "K2Node_LatentAbilityCall", "NodePosX": 672, "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": "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.DungeonRuleChanged\")" }, { "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": 1056, "NodePosY": 112, "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": "부모: 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": "Branch", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Get bUseDungeonRule", "NodeClass": "K2Node_VariableGet", "NodePosX": 304, "NodePosY": 112, "Pins": [ { "PinName": "bUseDungeonRule", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 480, "NodePosY": 0, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "부모: ActivateAbility", "TargetPin": "then" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "Get bUseDungeonRule", "TargetPin": "bUseDungeonRule" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Wait Gameplay Event", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output" } ] } ], "NodeCount": 7 } ], "AssetPath": "/Game/Blueprints/Abilities/GA_DungeonRuleBase.GA_DungeonRuleBase" }, { "AssetName": "GA_DungeonRule_PowerOfFire", "ParentClass": "GA_DungeonRuleBase_C", "Variables": [ { "Name": "AttackDelay", "VarGuid": "AB2D894C4BC536D50057D28A6B13702C", "Category": "real", "SubCategory": "float", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "DefaultDuration", "VarGuid": "59C20D8B4A9D91812E35809D039C47E0", "Category": "real", "SubCategory": "float", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "FinalDuration", "VarGuid": "01152F4340CE51777A385FB9AAC8DC02", "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": "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": [ { "Name": "execute", "Type": "exec" }, { "Name": "Duration", "Type": "real" } ] } ], "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": "시퀀스", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Wait Gameplay Event", "NodeClass": "K2Node_LatentAbilityCall", "NodePosX": 960, "NodePosY": 0, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterPlayer", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "AsyncTaskProxy", "PinCategory": "object", "Direction": "Output" }, { "PinName": "EventReceived", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Do Once", "TargetPin": "execute" } ] }, { "PinName": "Payload", "PinCategory": "struct", "Direction": "Output" }, { "PinName": "OwningAbility", "PinCategory": "object", "Direction": "Input" }, { "PinName": "EventTag", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(TagName=\"Event.Effect.Shot\")" }, { "PinName": "OptionalExternalTarget", "PinCategory": "object", "Direction": "Input" }, { "PinName": "OnlyTriggerOnce", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" }, { "PinName": "OnlyMatchExact", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" } ] }, { "NodeName": "SpawnActor BP Dungeon Rule Power Of Fire", "NodeClass": "K2Node_SpawnActorFromClass", "NodePosX": 2160, "NodePosY": 0, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Trace for Projectile", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "Class", "PinCategory": "class", "Direction": "Input", "DefaultObject": "BP_DungeonRule_PowerOfFire_C" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output" }, { "PinName": "SpawnTransform", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Trace for Projectile", "TargetPin": "SpawnTransform" } ] }, { "PinName": "CollisionHandlingOverride", "PinCategory": "byte", "Direction": "Input", "DefaultValue": "AlwaysSpawn" }, { "PinName": "TransformScaleMethod", "PinCategory": "byte", "Direction": "Input", "DefaultValue": "MultiplyWithRoot" }, { "PinName": "Owner", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterPlayer", "TargetPin": "AsWSCharacter Player" } ] }, { "PinName": "Instigator", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterPlayer", "TargetPin": "AsWSCharacter Player" } ] } ] }, { "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 640, "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": 640, "NodePosY": 0, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "시퀀스", "TargetPin": "then_2" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Wait Gameplay Event", "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": "SpawnActor BP Dungeon Rule Power Of Fire", "TargetPin": "Owner" }, { "TargetNode": "SpawnActor BP Dungeon Rule Power Of Fire", "TargetPin": "Instigator" }, { "TargetNode": "Trace for Projectile", "TargetPin": "SelfCharacterPlayer" }, { "TargetNode": "Shake Camera\n타깃은 WSCharacter Player", "TargetPin": "self" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Trace for Projectile", "NodeClass": "K2Node_CallFunction", "NodePosX": 1664, "NodePosY": 0, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", "TargetPin": "True" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "SpawnActor BP Dungeon Rule Power Of Fire", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__BFL_WorldStalkerUtils_C" }, { "PinName": "SelfCharacterPlayer", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterPlayer", "TargetPin": "AsWSCharacter Player" } ] }, { "PinName": "TraceDistance", "PinCategory": "real", "Direction": "Input", "DefaultValue": "20000.000000" }, { "PinName": "DrawDebugType", "PinCategory": "byte", "Direction": "Input", "DefaultValue": "None" }, { "PinName": "FromSocket", "PinCategory": "name", "Direction": "Input", "DefaultValue": "socket_Spine_FX" }, { "PinName": "LocationOffset", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0.000000,20.000000,0.000000" }, { "PinName": "ForwardOffset", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.000000" }, { "PinName": "__WorldContext", "PinCategory": "object", "Direction": "Input" }, { "PinName": "SpawnTransform", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "SpawnActor BP Dungeon Rule Power Of Fire", "TargetPin": "SpawnTransform" } ] }, { "PinName": "OwnwerInstigator", "PinCategory": "object", "Direction": "Output" }, { "PinName": "OutResultLocation", "PinCategory": "struct", "Direction": "Output", "DefaultValue": "0, 0, 0" } ] }, { "NodeName": "Delay", "NodeClass": "K2Node_CallFunction", "NodePosX": 608, "NodePosY": -240, "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": "0.2", "LinkedTo": [ { "TargetNode": "Get FinalDuration", "TargetPin": "FinalDuration" } ] }, { "PinName": "LatentInfo", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(Linkage=-1,UUID=-1,ExecutionFunction=\"\",CallbackTarget=None)" } ] }, { "NodeName": "End Ability\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 928, "NodePosY": -256, "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": "시퀀스", "NodeClass": "K2Node_ExecutionSequence", "NodePosX": 432, "NodePosY": -32, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "부모: ActivateAbility", "TargetPin": "then" } ] }, { "PinName": "then_0", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Calc Duration\n타깃은 GA Dungeon Rule Power Of Fire", "TargetPin": "execute" } ] }, { "PinName": "then_1", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Delay", "TargetPin": "execute" } ] }, { "PinName": "then_2", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterPlayer", "TargetPin": "execute" } ] }, { "PinName": "then_3", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Assign Tag Set by Caller Magnitude", "TargetPin": "execute" } ] }, { "PinName": "then_4", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "exec" } ] } ] }, { "NodeName": "Is Locally Controlled\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 1584, "NodePosY": 384, "Pins": [ { "PinName": "True", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Shake Camera\n타깃은 WSCharacter Player", "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": "Shake Camera\n타깃은 WSCharacter Player", "NodeClass": "K2Node_CallFunction", "NodePosX": 1840, "NodePosY": 384, "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": "Cast To WSCharacterPlayer", "TargetPin": "AsWSCharacter Player" } ] }, { "PinName": "Power", "PinCategory": "real", "Direction": "Input", "DefaultValue": "1.000000" } ] }, { "NodeName": "HasAuthority\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 1328, "NodePosY": 80, "Pins": [ { "PinName": "True", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Trace for Projectile", "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": "Make Outgoing Gameplay Effect Spec\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 256, "NodePosY": 352, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "GameplayEffectClass", "PinCategory": "class", "Direction": "Input", "DefaultObject": "GE_Buff_PowerOfFire_Duration_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": 592, "NodePosY": 336, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "시퀀스", "TargetPin": "then_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.Duration\")" }, { "PinName": "Magnitude", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "Get FinalDuration", "TargetPin": "FinalDuration" } ] }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "ApplyGameplayEffectSpecToOwner\n타깃은 게임플레이 능력", "TargetPin": "EffectSpecHandle" } ] } ] }, { "NodeName": "ApplyGameplayEffectSpecToOwner\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 912, "NodePosY": 320, "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": "Remove Active Gameplay Effect by Source Effect\n타깃은 능력 시스템 컴포넌트", "NodeClass": "K2Node_CallFunction", "NodePosX": 848, "NodePosY": 592, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "Is Valid" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Remove Active Gameplay Effect by Source Effect\n타깃은 능력 시스템 컴포넌트", "TargetPin": "execute" } ] }, { "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_Buff_PowerOfLightning_Duration_C" }, { "PinName": "InstigatorAbilitySystemComponent", "PinCategory": "object", "Direction": "Input" }, { "PinName": "StacksToRemove", "PinCategory": "int", "Direction": "Input", "DefaultValue": "-1" } ] }, { "NodeName": "Get Ability System Component from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 224, "NodePosY": 624, "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" }, { "TargetNode": "Remove Active Gameplay Effect by Source Effect\n타깃은 능력 시스템 컴포넌트", "TargetPin": "self" } ] } ] }, { "NodeName": "Is Valid", "NodeClass": "K2Node_MacroInstance", "NodePosX": 592, "NodePosY": 608, "Pins": [ { "PinName": "exec", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "시퀀스", "TargetPin": "then_4" } ] }, { "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": 1216, "NodePosY": 592, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Remove Active Gameplay Effect by Source Effect\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": "GameplayEffect", "PinCategory": "class", "Direction": "Input", "DefaultObject": "GE_Buff_PowerOfIce_Duration_C" }, { "PinName": "InstigatorAbilitySystemComponent", "PinCategory": "object", "Direction": "Input" }, { "PinName": "StacksToRemove", "PinCategory": "int", "Direction": "Input", "DefaultValue": "-1" } ] }, { "NodeName": "Do Once", "NodeClass": "K2Node_MacroInstance", "NodePosX": 1328, "NodePosY": -256, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait Gameplay Event", "TargetPin": "EventReceived" } ] }, { "PinName": "Reset", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Delay", "TargetPin": "then" } ] }, { "PinName": "Start Closed", "PinCategory": "bool", "Direction": "Input" }, { "PinName": "Completed", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "시퀀스", "TargetPin": "execute" } ] } ] }, { "NodeName": "시퀀스", "NodeClass": "K2Node_ExecutionSequence", "NodePosX": 1616, "NodePosY": -256, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Do Once", "TargetPin": "Completed" } ] }, { "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": 1792, "NodePosY": -256, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "시퀀스", "TargetPin": "then_1" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Do Once", "TargetPin": "Reset" } ] }, { "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 AttackDelay", "TargetPin": "AttackDelay" } ] }, { "PinName": "LatentInfo", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(Linkage=-1,UUID=-1,ExecutionFunction=\"\",CallbackTarget=None)" } ] }, { "NodeName": "Get AttackDelay", "NodeClass": "K2Node_VariableGet", "NodePosX": 1792, "NodePosY": -160, "Pins": [ { "PinName": "AttackDelay", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "Delay", "TargetPin": "Duration" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Calc Duration\n타깃은 GA Dungeon Rule Power Of Fire", "NodeClass": "K2Node_CallFunction", "NodePosX": 608, "NodePosY": -448, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "시퀀스", "TargetPin": "then_0" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set FinalDuration", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "Duration", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "Set FinalDuration", "TargetPin": "FinalDuration" } ] } ] }, { "NodeName": "Set FinalDuration", "NodeClass": "K2Node_VariableSet", "NodePosX": 948, "NodePosY": -416, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Calc Duration\n타깃은 GA Dungeon Rule Power Of Fire", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "FinalDuration", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "Calc Duration\n타깃은 GA Dungeon Rule Power Of Fire", "TargetPin": "Duration" } ] }, { "PinName": "Output_Get", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Get FinalDuration", "NodeClass": "K2Node_VariableGet", "NodePosX": 436, "NodePosY": 544, "Pins": [ { "PinName": "FinalDuration", "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 FinalDuration", "NodeClass": "K2Node_VariableGet", "NodePosX": 448, "NodePosY": -185, "Pins": [ { "PinName": "FinalDuration", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "Delay", "TargetPin": "Duration" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] } ], "NodeCount": 28 } ], "AssetPath": "/Game/Blueprints/Abilities/GA_DungeonRule_PowerOfFire.GA_DungeonRule_PowerOfFire" }, { "AssetName": "GA_StatueBuff_PowerOfFire", "ParentClass": "GA_DungeonRule_PowerOfFire_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": [ { "Name": "CalcDuration", "Inputs": [ { "Name": "then", "Type": "exec" } ], "Outputs": [ { "Name": "execute", "Type": "exec" }, { "Name": "Duration", "Type": "real" }, { "Name": "execute", "Type": "exec" }, { "Name": "Duration", "Type": "real" } ] } ], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [], "NodeCount": 0 } ], "AssetPath": "/Game/Blueprints/Abilities/GA_StatueBuff_PowerOfFire.GA_StatueBuff_PowerOfFire" }, { "AssetName": "GA_DungeonRule_PowerOfIce", "ParentClass": "GA_DungeonRuleBase_C", "Variables": [ { "Name": "TargetLocation", "VarGuid": "65CD950A4C4848F9162A1D9D6891A2F5", "Category": "struct", "SubCategoryObject": "Vector", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "FinalDuration", "VarGuid": "CDF7253640F9C16BD13FDAA106325CEC", "Category": "real", "SubCategory": "double", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "DefaultDuration", "VarGuid": "D731CB524D0BAECB59CD11A8B236FD21", "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": [ { "Name": "execute", "Type": "exec" }, { "Name": "Duration", "Type": "real" } ] } ], "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": "시퀀스", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "SpawnActor BP Dungeon Rule Power Of Ice", "NodeClass": "K2Node_SpawnActorFromClass", "NodePosX": 1920, "NodePosY": 1027, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", "TargetPin": "True" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Apply Gameplay Effect to Sphere Overlap Actors", "TargetPin": "execute" } ] }, { "PinName": "Class", "PinCategory": "class", "Direction": "Input", "DefaultObject": "BP_DungeonRule_PowerOfIce_C" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Apply Gameplay Effect to Sphere Overlap Actors", "TargetPin": "EffectCauser" } ] }, { "PinName": "SpawnTransform", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Make Transform", "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 WSCharacter Player from Actor Info\n타깃은 WSGameplay Ability", "TargetPin": "ReturnValue" } ] }, { "PinName": "Instigator", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get WSCharacter Player from Actor Info\n타깃은 WSGameplay Ability", "TargetPin": "ReturnValue" } ] } ] }, { "NodeName": "HasAuthority\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 1088, "NodePosY": 1011, "Pins": [ { "PinName": "True", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "SpawnActor BP Dungeon Rule Power Of Ice", "TargetPin": "execute" } ] }, { "PinName": "False", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Is Locally Controlled\n타깃은 게임플레이 능력", "TargetPin": "execute" } ] }, { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set TargetLocation", "TargetPin": "then" }, { "TargetNode": "Set TargetLocation", "TargetPin": "then" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" } ] }, { "NodeName": "Apply Gameplay Effect to Sphere Overlap Actors", "NodeClass": "K2Node_CallFunction", "NodePosX": 2640, "NodePosY": 1012, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "SpawnActor BP Dungeon Rule Power Of Ice", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__WSAbilityBlueprintLibrary" }, { "PinName": "OutHits", "PinCategory": "struct", "Direction": "Output" }, { "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": "SpawnActor BP Dungeon Rule Power Of Ice", "TargetPin": "ReturnValue" } ] }, { "PinName": "EffectClass", "PinCategory": "class", "Direction": "Input", "DefaultObject": "GE_Attack_PowerOfIce_C" }, { "PinName": "ActorsToIgnore", "PinCategory": "object", "Direction": "Input" }, { "PinName": "TagValues", "PinCategory": "struct", "Direction": "Input" }, { "PinName": "SpherePos", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Get TargetLocation", "TargetPin": "TargetLocation" } ] }, { "PinName": "Radius", "PinCategory": "real", "Direction": "Input", "DefaultValue": "80.000000" }, { "PinName": "Height", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0" }, { "PinName": "Angle", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0" }, { "PinName": "bHitSelf", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" }, { "PinName": "bHitPlayer", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" }, { "PinName": "bHitEnemy", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" }, { "PinName": "bHitParty", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" }, { "PinName": "bOnlyParty", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" }, { "PinName": "ToBreakableDamage", "PinCategory": "int", "Direction": "Input", "DefaultValue": "5" }, { "PinName": "bBlockBreakable", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" }, { "PinName": "bDrawDebug", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" } ] }, { "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 2336, "NodePosY": 1028, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Apply Gameplay Effect to Sphere Overlap Actors", "TargetPin": "Instigator" } ] } ] }, { "NodeName": "Delay", "NodeClass": "K2Node_CallFunction", "NodePosX": 624, "NodePosY": -208, "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": "0.2", "LinkedTo": [ { "TargetNode": "Get FinalDuration", "TargetPin": "FinalDuration" } ] }, { "PinName": "LatentInfo", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(Linkage=-1,UUID=-1,ExecutionFunction=\"\",CallbackTarget=None)" } ] }, { "NodeName": "End Ability\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 944, "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": "시퀀스", "NodeClass": "K2Node_ExecutionSequence", "NodePosX": 448, "NodePosY": 0, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "부모: ActivateAbility", "TargetPin": "then" } ] }, { "PinName": "then_0", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Calc Duration\n타깃은 GA Dungeon Rule Power Of Ice", "TargetPin": "execute" } ] }, { "PinName": "then_1", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Delay", "TargetPin": "execute" } ] }, { "PinName": "then_2", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Wait Attack Events\n타깃은 GA WSGameplay Ability Base", "TargetPin": "execute" } ] }, { "PinName": "then_3", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Assign Tag Set by Caller Magnitude", "TargetPin": "execute" } ] }, { "PinName": "then_4", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "exec" } ] } ] }, { "NodeName": "Is Locally Controlled\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 1328, "NodePosY": 1152, "Pins": [ { "PinName": "True", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Shake Camera\n타깃은 WSCharacter Player", "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": "Shake Camera\n타깃은 WSCharacter Player", "NodeClass": "K2Node_CallFunction", "NodePosX": 1573, "NodePosY": 1152, "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 WSCharacter Player from Actor Info\n타깃은 WSGameplay Ability", "TargetPin": "ReturnValue" } ] }, { "PinName": "Power", "PinCategory": "real", "Direction": "Input", "DefaultValue": "1.000000" } ] }, { "NodeName": "Make Outgoing Gameplay Effect Spec\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 272, "NodePosY": 336, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "GameplayEffectClass", "PinCategory": "class", "Direction": "Input", "DefaultObject": "GE_Buff_PowerOfIce_Duration_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": 608, "NodePosY": 320, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "시퀀스", "TargetPin": "then_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.Duration\")" }, { "PinName": "Magnitude", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "Get FinalDuration", "TargetPin": "FinalDuration" } ] }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "ApplyGameplayEffectSpecToOwner\n타깃은 게임플레이 능력", "TargetPin": "EffectSpecHandle" } ] } ] }, { "NodeName": "ApplyGameplayEffectSpecToOwner\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 928, "NodePosY": 304, "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": "Remove Active Gameplay Effect by Source Effect\n타깃은 능력 시스템 컴포넌트", "NodeClass": "K2Node_CallFunction", "NodePosX": 848, "NodePosY": 528, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "Is Valid" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Remove Active Gameplay Effect by Source Effect\n타깃은 능력 시스템 컴포넌트", "TargetPin": "execute" } ] }, { "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_Buff_PowerOfFire_Duration_C" }, { "PinName": "InstigatorAbilitySystemComponent", "PinCategory": "object", "Direction": "Input" }, { "PinName": "StacksToRemove", "PinCategory": "int", "Direction": "Input", "DefaultValue": "-1" } ] }, { "NodeName": "Get Ability System Component from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 224, "NodePosY": 560, "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" }, { "TargetNode": "Remove Active Gameplay Effect by Source Effect\n타깃은 능력 시스템 컴포넌트", "TargetPin": "self" } ] } ] }, { "NodeName": "Is Valid", "NodeClass": "K2Node_MacroInstance", "NodePosX": 592, "NodePosY": 544, "Pins": [ { "PinName": "exec", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "시퀀스", "TargetPin": "then_4" } ] }, { "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": 1216, "NodePosY": 528, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Remove Active Gameplay Effect by Source Effect\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": "GameplayEffect", "PinCategory": "class", "Direction": "Input", "DefaultObject": "GE_Buff_PowerOfLightning_Duration_C" }, { "PinName": "InstigatorAbilitySystemComponent", "PinCategory": "object", "Direction": "Input" }, { "PinName": "StacksToRemove", "PinCategory": "int", "Direction": "Input", "DefaultValue": "-1" } ] }, { "NodeName": "Wait Attack Events\n타깃은 GA WSGameplay Ability Base", "NodeClass": "K2Node_CallFunction", "NodePosX": 624, "NodePosY": 16, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "시퀀스", "TargetPin": "then_2" } ] }, { "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": "OnAttackEventsCalled 이벤트", "NodeClass": "K2Node_Event", "NodePosX": 0, "NodePosY": 1024, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "exec" } ] }, { "PinName": "TargetActor", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get Actor Location\n타깃은 액터", "TargetPin": "self" }, { "TargetNode": "Is Valid", "TargetPin": "InputObject" } ] }, { "PinName": "TargetLocation", "PinCategory": "struct", "Direction": "Output", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Set TargetLocation", "TargetPin": "TargetLocation" }, { "TargetNode": "Equal (Vector)", "TargetPin": "A" } ] } ] }, { "NodeName": "Get Actor Location\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 1088, "NodePosY": 1422, "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": "Find Look at Rotation", "TargetPin": "Start" } ] } ] }, { "NodeName": "Make Transform", "NodeClass": "K2Node_CallFunction", "NodePosX": 1568, "NodePosY": 1408, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetMathLibrary" }, { "PinName": "Location", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Get TargetLocation", "TargetPin": "TargetLocation" } ] }, { "PinName": "Rotation", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Find Look at Rotation", "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 Power Of Ice", "TargetPin": "SpawnTransform" } ] } ] }, { "NodeName": "Get WSCharacter Player from Actor Info\n타깃은 WSGameplay Ability", "NodeClass": "K2Node_CallFunction", "NodePosX": 768, "NodePosY": 1422, "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": 288, "NodePosY": 928, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "OnAttackEventsCalled 이벤트", "TargetPin": "TargetActor" } ] }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "vector - vector", "TargetPin": "A" } ] } ] }, { "NodeName": "Find Look at Rotation", "NodeClass": "K2Node_CallFunction", "NodePosX": 1328, "NodePosY": 1438, "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 TargetLocation", "TargetPin": "TargetLocation" } ] }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Make Transform", "TargetPin": "Rotation" } ] } ] }, { "NodeName": "Get WSCharacter Player from Actor Info\n타깃은 WSGameplay Ability", "NodeClass": "K2Node_CallFunction", "NodePosX": 1236, "NodePosY": 1290, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Shake Camera\n타깃은 WSCharacter Player", "TargetPin": "self" }, { "TargetNode": "SpawnActor BP Dungeon Rule Power Of Ice", "TargetPin": "Owner" }, { "TargetNode": "SpawnActor BP Dungeon Rule Power Of Ice", "TargetPin": "Instigator" } ] } ] }, { "NodeName": "vector - vector", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 544, "NodePosY": 1078, "Pins": [ { "PinName": "A", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Actor Location\n타깃은 액터", "TargetPin": "ReturnValue" } ] }, { "PinName": "B", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0.000000,0.000000,70.000000" }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set TargetLocation", "TargetPin": "TargetLocation" } ] } ] }, { "NodeName": "Is Valid", "NodeClass": "K2Node_MacroInstance", "NodePosX": 288, "NodePosY": 1027, "Pins": [ { "PinName": "exec", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "OnAttackEventsCalled 이벤트", "TargetPin": "then" } ] }, { "PinName": "InputObject", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "OnAttackEventsCalled 이벤트", "TargetPin": "TargetActor" } ] }, { "PinName": "Is Valid", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set TargetLocation", "TargetPin": "execute" } ] }, { "PinName": "Is Not Valid", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "execute" } ] } ] }, { "NodeName": "Set TargetLocation", "NodeClass": "K2Node_VariableSet", "NodePosX": 864, "NodePosY": 1043, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "Is Valid" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", "TargetPin": "execute" } ] }, { "PinName": "TargetLocation", "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" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Set TargetLocation", "NodeClass": "K2Node_VariableSet", "NodePosX": 544, "NodePosY": 1184, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "else" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", "TargetPin": "execute" } ] }, { "PinName": "TargetLocation", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "OnAttackEventsCalled 이벤트", "TargetPin": "TargetLocation" } ] }, { "PinName": "Output_Get", "PinCategory": "struct", "Direction": "Output", "DefaultValue": "0, 0, 0" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Get TargetLocation", "NodeClass": "K2Node_VariableGet", "NodePosX": 1136, "NodePosY": 1552, "Pins": [ { "PinName": "TargetLocation", "PinCategory": "struct", "Direction": "Output", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Find Look at Rotation", "TargetPin": "Target" }, { "TargetNode": "Make Transform", "TargetPin": "Location" }, { "TargetNode": "Apply Gameplay Effect to Sphere Overlap Actors", "TargetPin": "SpherePos" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Equal (Vector)", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 0, "NodePosY": 1187, "Pins": [ { "PinName": "A", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "OnAttackEventsCalled 이벤트", "TargetPin": "TargetLocation" } ] }, { "PinName": "B", "PinCategory": "struct", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] }, { "PinName": "ErrorTolerance", "PinCategory": "real", "Direction": "Input" } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 333, "NodePosY": 1168, "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": "Equal (Vector)", "TargetPin": "ReturnValue" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set TargetLocation", "TargetPin": "execute" } ] } ] }, { "NodeName": "Get FinalDuration", "NodeClass": "K2Node_VariableGet", "NodePosX": 432, "NodePosY": -160, "Pins": [ { "PinName": "FinalDuration", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "Delay", "TargetPin": "Duration" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Get FinalDuration", "NodeClass": "K2Node_VariableGet", "NodePosX": 448, "NodePosY": 512, "Pins": [ { "PinName": "FinalDuration", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "Assign Tag Set by Caller Magnitude", "TargetPin": "Magnitude" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Calc Duration\n타깃은 GA Dungeon Rule Power Of Ice", "NodeClass": "K2Node_CallFunction", "NodePosX": 624, "NodePosY": -416, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "시퀀스", "TargetPin": "then_0" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set FinalDuration", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "Duration", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "Set FinalDuration", "TargetPin": "FinalDuration" } ] } ] }, { "NodeName": "Set FinalDuration", "NodeClass": "K2Node_VariableSet", "NodePosX": 960, "NodePosY": -384, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Calc Duration\n타깃은 GA Dungeon Rule Power Of Ice", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "FinalDuration", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "Calc Duration\n타깃은 GA Dungeon Rule Power Of Ice", "TargetPin": "Duration" } ] }, { "PinName": "Output_Get", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] } ], "NodeCount": 37 } ], "AssetPath": "/Game/Blueprints/Abilities/GA_DungeonRule_PowerOfIce.GA_DungeonRule_PowerOfIce" }, { "AssetName": "GA_StatueBuff_PowerOfIce", "ParentClass": "GA_DungeonRule_PowerOfIce_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": [ { "Name": "CalcDuration", "Inputs": [ { "Name": "then", "Type": "exec" } ], "Outputs": [ { "Name": "execute", "Type": "exec" }, { "Name": "Duration", "Type": "real" }, { "Name": "execute", "Type": "exec" }, { "Name": "Duration", "Type": "real" } ] } ], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [], "NodeCount": 0 } ], "AssetPath": "/Game/Blueprints/Abilities/GA_StatueBuff_PowerOfIce.GA_StatueBuff_PowerOfIce" }, { "AssetName": "GA_DungeonRule_PowerOfLightning", "ParentClass": "GA_DungeonRuleBase_C", "Variables": [ { "Name": "TargetLocation", "VarGuid": "91F332E34231B45813D97888044C2A77", "Category": "struct", "SubCategoryObject": "Vector", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "DefaultDuration", "VarGuid": "F1D14E5541F3BEBE254299B4D459D53A", "Category": "real", "SubCategory": "float", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "FinalDuration", "VarGuid": "EE5096F341D331AAD7B9ADAC5891E32B", "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": "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": [ { "Name": "execute", "Type": "exec" }, { "Name": "Duration", "Type": "real" } ] } ], "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": "시퀀스", "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": "Trace Forward Ground", "NodeClass": "K2Node_CallFunction", "NodePosX": 2480, "NodePosY": 64, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__BFL_WorldStalkerUtils_C" }, { "PinName": "Target", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ForwardOffset", "PinCategory": "real", "Direction": "Input", "DefaultValue": "240.000000" }, { "PinName": "__WorldContext", "PinCategory": "object", "Direction": "Input" }, { "PinName": "OutSuccess", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] }, { "PinName": "OutTransform", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Break Transform", "TargetPin": "InTransform" } ] } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 2832, "NodePosY": 64, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Trace Forward Ground", "TargetPin": "then" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "Trace Forward Ground", "TargetPin": "OutSuccess" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Apply Gameplay Effect to Sphere Overlap Actors", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Apply Gameplay Effect to Sphere Overlap Actors", "NodeClass": "K2Node_CallFunction", "NodePosX": 3760, "NodePosY": 64, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Burst Cue Location", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__WSAbilityBlueprintLibrary" }, { "PinName": "OutHits", "PinCategory": "struct", "Direction": "Output" }, { "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": "EffectClass", "PinCategory": "class", "Direction": "Input", "DefaultObject": "GE_Attack_PowerOfLightning_C" }, { "PinName": "ActorsToIgnore", "PinCategory": "object", "Direction": "Input" }, { "PinName": "TagValues", "PinCategory": "struct", "Direction": "Input" }, { "PinName": "SpherePos", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Break Transform", "TargetPin": "Location" } ] }, { "PinName": "Radius", "PinCategory": "real", "Direction": "Input", "DefaultValue": "80.000000" }, { "PinName": "Height", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0" }, { "PinName": "Angle", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0" }, { "PinName": "bHitSelf", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" }, { "PinName": "bHitPlayer", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" }, { "PinName": "bHitEnemy", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" }, { "PinName": "bHitParty", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" }, { "PinName": "bOnlyParty", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" }, { "PinName": "ToBreakableDamage", "PinCategory": "int", "Direction": "Input", "DefaultValue": "5" }, { "PinName": "bBlockBreakable", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" }, { "PinName": "bDrawDebug", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" } ] }, { "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 3440, "NodePosY": -80, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Apply Gameplay Effect to Sphere Overlap Actors", "TargetPin": "Instigator" }, { "TargetNode": "Burst Cue Location", "TargetPin": "Target" }, { "TargetNode": "Apply Gameplay Effect to Sphere Overlap Actors", "TargetPin": "EffectCauser" } ] } ] }, { "NodeName": "Break Transform", "NodeClass": "K2Node_CallFunction", "NodePosX": 3072, "NodePosY": 464, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetMathLibrary" }, { "PinName": "InTransform", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Trace Forward Ground", "TargetPin": "OutTransform" } ] }, { "PinName": "Location", "PinCategory": "struct", "Direction": "Output", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Apply Gameplay Effect to Sphere Overlap Actors", "TargetPin": "SpherePos" }, { "TargetNode": "Burst Cue Location", "TargetPin": "Location" } ] }, { "PinName": "Rotation", "PinCategory": "struct", "Direction": "Output", "DefaultValue": "0, 0, 0" }, { "PinName": "Scale", "PinCategory": "struct", "Direction": "Output", "DefaultValue": "0, 0, 0" } ] }, { "NodeName": "Delay", "NodeClass": "K2Node_CallFunction", "NodePosX": 624, "NodePosY": -384, "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": "0.2", "LinkedTo": [ { "TargetNode": "Get FinalDuration", "TargetPin": "FinalDuration" } ] }, { "PinName": "LatentInfo", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(Linkage=-1,UUID=-1,ExecutionFunction=\"\",CallbackTarget=None)" } ] }, { "NodeName": "End Ability\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 944, "NodePosY": -400, "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": "시퀀스", "NodeClass": "K2Node_ExecutionSequence", "NodePosX": 439, "NodePosY": 0, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "부모: ActivateAbility", "TargetPin": "then" } ] }, { "PinName": "then_0", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Calc Duration\n타깃은 GA Dungeon Rule Power Of Lightning", "TargetPin": "execute" } ] }, { "PinName": "then_1", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Delay", "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 Attack Events\n타깃은 GA WSGameplay Ability Base", "TargetPin": "execute" } ] }, { "PinName": "then_4", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Assign Tag Set by Caller Magnitude", "TargetPin": "execute" } ] }, { "PinName": "then_5", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "exec" } ] } ] }, { "NodeName": "Add GameplayCue To Owner\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 864, "NodePosY": -192, "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": "GameplayCueTag", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(TagName=\"GameplayCue.EquipBuff.Lightning\")" }, { "PinName": "Context", "PinCategory": "struct", "Direction": "Input" }, { "PinName": "bRemoveOnAbilityEnd", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" } ] }, { "NodeName": "HasAuthority\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 624, "NodePosY": -192, "Pins": [ { "PinName": "True", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Add GameplayCue To Owner\n타깃은 게임플레이 능력", "TargetPin": "execute" } ] }, { "PinName": "False", "PinCategory": "exec", "Direction": "Output" }, { "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": "Burst Cue Location", "NodeClass": "K2Node_CallFunction", "NodePosX": 4192, "NodePosY": 64, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Apply Gameplay Effect to Sphere Overlap Actors", "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_Lightning_E001" }, { "PinName": "Sound", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Spell_LightningBurst_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" }, { "PinName": "__WorldContext", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Make Outgoing Gameplay Effect Spec\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 261, "NodePosY": 400, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "GameplayEffectClass", "PinCategory": "class", "Direction": "Input", "DefaultObject": "GE_Buff_PowerOfLightning_Duration_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": 608, "NodePosY": 384, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "시퀀스", "TargetPin": "then_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.Duration\")" }, { "PinName": "Magnitude", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "Get FinalDuration", "TargetPin": "FinalDuration" } ] }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "ApplyGameplayEffectSpecToOwner\n타깃은 게임플레이 능력", "TargetPin": "EffectSpecHandle" } ] } ] }, { "NodeName": "ApplyGameplayEffectSpecToOwner\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 928, "NodePosY": 368, "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": "Remove Active Gameplay Effect by Source Effect\n타깃은 능력 시스템 컴포넌트", "NodeClass": "K2Node_CallFunction", "NodePosX": 864, "NodePosY": 624, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "Is Valid" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Remove Active Gameplay Effect by Source Effect\n타깃은 능력 시스템 컴포넌트", "TargetPin": "execute" } ] }, { "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_Buff_PowerOfFire_Duration_C" }, { "PinName": "InstigatorAbilitySystemComponent", "PinCategory": "object", "Direction": "Input" }, { "PinName": "StacksToRemove", "PinCategory": "int", "Direction": "Input", "DefaultValue": "-1" } ] }, { "NodeName": "Get Ability System Component from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 240, "NodePosY": 656, "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" }, { "TargetNode": "Remove Active Gameplay Effect by Source Effect\n타깃은 능력 시스템 컴포넌트", "TargetPin": "self" } ] } ] }, { "NodeName": "Is Valid", "NodeClass": "K2Node_MacroInstance", "NodePosX": 608, "NodePosY": 640, "Pins": [ { "PinName": "exec", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "시퀀스", "TargetPin": "then_5" } ] }, { "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": 1232, "NodePosY": 624, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Remove Active Gameplay Effect by Source Effect\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": "GameplayEffect", "PinCategory": "class", "Direction": "Input", "DefaultObject": "GE_Buff_PowerOfIce_Duration_C" }, { "PinName": "InstigatorAbilitySystemComponent", "PinCategory": "object", "Direction": "Input" }, { "PinName": "StacksToRemove", "PinCategory": "int", "Direction": "Input", "DefaultValue": "-1" } ] }, { "NodeName": "HasAuthority\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 1088, "NodePosY": 1523, "Pins": [ { "PinName": "True", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Apply Gameplay Effect to Sphere Overlap Actors", "TargetPin": "execute" } ] }, { "PinName": "False", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Is Locally Controlled\n타깃은 게임플레이 능력", "TargetPin": "execute" } ] }, { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set TargetLocation", "TargetPin": "then" }, { "TargetNode": "Set TargetLocation", "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": 1328, "NodePosY": 1664, "Pins": [ { "PinName": "True", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Shake Camera\n타깃은 WSCharacter Player", "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": "Shake Camera\n타깃은 WSCharacter Player", "NodeClass": "K2Node_CallFunction", "NodePosX": 1568, "NodePosY": 1664, "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 WSCharacter Player from Actor Info\n타깃은 WSGameplay Ability", "TargetPin": "ReturnValue" } ] }, { "PinName": "Power", "PinCategory": "real", "Direction": "Input", "DefaultValue": "1.000000" } ] }, { "NodeName": "OnAttackEventsCalled 이벤트", "NodeClass": "K2Node_Event", "NodePosX": 0, "NodePosY": 1536, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "exec" } ] }, { "PinName": "TargetActor", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get Actor Location\n타깃은 액터", "TargetPin": "self" }, { "TargetNode": "Is Valid", "TargetPin": "InputObject" } ] }, { "PinName": "TargetLocation", "PinCategory": "struct", "Direction": "Output", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Set TargetLocation", "TargetPin": "TargetLocation" }, { "TargetNode": "Equal (Vector)", "TargetPin": "A" } ] } ] }, { "NodeName": "Get Actor Location\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 288, "NodePosY": 1440, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "OnAttackEventsCalled 이벤트", "TargetPin": "TargetActor" } ] }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "vector - vector", "TargetPin": "A" } ] } ] }, { "NodeName": "Get WSCharacter Player from Actor Info\n타깃은 WSGameplay Ability", "NodeClass": "K2Node_CallFunction", "NodePosX": 1232, "NodePosY": 1808, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Shake Camera\n타깃은 WSCharacter Player", "TargetPin": "self" } ] } ] }, { "NodeName": "vector - vector", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 544, "NodePosY": 1590, "Pins": [ { "PinName": "A", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Actor Location\n타깃은 액터", "TargetPin": "ReturnValue" } ] }, { "PinName": "B", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0.000000,0.000000,70.000000" }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set TargetLocation", "TargetPin": "TargetLocation" } ] } ] }, { "NodeName": "Is Valid", "NodeClass": "K2Node_MacroInstance", "NodePosX": 288, "NodePosY": 1539, "Pins": [ { "PinName": "exec", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "OnAttackEventsCalled 이벤트", "TargetPin": "then" } ] }, { "PinName": "InputObject", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "OnAttackEventsCalled 이벤트", "TargetPin": "TargetActor" } ] }, { "PinName": "Is Valid", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set TargetLocation", "TargetPin": "execute" } ] }, { "PinName": "Is Not Valid", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "execute" } ] } ] }, { "NodeName": "Set TargetLocation", "NodeClass": "K2Node_VariableSet", "NodePosX": 864, "NodePosY": 1555, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "Is Valid" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", "TargetPin": "execute" } ] }, { "PinName": "TargetLocation", "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" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Set TargetLocation", "NodeClass": "K2Node_VariableSet", "NodePosX": 544, "NodePosY": 1696, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "else" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", "TargetPin": "execute" } ] }, { "PinName": "TargetLocation", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "OnAttackEventsCalled 이벤트", "TargetPin": "TargetLocation" } ] }, { "PinName": "Output_Get", "PinCategory": "struct", "Direction": "Output", "DefaultValue": "0, 0, 0" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Apply Gameplay Effect to Sphere Overlap Actors", "NodeClass": "K2Node_CallFunction", "NodePosX": 2128, "NodePosY": 1539, "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", "DefaultObject": "Default__WSAbilityBlueprintLibrary" }, { "PinName": "OutHits", "PinCategory": "struct", "Direction": "Output" }, { "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": "EffectClass", "PinCategory": "class", "Direction": "Input", "DefaultObject": "GE_Attack_PowerOfLightning_C" }, { "PinName": "ActorsToIgnore", "PinCategory": "object", "Direction": "Input" }, { "PinName": "TagValues", "PinCategory": "struct", "Direction": "Input" }, { "PinName": "SpherePos", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Get TargetLocation", "TargetPin": "TargetLocation" } ] }, { "PinName": "Radius", "PinCategory": "real", "Direction": "Input", "DefaultValue": "80.000000" }, { "PinName": "Height", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0" }, { "PinName": "Angle", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0" }, { "PinName": "bHitSelf", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" }, { "PinName": "bHitPlayer", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" }, { "PinName": "bHitEnemy", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" }, { "PinName": "bHitParty", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" }, { "PinName": "bOnlyParty", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" }, { "PinName": "ToBreakableDamage", "PinCategory": "int", "Direction": "Input", "DefaultValue": "5" }, { "PinName": "bBlockBreakable", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" }, { "PinName": "bDrawDebug", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" } ] }, { "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 1824, "NodePosY": 1586, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Apply Gameplay Effect to Sphere Overlap Actors", "TargetPin": "Instigator" }, { "TargetNode": "Burst Cue Location", "TargetPin": "Target" }, { "TargetNode": "Apply Gameplay Effect to Sphere Overlap Actors", "TargetPin": "EffectCauser" } ] } ] }, { "NodeName": "Burst Cue Location", "NodeClass": "K2Node_CallFunction", "NodePosX": 2560, "NodePosY": 1539, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Apply Gameplay Effect to Sphere Overlap Actors", "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_Lightning_E001" }, { "PinName": "Sound", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Spell_LightningBurst_SFX_01_Cue" }, { "PinName": "Location", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Get TargetLocation", "TargetPin": "TargetLocation" } ] }, { "PinName": "Normal", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0, 0, 0" }, { "PinName": "__WorldContext", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Get TargetLocation", "NodeClass": "K2Node_VariableGet", "NodePosX": 1937, "NodePosY": 1786, "Pins": [ { "PinName": "TargetLocation", "PinCategory": "struct", "Direction": "Output", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Apply Gameplay Effect to Sphere Overlap Actors", "TargetPin": "SpherePos" }, { "TargetNode": "Burst Cue Location", "TargetPin": "Location" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Wait Attack Events\n타깃은 GA WSGameplay Ability Base", "NodeClass": "K2Node_CallFunction", "NodePosX": 608, "NodePosY": 80, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "시퀀스", "TargetPin": "then_3" } ] }, { "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": "Equal (Vector)", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 0, "NodePosY": 1699, "Pins": [ { "PinName": "A", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "OnAttackEventsCalled 이벤트", "TargetPin": "TargetLocation" } ] }, { "PinName": "B", "PinCategory": "struct", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] }, { "PinName": "ErrorTolerance", "PinCategory": "real", "Direction": "Input" } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 333, "NodePosY": 1680, "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": "Equal (Vector)", "TargetPin": "ReturnValue" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set TargetLocation", "TargetPin": "execute" } ] } ] }, { "NodeName": "Get FinalDuration", "NodeClass": "K2Node_VariableGet", "NodePosX": 441, "NodePosY": -329, "Pins": [ { "PinName": "FinalDuration", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "Delay", "TargetPin": "Duration" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Get FinalDuration", "NodeClass": "K2Node_VariableGet", "NodePosX": 441, "NodePosY": 576, "Pins": [ { "PinName": "FinalDuration", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "Assign Tag Set by Caller Magnitude", "TargetPin": "Magnitude" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Calc Duration\n타깃은 GA Dungeon Rule Power Of Lightning", "NodeClass": "K2Node_CallFunction", "NodePosX": 624, "NodePosY": -608, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "시퀀스", "TargetPin": "then_0" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set FinalDuration", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "Duration", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "Set FinalDuration", "TargetPin": "FinalDuration" } ] } ] }, { "NodeName": "Set FinalDuration", "NodeClass": "K2Node_VariableSet", "NodePosX": 964, "NodePosY": -576, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Calc Duration\n타깃은 GA Dungeon Rule Power Of Lightning", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "FinalDuration", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "Calc Duration\n타깃은 GA Dungeon Rule Power Of Lightning", "TargetPin": "Duration" } ] }, { "PinName": "Output_Get", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] } ], "NodeCount": 43 } ], "AssetPath": "/Game/Blueprints/Abilities/GA_DungeonRule_PowerOfLightning.GA_DungeonRule_PowerOfLightning" }, { "AssetName": "GA_StatueBuff_PowerOfLightning", "ParentClass": "GA_DungeonRule_PowerOfLightning_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": [ { "Name": "CalcDuration", "Inputs": [ { "Name": "then", "Type": "exec" } ], "Outputs": [ { "Name": "execute", "Type": "exec" }, { "Name": "Duration", "Type": "real" }, { "Name": "execute", "Type": "exec" }, { "Name": "Duration", "Type": "real" } ] } ], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [], "NodeCount": 0 } ], "AssetPath": "/Game/Blueprints/Abilities/GA_StatueBuff_PowerOfLightning.GA_StatueBuff_PowerOfLightning" }, { "AssetName": "GA_Emotion", "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": "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": "Get Data Table Row DT_CharacterEmote", "NodeClass": "K2Node_GetDataTableRow", "NodePosX": 1712, "NodePosY": -112, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To BP_Player", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "New Macro", "TargetPin": "execute" } ] }, { "PinName": "RowNotFound", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "DataTable", "PinCategory": "object", "Direction": "Input", "DefaultObject": "DT_CharacterEmote" }, { "PinName": "RowName", "PinCategory": "name", "Direction": "Input", "DefaultValue": "Hilda", "LinkedTo": [ { "TargetNode": "Get DataRowName", "TargetPin": "DataRowName" } ] }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output" }, { "PinName": "ReturnValue_Emotions", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "GET", "TargetPin": "Array" } ] } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 2864, "NodePosY": 16, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "시퀀스", "TargetPin": "then_0" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "New Macro", "TargetPin": "IsValid" } ] }, { "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": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 1072, "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": 1456, "NodePosY": -112, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Is Locally Controlled\n타깃은 게임플레이 능력", "TargetPin": "False" }, { "TargetNode": "Set Cross Hair Visibility\n타깃은 WSGame Widget", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get Data Table Row DT_CharacterEmote", "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 DataRowName", "TargetPin": "self" }, { "TargetNode": "Find Montage\n타깃은 WSCharacter Base", "TargetPin": "self" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Get DataRowName", "NodeClass": "K2Node_VariableGet", "NodePosX": 1472, "NodePosY": 16, "Pins": [ { "PinName": "DataRowName", "PinCategory": "name", "Direction": "Output", "DefaultValue": "None", "LinkedTo": [ { "TargetNode": "Get Data Table Row DT_CharacterEmote", "TargetPin": "RowName" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To BP_Player", "TargetPin": "AsBP Player" } ] } ] }, { "NodeName": "PlayMontageAndWait", "NodeClass": "K2Node_LatentAbilityCall", "NodePosX": 5056, "NodePosY": 320, "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", "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" }, { "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": "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": "Find Montage\n타깃은 WSCharacter Base", "NodeClass": "K2Node_CallFunction", "NodePosX": 4688, "NodePosY": 304, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "else" }, { "TargetNode": "Branch", "TargetPin": "else" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "PlayMontageAndWait", "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" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "PlayMontageAndWait", "TargetPin": "MontageToPlay" } ] } ] }, { "NodeName": "End Ability\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 5488, "NodePosY": 384, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "PlayMontageAndWait", "TargetPin": "OnCompleted" }, { "TargetNode": "PlayMontageAndWait", "TargetPin": "OnInterrupted" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "WaitCastTime", "NodeClass": "K2Node_LatentAbilityCall", "NodePosX": 4128, "NodePosY": -256, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "PlayMontageAndWait", "TargetPin": "then" }, { "TargetNode": "Branch", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "AsyncTaskProxy", "PinCategory": "object", "Direction": "Output" }, { "PinName": "OnCastComplete", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "execute" } ] }, { "PinName": "OnCastCancelled", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "execute" } ] }, { "PinName": "OwningAbility", "PinCategory": "object", "Direction": "Input" }, { "PinName": "InWaitTime", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "Get Play Length\n타깃은 애니메이션 에셋", "TargetPin": "ReturnValue" } ] }, { "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.000000" } ] }, { "NodeName": "Get Play Length\n타깃은 애니메이션 에셋", "NodeClass": "K2Node_CallFunction", "NodePosX": 3728, "NodePosY": -64, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "New Macro", "TargetPin": "AnimMontage" } ] }, { "PinName": "ReturnValue", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "WaitCastTime", "TargetPin": "InWaitTime" } ] } ] }, { "NodeName": "Set Camera Mode\n타깃은 WSGameplay Ability", "NodeClass": "K2Node_CallFunction", "NodePosX": 2912, "NodePosY": 496, "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", "LinkedTo": [ { "TargetNode": "New Macro", "TargetPin": "CameraMode" } ] }, { "PinName": "bIsClearByAbility", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" } ] }, { "NodeName": "New Macro", "NodeClass": "K2Node_MacroInstance", "NodePosX": 2112, "NodePosY": -112, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Data Table Row DT_CharacterEmote", "TargetPin": "then" } ] }, { "PinName": "S_CharacterEmotionInfo", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "GET", "TargetPin": "Output" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "시퀀스", "TargetPin": "execute" } ] }, { "PinName": "IsValid", "PinCategory": "bool", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] }, { "PinName": "AnimMontage", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get Play Length\n타깃은 애니메이션 에셋", "TargetPin": "self" }, { "TargetNode": "Is Valid Section Name\n타깃은 애님 몽타주", "TargetPin": "self" }, { "TargetNode": "PlayMontageAndWait", "TargetPin": "MontageToPlay" }, { "TargetNode": "Get Montage Section Durtaion\n타깃은 WSGameplay Ability", "TargetPin": "Montage" } ] }, { "PinName": "CameraMode", "PinCategory": "class", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Camera Mode\n타깃은 WSGameplay Ability", "TargetPin": "NewCameraMode" }, { "TargetNode": "Is Valid Class", "TargetPin": "Class" } ] } ] }, { "NodeName": "End Ability\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 3104, "NodePosY": 192, "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": "K2Node_ExecutionSequence", "NodePosX": 2592, "NodePosY": -64, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "New Macro", "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": "Is Valid Class", "NodeClass": "K2Node_CallFunction", "NodePosX": 2688, "NodePosY": 624, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetSystemLibrary" }, { "PinName": "Class", "PinCategory": "class", "Direction": "Input", "LinkedTo": [ { "TargetNode": "New Macro", "TargetPin": "CameraMode" } ] }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 2688, "NodePosY": 512, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "시퀀스", "TargetPin": "then_1" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "Is Valid Class", "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": "Get WSPlayer Controller from Actor Info\n타깃은 WSGameplay Ability", "NodeClass": "K2Node_CallFunction", "NodePosX": 416, "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": 736, "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": 1024, "NodePosY": -128, "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 BP_Player", "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_Emotion" } ] }, { "NodeName": "Is Locally Controlled\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 544, "NodePosY": -16, "Pins": [ { "PinName": "True", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Cross Hair Visibility\n타깃은 WSGame Widget", "TargetPin": "execute" } ] }, { "PinName": "False", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To BP_Player", "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": 640, "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": 640, "Pins": [ { "PinName": "True", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Update Cross Hair\n타깃은 WSGame Widget", "TargetPin": "execute" } ] }, { "PinName": "False", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To BP_Player", "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 WSPlayer Controller from Actor Info\n타깃은 WSGameplay Ability", "NodeClass": "K2Node_CallFunction", "NodePosX": 128, "NodePosY": 800, "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": 448, "NodePosY": 800, "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": 752, "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": "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": "부모: OnEndAbility", "NodeClass": "K2Node_CallParentFunction", "NodePosX": 256, "NodePosY": 640, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "OnEndAbility 이벤트", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Is Locally Controlled\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": 256, "NodePosY": 0, "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": "Set Cross Hair Visibility\n타깃은 WSGame Widget", "NodeClass": "K2Node_CallFunction", "NodePosX": 1008, "NodePosY": 640, "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_Emotion" } ] }, { "NodeName": "PlayMontageAndWait", "NodeClass": "K2Node_LatentAbilityCall", "NodePosX": 1344, "NodePosY": 992, "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": "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": "Find Montage\n타깃은 WSCharacter Base", "NodeClass": "K2Node_CallFunction", "NodePosX": 1008, "NodePosY": 976, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To BP_Player", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "PlayMontageAndWait", "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" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "PlayMontageAndWait", "TargetPin": "MontageToPlay" } ] } ] }, { "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 464, "NodePosY": 1072, "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": 752, "NodePosY": 992, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Is Locally Controlled\n타깃은 게임플레이 능력", "TargetPin": "False" } ] }, { "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" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "GET", "NodeClass": "K2Node_GetArrayItem", "NodePosX": 2144, "NodePosY": 48, "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": "Get Ability Level\n타깃은 게임플레이 능력", "TargetPin": "ReturnValue" } ] }, { "PinName": "Output", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "New Macro", "TargetPin": "S_CharacterEmotionInfo" } ] } ] }, { "NodeName": "Get Ability Level\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 2144, "NodePosY": 128, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "int", "Direction": "Output", "DefaultValue": "0", "LinkedTo": [ { "TargetNode": "GET", "TargetPin": "Dimension 1" } ] } ] }, { "NodeName": "PlayMontageAndWait", "NodeClass": "K2Node_LatentAbilityCall", "NodePosX": 3376, "NodePosY": 16, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "WaitCastTime", "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" }, { "PinName": "OnInterrupted", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "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": "New Macro", "TargetPin": "AnimMontage" } ] }, { "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": "true" } ] }, { "NodeName": "Is Valid Section Name\n타깃은 애님 몽타주", "NodeClass": "K2Node_CallFunction", "NodePosX": 4016, "NodePosY": 96, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "New Macro", "TargetPin": "AnimMontage" } ] }, { "PinName": "InSectionName", "PinCategory": "name", "Direction": "Input", "DefaultValue": "Loop" }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" }, { "TargetNode": "Branch", "TargetPin": "Condition" } ] } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 4480, "NodePosY": 80, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "WaitCastTime", "TargetPin": "OnCastCancelled" }, { "TargetNode": "PlayMontageAndWait", "TargetPin": "OnInterrupted" }, { "TargetNode": "PlayMontageAndWait", "TargetPin": "OnCompleted" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "Is Valid Section Name\n타깃은 애님 몽타주", "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": "Find Montage\n타깃은 WSCharacter Base", "TargetPin": "execute" } ] } ] }, { "NodeName": "Montage Jump to Section\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 4688, "NodePosY": 64, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get Montage Section Durtaion\n타깃은 WSGameplay Ability", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "SectionName", "PinCategory": "name", "Direction": "Input", "DefaultValue": "End" } ] }, { "NodeName": "Delay", "NodeClass": "K2Node_CallFunction", "NodePosX": 5312, "NodePosY": 80, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Montage Section Durtaion\n타깃은 WSGameplay Ability", "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 Montage Section Durtaion\n타깃은 WSGameplay Ability", "TargetPin": "ReturnValue" } ] }, { "PinName": "LatentInfo", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(Linkage=-1,UUID=-1,ExecutionFunction=\"\",CallbackTarget=None)" } ] }, { "NodeName": "End Ability\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 5552, "NodePosY": 64, "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": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 4480, "NodePosY": 288, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "WaitCastTime", "TargetPin": "OnCastComplete" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "Is Valid Section Name\n타깃은 애님 몽타주", "TargetPin": "ReturnValue" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "WaitCastTime", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Find Montage\n타깃은 WSCharacter Base", "TargetPin": "execute" } ] } ] }, { "NodeName": "Get Montage Section Durtaion\n타깃은 WSGameplay Ability", "NodeClass": "K2Node_CallFunction", "NodePosX": 4928, "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": "Delay", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "Montage", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "New Macro", "TargetPin": "AnimMontage" } ] }, { "PinName": "SectionName", "PinCategory": "name", "Direction": "Input", "DefaultValue": "End" }, { "PinName": "ReturnValue", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "Delay", "TargetPin": "Duration" } ] } ] } ], "NodeCount": 43 } ], "AssetPath": "/Game/Blueprints/Abilities/GA_Emotion.GA_Emotion" }, { "AssetName": "GA_UseItemQuickBar", "ParentClass": "WSGameplayAbility", "Variables": [ { "Name": "SelectedItem", "VarGuid": "59DB6E8C4A6171B125EF47BA154ED858", "Category": "struct", "SubCategoryObject": "WSItemDocument", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "BeltSlotIndex", "VarGuid": "FEE5AF3E400F4BAAD7D7D5BF492FB09C", "Category": "int", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "ThrowAbility", "VarGuid": "92BA453B40D9B045B1DAF0BF0F9DC7CA", "Category": "softclass", "SubCategoryObject": "Object", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "IsThrow", "VarGuid": "183138DE4937972CD477D081FFB74570", "Category": "bool", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "BeltOrInventory", "VarGuid": "EB914EF7436D7672C8DB4A99235F92A2", "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": "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": "OnEndAbility 이벤트", "NodeClass": "K2Node_Event", "NodePosX": 0, "NodePosY": 3072, "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": "PlayMontageAndWait", "NodeClass": "K2Node_LatentAbilityCall", "NodePosX": 1408, "NodePosY": 3072, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Find Montage\n타깃은 WSCharacter Base", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "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": 736, "NodePosY": 2976, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterPlayer", "TargetPin": "Object" } ] } ] }, { "NodeName": "Find Montage\n타깃은 WSCharacter Base", "NodeClass": "K2Node_CallFunction", "NodePosX": 1056, "NodePosY": 3056, "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": "Equipment" }, { "PinName": "IsFound", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "PlayMontageAndWait", "TargetPin": "MontageToPlay" } ] } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 512, "NodePosY": 3072, "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": "Cast To WSCharacterPlayer", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "부모: OnEndAbility", "NodeClass": "K2Node_CallParentFunction", "NodePosX": 256, "NodePosY": 3072, "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": "Cast To WSPlayerState", "NodeClass": "K2Node_DynamicCast", "NodePosX": 2784, "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": "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 BeltLeft", "TargetPin": "self" }, { "TargetNode": "Get Inventory", "TargetPin": "self" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Get WSPlayer Controller from Actor Info\n타깃은 WSGameplay Ability", "NodeClass": "K2Node_CallFunction", "NodePosX": 2448, "NodePosY": 80, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get PlayerState", "TargetPin": "self" } ] } ] }, { "NodeName": "Get PlayerState", "NodeClass": "K2Node_VariableGet", "NodePosX": 2544, "NodePosY": 160, "Pins": [ { "PinName": "PlayerState", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To WSPlayerState", "TargetPin": "Object" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get WSPlayer Controller from Actor Info\n타깃은 WSGameplay Ability", "TargetPin": "ReturnValue" } ] } ] }, { "NodeName": "Get BeltLeft", "NodeClass": "K2Node_VariableGet", "NodePosX": 3056, "NodePosY": 144, "Pins": [ { "PinName": "BeltLeft", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Is Valid Index", "TargetPin": "TargetArray" }, { "TargetNode": "GET", "TargetPin": "Array" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSPlayerState", "TargetPin": "AsWSPlayer State" } ] } ] }, { "NodeName": "GET", "NodeClass": "K2Node_GetArrayItem", "NodePosX": 3584, "NodePosY": 176, "Pins": [ { "PinName": "Array", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get BeltLeft", "TargetPin": "BeltLeft" } ] }, { "PinName": "Dimension 1", "PinCategory": "int", "Direction": "Input", "DefaultValue": "0", "LinkedTo": [ { "TargetNode": "Get BeltSlotIndex", "TargetPin": "BeltSlotIndex" } ] }, { "PinName": "Output", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set SelectedItem", "TargetPin": "SelectedItem" } ] } ] }, { "NodeName": "Is Valid Index", "NodeClass": "K2Node_CallArrayFunction", "NodePosX": 3280, "NodePosY": 176, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetArrayLibrary" }, { "PinName": "TargetArray", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get BeltLeft", "TargetPin": "BeltLeft" } ] }, { "PinName": "IndexToTest", "PinCategory": "int", "Direction": "Input", "DefaultValue": "0", "LinkedTo": [ { "TargetNode": "Get BeltSlotIndex", "TargetPin": "BeltSlotIndex" } ] }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 3616, "NodePosY": 16, "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": "Set SelectedItem", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "CommitAbility\n타깃은 게임플레이 능력", "TargetPin": "execute" } ] } ] }, { "NodeName": "시퀀스", "NodeClass": "K2Node_ExecutionSequence", "NodePosX": 1632, "NodePosY": 16, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "ActivateAbility 이벤트", "TargetPin": "then" }, { "TargetNode": "Set BeltSlotIndex", "TargetPin": "then" } ] }, { "PinName": "then_0", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To WSPlayerState", "TargetPin": "execute" } ] }, { "PinName": "then_1", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Wait for Confirm Input", "TargetPin": "execute" } ] } ] }, { "NodeName": "Wait for Confirm Input", "NodeClass": "K2Node_LatentAbilityCall", "NodePosX": 1792, "NodePosY": 368, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "시퀀스", "TargetPin": "then_1" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Wait Gameplay Event", "TargetPin": "execute" } ] }, { "PinName": "AsyncTaskProxy", "PinCategory": "object", "Direction": "Output" }, { "PinName": "OnConfirm", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Use Selected Item\n타깃은 GA Use Item Quick Bar", "TargetPin": "execute" } ] }, { "PinName": "OnCancel", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cancel Internal\n타깃은 GA Use Item Quick Bar", "TargetPin": "execute" } ] }, { "PinName": "OwningAbility", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "UseSelectedItem\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 Net Sync", "TargetPin": "execute" } ] } ] }, { "NodeName": "Use Selected Item\n타깃은 GA Use Item Quick Bar", "NodeClass": "K2Node_CallFunction", "NodePosX": 2032, "NodePosY": 368, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait for Confirm Input", "TargetPin": "OnConfirm" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Wait Gameplay Event", "NodeClass": "K2Node_LatentAbilityCall", "NodePosX": 1792, "NodePosY": 640, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait for Confirm Input", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Wait Gameplay Tag Add", "TargetPin": "execute" } ] }, { "PinName": "AsyncTaskProxy", "PinCategory": "object", "Direction": "Output" }, { "PinName": "EventReceived", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cancel Internal\n타깃은 GA Use Item Quick Bar", "TargetPin": "execute" } ] }, { "PinName": "Payload", "PinCategory": "struct", "Direction": "Output" }, { "PinName": "OwningAbility", "PinCategory": "object", "Direction": "Input" }, { "PinName": "EventTag", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(TagName=\"Event.QuickSlotChanged\")" }, { "PinName": "OptionalExternalTarget", "PinCategory": "object", "Direction": "Input" }, { "PinName": "OnlyTriggerOnce", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" }, { "PinName": "OnlyMatchExact", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" } ] }, { "NodeName": "Wait Gameplay Tag Add", "NodeClass": "K2Node_LatentAbilityCall", "NodePosX": 1792, "NodePosY": 912, "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": "Added", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cancel Internal\n타깃은 GA Use Item Quick Bar", "TargetPin": "execute" } ] }, { "PinName": "OwningAbility", "PinCategory": "object", "Direction": "Input" }, { "PinName": "Tag", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(TagName=\"Character.State.Interaction\")" }, { "PinName": "InOptionalExternalTarget", "PinCategory": "object", "Direction": "Input" }, { "PinName": "OnlyTriggerOnce", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" } ] }, { "NodeName": "Confirm & Cancel", "NodeClass": "EdGraphNode_Comment", "NodePosX": 1728, "NodePosY": 304, "Comment": "Confirm & Cancel", "Pins": [], "Properties": { "CommentColor": "(R=1.000000,G=1.000000,B=1.000000,A=1.000000)", "FontSize": "18" } }, { "NodeName": "Add GameplayCueWithParams To Owner\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 6848, "NodePosY": 0, "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": "GameplayCueTag", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(TagName=\"GameplayCue.ShowRightHandObject\")" }, { "PinName": "GameplayCueParameter", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Make Gameplay Cue Parameters", "TargetPin": "ReturnValue" } ] }, { "PinName": "bRemoveOnAbilityEnd", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" } ] }, { "NodeName": "Make Gameplay Cue Parameters", "NodeClass": "K2Node_CallFunction", "NodePosX": 6384, "NodePosY": 208, "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" }, { "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" }, { "PinName": "Normal", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0,0,0" }, { "PinName": "Instigator", "PinCategory": "object", "Direction": "Input" }, { "PinName": "EffectCauser", "PinCategory": "object", "Direction": "Input" }, { "PinName": "SourceObject", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "경유 노드", "TargetPin": "OutputPin" } ] }, { "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", "LinkedTo": [ { "TargetNode": "GetSkeletalMeshComponentFromActorInfo\n타깃은 게임플레이 능력", "TargetPin": "ReturnValue" } ] }, { "PinName": "bReplicateLocationWhenUsingMinimalRepProxy", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Add GameplayCueWithParams To Owner\n타깃은 게임플레이 능력", "TargetPin": "GameplayCueParameter" } ] } ] }, { "NodeName": "PlayMontageAndWait", "NodeClass": "K2Node_LatentAbilityCall", "NodePosX": 5984, "NodePosY": 16, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Find Montage\n타깃은 WSCharacter Base", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Delay", "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": "Cancel Internal\n타깃은 GA Use Item Quick Bar", "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": "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": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 5328, "NodePosY": -80, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterPlayer", "TargetPin": "Object" } ] } ] }, { "NodeName": "Find Montage\n타깃은 WSCharacter Base", "NodeClass": "K2Node_CallFunction", "NodePosX": 5712, "NodePosY": 0, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "else" }, { "TargetNode": "Branch", "TargetPin": "else" }, { "TargetNode": "Set IsThrow", "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": "None", "LinkedTo": [ { "TargetNode": "Break Item Data Row", "TargetPin": "ItemEquipMontageName" } ] }, { "PinName": "IsFound", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "PlayMontageAndWait", "TargetPin": "MontageToPlay" } ] } ] }, { "NodeName": "Get Data Table Row DT_Item", "NodeClass": "K2Node_GetDataTableRow", "NodePosX": 4352, "NodePosY": 16, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set SelectedItem", "TargetPin": "then" }, { "TargetNode": "Set SelectedItem", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Load Asset Blocking", "TargetPin": "execute" } ] }, { "PinName": "RowNotFound", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "CommitAbility\n타깃은 게임플레이 능력", "TargetPin": "execute" } ] }, { "PinName": "DataTable", "PinCategory": "object", "Direction": "Input", "DefaultObject": "DT_Item" }, { "PinName": "RowName", "PinCategory": "name", "Direction": "Input", "LinkedTo": [ { "TargetNode": "String To Name", "TargetPin": "ReturnValue" } ] }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Break Item Data Row", "TargetPin": "ItemDataRow" } ] } ] }, { "NodeName": "Delay", "NodeClass": "K2Node_CallFunction", "NodePosX": 6384, "NodePosY": 16, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "PlayMontageAndWait", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Add GameplayCueWithParams To Owner\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.260000" }, { "PinName": "LatentInfo", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(Linkage=-1,UUID=-1,ExecutionFunction=\"\",CallbackTarget=None)" } ] }, { "NodeName": "Break Item Data Row", "NodeClass": "K2Node_BreakStruct", "NodePosX": 4736, "NodePosY": 80, "Pins": [ { "PinName": "ItemDataRow", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Data Table Row DT_Item", "TargetPin": "ReturnValue" } ] }, { "PinName": "Name", "PinCategory": "text", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Enable Interaction Two Action\n타깃은 WSGame Widget", "TargetPin": "OptionText" } ] }, { "PinName": "EffectDescValues", "PinCategory": "real", "Direction": "Output" }, { "PinName": "MaxStack", "PinCategory": "int", "Direction": "Output" }, { "PinName": "Rarity", "PinCategory": "byte", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get Rarity Color Style Data", "TargetPin": "InRarity" } ] }, { "PinName": "SellPrice", "PinCategory": "int", "Direction": "Output" }, { "PinName": "RecipeId", "PinCategory": "name", "Direction": "Output" }, { "PinName": "RewardId", "PinCategory": "int", "Direction": "Output" }, { "PinName": "HandObjMesh", "PinCategory": "softobject", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Load Asset Blocking", "TargetPin": "Asset" }, { "TargetNode": "소프트 레퍼런스 리졸브", "TargetPin": "Input" } ] }, { "PinName": "ActiveAbilityClass", "PinCategory": "softclass", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Is Valid Soft Class Reference", "TargetPin": "SoftClassReference" }, { "TargetNode": "Equal (SoftClassReference)", "TargetPin": "A" } ] }, { "PinName": "OptionBP", "PinCategory": "softclass", "Direction": "Output" }, { "PinName": "ItemEquipMontageName", "PinCategory": "name", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Find Montage\n타깃은 WSCharacter Base", "TargetPin": "Name" } ] }, { "PinName": "ItemEquipCameraMode", "PinCategory": "softclass", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Is Valid Soft Class Reference", "TargetPin": "SoftClassReference" }, { "TargetNode": "소프트 레퍼런스 리졸브", "TargetPin": "Input" }, { "TargetNode": "Load Class Asset Blocking", "TargetPin": "AssetClass" } ] }, { "PinName": "bRegister", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Load Asset Blocking", "NodeClass": "K2Node_CallFunction", "NodePosX": 5088, "NodePosY": 16, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Data Table Row DT_Item", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterPlayer", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetSystemLibrary" }, { "PinName": "Asset", "PinCategory": "softobject", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Break Item Data Row", "TargetPin": "HandObjMesh" } ] }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output" } ] }, { "NodeName": "소프트 레퍼런스 리졸브", "NodeClass": "K2Node_ConvertAsset", "NodePosX": 5088, "NodePosY": 208, "Pins": [ { "PinName": "Input", "PinCategory": "softobject", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Break Item Data Row", "TargetPin": "HandObjMesh" } ] }, { "PinName": "Output", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "경유 노드", "TargetPin": "InputPin" } ] } ] }, { "NodeName": "Is Valid Soft Class Reference", "NodeClass": "K2Node_CallFunction", "NodePosX": 6848, "NodePosY": 272, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetSystemLibrary" }, { "PinName": "SoftClassReference", "PinCategory": "softclass", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Break Item Data Row", "TargetPin": "ItemEquipCameraMode" } ] }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 7216, "NodePosY": 16, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Add GameplayCueWithParams To Owner\n타깃은 게임플레이 능력", "TargetPin": "then" } ] }, { "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": "Load Class Asset Blocking", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "exec" } ] } ] }, { "NodeName": "Set Camera Mode\n타깃은 WSGameplay Ability", "NodeClass": "K2Node_CallFunction", "NodePosX": 7744, "NodePosY": 0, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Load Class Asset Blocking", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "exec" } ] }, { "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": "소프트 레퍼런스 리졸브", "NodeClass": "K2Node_ConvertAsset", "NodePosX": 7552, "NodePosY": 128, "Pins": [ { "PinName": "Input", "PinCategory": "softclass", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Break Item Data Row", "TargetPin": "ItemEquipCameraMode" } ] }, { "PinName": "Output", "PinCategory": "class", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Camera Mode\n타깃은 WSGameplay Ability", "TargetPin": "NewCameraMode" } ] } ] }, { "NodeName": "Load Class Asset Blocking", "NodeClass": "K2Node_CallFunction", "NodePosX": 7440, "NodePosY": 16, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "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 Item Data Row", "TargetPin": "ItemEquipCameraMode" } ] }, { "PinName": "ReturnValue", "PinCategory": "class", "Direction": "Output" } ] }, { "NodeName": "GetSkeletalMeshComponentFromActorInfo\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 5984, "NodePosY": 432, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Make Gameplay Cue Parameters", "TargetPin": "TargetAttachComponent" } ] } ] }, { "NodeName": "경유 노드", "NodeClass": "K2Node_Knot", "NodePosX": 5328, "NodePosY": 416, "Pins": [ { "PinName": "InputPin", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "소프트 레퍼런스 리졸브", "TargetPin": "Output" } ] }, { "PinName": "OutputPin", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Make Gameplay Cue Parameters", "TargetPin": "SourceObject" } ] } ] }, { "NodeName": "String To Name", "NodeClass": "K2Node_CallFunction", "NodePosX": 4352, "NodePosY": 176, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetStringLibrary" }, { "PinName": "InString", "PinCategory": "string", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Break WSItem Document", "TargetPin": "DTID" } ] }, { "PinName": "ReturnValue", "PinCategory": "name", "Direction": "Output", "DefaultValue": "None", "LinkedTo": [ { "TargetNode": "Get Data Table Row DT_Item", "TargetPin": "RowName" } ] } ] }, { "NodeName": "Cancel_Internal\nCustom Event", "NodeClass": "K2Node_CustomEvent", "NodePosX": 0, "NodePosY": 2560, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "CancelAbility\n타깃은 게임플레이 능력", "TargetPin": "execute" } ] } ] }, { "NodeName": "Cancel Internal\n타깃은 GA Use Item Quick Bar", "NodeClass": "K2Node_CallFunction", "NodePosX": 2032, "NodePosY": 496, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait for Confirm Input", "TargetPin": "OnCancel" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Cancel Internal\n타깃은 GA Use Item Quick Bar", "NodeClass": "K2Node_CallFunction", "NodePosX": 2144, "NodePosY": 816, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait Gameplay Event", "TargetPin": "EventReceived" }, { "TargetNode": "Wait Gameplay Tag Add", "TargetPin": "Added" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Cancel Internal\n타깃은 GA Use Item Quick Bar", "NodeClass": "K2Node_CallFunction", "NodePosX": 4096, "NodePosY": -128, "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": "CancelAbility\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 192, "NodePosY": 2560, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cancel_Internal\nCustom Event", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "exec" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Wait Net Sync", "NodeClass": "K2Node_LatentAbilityCall", "NodePosX": 256, "NodePosY": 1552, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "UseSelectedItem\nCustom Event", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Is Locally Controlled\n타깃은 게임플레이 능력", "TargetPin": "execute" } ] }, { "PinName": "AsyncTaskProxy", "PinCategory": "object", "Direction": "Output" }, { "PinName": "OnSync", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get Data Table Row DT_Item", "TargetPin": "execute" } ] }, { "PinName": "OwningAbility", "PinCategory": "object", "Direction": "Input" }, { "PinName": "SyncType", "PinCategory": "byte", "Direction": "Input", "DefaultValue": "BothWait" } ] }, { "NodeName": "Is Locally Controlled\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 2608, "NodePosY": 2128, "Pins": [ { "PinName": "True", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Find and Use Item\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": "HasAuthority\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 2608, "NodePosY": 2000, "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": "End Ability\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 2480, "NodePosY": 2304, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "시퀀스", "TargetPin": "then_1" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "시퀀스", "NodeClass": "K2Node_ExecutionSequence", "NodePosX": 2320, "NodePosY": 2016, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "else" } ] }, { "PinName": "then_0", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", "TargetPin": "execute" } ] }, { "PinName": "then_1", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "End Ability\n타깃은 게임플레이 능력", "TargetPin": "execute" } ] } ] }, { "NodeName": "소프트 레퍼런스 리졸브", "NodeClass": "K2Node_ConvertAsset", "NodePosX": 2448, "NodePosY": 1712, "Pins": [ { "PinName": "Input", "PinCategory": "softclass", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Break Item Data Row", "TargetPin": "ActiveAbilityClass" } ] }, { "PinName": "Output", "PinCategory": "class", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Give Ability and Activate Once with Event\n타깃은 WSAbility System Component", "TargetPin": "AbilityClass" } ] } ] }, { "NodeName": "Load Class Asset Blocking", "NodeClass": "K2Node_CallFunction", "NodePosX": 2448, "NodePosY": 1552, "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 with Event\n타깃은 WSAbility System Component", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetSystemLibrary" }, { "PinName": "AssetClass", "PinCategory": "softclass", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Break Item Data Row", "TargetPin": "ActiveAbilityClass" } ] }, { "PinName": "ReturnValue", "PinCategory": "class", "Direction": "Output" } ] }, { "NodeName": "Literal enum EWSAbilityInputID", "NodeClass": "K2Node_EnumLiteral", "NodePosX": 2704, "NodePosY": 1760, "Pins": [ { "PinName": "Enum", "PinCategory": "byte", "Direction": "Input", "DefaultValue": "Attack" }, { "PinName": "ReturnValue", "PinCategory": "byte", "Direction": "Output", "LinkedTo": [ { "TargetNode": "To Integer (Byte)", "TargetPin": "InByte" } ] } ] }, { "NodeName": "To Integer (Byte)", "NodeClass": "K2Node_CallFunction", "NodePosX": 3104, "NodePosY": 1760, "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": "Give Ability and Activate Once with Event\n타깃은 WSAbility System Component", "TargetPin": "InputID" } ] } ] }, { "NodeName": "End Ability\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 3728, "NodePosY": 1536, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Give Ability and Activate Once with Event\n타깃은 WSAbility System Component", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Get WSAbility System Component from Actor Info\n타깃은 WSGameplay Ability", "NodeClass": "K2Node_CallFunction", "NodePosX": 2864, "NodePosY": 1632, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Give Ability and Activate Once with Event\n타깃은 WSAbility System Component", "TargetPin": "self" } ] } ] }, { "NodeName": "Give Ability and Activate Once with Event\n타깃은 WSAbility System Component", "NodeClass": "K2Node_CallFunction", "NodePosX": 3328, "NodePosY": 1536, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Load Class Asset Blocking", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "End Ability\n타깃은 게임플레이 능력", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get WSAbility System Component from Actor Info\n타깃은 WSGameplay Ability", "TargetPin": "ReturnValue" } ] }, { "PinName": "AbilityClass", "PinCategory": "class", "Direction": "Input", "LinkedTo": [ { "TargetNode": "소프트 레퍼런스 리졸브", "TargetPin": "Output" } ] }, { "PinName": "GameplayEventData", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Make Gameplay Event Data", "TargetPin": "GameplayEventData" } ] }, { "PinName": "Level", "PinCategory": "int", "Direction": "Input", "DefaultValue": "1" }, { "PinName": "InputID", "PinCategory": "int", "Direction": "Input", "DefaultValue": "-1", "LinkedTo": [ { "TargetNode": "To Integer (Byte)", "TargetPin": "ReturnValue" } ] }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output" } ] }, { "NodeName": "Break Item Data Row", "NodeClass": "K2Node_BreakStruct", "NodePosX": 1408, "NodePosY": 1648, "Pins": [ { "PinName": "ItemDataRow", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Data Table Row DT_Item", "TargetPin": "ReturnValue" } ] }, { "PinName": "Name", "PinCategory": "text", "Direction": "Output" }, { "PinName": "EffectDesc", "PinCategory": "text", "Direction": "Output" }, { "PinName": "EffectDescValues", "PinCategory": "real", "Direction": "Output" }, { "PinName": "Desc", "PinCategory": "text", "Direction": "Output" }, { "PinName": "MaxStack", "PinCategory": "int", "Direction": "Output" }, { "PinName": "ItemType", "PinCategory": "byte", "Direction": "Output" }, { "PinName": "SubType", "PinCategory": "byte", "Direction": "Output" }, { "PinName": "Rarity", "PinCategory": "byte", "Direction": "Output" }, { "PinName": "Price", "PinCategory": "int", "Direction": "Output" }, { "PinName": "SellPrice", "PinCategory": "int", "Direction": "Output" }, { "PinName": "RecipeId", "PinCategory": "name", "Direction": "Output" }, { "PinName": "RewardId", "PinCategory": "int", "Direction": "Output" }, { "PinName": "Icon", "PinCategory": "softobject", "Direction": "Output" }, { "PinName": "UseEffect", "PinCategory": "softclass", "Direction": "Output" }, { "PinName": "UseEffectValue", "PinCategory": "real", "Direction": "Output" }, { "PinName": "VisualID", "PinCategory": "string", "Direction": "Output" }, { "PinName": "HandObjMesh", "PinCategory": "softobject", "Direction": "Output" }, { "PinName": "ActiveAbilityClass", "PinCategory": "softclass", "Direction": "Output", "LinkedTo": [ { "TargetNode": "소프트 레퍼런스 리졸브", "TargetPin": "Input" }, { "TargetNode": "Load Class Asset Blocking", "TargetPin": "AssetClass" }, { "TargetNode": "Is Valid Soft Class Reference", "TargetPin": "SoftClassReference" } ] }, { "PinName": "OptionBP", "PinCategory": "softclass", "Direction": "Output" }, { "PinName": "ItemEquipMontageName", "PinCategory": "name", "Direction": "Output" }, { "PinName": "ItemEquipCameraMode", "PinCategory": "softclass", "Direction": "Output" }, { "PinName": "bRegister", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Is Valid Soft Class Reference", "NodeClass": "K2Node_CallFunction", "NodePosX": 1712, "NodePosY": 1648, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetSystemLibrary" }, { "PinName": "SoftClassReference", "PinCategory": "softclass", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Break Item Data Row", "TargetPin": "ActiveAbilityClass" } ] }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 2032, "NodePosY": 1552, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Data Table Row DT_Item", "TargetPin": "then" } ] }, { "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": "HasAuthority\n타깃은 게임플레이 능력", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "시퀀스", "TargetPin": "execute" } ] } ] }, { "NodeName": "Get Data Table Row DT_Item", "NodeClass": "K2Node_GetDataTableRow", "NodePosX": 800, "NodePosY": 1552, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait Net Sync", "TargetPin": "OnSync" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "execute" } ] }, { "PinName": "RowNotFound", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cancel Internal\n타깃은 GA Use Item Quick Bar", "TargetPin": "execute" } ] }, { "PinName": "DataTable", "PinCategory": "object", "Direction": "Input", "DefaultObject": "DT_Item" }, { "PinName": "RowName", "PinCategory": "name", "Direction": "Input", "LinkedTo": [ { "TargetNode": "String To Name", "TargetPin": "ReturnValue" } ] }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Break Item Data Row", "TargetPin": "ItemDataRow" } ] } ] }, { "NodeName": "String To Name", "NodeClass": "K2Node_CallFunction", "NodePosX": 784, "NodePosY": 1712, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetStringLibrary" }, { "PinName": "InString", "PinCategory": "string", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Break WSItem Document", "TargetPin": "DTID" } ] }, { "PinName": "ReturnValue", "PinCategory": "name", "Direction": "Output", "DefaultValue": "None", "LinkedTo": [ { "TargetNode": "Get Data Table Row DT_Item", "TargetPin": "RowName" } ] } ] }, { "NodeName": "Cancel Internal\n타깃은 GA Use Item Quick Bar", "NodeClass": "K2Node_CallFunction", "NodePosX": 1120, "NodePosY": 1792, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Data Table Row DT_Item", "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": 2928, "NodePosY": 2208, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Find and Use Item\n타깃은 WSPlayer Controller", "TargetPin": "self" } ] } ] }, { "NodeName": "HasAuthority\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 2448, "NodePosY": 1424, "Pins": [ { "PinName": "True", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Load Class Asset Blocking", "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": "Make Gameplay Event Data", "NodeClass": "K2Node_MakeStruct", "NodePosX": 3728, "NodePosY": 1664, "Pins": [ { "PinName": "GameplayEventData", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Give Ability and Activate Once with Event\n타깃은 WSAbility System Component", "TargetPin": "GameplayEventData" } ] }, { "PinName": "EventTag", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(TagName=\"\")", "LinkedTo": [ { "TargetNode": "선택", "TargetPin": "ReturnValue" } ] }, { "PinName": "Instigator", "PinCategory": "object", "Direction": "Input" }, { "PinName": "Target", "PinCategory": "object", "Direction": "Input" }, { "PinName": "OptionalObject", "PinCategory": "object", "Direction": "Input" }, { "PinName": "OptionalObject2", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ContextHandle", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "()" }, { "PinName": "InstigatorTags", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(GameplayTags=)" }, { "PinName": "TargetTags", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(GameplayTags=)" }, { "PinName": "EventMagnitude", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.000000", "LinkedTo": [ { "TargetNode": "To Float (Integer)", "TargetPin": "ReturnValue" } ] }, { "PinName": "TargetData", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "()" } ] }, { "NodeName": "Is Locally Controlled\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 672, "NodePosY": 1360, "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": "Wait Net Sync", "TargetPin": "then" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" } ] }, { "NodeName": "Delay", "NodeClass": "K2Node_CallFunction", "NodePosX": 944, "NodePosY": 1376, "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", "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": "End Ability\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 1216, "NodePosY": 1360, "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": "CommitAbility\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 3840, "NodePosY": -128, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "else" }, { "TargetNode": "Get Data Table Row DT_Item", "TargetPin": "RowNotFound" }, { "TargetNode": "Branch", "TargetPin": "else" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cancel Internal\n타깃은 GA Use Item Quick Bar", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" } ] }, { "NodeName": "Get SelectedItem", "NodeClass": "K2Node_VariableGet", "NodePosX": 256, "NodePosY": 1760, "Pins": [ { "PinName": "SelectedItem", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Break WSItem Document", "TargetPin": "WSItemDocument" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Break WSItem Document", "NodeClass": "K2Node_BreakStruct", "NodePosX": 256, "NodePosY": 1792, "Pins": [ { "PinName": "WSItemDocument", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get SelectedItem", "TargetPin": "SelectedItem" } ] }, { "PinName": "DTID", "PinCategory": "string", "Direction": "Output", "LinkedTo": [ { "TargetNode": "String To Name", "TargetPin": "InString" } ] }, { "PinName": "Value", "PinCategory": "int", "Direction": "Output" } ] }, { "NodeName": "Get SelectedItem", "NodeClass": "K2Node_VariableGet", "NodePosX": 4096, "NodePosY": 160, "Pins": [ { "PinName": "SelectedItem", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Break WSItem Document", "TargetPin": "WSItemDocument" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Break WSItem Document", "NodeClass": "K2Node_BreakStruct", "NodePosX": 4096, "NodePosY": 192, "Pins": [ { "PinName": "WSItemDocument", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get SelectedItem", "TargetPin": "SelectedItem" } ] }, { "PinName": "DTID", "PinCategory": "string", "Direction": "Output", "LinkedTo": [ { "TargetNode": "String To Name", "TargetPin": "InString" } ] }, { "PinName": "Value", "PinCategory": "int", "Direction": "Output" } ] }, { "NodeName": "Set SelectedItem", "NodeClass": "K2Node_VariableSet", "NodePosX": 3872, "NodePosY": 32, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get Data Table Row DT_Item", "TargetPin": "execute" } ] }, { "PinName": "SelectedItem", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "GET", "TargetPin": "Output" } ] }, { "PinName": "Output_Get", "PinCategory": "struct", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Get SelectedItem", "NodeClass": "K2Node_VariableGet", "NodePosX": 2848, "NodePosY": 2320, "Pins": [ { "PinName": "SelectedItem", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Break WSItem Document", "TargetPin": "WSItemDocument" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Break WSItem Document", "NodeClass": "K2Node_BreakStruct", "NodePosX": 3008, "NodePosY": 2304, "Pins": [ { "PinName": "WSItemDocument", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get SelectedItem", "TargetPin": "SelectedItem" } ] }, { "PinName": "GUID", "PinCategory": "string", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Find and Use Item\n타깃은 WSPlayer Controller", "TargetPin": "UseItemGUID" } ] }, { "PinName": "DTID", "PinCategory": "string", "Direction": "Output" }, { "PinName": "Type", "PinCategory": "byte", "Direction": "Output" }, { "PinName": "Options", "PinCategory": "struct", "Direction": "Output" }, { "PinName": "SlotIndex", "PinCategory": "int", "Direction": "Output" }, { "PinName": "Count", "PinCategory": "int", "Direction": "Output" }, { "PinName": "RerollCount", "PinCategory": "int", "Direction": "Output" }, { "PinName": "AP", "PinCategory": "int", "Direction": "Output" }, { "PinName": "Value", "PinCategory": "int", "Direction": "Output" }, { "PinName": "Logs", "PinCategory": "struct", "Direction": "Output" } ] }, { "NodeName": "Find and Use Item\n타깃은 WSPlayer Controller", "NodeClass": "K2Node_CallFunction", "NodePosX": 3312, "NodePosY": 2128, "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 WSPlayer Controller from Actor Info\n타깃은 WSGameplay Ability", "TargetPin": "ReturnValue" } ] }, { "PinName": "UseItemGUID", "PinCategory": "string", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Break WSItem Document", "TargetPin": "GUID" } ] } ] }, { "NodeName": "Get BeltSlotIndex", "NodeClass": "K2Node_VariableGet", "NodePosX": 3104, "NodePosY": 240, "Pins": [ { "PinName": "BeltSlotIndex", "PinCategory": "int", "Direction": "Output", "DefaultValue": "0", "LinkedTo": [ { "TargetNode": "Is Valid Index", "TargetPin": "IndexToTest" }, { "TargetNode": "GET", "TargetPin": "Dimension 1" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Get BeltSlotIndex", "NodeClass": "K2Node_VariableGet", "NodePosX": 3392, "NodePosY": 2080, "Pins": [ { "PinName": "BeltSlotIndex", "PinCategory": "int", "Direction": "Output", "DefaultValue": "0", "LinkedTo": [ { "TargetNode": "To Float (Integer)", "TargetPin": "InInt" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "To Float (Integer)", "NodeClass": "K2Node_CallFunction", "NodePosX": 3552, "NodePosY": 2080, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetMathLibrary" }, { "PinName": "InInt", "PinCategory": "int", "Direction": "Input", "DefaultValue": "0", "LinkedTo": [ { "TargetNode": "Get BeltSlotIndex", "TargetPin": "BeltSlotIndex" } ] }, { "PinName": "ReturnValue", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "Make Gameplay Event Data", "TargetPin": "EventMagnitude" } ] } ] }, { "NodeName": "Cancel Internal\n타깃은 GA Use Item Quick Bar", "NodeClass": "K2Node_CallFunction", "NodePosX": 6384, "NodePosY": 592, "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": "Get WSPlayer Controller from Actor Info\n타깃은 WSGameplay Ability", "NodeClass": "K2Node_CallFunction", "NodePosX": 7728, "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" }, { "TargetNode": "Is Valid", "TargetPin": "InputObject" } ] } ] }, { "NodeName": "Get WSGame Widget\n타깃은 WSPlayer Controller", "NodeClass": "K2Node_CallFunction", "NodePosX": 8320, "NodePosY": 0, "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": "Is Valid", "TargetPin": "InputObject" }, { "TargetNode": "Set Enable Interaction Two Action\n타깃은 WSGame Widget", "TargetPin": "self" } ] } ] }, { "NodeName": "Is Valid", "NodeClass": "K2Node_MacroInstance", "NodePosX": 8704, "NodePosY": -128, "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 Enable Interaction Two Action\n타깃은 WSGame Widget", "TargetPin": "execute" } ] }, { "PinName": "Is Not Valid", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Is Valid", "NodeClass": "K2Node_MacroInstance", "NodePosX": 8320, "NodePosY": -128, "Pins": [ { "PinName": "exec", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set Camera Mode\n타깃은 WSGameplay Ability", "TargetPin": "then" }, { "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": "Is Valid", "TargetPin": "exec" } ] }, { "PinName": "Is Not Valid", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Set Enable Interaction Two Action\n타깃은 WSGame Widget", "NodeClass": "K2Node_CallFunction", "NodePosX": 9024, "NodePosY": -144, "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": "bEnable", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" }, { "PinName": "InInputSetting1", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Make Input Setting", "TargetPin": "InputSetting" } ] }, { "PinName": "InInputSetting2", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Make Input Setting", "TargetPin": "InputSetting" } ] }, { "PinName": "OptionText", "PinCategory": "text", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Break Item Data Row", "TargetPin": "Name" } ] }, { "PinName": "OptionColor", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(R=1.000000,G=1.000000,B=1.000000,A=1.000000)", "LinkedTo": [ { "TargetNode": "Break Color Style Data Row", "TargetPin": "Color" } ] } ] }, { "NodeName": "Get WSPlayer Controller from Actor Info\n타깃은 WSGameplay Ability", "NodeClass": "K2Node_CallFunction", "NodePosX": 288, "NodePosY": 2240, "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": 512, "NodePosY": 2704, "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": "Is Valid", "TargetPin": "InputObject" }, { "TargetNode": "Set Enable Interaction Two Action\n타깃은 WSGame Widget", "TargetPin": "self" } ] } ] }, { "NodeName": "Is Valid", "NodeClass": "K2Node_MacroInstance", "NodePosX": 896, "NodePosY": 2576, "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 Enable Interaction Two Action\n타깃은 WSGame Widget", "TargetPin": "execute" } ] }, { "PinName": "Is Not Valid", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Is Valid", "NodeClass": "K2Node_MacroInstance", "NodePosX": 512, "NodePosY": 2576, "Pins": [ { "PinName": "exec", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "CancelAbility\n타깃은 게임플레이 능력", "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": "Set Enable Interaction Two Action\n타깃은 WSGame Widget", "NodeClass": "K2Node_CallFunction", "NodePosX": 1152, "NodePosY": 2560, "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": "bEnable", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" }, { "PinName": "InInputSetting1", "PinCategory": "struct", "Direction": "Input" }, { "PinName": "InInputSetting2", "PinCategory": "struct", "Direction": "Input" }, { "PinName": "OptionText", "PinCategory": "text", "Direction": "Input" }, { "PinName": "OptionColor", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(R=1.000000,G=1.000000,B=1.000000,A=1.000000)" } ] }, { "NodeName": "배열 만들기", "NodeClass": "K2Node_MakeArray", "NodePosX": 7936, "NodePosY": 384, "Pins": [ { "PinName": "Array", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Make Input Setting", "TargetPin": "MouseAndKeyboard" } ] }, { "PinName": "[0]", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "F" } ] }, { "NodeName": "배열 만들기", "NodeClass": "K2Node_MakeArray", "NodePosX": 7936, "NodePosY": 480, "Pins": [ { "PinName": "Array", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Make Input Setting", "TargetPin": "Gamepad" } ] }, { "PinName": "[0]", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "Gamepad_FaceButton_Left" } ] }, { "NodeName": "배열 만들기", "NodeClass": "K2Node_MakeArray", "NodePosX": 7984, "NodePosY": 80, "Pins": [ { "PinName": "Array", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Make Input Setting", "TargetPin": "MouseAndKeyboard" } ] }, { "PinName": "[0]", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "LeftMouseButton" } ] }, { "NodeName": "배열 만들기", "NodeClass": "K2Node_MakeArray", "NodePosX": 7936, "NodePosY": 233, "Pins": [ { "PinName": "Array", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Make Input Setting", "TargetPin": "Gamepad" } ] }, { "PinName": "[0]", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "Gamepad_RightTriggerAxis" } ] }, { "NodeName": "Get Rarity Color Style Data", "NodeClass": "K2Node_CallFunction", "NodePosX": 8080, "NodePosY": 672, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__WSWidgetUtilityLibrary" }, { "PinName": "WorldContextObject", "PinCategory": "object", "Direction": "Input" }, { "PinName": "InRarity", "PinCategory": "byte", "Direction": "Input", "DefaultValue": "None", "LinkedTo": [ { "TargetNode": "Break Item Data Row", "TargetPin": "Rarity" } ] }, { "PinName": "OutColorStyleDataRow", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Break Color Style Data Row", "TargetPin": "ColorStyleDataRow" } ] }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" } ] }, { "NodeName": "Break Color Style Data Row", "NodeClass": "K2Node_BreakStruct", "NodePosX": 8432, "NodePosY": 672, "Pins": [ { "PinName": "ColorStyleDataRow", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Rarity Color Style Data", "TargetPin": "OutColorStyleDataRow" } ] }, { "PinName": "Color", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Enable Interaction Two Action\n타깃은 WSGame Widget", "TargetPin": "OptionColor" } ] }, { "PinName": "TextureColor", "PinCategory": "struct", "Direction": "Output" } ] }, { "NodeName": "Start Throw Ability\n타깃은 WSCharacter Player", "NodeClass": "K2Node_CallFunction", "NodePosX": 5936, "NodePosY": -576, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set IsThrow", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterPlayer", "TargetPin": "AsWSCharacter Player" } ] }, { "PinName": "InThrowSimTime", "PinCategory": "real", "Direction": "Input", "DefaultValue": "20.000000" }, { "PinName": "InThrowPower", "PinCategory": "real", "Direction": "Input", "DefaultValue": "1500.000000" }, { "PinName": "InThrowHeightOffset", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "Get Throw Height", "TargetPin": "OutValue" } ] }, { "PinName": "InThrowForwardOffset", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0" }, { "PinName": "InThrowRightOffset", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0" }, { "PinName": "InThrowAddPitch", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0" }, { "PinName": "InThrowSocketName", "PinCategory": "name", "Direction": "Input", "DefaultValue": "socket_R_Hand" } ] }, { "NodeName": "Cast To WSCharacterPlayer", "NodeClass": "K2Node_DynamicCast", "NodePosX": 5328, "NodePosY": 16, "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": "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" }, { "TargetNode": "Start Throw Ability\n타깃은 WSCharacter Player", "TargetPin": "self" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Get WSCharacter Player from Actor Info\n타깃은 WSGameplay Ability", "NodeClass": "K2Node_CallFunction", "NodePosX": 5328, "NodePosY": -464, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get Throw Height", "TargetPin": "Character" } ] } ] }, { "NodeName": "Get Throw Height", "NodeClass": "K2Node_CallFunction", "NodePosX": 5648, "NodePosY": -448, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__BFL_WorldStalkerUtils_C" }, { "PinName": "Character", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get WSCharacter Player from Actor Info\n타깃은 WSGameplay Ability", "TargetPin": "ReturnValue" } ] }, { "PinName": "DefaultValue", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0" }, { "PinName": "__WorldContext", "PinCategory": "object", "Direction": "Input" }, { "PinName": "OutValue", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "Start Throw Ability\n타깃은 WSCharacter Player", "TargetPin": "InThrowHeightOffset" } ] } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 5728, "NodePosY": -336, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterPlayer", "TargetPin": "then" } ] }, { "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": "Branch", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Find Montage\n타깃은 WSCharacter Base", "TargetPin": "execute" } ] } ] }, { "NodeName": "Is Valid Soft Class Reference", "NodeClass": "K2Node_CallFunction", "NodePosX": 5392, "NodePosY": -320, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetSystemLibrary" }, { "PinName": "SoftClassReference", "PinCategory": "softclass", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Break Item Data Row", "TargetPin": "ActiveAbilityClass" } ] }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] } ] }, { "NodeName": "Equal (SoftClassReference)", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 5520, "NodePosY": -240, "Pins": [ { "PinName": "A", "PinCategory": "softclass", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Break Item Data Row", "TargetPin": "ActiveAbilityClass" } ] }, { "PinName": "B", "PinCategory": "softclass", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get ThrowAbility", "TargetPin": "ThrowAbility" } ] }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] }, { "PinName": "ErrorTolerance", "PinCategory": "None", "Direction": "Input" } ] }, { "NodeName": "Get ThrowAbility", "NodeClass": "K2Node_VariableGet", "NodePosX": 5328, "NodePosY": -192, "Pins": [ { "PinName": "ThrowAbility", "PinCategory": "softclass", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Equal (SoftClassReference)", "TargetPin": "B" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 5728, "NodePosY": -240, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "then" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "Equal (SoftClassReference)", "TargetPin": "ReturnValue" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Start Throw Ability\n타깃은 WSCharacter Player", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Find Montage\n타깃은 WSCharacter Base", "TargetPin": "execute" } ] } ] }, { "NodeName": "End Throw Ability\n타깃은 WSCharacter Player", "NodeClass": "K2Node_CallFunction", "NodePosX": 2064, "NodePosY": 3056, "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 WSCharacterPlayer", "TargetPin": "AsWSCharacter Player" } ] }, { "PinName": "OutThrowLocation", "PinCategory": "struct", "Direction": "Output", "DefaultValue": "0, 0, 0" }, { "PinName": "OutThrowRotation", "PinCategory": "struct", "Direction": "Output", "DefaultValue": "0, 0, 0" }, { "PinName": "OutVelocity", "PinCategory": "struct", "Direction": "Output", "DefaultValue": "0, 0, 0" } ] }, { "NodeName": "Cast To WSCharacterPlayer", "NodeClass": "K2Node_DynamicCast", "NodePosX": 736, "NodePosY": 3072, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "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 Player", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "End Throw Ability\n타깃은 WSCharacter Player", "TargetPin": "self" }, { "TargetNode": "Find Montage\n타깃은 WSCharacter Base", "TargetPin": "self" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Set IsThrow", "NodeClass": "K2Node_VariableSet", "NodePosX": 5968, "NodePosY": -176, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Start Throw Ability\n타깃은 WSCharacter Player", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Find Montage\n타깃은 WSCharacter Base", "TargetPin": "execute" } ] }, { "PinName": "IsThrow", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" }, { "PinName": "Output_Get", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Get IsThrow", "NodeClass": "K2Node_VariableGet", "NodePosX": 1840, "NodePosY": 3024, "Pins": [ { "PinName": "IsThrow", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 1840, "NodePosY": 3072, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "PlayMontageAndWait", "TargetPin": "then" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "Get IsThrow", "TargetPin": "IsThrow" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "End Throw Ability\n타깃은 WSCharacter Player", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Get BeltSlotIndex", "NodeClass": "K2Node_VariableGet", "NodePosX": 2912, "NodePosY": -224, "Pins": [ { "PinName": "BeltSlotIndex", "PinCategory": "int", "Direction": "Output", "DefaultValue": "0" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "GA가 여러개라 더블클릭으로 실행하려면?", "NodeClass": "EdGraphNode_Comment", "NodePosX": 2736, "NodePosY": -400, "Comment": "GA가 여러개라 더블클릭으로 실행하려면?", "Pins": [], "Properties": { "CommentColor": "(R=0.150000,G=0.150000,B=0.150000,A=0.500000)", "FontSize": "18" } }, { "NodeName": "ActivateAbilityFromEvent 이벤트", "NodeClass": "K2Node_Event", "NodePosX": 0, "NodePosY": 112, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set BeltSlotIndex", "TargetPin": "execute" } ] }, { "PinName": "EventData", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Break Gameplay Event Data", "TargetPin": "GameplayEventData" } ] } ] }, { "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": "Set BeltSlotIndex", "NodeClass": "K2Node_VariableSet", "NodePosX": 848, "NodePosY": 128, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "ActivateAbilityFromEvent 이벤트", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "시퀀스", "TargetPin": "execute" } ] }, { "PinName": "BeltSlotIndex", "PinCategory": "int", "Direction": "Input", "DefaultValue": "0", "LinkedTo": [ { "TargetNode": "Truncate", "TargetPin": "ReturnValue" } ] }, { "PinName": "Output_Get", "PinCategory": "int", "Direction": "Output", "DefaultValue": "0" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Break Gameplay Event Data", "NodeClass": "K2Node_BreakStruct", "NodePosX": 272, "NodePosY": 224, "Pins": [ { "PinName": "GameplayEventData", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "ActivateAbilityFromEvent 이벤트", "TargetPin": "EventData" } ] }, { "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", "LinkedTo": [ { "TargetNode": "Truncate", "TargetPin": "A" } ] }, { "PinName": "TargetData", "PinCategory": "struct", "Direction": "Output" } ] }, { "NodeName": "Truncate", "NodeClass": "K2Node_CallFunction", "NodePosX": 624, "NodePosY": 224, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetMathLibrary" }, { "PinName": "A", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "Break Gameplay Event Data", "TargetPin": "EventMagnitude" } ] }, { "PinName": "ReturnValue", "PinCategory": "int", "Direction": "Output", "DefaultValue": "0", "LinkedTo": [ { "TargetNode": "Set BeltSlotIndex", "TargetPin": "BeltSlotIndex" } ] } ] }, { "NodeName": "Get Inventory", "NodeClass": "K2Node_VariableGet", "NodePosX": 3040, "NodePosY": 336, "Pins": [ { "PinName": "Inventory", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "GET", "TargetPin": "Array" }, { "TargetNode": "Is Valid Index", "TargetPin": "TargetArray" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSPlayerState", "TargetPin": "AsWSPlayer State" } ] } ] }, { "NodeName": "Get BeltOrInventory", "NodeClass": "K2Node_VariableGet", "NodePosX": 3088, "NodePosY": -32, "Pins": [ { "PinName": "BeltOrInventory", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 3088, "NodePosY": 16, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSPlayerState", "TargetPin": "then" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "Get BeltOrInventory", "TargetPin": "BeltOrInventory" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "execute" } ] } ] }, { "NodeName": "GET", "NodeClass": "K2Node_GetArrayItem", "NodePosX": 3584, "NodePosY": 416, "Pins": [ { "PinName": "Array", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Inventory", "TargetPin": "Inventory" } ] }, { "PinName": "Dimension 1", "PinCategory": "int", "Direction": "Input", "DefaultValue": "0", "LinkedTo": [ { "TargetNode": "Get BeltSlotIndex", "TargetPin": "BeltSlotIndex" } ] }, { "PinName": "Output", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set SelectedItem", "TargetPin": "SelectedItem" } ] } ] }, { "NodeName": "Is Valid Index", "NodeClass": "K2Node_CallArrayFunction", "NodePosX": 3280, "NodePosY": 400, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetArrayLibrary" }, { "PinName": "TargetArray", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Inventory", "TargetPin": "Inventory" } ] }, { "PinName": "IndexToTest", "PinCategory": "int", "Direction": "Input", "DefaultValue": "0", "LinkedTo": [ { "TargetNode": "Get BeltSlotIndex", "TargetPin": "BeltSlotIndex" } ] }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] } ] }, { "NodeName": "Get BeltSlotIndex", "NodeClass": "K2Node_VariableGet", "NodePosX": 3104, "NodePosY": 480, "Pins": [ { "PinName": "BeltSlotIndex", "PinCategory": "int", "Direction": "Output", "DefaultValue": "0", "LinkedTo": [ { "TargetNode": "Is Valid Index", "TargetPin": "IndexToTest" }, { "TargetNode": "GET", "TargetPin": "Dimension 1" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 3600, "NodePosY": 304, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "else" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "Is Valid Index", "TargetPin": "ReturnValue" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set SelectedItem", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "CommitAbility\n타깃은 게임플레이 능력", "TargetPin": "execute" } ] } ] }, { "NodeName": "Set SelectedItem", "NodeClass": "K2Node_VariableSet", "NodePosX": 3872, "NodePosY": 208, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get Data Table Row DT_Item", "TargetPin": "execute" } ] }, { "PinName": "SelectedItem", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "GET", "TargetPin": "Output" } ] }, { "PinName": "Output_Get", "PinCategory": "struct", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "선택", "NodeClass": "K2Node_Select", "NodePosX": 3344, "NodePosY": 1840, "Pins": [ { "PinName": "Option 0", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(TagName=\"ItemSlotType.Inventory\")" }, { "PinName": "Option 1", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(TagName=\"ItemSlotType.BeltLeft\")" }, { "PinName": "Index", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Get BeltOrInventory", "TargetPin": "BeltOrInventory" } ] }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Make Gameplay Event Data", "TargetPin": "EventTag" } ] } ] }, { "NodeName": "Get BeltOrInventory", "NodeClass": "K2Node_VariableGet", "NodePosX": 3168, "NodePosY": 1904, "Pins": [ { "PinName": "BeltOrInventory", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "선택", "TargetPin": "Index" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Make Input Setting", "NodeClass": "K2Node_MakeStruct", "NodePosX": 8448, "NodePosY": 96, "Pins": [ { "PinName": "InputSetting", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Enable Interaction Two Action\n타깃은 WSGame Widget", "TargetPin": "InInputSetting1" } ] }, { "PinName": "DisplayName", "PinCategory": "text", "Direction": "Input", "DefaultText": "사용하기" }, { "PinName": "InputMethod", "PinCategory": "byte", "Direction": "Input", "DefaultValue": "FKey" }, { "PinName": "MouseAndKeyboard", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "배열 만들기", "TargetPin": "Array" } ] }, { "PinName": "Gamepad", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "배열 만들기", "TargetPin": "Array" } ] }, { "PinName": "bIsButtonable", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "False" } ] }, { "NodeName": "Make Input Setting", "NodeClass": "K2Node_MakeStruct", "NodePosX": 8448, "NodePosY": 336, "Pins": [ { "PinName": "InputSetting", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Enable Interaction Two Action\n타깃은 WSGame Widget", "TargetPin": "InInputSetting2" } ] }, { "PinName": "DisplayName", "PinCategory": "text", "Direction": "Input", "DefaultText": "취소" }, { "PinName": "InputMethod", "PinCategory": "byte", "Direction": "Input", "DefaultValue": "FKey" }, { "PinName": "MouseAndKeyboard", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "배열 만들기", "TargetPin": "Array" } ] }, { "PinName": "Gamepad", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "배열 만들기", "TargetPin": "Array" } ] }, { "PinName": "bIsButtonable", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "False" } ] } ], "NodeCount": 129 } ], "AssetPath": "/Game/Blueprints/Abilities/GA_UseItemQuickBar.GA_UseItemQuickBar" }, { "AssetName": "GA_UseItemQuickBar_Belt", "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, "Comment": "지금 이 노드는 비활성 상태입니다. \n핀을 끌어서 다른 노드를 연결하면 활성화됩니다.", "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": "지금 이 노드는 비활성 상태입니다. \n핀을 끌어서 다른 노드를 연결하면 활성화됩니다.", "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": "지금 이 노드는 비활성 상태입니다. \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": "ActivateAbilityFromEvent 이벤트", "NodeClass": "K2Node_Event", "NodePosX": 0, "NodePosY": 384, "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" } ] } ] }, { "NodeName": "부모: ActivateAbilityFromEvent", "NodeClass": "K2Node_CallParentFunction", "NodePosX": 304, "NodePosY": 384, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "ActivateAbilityFromEvent 이벤트", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "EventData", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "ActivateAbilityFromEvent 이벤트", "TargetPin": "EventData" } ] } ] } ], "NodeCount": 6 } ], "AssetPath": "/Game/Blueprints/Abilities/GA_UseItemQuickBar_Belt.GA_UseItemQuickBar_Belt" }, { "AssetName": "GA_UseItemQuickBar_Inventory", "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, "Comment": "지금 이 노드는 비활성 상태입니다. \n핀을 끌어서 다른 노드를 연결하면 활성화됩니다.", "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": "지금 이 노드는 비활성 상태입니다. \n핀을 끌어서 다른 노드를 연결하면 활성화됩니다.", "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": "지금 이 노드는 비활성 상태입니다. \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": "ActivateAbilityFromEvent 이벤트", "NodeClass": "K2Node_Event", "NodePosX": 0, "NodePosY": 384, "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" } ] } ] }, { "NodeName": "부모: ActivateAbilityFromEvent", "NodeClass": "K2Node_CallParentFunction", "NodePosX": 304, "NodePosY": 384, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "ActivateAbilityFromEvent 이벤트", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "EventData", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "ActivateAbilityFromEvent 이벤트", "TargetPin": "EventData" } ] } ] } ], "NodeCount": 6 } ], "AssetPath": "/Game/Blueprints/Abilities/GA_UseItemQuickBar_Inventory.GA_UseItemQuickBar_Inventory" }, { "AssetName": "GA_Skill_Base", "ParentClass": "GA_WSGameplayAbilityBase_C", "Variables": [ { "Name": "CommonCastingTask", "VarGuid": "F1F0D0144AC74CAB8F934097E7915558", "Category": "object", "SubCategoryObject": "AbilityTask_WaitForCastTime", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "bCastingComplete", "VarGuid": "8AE6C747484C91366A30B3B0AF0A74F9", "Category": "bool", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "BlankCrossHairData", "VarGuid": "92F442E3418781F4CB4CD9BE6D973D4C", "Category": "struct", "SubCategoryObject": "CrossHairDataRow", "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": "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": "UpdateCrossHair", "Inputs": [ { "Name": "then", "Type": "exec" }, { "Name": "RowName", "Type": "name" } ], "Outputs": [] } ], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [ { "NodeName": "SpawnProjectile\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": "ProjectileClass", "PinCategory": "class", "Direction": "Output", "LinkedTo": [ { "TargetNode": "스폰 액터", "TargetPin": "Class" } ] } ] }, { "NodeName": "스폰 액터", "NodeClass": "K2Node_SpawnActorFromClass", "NodePosX": 2336, "NodePosY": 2064, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterPlayer", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "Class", "PinCategory": "class", "Direction": "Input", "LinkedTo": [ { "TargetNode": "SpawnProjectile\nCustom Event", "TargetPin": "ProjectileClass" } ] }, { "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": "AlwaysSpawn" }, { "PinName": "TransformScaleMethod", "PinCategory": "byte", "Direction": "Input", "DefaultValue": "SelectDefaultAtRuntime" }, { "PinName": "Owner", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterPlayer", "TargetPin": "AsWSCharacter Player" } ] }, { "PinName": "Instigator", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterPlayer", "TargetPin": "AsWSCharacter Player" } ] } ] }, { "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 464, "NodePosY": 2160, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterPlayer", "TargetPin": "Object" } ] } ] }, { "NodeName": "Make Transform", "NodeClass": "K2Node_CallFunction", "NodePosX": 1952, "NodePosY": 2256, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetMathLibrary" }, { "PinName": "Location", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "vector + vector", "TargetPin": "ReturnValue" } ] }, { "PinName": "Rotation", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Get World Rotation\n타깃은 씬 컴포넌트", "TargetPin": "ReturnValue" } ] }, { "PinName": "Scale", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "1.000000,1.000000,1.000000" }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "스폰 액터", "TargetPin": "SpawnTransform" } ] } ] }, { "NodeName": "Get World Location\n타깃은 씬 컴포넌트", "NodeClass": "K2Node_CallFunction", "NodePosX": 1344, "NodePosY": 2208, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get CameraComponent", "TargetPin": "CameraComponent" } ] }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "vector + vector", "TargetPin": "A" } ] } ] }, { "NodeName": "Get World Rotation\n타깃은 씬 컴포넌트", "NodeClass": "K2Node_CallFunction", "NodePosX": 1344, "NodePosY": 2400, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get CameraComponent", "TargetPin": "CameraComponent" } ] }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Make Transform", "TargetPin": "Rotation" } ] } ] }, { "NodeName": "vector * vector", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 1584, "NodePosY": 2304, "Pins": [ { "PinName": "A", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Forward Vector\n타깃은 씬 컴포넌트", "TargetPin": "ReturnValue" } ] }, { "PinName": "B", "PinCategory": "real", "Direction": "Input", "DefaultValue": "150.000000" }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "vector + vector", "TargetPin": "B" } ] } ] }, { "NodeName": "Get Forward Vector\n타깃은 씬 컴포넌트", "NodeClass": "K2Node_CallFunction", "NodePosX": 1344, "NodePosY": 2304, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get CameraComponent", "TargetPin": "CameraComponent" } ] }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "vector * vector", "TargetPin": "A" } ] } ] }, { "NodeName": "vector + vector", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 1776, "NodePosY": 2256, "Pins": [ { "PinName": "A", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get World Location\n타깃은 씬 컴포넌트", "TargetPin": "ReturnValue" } ] }, { "PinName": "B", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "vector * vector", "TargetPin": "ReturnValue" } ] }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Make Transform", "TargetPin": "Location" } ] } ] }, { "NodeName": "Is Dedicated Server", "NodeClass": "K2Node_CallFunction", "NodePosX": 256, "NodePosY": 1984, "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": 256, "NodePosY": 2064, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "SpawnProjectile\nCustom Event", "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": "Cast To WSCharacterPlayer", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "StartCommonCasting\nCustom Event", "NodeClass": "K2Node_CustomEvent", "NodePosX": 0, "NodePosY": 2944, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get Current Skill Data Row\n타깃은 WSGameplay Ability", "TargetPin": "execute" } ] }, { "PinName": "bCanMove", "PinCategory": "bool", "Direction": "Output", "LinkedTo": [ { "TargetNode": "WaitCastTime", "TargetPin": "InCanMove" }, { "TargetNode": "Branch", "TargetPin": "Condition" } ] }, { "PinName": "bCanRelease", "PinCategory": "bool", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" }, { "TargetNode": "Branch", "TargetPin": "Condition" } ] }, { "PinName": "bShowProgressBar", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "AND Boolean", "TargetPin": "A" } ] } ] }, { "NodeName": "PlayMontageAndWait", "NodeClass": "K2Node_LatentAbilityCall", "NodePosX": 1264, "NodePosY": 2960, "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": "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": "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": "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": "Add GameplayCueWithParams To Owner\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 2976, "NodePosY": 3006, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait Gameplay Event", "TargetPin": "EventReceived" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To ParticleSystem", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "GameplayCueTag", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(TagName=\"GameplayCue.SkillCasting\")" }, { "PinName": "GameplayCueParameter", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Make Gameplay Cue Parameters", "TargetPin": "ReturnValue" } ] }, { "PinName": "bRemoveOnAbilityEnd", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" } ] }, { "NodeName": "Wait Gameplay Event", "NodeClass": "K2Node_LatentAbilityCall", "NodePosX": 1936, "NodePosY": 2960, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", "TargetPin": "True" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Apply Gameplay Effect by Trigger\n타깃은 WSGameplay Ability", "TargetPin": "execute" } ] }, { "PinName": "AsyncTaskProxy", "PinCategory": "object", "Direction": "Output" }, { "PinName": "EventReceived", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Add GameplayCueWithParams To Owner\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=\"GameplayCue.SkillCasting\")" }, { "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": 2304, "NodePosY": 3308, "Pins": [ { "PinName": "GameplayEventData", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait Gameplay Event", "TargetPin": "Payload" } ] }, { "PinName": "OptionalObject", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Make Gameplay Cue Parameters", "TargetPin": "SourceObject" } ] }, { "PinName": "OptionalObject2", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To ParticleSystem", "TargetPin": "Object" } ] } ] }, { "NodeName": "Make Gameplay Cue Parameters", "NodeClass": "K2Node_CallFunction", "NodePosX": 2640, "NodePosY": 3096, "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" }, { "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" }, { "PinName": "Normal", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0,0,0" }, { "PinName": "Instigator", "PinCategory": "object", "Direction": "Input" }, { "PinName": "EffectCauser", "PinCategory": "object", "Direction": "Input" }, { "PinName": "SourceObject", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Break Gameplay Event Data", "TargetPin": "OptionalObject" } ] }, { "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": "Add GameplayCueWithParams To Owner\n타깃은 게임플레이 능력", "TargetPin": "GameplayCueParameter" } ] } ] }, { "NodeName": "Wait Input Release", "NodeClass": "K2Node_LatentAbilityCall", "NodePosX": 2720, "NodePosY": 3696, "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": "Branch", "TargetPin": "execute" } ] }, { "PinName": "TimeHeld", "PinCategory": "real", "Direction": "Output", "LinkedTo": [ { "TargetNode": "float >= float", "TargetPin": "A" } ] }, { "PinName": "OwningAbility", "PinCategory": "object", "Direction": "Input" }, { "PinName": "bTestAlreadyReleased", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" } ] }, { "NodeName": "시퀀스", "NodeClass": "K2Node_ExecutionSequence", "NodePosX": 624, "NodePosY": 2960, "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": "PlayMontageAndWait", "TargetPin": "execute" } ] }, { "PinName": "then_1", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get Calculate Skill Casting Time\n타깃은 WSGameplay Ability", "TargetPin": "execute" } ] } ] }, { "NodeName": "GET", "NodeClass": "K2Node_GetArrayItem", "NodePosX": 1056, "NodePosY": 3045, "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": "Cast To WSCharacterPlayer", "NodeClass": "K2Node_DynamicCast", "NodePosX": 736, "NodePosY": 2064, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "스폰 액터", "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 CameraComponent", "TargetPin": "self" }, { "TargetNode": "스폰 액터", "TargetPin": "Owner" }, { "TargetNode": "스폰 액터", "TargetPin": "Instigator" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Get CameraComponent", "NodeClass": "K2Node_VariableGet", "NodePosX": 1024, "NodePosY": 2240, "Pins": [ { "PinName": "CameraComponent", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get World Location\n타깃은 씬 컴포넌트", "TargetPin": "self" }, { "TargetNode": "Get World Rotation\n타깃은 씬 컴포넌트", "TargetPin": "self" }, { "TargetNode": "Get Forward Vector\n타깃은 씬 컴포넌트", "TargetPin": "self" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterPlayer", "TargetPin": "AsWSCharacter Player" } ] } ] }, { "NodeName": "WaitCastTime", "NodeClass": "K2Node_LatentAbilityCall", "NodePosX": 784, "NodePosY": 3632, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set bCastingComplete", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set CommonCastingTask", "TargetPin": "execute" } ] }, { "PinName": "AsyncTaskProxy", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set CommonCastingTask", "TargetPin": "CommonCastingTask" } ] }, { "PinName": "OnCastComplete", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "execute" } ] }, { "PinName": "OnCastCancelled", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "CancelAbility\n타깃은 게임플레이 능력", "TargetPin": "execute" } ] }, { "PinName": "OwningAbility", "PinCategory": "object", "Direction": "Input" }, { "PinName": "InWaitTime", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "경유 노드", "TargetPin": "OutputPin" } ] }, { "PinName": "GrantTags", "PinCategory": "struct", "Direction": "Input" }, { "PinName": "InCanMove", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "StartCommonCasting\nCustom Event", "TargetPin": "bCanMove" } ] }, { "PinName": "InCanCancel", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "float > float", "TargetPin": "ReturnValue" } ] }, { "PinName": "InSyncTime", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.500000" } ] }, { "NodeName": "Get WSPlayer Controller from Actor Info\n타깃은 WSGameplay Ability", "NodeClass": "K2Node_CallFunction", "NodePosX": 1904, "NodePosY": 4512, "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": "Progress Start\n타깃은 WSPlayer Controller", "NodeClass": "K2Node_CallFunction", "NodePosX": 2208, "NodePosY": 3696, "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 WSPlayer Controller from Actor Info\n타깃은 WSGameplay Ability", "TargetPin": "ReturnValue" } ] }, { "PinName": "Duration", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "경유 노드", "TargetPin": "OutputPin" } ] }, { "PinName": "ProgressText", "PinCategory": "text", "Direction": "Input" } ] }, { "NodeName": "Progress Cancel\n타깃은 WSPlayer Controller", "NodeClass": "K2Node_CallFunction", "NodePosX": 2592, "NodePosY": 4352, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "Is Valid" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Spawn Sound 2D", "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": "Get Current Skill Data Row\n타깃은 WSGameplay Ability", "NodeClass": "K2Node_CallFunction", "NodePosX": 256, "NodePosY": 2944, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "StartCommonCasting\nCustom Event", "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" }, { "TargetNode": "Apply Gameplay Effect by Trigger\n타깃은 WSGameplay Ability", "TargetPin": "SkillData" } ] }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" } ] }, { "NodeName": "HasAuthority\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 1680, "NodePosY": 2944, "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": "PlayMontageAndWait", "TargetPin": "then" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" } ] }, { "NodeName": "ActivateAbility 이벤트", "NodeClass": "K2Node_Event", "NodePosX": 0, "NodePosY": 1664, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "부모: ActivateAbility", "TargetPin": "execute" } ] } ] }, { "NodeName": "부모: ActivateAbility", "NodeClass": "K2Node_CallParentFunction", "NodePosX": 208, "NodePosY": 1664, "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": "Is Locally Controlled\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 2016, "NodePosY": 4352, "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": "Montage Stop\n타깃은 게임플레이 능력", "TargetPin": "then" }, { "TargetNode": "Montage Jump to Section\n타깃은 게임플레이 능력", "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": 1632, "NodePosY": 3696, "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": "HasAuthority\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 1392, "NodePosY": 3616, "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": "Set CommonCastingTask", "TargetPin": "then" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" } ] }, { "NodeName": "float >= float", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 3056, "NodePosY": 3814, "Pins": [ { "PinName": "A", "PinCategory": "real", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait Input Release", "TargetPin": "TimeHeld" } ] }, { "PinName": "B", "PinCategory": "real", "Direction": "Input", "LinkedTo": [ { "TargetNode": "경유 노드", "TargetPin": "OutputPin" } ] }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] }, { "PinName": "ErrorTolerance", "PinCategory": "None", "Direction": "Input" } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 3232, "NodePosY": 3758, "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" }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "exec" } ] } ] }, { "NodeName": "Set CommonCastingTask", "NodeClass": "K2Node_VariableSet", "NodePosX": 1120, "NodePosY": 3648, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "WaitCastTime", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", "TargetPin": "execute" } ] }, { "PinName": "CommonCastingTask", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "WaitCastTime", "TargetPin": "AsyncTaskProxy" } ] }, { "PinName": "Output_Get", "PinCategory": "object", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Get CommonCastingTask", "NodeClass": "K2Node_VariableGet", "NodePosX": 3424, "NodePosY": 3877, "Pins": [ { "PinName": "CommonCastingTask", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "InputObject" }, { "TargetNode": "Call On Cast Cancelled", "TargetPin": "self" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Is Valid", "NodeClass": "K2Node_MacroInstance", "NodePosX": 3632, "NodePosY": 3790, "Pins": [ { "PinName": "exec", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "else" } ] }, { "PinName": "InputObject", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get CommonCastingTask", "TargetPin": "CommonCastingTask" } ] }, { "PinName": "Is Valid", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Call On Cast Cancelled", "TargetPin": "execute" } ] }, { "PinName": "Is Not Valid", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Call On Cast Cancelled", "NodeClass": "K2Node_CallDelegate", "NodePosX": 3888, "NodePosY": 3790, "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 CommonCastingTask", "TargetPin": "CommonCastingTask" } ] } ] }, { "NodeName": "Montage Stop\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 1648, "NodePosY": 4272, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Is Locally Controlled\n타깃은 게임플레이 능력", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "OverrideBlendOutTime", "PinCategory": "real", "Direction": "Input", "DefaultValue": "-1.000000" } ] }, { "NodeName": "Wait Input Release", "NodeClass": "K2Node_LatentAbilityCall", "NodePosX": 1360, "NodePosY": 3920, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "else" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", "TargetPin": "execute" } ] }, { "PinName": "AsyncTaskProxy", "PinCategory": "object", "Direction": "Output" }, { "PinName": "OnRelease", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "On Casting Complete\n타깃은 GA Skill Base", "TargetPin": "execute" } ] }, { "PinName": "TimeHeld", "PinCategory": "real", "Direction": "Output" }, { "PinName": "OwningAbility", "PinCategory": "object", "Direction": "Input" }, { "PinName": "bTestAlreadyReleased", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" } ] }, { "NodeName": "CancelAbility\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 1120, "NodePosY": 4336, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "WaitCastTime", "TargetPin": "OnCastCancelled" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Is Locally Controlled\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 1952, "NodePosY": 3936, "Pins": [ { "PinName": "True", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Progress Ready\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": "HasAuthority\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 1696, "NodePosY": 3904, "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": "Wait Input Release", "TargetPin": "then" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" } ] }, { "NodeName": "Progress Ready\n타깃은 WSPlayer Controller", "NodeClass": "K2Node_CallFunction", "NodePosX": 2528, "NodePosY": 3936, "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 WSPlayer Controller from Actor Info\n타깃은 WSGameplay Ability", "TargetPin": "ReturnValue" } ] }, { "PinName": "ReadyText", "PinCategory": "text", "Direction": "Input", "DefaultText": "준비됨" } ] }, { "NodeName": "Break Skill Data Row", "NodeClass": "K2Node_BreakStruct", "NodePosX": 784, "NodePosY": 3040, "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": "bUnSelectable", "PinCategory": "bool", "Direction": "Output" }, { "PinName": "bUsable", "PinCategory": "bool", "Direction": "Output" }, { "PinName": "Name", "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": "CastingCrossHairRowName", "PinCategory": "name", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Update Cross Hair\n타깃은 GA Skill Base", "TargetPin": "RowName" } ] }, { "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 WSPlayer Controller from Actor Info\n타깃은 WSGameplay Ability", "NodeClass": "K2Node_CallFunction", "NodePosX": 1872, "NodePosY": 3728, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Progress Start\n타깃은 WSPlayer Controller", "TargetPin": "self" } ] } ] }, { "NodeName": "Get WSPlayer Controller from Actor Info\n타깃은 WSGameplay Ability", "NodeClass": "K2Node_CallFunction", "NodePosX": 2192, "NodePosY": 3968, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Progress Ready\n타깃은 WSPlayer Controller", "TargetPin": "self" } ] } ] }, { "NodeName": "경유 노드", "NodeClass": "K2Node_Knot", "NodePosX": 2127, "NodePosY": 3866, "Pins": [ { "PinName": "InputPin", "PinCategory": "real", "Direction": "Input", "LinkedTo": [ { "TargetNode": "경유 노드", "TargetPin": "OutputPin" } ] }, { "PinName": "OutputPin", "PinCategory": "real", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Progress Start\n타깃은 WSPlayer Controller", "TargetPin": "Duration" }, { "TargetNode": "float >= float", "TargetPin": "B" } ] } ] }, { "NodeName": "OnCastingComplete\nCustom Event", "NodeClass": "K2Node_CustomEvent", "NodePosX": 0, "NodePosY": 4608, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "On Casting Complete\n타깃은 GA Skill Base", "NodeClass": "K2Node_CallFunction", "NodePosX": 1696, "NodePosY": 4064, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait Input Release", "TargetPin": "OnRelease" }, { "TargetNode": "Branch", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set bCastingComplete", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "움직여도 캐스팅 취소 안됨?\r\n버튼 떼도 캐스팅 취소 안됨?", "NodeClass": "EdGraphNode_Comment", "NodePosX": 0, "NodePosY": 2816, "Comment": "움직여도 캐스팅 취소 안됨?\r\n버튼 떼도 캐스팅 취소 안됨?", "Pins": [], "Properties": { "CommentColor": "(R=1.000000,G=1.000000,B=1.000000,A=1.000000)", "FontSize": "18" } }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 2480, "NodePosY": 3648, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Progress Start\n타깃은 WSPlayer Controller", "TargetPin": "then" }, { "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", "TargetPin": "True" }, { "TargetNode": "Branch", "TargetPin": "else" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "StartCommonCasting\nCustom Event", "TargetPin": "bCanRelease" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Wait Input Release", "TargetPin": "execute" } ] } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 1152, "NodePosY": 4080, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "WaitCastTime", "TargetPin": "OnCastComplete" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "StartCommonCasting\nCustom Event", "TargetPin": "bCanRelease" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "On Casting Complete\n타깃은 GA Skill Base", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Wait Input Release", "TargetPin": "execute" } ] } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 1872, "NodePosY": 3568, "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": "AND Boolean", "TargetPin": "ReturnValue" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Progress Start\n타깃은 WSPlayer Controller", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "execute" } ] } ] }, { "NodeName": "Cast To BP_Player", "NodeClass": "K2Node_DynamicCast", "NodePosX": 3696, "NodePosY": 3024, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To ParticleSystem", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Client Show Effect\n타깃은 BP Player\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": "AsBP Player", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Client Show Effect\n타깃은 BP Player\nRELIABLE 소유 클라이언트에 리플리케이트됨 (서버인 경우)", "TargetPin": "self" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Client Show Effect\n타깃은 BP Player\nRELIABLE 소유 클라이언트에 리플리케이트됨 (서버인 경우)", "NodeClass": "K2Node_CallFunction", "NodePosX": 3984, "NodePosY": 3008, "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": "Key", "PinCategory": "name", "Direction": "Input", "DefaultValue": "SkillCasting" }, { "PinName": "ParticleSystem", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To ParticleSystem", "TargetPin": "As파티클 시스템" } ] } ] }, { "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 3696, "NodePosY": 2912, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To BP_Player", "TargetPin": "Object" } ] } ] }, { "NodeName": "Cast To ParticleSystem", "NodeClass": "K2Node_DynamicCast", "NodePosX": 3344, "NodePosY": 3024, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Add GameplayCueWithParams To Owner\n타깃은 게임플레이 능력", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To BP_Player", "TargetPin": "execute" } ] }, { "PinName": "CastFailed", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "Object", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Break Gameplay Event Data", "TargetPin": "OptionalObject2" } ] }, { "PinName": "As파티클 시스템", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Client Show Effect\n타깃은 BP Player\nRELIABLE 소유 클라이언트에 리플리케이트됨 (서버인 경우)", "TargetPin": "ParticleSystem" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "OnEndAbility 이벤트", "NodeClass": "K2Node_Event", "NodePosX": 0, "NodePosY": 5120, "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": "Client Hide Effect\n타깃은 BP Player\nRELIABLE 소유 클라이언트에 리플리케이트됨 (서버인 경우)", "NodeClass": "K2Node_CallFunction", "NodePosX": 816, "NodePosY": 5088, "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": "Key", "PinCategory": "name", "Direction": "Input", "DefaultValue": "SkillCasting" } ] }, { "NodeName": "Cast To BP_Player", "NodeClass": "K2Node_DynamicCast", "NodePosX": 560, "NodePosY": 5120, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "부모: OnEndAbility", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Client Hide Effect\n타깃은 BP Player\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": "AsBP Player", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Client Hide 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": 496, "NodePosY": 5024, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To BP_Player", "TargetPin": "Object" } ] } ] }, { "NodeName": "Wait for Cancel Input", "NodeClass": "K2Node_LatentAbilityCall", "NodePosX": 688, "NodePosY": 1296, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "시퀀스", "TargetPin": "then_0" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "AsyncTaskProxy", "PinCategory": "object", "Direction": "Output" }, { "PinName": "OnCancel", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "CancelAbility\n타깃은 게임플레이 능력", "TargetPin": "execute" } ] }, { "PinName": "OwningAbility", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "시퀀스", "NodeClass": "K2Node_ExecutionSequence", "NodePosX": 480, "NodePosY": 1296, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input" }, { "PinName": "then_0", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Wait for Cancel Input", "TargetPin": "execute" } ] }, { "PinName": "then_1", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "CancelAbility\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 928, "NodePosY": 1280, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait for Cancel Input", "TargetPin": "OnCancel" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "부모: OnEndAbility", "NodeClass": "K2Node_CallParentFunction", "NodePosX": 256, "NodePosY": 5120, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "OnEndAbility 이벤트", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To BP_Player", "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": 1216, "NodePosY": 5184, "Pins": [ { "PinName": "True", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "False", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Client Hide Effect\n타깃은 BP Player\nRELIABLE 소유 클라이언트에 리플리케이트됨 (서버인 경우)", "TargetPin": "then" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" } ] }, { "NodeName": "경유 노드", "NodeClass": "K2Node_Knot", "NodePosX": 592, "NodePosY": 3792, "Pins": [ { "PinName": "InputPin", "PinCategory": "real", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Calculate Skill Casting Time\n타깃은 WSGameplay Ability", "TargetPin": "ReturnValue" } ] }, { "PinName": "OutputPin", "PinCategory": "real", "Direction": "Output", "LinkedTo": [ { "TargetNode": "경유 노드", "TargetPin": "InputPin" }, { "TargetNode": "WaitCastTime", "TargetPin": "InWaitTime" } ] } ] }, { "NodeName": "Delay", "NodeClass": "K2Node_CallFunction", "NodePosX": 1664, "NodePosY": 3184, "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.500000" }, { "PinName": "LatentInfo", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(Linkage=-1,UUID=-1,ExecutionFunction=\"\",CallbackTarget=None)" } ] }, { "NodeName": "CancelAbility\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 1888, "NodePosY": 3376, "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 Calculate Skill Casting Time\n타깃은 WSGameplay Ability", "NodeClass": "K2Node_CallFunction", "NodePosX": 304, "NodePosY": 3616, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "시퀀스", "TargetPin": "then_1" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set bCastingComplete", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "경유 노드", "TargetPin": "InputPin" }, { "TargetNode": "float > float", "TargetPin": "A" }, { "TargetNode": "float > float", "TargetPin": "A" } ] } ] }, { "NodeName": "Get WSGame Widget\n타깃은 WSPlayer Controller", "NodeClass": "K2Node_CallFunction", "NodePosX": 704, "NodePosY": 1824, "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": 704, "NodePosY": 1904, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", "TargetPin": "False" } ] }, { "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": 992, "NodePosY": 1888, "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": 448, "NodePosY": 1648, "Pins": [ { "PinName": "True", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Wait Effect Trigger\n타깃은 GA Skill Base", "TargetPin": "execute" } ] }, { "PinName": "False", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To WBP_WSGame", "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": "Get WSPlayer Controller from Actor Info\n타깃은 WSGameplay Ability", "NodeClass": "K2Node_CallFunction", "NodePosX": 704, "NodePosY": 1744, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get WSGame Widget\n타깃은 WSPlayer Controller", "TargetPin": "self" } ] } ] }, { "NodeName": "float > float", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 1472, "NodePosY": 3520, "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": "AND Boolean", "TargetPin": "B" } ] }, { "PinName": "ErrorTolerance", "PinCategory": "None", "Direction": "Input" } ] }, { "NodeName": "AND Boolean", "NodeClass": "K2Node_CommutativeAssociativeBinaryOperator", "NodePosX": 1664, "NodePosY": 3504, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetMathLibrary" }, { "PinName": "A", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "StartCommonCasting\nCustom Event", "TargetPin": "bShowProgressBar" } ] }, { "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": "float > float", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 592, "NodePosY": 3840, "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": "WaitCastTime", "TargetPin": "InCanCancel" } ] }, { "PinName": "ErrorTolerance", "PinCategory": "None", "Direction": "Input" } ] }, { "NodeName": "Set bCastingComplete", "NodeClass": "K2Node_VariableSet", "NodePosX": 1904, "NodePosY": 4096, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "On Casting Complete\n타깃은 GA Skill Base", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "bCastingComplete", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" }, { "PinName": "Output_Get", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Set bCastingComplete", "NodeClass": "K2Node_VariableSet", "NodePosX": 784, "NodePosY": 3536, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Calculate Skill Casting Time\n타깃은 WSGameplay Ability", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "WaitCastTime", "TargetPin": "execute" } ] }, { "PinName": "bCastingComplete", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" }, { "PinName": "Output_Get", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Get bCastingComplete", "NodeClass": "K2Node_VariableGet", "NodePosX": 1664, "NodePosY": 3296, "Pins": [ { "PinName": "bCastingComplete", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 1664, "NodePosY": 3344, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Delay", "TargetPin": "then" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "Get bCastingComplete", "TargetPin": "bCastingComplete" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "CancelAbility\n타깃은 게임플레이 능력", "TargetPin": "execute" } ] } ] }, { "NodeName": "Update Cross Hair\n타깃은 GA Skill Base", "NodeClass": "K2Node_CallFunction", "NodePosX": 1936, "NodePosY": 2784, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "RowName", "PinCategory": "name", "Direction": "Input", "DefaultValue": "None", "LinkedTo": [ { "TargetNode": "Break Skill Data Row", "TargetPin": "CastingCrossHairRowName" } ] } ] }, { "NodeName": "Apply Gameplay Effect by Trigger\n타깃은 WSGameplay Ability", "NodeClass": "K2Node_CallFunction", "NodePosX": 2672, "NodePosY": 2688, "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" }, { "PinName": "SkillData", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Current Skill Data Row\n타깃은 WSGameplay Ability", "TargetPin": "DataRow" } ] }, { "PinName": "Trigger", "PinCategory": "byte", "Direction": "Input", "DefaultValue": "InCasting" }, { "PinName": "Context", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Make Effect Context\n타깃은 능력 시스템 컴포넌트", "TargetPin": "ReturnValue" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" } ] }, { "NodeName": "Get Ability System Component from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 2304, "NodePosY": 2688, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Make Effect Context\n타깃은 능력 시스템 컴포넌트", "TargetPin": "self" } ] } ] }, { "NodeName": "Make Effect Context\n타깃은 능력 시스템 컴포넌트", "NodeClass": "K2Node_CallFunction", "NodePosX": 2384, "NodePosY": 2784, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Ability System Component from Actor Info\n타깃은 게임플레이 능력", "TargetPin": "ReturnValue" } ] }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Apply Gameplay Effect by Trigger\n타깃은 WSGameplay Ability", "TargetPin": "Context" } ] } ] }, { "NodeName": "Apply Gameplay Effect by Trigger\n타깃은 WSGameplay Ability", "NodeClass": "K2Node_CallFunction", "NodePosX": 2896, "NodePosY": 5664, "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": "SkillData", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Current Skill Data Row\n타깃은 WSGameplay Ability", "TargetPin": "DataRow" } ] }, { "PinName": "Trigger", "PinCategory": "byte", "Direction": "Input", "DefaultValue": "InstantTarget" }, { "PinName": "Context", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Make Effect Context", "TargetPin": "ReturnValue" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" } ] }, { "NodeName": "Get Current Skill Data Row\n타깃은 WSGameplay Ability", "NodeClass": "K2Node_CallFunction", "NodePosX": 256, "NodePosY": 5632, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "WaitEffectTrigger\nCustom Event", "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": "Apply Gameplay Effect by Trigger\n타깃은 WSGameplay Ability", "TargetPin": "SkillData" }, { "TargetNode": "Break Skill Data Row", "TargetPin": "SkillDataRow" }, { "TargetNode": "Apply Gameplay Effect by Trigger\n타깃은 WSGameplay Ability", "TargetPin": "SkillData" }, { "TargetNode": "Apply Gameplay Effect by Trigger\n타깃은 WSGameplay Ability", "TargetPin": "SkillData" } ] }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 544, "NodePosY": 5648, "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": "Skill Range Overlap Actors\n타깃은 GA WSGameplay Ability Base", "NodeClass": "K2Node_CallFunction", "NodePosX": 1744, "NodePosY": 5664, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "else" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "Exec" } ] }, { "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": "For Each Loop", "TargetPin": "Array" } ] } ] }, { "NodeName": "For Each Loop", "NodeClass": "K2Node_MacroInstance", "NodePosX": 2096, "NodePosY": 5680, "Pins": [ { "PinName": "Exec", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Skill Range Overlap Actors\n타깃은 GA WSGameplay Ability Base", "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": "Apply Gameplay Effect by Trigger\n타깃은 WSGameplay Ability", "TargetPin": "execute" } ] }, { "PinName": "Array Element", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Make Effect Context", "TargetPin": "InHitResult" } ] }, { "PinName": "Array Index", "PinCategory": "int", "Direction": "Output" }, { "PinName": "Completed", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Make Effect Context", "NodeClass": "K2Node_CallFunction", "NodePosX": 2608, "NodePosY": 5856, "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": "For Each Loop", "TargetPin": "Array Element" } ] }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Apply Gameplay Effect by Trigger\n타깃은 WSGameplay Ability", "TargetPin": "Context" } ] } ] }, { "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 2320, "NodePosY": 5856, "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": "Break Skill Data Row", "NodeClass": "K2Node_BreakStruct", "NodePosX": 960, "NodePosY": 5776, "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": "CastingTime", "PinCategory": "real", "Direction": "Output", "LinkedTo": [ { "TargetNode": "float > float", "TargetPin": "A" } ] }, { "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" } ] }, { "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": "float > float", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 1328, "NodePosY": 5744, "Pins": [ { "PinName": "A", "PinCategory": "real", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Break Skill Data Row", "TargetPin": "CastingTime" } ] }, { "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": 1520, "NodePosY": 5648, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "시퀀스", "TargetPin": "then_0" } ] }, { "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": "Skill Range Overlap Actors\n타깃은 GA WSGameplay Ability Base", "TargetPin": "execute" } ] } ] }, { "NodeName": "Apply Gameplay Effect by Trigger\n타깃은 WSGameplay Ability", "NodeClass": "K2Node_CallFunction", "NodePosX": 1376, "NodePosY": 6032, "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": "SkillData", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Current Skill Data Row\n타깃은 WSGameplay Ability", "TargetPin": "DataRow" } ] }, { "PinName": "Trigger", "PinCategory": "byte", "Direction": "Input", "DefaultValue": "OnHitTarget" }, { "PinName": "Context", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Break Gameplay Event Data", "TargetPin": "ContextHandle" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" } ] }, { "NodeName": "Wait Gameplay Event", "NodeClass": "K2Node_LatentAbilityCall", "NodePosX": 960, "NodePosY": 5984, "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": "EventReceived", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Apply Gameplay Effect by Trigger\n타깃은 WSGameplay Ability", "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": 976, "NodePosY": 6240, "Pins": [ { "PinName": "GameplayEventData", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait Gameplay Event", "TargetPin": "Payload" } ] }, { "PinName": "ContextHandle", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Apply Gameplay Effect by Trigger\n타깃은 WSGameplay Ability", "TargetPin": "Context" } ] } ] }, { "NodeName": "WaitEffectTrigger\nCustom Event", "NodeClass": "K2Node_CustomEvent", "NodePosX": 0, "NodePosY": 5632, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get Current Skill Data Row\n타깃은 WSGameplay Ability", "TargetPin": "execute" } ] } ] }, { "NodeName": "시퀀스", "NodeClass": "K2Node_ExecutionSequence", "NodePosX": 768, "NodePosY": 5648, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "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": "Apply Gameplay Effect by Trigger\n타깃은 WSGameplay Ability", "TargetPin": "execute" } ] } ] }, { "NodeName": "Wait Effect Trigger\n타깃은 GA Skill Base", "NodeClass": "K2Node_CallFunction", "NodePosX": 1152, "NodePosY": 1664, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", "TargetPin": "True" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Wait Skill Cancel\n타깃은 GA Skill Base", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Apply Gameplay Effect by Trigger\n타깃은 WSGameplay Ability", "NodeClass": "K2Node_CallFunction", "NodePosX": 928, "NodePosY": 6416, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "시퀀스", "TargetPin": "then_2" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "SkillData", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Current Skill Data Row\n타깃은 WSGameplay Ability", "TargetPin": "DataRow" } ] }, { "PinName": "Trigger", "PinCategory": "byte", "Direction": "Input", "DefaultValue": "Instant" }, { "PinName": "Context", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Make Effect Context\n타깃은 능력 시스템 컴포넌트", "TargetPin": "ReturnValue" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" } ] }, { "NodeName": "Get Ability System Component from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 560, "NodePosY": 6416, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Make Effect Context\n타깃은 능력 시스템 컴포넌트", "TargetPin": "self" } ] } ] }, { "NodeName": "Make Effect Context\n타깃은 능력 시스템 컴포넌트", "NodeClass": "K2Node_CallFunction", "NodePosX": 640, "NodePosY": 6512, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Ability System Component from Actor Info\n타깃은 게임플레이 능력", "TargetPin": "ReturnValue" } ] }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Apply Gameplay Effect by Trigger\n타깃은 WSGameplay Ability", "TargetPin": "Context" } ] } ] }, { "NodeName": "Spawn Sound 2D", "NodeClass": "K2Node_CallFunction", "NodePosX": 2880, "NodePosY": 4368, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Progress Cancel\n타깃은 WSPlayer Controller", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__GameplayStatics" }, { "PinName": "WorldContextObject", "PinCategory": "object", "Direction": "Input" }, { "PinName": "Sound", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Skill_Cancel_SFX_01_Cue" }, { "PinName": "VolumeMultiplier", "PinCategory": "real", "Direction": "Input", "DefaultValue": "1.000000" }, { "PinName": "PitchMultiplier", "PinCategory": "real", "Direction": "Input", "DefaultValue": "1.000000" }, { "PinName": "StartTime", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.000000" }, { "PinName": "ConcurrencySettings", "PinCategory": "object", "Direction": "Input" }, { "PinName": "bPersistAcrossLevelTransition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" }, { "PinName": "bAutoDestroy", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output" } ] }, { "NodeName": "WaitSkillCancel\nCustom Event", "NodeClass": "K2Node_CustomEvent", "NodePosX": 0, "NodePosY": 6784, "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": 224, "NodePosY": 6800, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "WaitSkillCancel\nCustom 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=\"Event.SkillCancel\")" }, { "PinName": "OptionalExternalTarget", "PinCategory": "object", "Direction": "Input" }, { "PinName": "OnlyTriggerOnce", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" }, { "PinName": "OnlyMatchExact", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" } ] }, { "NodeName": "Wait Skill Cancel\n타깃은 GA Skill Base", "NodeClass": "K2Node_CallFunction", "NodePosX": 1392, "NodePosY": 1664, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait Effect Trigger\n타깃은 GA Skill Base", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "End Ability\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 608, "NodePosY": 6896, "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": "Montage Jump to Section\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 1648, "NodePosY": 4432, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "else" } ] }, { "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": "Cancel" } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 1376, "NodePosY": 4352, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "CancelAbility\n타깃은 게임플레이 능력", "TargetPin": "then" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "StartCommonCasting\nCustom Event", "TargetPin": "bCanMove" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Montage Stop\n타깃은 게임플레이 능력", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Montage Jump to Section\n타깃은 게임플레이 능력", "TargetPin": "execute" } ] } ] }, { "NodeName": "Is Valid", "NodeClass": "K2Node_MacroInstance", "NodePosX": 2304, "NodePosY": 4368, "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 Cancel\n타깃은 WSPlayer Controller", "TargetPin": "execute" } ] }, { "PinName": "Is Not Valid", "PinCategory": "exec", "Direction": "Output" } ] } ], "NodeCount": 115 } ], "AssetPath": "/Game/Blueprints/Abilities/GA_Skill_Base.GA_Skill_Base" }, { "AssetName": "GA_Skill_SlotBase", "ParentClass": "GA_Skill_Base_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": [ { "Name": "GetSkillSlot", "Inputs": [ { "Name": "then", "Type": "exec" }, { "Name": "Actor", "Type": "object" }, { "Name": "InputID", "Type": "int" } ], "Outputs": [ { "Name": "execute", "Type": "exec" }, { "Name": "OutSlot", "Type": "object" } ] }, { "Name": "GetUltimateSlot", "Inputs": [ { "Name": "then", "Type": "exec" }, { "Name": "Actor", "Type": "object" } ], "Outputs": [ { "Name": "execute", "Type": "exec" }, { "Name": "UltimateSlot", "Type": "object" } ] } ], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [ { "NodeName": "Get Skill Slot\n타깃은 GA Skill Slot Base", "NodeClass": "K2Node_CallFunction", "NodePosX": 784, "NodePosY": 80, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "else" }, { "TargetNode": "OnSkillAdded 이벤트", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "exec" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "Actor", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "OnSkillAdded 이벤트", "TargetPin": "Actor" } ] }, { "PinName": "InputID", "PinCategory": "int", "Direction": "Input", "DefaultValue": "0", "LinkedTo": [ { "TargetNode": "OnSkillAdded 이벤트", "TargetPin": "InputID" } ] }, { "PinName": "OutSlot", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "InputObject" }, { "TargetNode": "경유 노드", "TargetPin": "InputPin" }, { "TargetNode": "Cast To WBP_Comp_SkillQuickSlot", "TargetPin": "Object" } ] } ] }, { "NodeName": "Is Valid", "NodeClass": "K2Node_MacroInstance", "NodePosX": 1104, "NodePosY": 96, "Pins": [ { "PinName": "exec", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Skill Slot\n타깃은 GA Skill Slot Base", "TargetPin": "then" } ] }, { "PinName": "InputObject", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Skill Slot\n타깃은 GA Skill Slot Base", "TargetPin": "OutSlot" } ] }, { "PinName": "Is Valid", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Icon\n타깃은 WSSkill Quick Slot", "TargetPin": "execute" } ] }, { "PinName": "Is Not Valid", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "OnSkillAdded 이벤트", "NodeClass": "K2Node_Event", "NodePosX": 0, "NodePosY": 0, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get Skill Slot\n타깃은 GA Skill Slot Base", "TargetPin": "execute" } ] }, { "PinName": "Actor", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get Skill Slot\n타깃은 GA Skill Slot Base", "TargetPin": "Actor" }, { "TargetNode": "Get Ultimate Slot\n타깃은 GA Skill Slot Base", "TargetPin": "Actor" } ] }, { "PinName": "InputID", "PinCategory": "int", "Direction": "Output", "DefaultValue": "0", "LinkedTo": [ { "TargetNode": "Get Skill Slot\n타깃은 GA Skill Slot Base", "TargetPin": "InputID" } ] }, { "PinName": "DataRow", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Break Skill Data Row", "TargetPin": "SkillDataRow" } ] } ] }, { "NodeName": "Get Skill Slot\n타깃은 GA Skill Slot Base", "NodeClass": "K2Node_CallFunction", "NodePosX": 304, "NodePosY": 496, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "OnSkillCommitted 이벤트", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "exec" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "Actor", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", "TargetPin": "ReturnValue" } ] }, { "PinName": "InputID", "PinCategory": "int", "Direction": "Input", "DefaultValue": "0", "LinkedTo": [ { "TargetNode": "OnSkillCommitted 이벤트", "TargetPin": "InputID" } ] }, { "PinName": "OutSlot", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "경유 노드", "TargetPin": "InputPin" }, { "TargetNode": "Is Valid", "TargetPin": "InputObject" }, { "TargetNode": "Get Skill Current Stack\n타깃은 WSSkill Quick Slot", "TargetPin": "self" }, { "TargetNode": "Get Skill Max Stack\n타깃은 WSSkill Quick Slot", "TargetPin": "self" }, { "TargetNode": "On Cool Time\n타깃은 WSSkill Quick Slot", "TargetPin": "self" }, { "TargetNode": "Set Skill Current Stack\n타깃은 WSSkill Quick Slot", "TargetPin": "self" } ] } ] }, { "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 0, "NodePosY": 640, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get Skill Slot\n타깃은 GA Skill Slot Base", "TargetPin": "Actor" } ] } ] }, { "NodeName": "OnSkillCommitted 이벤트", "NodeClass": "K2Node_Event", "NodePosX": 0, "NodePosY": 512, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get Skill Slot\n타깃은 GA Skill Slot Base", "TargetPin": "execute" } ] }, { "PinName": "InputID", "PinCategory": "int", "Direction": "Output", "DefaultValue": "0", "LinkedTo": [ { "TargetNode": "Get Skill Slot\n타깃은 GA Skill Slot Base", "TargetPin": "InputID" } ] } ] }, { "NodeName": "float > float", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 1264, "NodePosY": 576, "Pins": [ { "PinName": "A", "PinCategory": "real", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Calculate Skill Cool 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": 1472, "NodePosY": 512, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Calculate Skill Cool 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": "Get Skill Max Stack\n타깃은 WSSkill Quick Slot", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "경유 노드", "NodeClass": "K2Node_Knot", "NodePosX": 1216, "NodePosY": 48, "Pins": [ { "PinName": "InputPin", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Skill Slot\n타깃은 GA Skill Slot Base", "TargetPin": "OutSlot" } ] }, { "PinName": "OutputPin", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Icon\n타깃은 WSSkill Quick Slot", "TargetPin": "self" }, { "TargetNode": "경유 노드", "TargetPin": "InputPin" } ] } ] }, { "NodeName": "Break Skill Data Row", "NodeClass": "K2Node_BreakStruct", "NodePosX": 240, "NodePosY": 192, "Pins": [ { "PinName": "SkillDataRow", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "OnSkillAdded 이벤트", "TargetPin": "DataRow" } ] }, { "PinName": "bIsUltimate", "PinCategory": "bool", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" }, { "TargetNode": "경유 노드", "TargetPin": "InputPin" } ] }, { "PinName": "bIsStackable", "PinCategory": "bool", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] }, { "PinName": "MaxStackCount", "PinCategory": "int", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Skill Max Stack\n타깃은 WSSkill Quick Slot", "TargetPin": "StackNum" }, { "TargetNode": "Set Skill Current Stack\n타깃은 WSSkill Quick Slot", "TargetPin": "StackNum" }, { "TargetNode": "To Text (Integer)", "TargetPin": "Value" } ] }, { "PinName": "Icon", "PinCategory": "softobject", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Icon\n타깃은 WSSkill Quick Slot", "TargetPin": "InIcon" }, { "TargetNode": "Set Icon\n타깃은 WBP Comp Ultimate", "TargetPin": "SoftTexture" } ] }, { "PinName": "SimpleDesc", "PinCategory": "text", "Direction": "Output" }, { "PinName": "DescValues", "PinCategory": "real", "Direction": "Output" }, { "PinName": "ManaCost", "PinCategory": "int", "Direction": "Output", "LinkedTo": [ { "TargetNode": "To Float (Integer)", "TargetPin": "InInt" } ] }, { "PinName": "StackGameplayTag", "PinCategory": "struct", "Direction": "Output" }, { "PinName": "VideoPath", "PinCategory": "string", "Direction": "Output" } ] }, { "NodeName": "On Cool Time\n타깃은 WSSkill Quick Slot", "NodeClass": "K2Node_CallFunction", "NodePosX": 2144, "NodePosY": 608, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "else" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "경유 노드", "TargetPin": "OutputPin" } ] }, { "PinName": "InCoolTime", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "Get Calculate Skill Cool Time\n타깃은 WSGameplay Ability", "TargetPin": "ReturnValue" } ] } ] }, { "NodeName": "경유 노드", "NodeClass": "K2Node_Knot", "NodePosX": 1168, "NodePosY": 464, "Pins": [ { "PinName": "InputPin", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Skill Slot\n타깃은 GA Skill Slot Base", "TargetPin": "OutSlot" } ] }, { "PinName": "OutputPin", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "On Cool Time\n타깃은 WSSkill Quick Slot", "TargetPin": "self" } ] } ] }, { "NodeName": "Is Valid", "NodeClass": "K2Node_MacroInstance", "NodePosX": 640, "NodePosY": 512, "Pins": [ { "PinName": "exec", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Skill Slot\n타깃은 GA Skill Slot Base", "TargetPin": "then" } ] }, { "PinName": "InputObject", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Skill Slot\n타깃은 GA Skill Slot Base", "TargetPin": "OutSlot" } ] }, { "PinName": "Is Valid", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get Calculate Skill Cool Time\n타깃은 WSGameplay Ability", "TargetPin": "execute" } ] }, { "PinName": "Is Not Valid", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Set Icon\n타깃은 WSSkill Quick Slot", "NodeClass": "K2Node_CallFunction", "NodePosX": 1440, "NodePosY": 80, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "Is Valid" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Visibility Ultimate Effect\n타깃은 WSSkill Quick Slot", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "경유 노드", "TargetPin": "OutputPin" } ] }, { "PinName": "InIcon", "PinCategory": "softobject", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Break Skill Data Row", "TargetPin": "Icon" } ] } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 512, "NodePosY": -128, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input" }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "Break Skill Data Row", "TargetPin": "bIsUltimate" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get Ultimate Slot\n타깃은 GA Skill Slot Base", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get Skill Slot\n타깃은 GA Skill Slot Base", "TargetPin": "execute" } ] } ] }, { "NodeName": "Set Visibility Ultimate Effect\n타깃은 WSSkill Quick Slot", "NodeClass": "K2Node_CallFunction", "NodePosX": 1712, "NodePosY": 80, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set Icon\n타깃은 WSSkill Quick Slot", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Disposable\n타깃은 WSSkill Quick Slot", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "경유 노드", "TargetPin": "OutputPin" } ] }, { "PinName": "InVisibility", "PinCategory": "byte", "Direction": "Input", "DefaultValue": "Collapsed" } ] }, { "NodeName": "경유 노드", "NodeClass": "K2Node_Knot", "NodePosX": 1648, "NodePosY": 48, "Pins": [ { "PinName": "InputPin", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "경유 노드", "TargetPin": "OutputPin" } ] }, { "PinName": "OutputPin", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Visibility Ultimate Effect\n타깃은 WSSkill Quick Slot", "TargetPin": "self" }, { "TargetNode": "Set Disposable\n타깃은 WSSkill Quick Slot", "TargetPin": "self" }, { "TargetNode": "Set Cost\n타깃은 WSSkill Quick Slot", "TargetPin": "self" }, { "TargetNode": "Set Skill Max Stack\n타깃은 WSSkill Quick Slot", "TargetPin": "self" }, { "TargetNode": "Set Skill Current Stack\n타깃은 WSSkill Quick Slot", "TargetPin": "self" }, { "TargetNode": "Get StackCount", "TargetPin": "self" } ] } ] }, { "NodeName": "Set Disposable\n타깃은 WSSkill Quick Slot", "NodeClass": "K2Node_CallFunction", "NodePosX": 2288, "NodePosY": 80, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set Visibility Ultimate Effect\n타깃은 WSSkill Quick Slot", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Cost\n타깃은 WSSkill Quick Slot", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "경유 노드", "TargetPin": "OutputPin" } ] }, { "PinName": "bInDisposable", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "경유 노드", "TargetPin": "OutputPin" } ] } ] }, { "NodeName": "경유 노드", "NodeClass": "K2Node_Knot", "NodePosX": 1712, "NodePosY": 336, "Pins": [ { "PinName": "InputPin", "PinCategory": "bool", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Break Skill Data Row", "TargetPin": "bIsUltimate" } ] }, { "PinName": "OutputPin", "PinCategory": "bool", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Disposable\n타깃은 WSSkill Quick Slot", "TargetPin": "bInDisposable" } ] } ] }, { "NodeName": "Get Calculate Skill Cool Time\n타깃은 WSGameplay Ability", "NodeClass": "K2Node_CallFunction", "NodePosX": 944, "NodePosY": 496, "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" }, { "PinName": "ReturnValue", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "float > float", "TargetPin": "A" }, { "TargetNode": "On Cool Time\n타깃은 WSSkill Quick Slot", "TargetPin": "InCoolTime" }, { "TargetNode": "On Cool Time\n타깃은 WSSkill Quick Slot", "TargetPin": "InCoolTime" } ] } ] }, { "NodeName": "OnSkillEnabled 이벤트", "NodeClass": "K2Node_Event", "NodePosX": 0, "NodePosY": 1024, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get Skill Slot\n타깃은 GA Skill Slot Base", "TargetPin": "execute" } ] }, { "PinName": "Actor", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get Skill Slot\n타깃은 GA Skill Slot Base", "TargetPin": "Actor" } ] }, { "PinName": "InputID", "PinCategory": "int", "Direction": "Output", "DefaultValue": "0", "LinkedTo": [ { "TargetNode": "Get Skill Slot\n타깃은 GA Skill Slot Base", "TargetPin": "InputID" } ] }, { "PinName": "bEnabled", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "경유 노드", "TargetPin": "InputPin" } ] } ] }, { "NodeName": "Get Skill Slot\n타깃은 GA Skill Slot Base", "NodeClass": "K2Node_CallFunction", "NodePosX": 256, "NodePosY": 1008, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "OnSkillEnabled 이벤트", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To WBP_Comp_SkillQuickSlot", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "Actor", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "OnSkillEnabled 이벤트", "TargetPin": "Actor" } ] }, { "PinName": "InputID", "PinCategory": "int", "Direction": "Input", "DefaultValue": "0", "LinkedTo": [ { "TargetNode": "OnSkillEnabled 이벤트", "TargetPin": "InputID" } ] }, { "PinName": "OutSlot", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To WBP_Comp_SkillQuickSlot", "TargetPin": "Object" } ] } ] }, { "NodeName": "Do Once", "NodeClass": "K2Node_MacroInstance", "NodePosX": 1344, "NodePosY": 1025, "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": "Set Skill State\n타깃은 WSSkill Quick Slot", "TargetPin": "execute" } ] } ] }, { "NodeName": "Do Once", "NodeClass": "K2Node_MacroInstance", "NodePosX": 1344, "NodePosY": 1296, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "else" } ] }, { "PinName": "Reset", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "then" } ] }, { "PinName": "Start Closed", "PinCategory": "bool", "Direction": "Input" }, { "PinName": "Completed", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Skill State\n타깃은 WSSkill Quick Slot", "TargetPin": "execute" } ] } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 1120, "NodePosY": 1025, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "시퀀스", "TargetPin": "then_0" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "경유 노드", "TargetPin": "OutputPin" } ] }, { "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": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 1120, "NodePosY": 1296, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "시퀀스", "TargetPin": "then_1" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "경유 노드", "TargetPin": "OutputPin" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Do Once", "TargetPin": "Reset" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Do Once", "TargetPin": "execute" } ] } ] }, { "NodeName": "시퀀스", "NodeClass": "K2Node_ExecutionSequence", "NodePosX": 896, "NodePosY": 1024, "Comment": "0 : 사용 가능\r\n1 : ", "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WBP_Comp_SkillQuickSlot", "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": "Cast To WBP_Comp_SkillQuickSlot", "NodeClass": "K2Node_DynamicCast", "NodePosX": 560, "NodePosY": 1024, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Skill Slot\n타깃은 GA Skill Slot Base", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "시퀀스", "TargetPin": "execute" } ] }, { "PinName": "CastFailed", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "Object", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Skill Slot\n타깃은 GA Skill Slot Base", "TargetPin": "OutSlot" } ] }, { "PinName": "AsWBP Comp Skill Quick Slot", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "경유 노드", "TargetPin": "InputPin" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Set Enable Skill\n타깃은 WSSkill Quick Slot", "NodeClass": "K2Node_CallFunction", "NodePosX": 2064, "NodePosY": 1008, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set Skill State\n타깃은 WSSkill Quick Slot", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "경유 노드", "TargetPin": "OutputPin" } ] }, { "PinName": "bEnable", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "경유 노드", "TargetPin": "OutputPin" } ] } ] }, { "NodeName": "Set Enable Skill\n타깃은 WSSkill Quick Slot", "NodeClass": "K2Node_CallFunction", "NodePosX": 2064, "NodePosY": 1280, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set Skill State\n타깃은 WSSkill Quick Slot", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "경유 노드", "TargetPin": "OutputPin" } ] }, { "PinName": "bEnable", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "경유 노드", "TargetPin": "OutputPin" } ] } ] }, { "NodeName": "경유 노드", "NodeClass": "K2Node_Knot", "NodePosX": 960, "NodePosY": 1248, "Pins": [ { "PinName": "InputPin", "PinCategory": "bool", "Direction": "Input", "LinkedTo": [ { "TargetNode": "OnSkillEnabled 이벤트", "TargetPin": "bEnabled" } ] }, { "PinName": "OutputPin", "PinCategory": "bool", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" }, { "TargetNode": "Branch", "TargetPin": "Condition" }, { "TargetNode": "경유 노드", "TargetPin": "InputPin" } ] } ] }, { "NodeName": "경유 노드", "NodeClass": "K2Node_Knot", "NodePosX": 1520, "NodePosY": 1248, "Pins": [ { "PinName": "InputPin", "PinCategory": "bool", "Direction": "Input", "LinkedTo": [ { "TargetNode": "경유 노드", "TargetPin": "OutputPin" } ] }, { "PinName": "OutputPin", "PinCategory": "bool", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Enable Skill\n타깃은 WSSkill Quick Slot", "TargetPin": "bEnable" }, { "TargetNode": "Set Enable Skill\n타깃은 WSSkill Quick Slot", "TargetPin": "bEnable" } ] } ] }, { "NodeName": "경유 노드", "NodeClass": "K2Node_Knot", "NodePosX": 1520, "NodePosY": 1216, "Pins": [ { "PinName": "InputPin", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WBP_Comp_SkillQuickSlot", "TargetPin": "AsWBP Comp Skill Quick Slot" } ] }, { "PinName": "OutputPin", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Enable Skill\n타깃은 WSSkill Quick Slot", "TargetPin": "self" }, { "TargetNode": "Set Enable Skill\n타깃은 WSSkill Quick Slot", "TargetPin": "self" }, { "TargetNode": "Set Skill State\n타깃은 WSSkill Quick Slot", "TargetPin": "self" }, { "TargetNode": "Set Skill State\n타깃은 WSSkill Quick Slot", "TargetPin": "self" } ] } ] }, { "NodeName": "Set Skill State\n타깃은 WSSkill Quick Slot", "NodeClass": "K2Node_CallFunction", "NodePosX": 1632, "NodePosY": 1008, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Do Once", "TargetPin": "Completed" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Enable Skill\n타깃은 WSSkill Quick Slot", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "경유 노드", "TargetPin": "OutputPin" } ] }, { "PinName": "InState", "PinCategory": "byte", "Direction": "Input", "DefaultValue": "Disable" }, { "PinName": "bTurnOn", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" } ] }, { "NodeName": "Set Skill State\n타깃은 WSSkill Quick Slot", "NodeClass": "K2Node_CallFunction", "NodePosX": 1632, "NodePosY": 1280, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Do Once", "TargetPin": "Completed" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Enable Skill\n타깃은 WSSkill Quick Slot", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "경유 노드", "TargetPin": "OutputPin" } ] }, { "PinName": "InState", "PinCategory": "byte", "Direction": "Input", "DefaultValue": "Disable" }, { "PinName": "bTurnOn", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" } ] }, { "NodeName": "Set Cost\n타깃은 WSSkill Quick Slot", "NodeClass": "K2Node_CallFunction", "NodePosX": 2608, "NodePosY": 80, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set Disposable\n타깃은 WSSkill Quick Slot", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "경유 노드", "TargetPin": "OutputPin" } ] }, { "PinName": "InCost", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "To Float (Integer)", "TargetPin": "ReturnValue" } ] } ] }, { "NodeName": "To Float (Integer)", "NodeClass": "K2Node_CallFunction", "NodePosX": 1472, "NodePosY": 368, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetMathLibrary" }, { "PinName": "InInt", "PinCategory": "int", "Direction": "Input", "DefaultValue": "0", "LinkedTo": [ { "TargetNode": "Break Skill Data Row", "TargetPin": "ManaCost" } ] }, { "PinName": "ReturnValue", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "Set Cost\n타깃은 WSSkill Quick Slot", "TargetPin": "InCost" } ] } ] }, { "NodeName": "Get Ultimate Slot\n타깃은 GA Skill Slot Base", "NodeClass": "K2Node_CallFunction", "NodePosX": 784, "NodePosY": -112, "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" }, { "PinName": "Actor", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "OnSkillAdded 이벤트", "TargetPin": "Actor" } ] }, { "PinName": "UltimateSlot", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "InputObject" }, { "TargetNode": "Set Icon\n타깃은 WBP Comp Ultimate", "TargetPin": "self" } ] } ] }, { "NodeName": "Is Valid", "NodeClass": "K2Node_MacroInstance", "NodePosX": 1040, "NodePosY": -96, "Pins": [ { "PinName": "exec", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Ultimate Slot\n타깃은 GA Skill Slot Base", "TargetPin": "then" } ] }, { "PinName": "InputObject", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Ultimate Slot\n타깃은 GA Skill Slot Base", "TargetPin": "UltimateSlot" } ] }, { "PinName": "Is Valid", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Icon\n타깃은 WBP Comp Ultimate", "TargetPin": "execute" } ] }, { "PinName": "Is Not Valid", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Set Icon\n타깃은 WBP Comp Ultimate", "NodeClass": "K2Node_CallFunction", "NodePosX": 1344, "NodePosY": -112, "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 Ultimate Slot\n타깃은 GA Skill Slot Base", "TargetPin": "UltimateSlot" } ] }, { "PinName": "SoftTexture", "PinCategory": "softobject", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Break Skill Data Row", "TargetPin": "Icon" } ] } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 2848, "NodePosY": 96, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set Cost\n타깃은 WSSkill Quick Slot", "TargetPin": "then" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "Break Skill Data Row", "TargetPin": "bIsStackable" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Skill Max Stack\n타깃은 WSSkill Quick Slot", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Set Skill Max Stack\n타깃은 WSSkill Quick Slot", "NodeClass": "K2Node_CallFunction", "NodePosX": 3056, "NodePosY": 80, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Skill Current Stack\n타깃은 WSSkill Quick Slot", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "경유 노드", "TargetPin": "OutputPin" } ] }, { "PinName": "StackNum", "PinCategory": "int", "Direction": "Input", "DefaultValue": "0", "LinkedTo": [ { "TargetNode": "Break Skill Data Row", "TargetPin": "MaxStackCount" } ] } ] }, { "NodeName": "Set Skill Current Stack\n타깃은 WSSkill Quick Slot", "NodeClass": "K2Node_CallFunction", "NodePosX": 3296, "NodePosY": 80, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set Skill Max Stack\n타깃은 WSSkill Quick Slot", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To WBP_Comp_SkillQuickSlot", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "경유 노드", "TargetPin": "OutputPin" } ] }, { "PinName": "StackNum", "PinCategory": "int", "Direction": "Input", "DefaultValue": "0", "LinkedTo": [ { "TargetNode": "Break Skill Data Row", "TargetPin": "MaxStackCount" } ] } ] }, { "NodeName": "Get StackCount", "NodeClass": "K2Node_VariableGet", "NodePosX": 3408, "NodePosY": 224, "Pins": [ { "PinName": "StackCount", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "SetText (Text)\n타깃은 텍스트", "TargetPin": "self" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "경유 노드", "TargetPin": "OutputPin" } ] } ] }, { "NodeName": "Set Visibility\n타깃은 위젯", "NodeClass": "K2Node_CallFunction", "NodePosX": 4080, "NodePosY": 80, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WBP_Comp_SkillQuickSlot", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "SetText (Text)\n타깃은 텍스트", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get OVL_Stack", "TargetPin": "OVL_Stack" } ] }, { "PinName": "InVisibility", "PinCategory": "byte", "Direction": "Input", "DefaultValue": "SelfHitTestInvisible" } ] }, { "NodeName": "SetText (Text)\n타깃은 텍스트", "NodeClass": "K2Node_CallFunction", "NodePosX": 4384, "NodePosY": 80, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set Visibility\n타깃은 위젯", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get StackCount", "TargetPin": "StackCount" } ] }, { "PinName": "InText", "PinCategory": "text", "Direction": "Input", "LinkedTo": [ { "TargetNode": "To Text (Integer)", "TargetPin": "ReturnValue" } ] } ] }, { "NodeName": "To Text (Integer)", "NodeClass": "K2Node_CallFunction", "NodePosX": 3200, "NodePosY": 256, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetTextLibrary" }, { "PinName": "Value", "PinCategory": "int", "Direction": "Input", "DefaultValue": "0", "LinkedTo": [ { "TargetNode": "Break Skill Data Row", "TargetPin": "MaxStackCount" } ] }, { "PinName": "bAlwaysSign", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" }, { "PinName": "bUseGrouping", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" }, { "PinName": "MinimumIntegralDigits", "PinCategory": "int", "Direction": "Input", "DefaultValue": "1" }, { "PinName": "MaximumIntegralDigits", "PinCategory": "int", "Direction": "Input", "DefaultValue": "324" }, { "PinName": "ReturnValue", "PinCategory": "text", "Direction": "Output", "LinkedTo": [ { "TargetNode": "SetText (Text)\n타깃은 텍스트", "TargetPin": "InText" } ] } ] }, { "NodeName": "Get Skill Current Stack\n타깃은 WSSkill Quick Slot", "NodeClass": "K2Node_CallFunction", "NodePosX": 2384, "NodePosY": 496, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Skill Current Stack\n타깃은 WSSkill Quick Slot", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Skill Slot\n타깃은 GA Skill Slot Base", "TargetPin": "OutSlot" } ] }, { "PinName": "ReturnValue", "PinCategory": "int", "Direction": "Output", "DefaultValue": "0", "LinkedTo": [ { "TargetNode": "Equal (Integer)", "TargetPin": "B" }, { "TargetNode": "int - int", "TargetPin": "A" } ] } ] }, { "NodeName": "Get Skill Max Stack\n타깃은 WSSkill Quick Slot", "NodeClass": "K2Node_CallFunction", "NodePosX": 1664, "NodePosY": 496, "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 Skill Slot\n타깃은 GA Skill Slot Base", "TargetPin": "OutSlot" } ] }, { "PinName": "ReturnValue", "PinCategory": "int", "Direction": "Output", "DefaultValue": "0", "LinkedTo": [ { "TargetNode": "integer > integer", "TargetPin": "A" }, { "TargetNode": "Equal (Integer)", "TargetPin": "A" } ] } ] }, { "NodeName": "integer > integer", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 1728, "NodePosY": 608, "Pins": [ { "PinName": "A", "PinCategory": "int", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Skill Max Stack\n타깃은 WSSkill Quick Slot", "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": 1936, "NodePosY": 512, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Skill Max Stack\n타깃은 WSSkill Quick Slot", "TargetPin": "then" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "integer > integer", "TargetPin": "ReturnValue" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get Skill Current Stack\n타깃은 WSSkill Quick Slot", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "On Cool Time\n타깃은 WSSkill Quick Slot", "TargetPin": "execute" } ] } ] }, { "NodeName": "Equal (Integer)", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 2432, "NodePosY": 640, "Pins": [ { "PinName": "A", "PinCategory": "int", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Skill Max Stack\n타깃은 WSSkill Quick Slot", "TargetPin": "ReturnValue" } ] }, { "PinName": "B", "PinCategory": "int", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Skill Current Stack\n타깃은 WSSkill Quick Slot", "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": 2688, "NodePosY": 512, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input" }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "Equal (Integer)", "TargetPin": "ReturnValue" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "On Cool Time\n타깃은 WSSkill Quick Slot", "NodeClass": "K2Node_CallFunction", "NodePosX": 3328, "NodePosY": 528, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set Skill Current Stack\n타깃은 WSSkill Quick Slot", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Skill Slot\n타깃은 GA Skill Slot Base", "TargetPin": "OutSlot" } ] }, { "PinName": "InCoolTime", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "Get Calculate Skill Cool Time\n타깃은 WSGameplay Ability", "TargetPin": "ReturnValue" } ] } ] }, { "NodeName": "int - int", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 2656, "NodePosY": 806, "Pins": [ { "PinName": "A", "PinCategory": "int", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Skill Current Stack\n타깃은 WSSkill Quick Slot", "TargetPin": "ReturnValue" } ] }, { "PinName": "B", "PinCategory": "int", "Direction": "Input", "DefaultValue": "1" }, { "PinName": "ReturnValue", "PinCategory": "int", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Clamp (Integer)", "TargetPin": "Value" }, { "TargetNode": "Clamp (Integer)", "TargetPin": "Max" } ] } ] }, { "NodeName": "Set Skill Current Stack\n타깃은 WSSkill Quick Slot", "NodeClass": "K2Node_CallFunction", "NodePosX": 3088, "NodePosY": 528, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Skill Current Stack\n타깃은 WSSkill Quick Slot", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "On Cool Time\n타깃은 WSSkill Quick Slot", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Skill Slot\n타깃은 GA Skill Slot Base", "TargetPin": "OutSlot" } ] }, { "PinName": "StackNum", "PinCategory": "int", "Direction": "Input", "DefaultValue": "0", "LinkedTo": [ { "TargetNode": "Clamp (Integer)", "TargetPin": "ReturnValue" } ] } ] }, { "NodeName": "Clamp (Integer)", "NodeClass": "K2Node_CallFunction", "NodePosX": 2848, "NodePosY": 752, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetMathLibrary" }, { "PinName": "Value", "PinCategory": "int", "Direction": "Input", "DefaultValue": "0", "LinkedTo": [ { "TargetNode": "int - int", "TargetPin": "ReturnValue" } ] }, { "PinName": "Min", "PinCategory": "int", "Direction": "Input", "DefaultValue": "0" }, { "PinName": "Max", "PinCategory": "int", "Direction": "Input", "DefaultValue": "0", "LinkedTo": [ { "TargetNode": "int - int", "TargetPin": "ReturnValue" } ] }, { "PinName": "ReturnValue", "PinCategory": "int", "Direction": "Output", "DefaultValue": "0", "LinkedTo": [ { "TargetNode": "Set Skill Current Stack\n타깃은 WSSkill Quick Slot", "TargetPin": "StackNum" } ] } ] }, { "NodeName": "Cast To WBP_Comp_SkillQuickSlot", "NodeClass": "K2Node_DynamicCast", "NodePosX": 3536, "NodePosY": 96, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set Skill Current Stack\n타깃은 WSSkill Quick Slot", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Visibility\n타깃은 위젯", "TargetPin": "execute" } ] }, { "PinName": "CastFailed", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "Object", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Skill Slot\n타깃은 GA Skill Slot Base", "TargetPin": "OutSlot" } ] }, { "PinName": "AsWBP Comp Skill Quick Slot", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get OVL_Stack", "TargetPin": "self" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Get OVL_Stack", "NodeClass": "K2Node_VariableGet", "NodePosX": 3856, "NodePosY": 256, "Pins": [ { "PinName": "OVL_Stack", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Visibility\n타깃은 위젯", "TargetPin": "self" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WBP_Comp_SkillQuickSlot", "TargetPin": "AsWBP Comp Skill Quick Slot" } ] } ] } ], "NodeCount": 59 } ], "AssetPath": "/Game/Blueprints/Abilities/GA_Skill_SlotBase.GA_Skill_SlotBase" }, { "AssetName": "GA_Skill_CastingBase", "ParentClass": "GA_Skill_SlotBase_C", "Variables": [ { "Name": "Can Move", "VarGuid": "84200AC148E6B10FAE3FDD9250F01E17", "Category": "bool", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "Can Release", "VarGuid": "EDAA0049479EE83A76A23085B0037221", "Category": "bool", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "Show Progress Bar", "VarGuid": "E0D53AE6440FEA7F3E72249F32762136", "Category": "bool", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "Local_Targets", "VarGuid": "69D0225F47C07A516C7919AA53A6C860", "Category": "object", "SubCategoryObject": "Actor", "ContainerType": "Array", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "IsProgressComplete", "VarGuid": "A20D025A43E99E56347C7C886753FB27", "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.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": "부모: 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": "Start Common Casting\n타깃은 GA Skill Base", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Start Common Casting\n타깃은 GA Skill Base", "NodeClass": "K2Node_CallFunction", "NodePosX": 768, "NodePosY": -16, "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": "bCanMove", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Get Can Move", "TargetPin": "Can Move" } ] }, { "PinName": "bCanRelease", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Get Can Release", "TargetPin": "Can Release" } ] }, { "PinName": "bShowProgressBar", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "Get Show Progress Bar", "TargetPin": "Show Progress Bar" } ] } ] }, { "NodeName": "Get Can Move", "NodeClass": "K2Node_VariableGet", "NodePosX": 560, "NodePosY": 80, "Pins": [ { "PinName": "Can Move", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Start Common Casting\n타깃은 GA Skill Base", "TargetPin": "bCanMove" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Get Can Release", "NodeClass": "K2Node_VariableGet", "NodePosX": 560, "NodePosY": 128, "Pins": [ { "PinName": "Can Release", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Start Common Casting\n타깃은 GA Skill Base", "TargetPin": "bCanRelease" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "OnCastingComplete 이벤트", "NodeClass": "K2Node_Event", "NodePosX": 0, "NodePosY": 512, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "부모: OnCastingComplete", "TargetPin": "execute" } ] } ] }, { "NodeName": "OnEndAbility 이벤트", "NodeClass": "K2Node_Event", "NodePosX": 0, "NodePosY": 1280, "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" }, { "TargetNode": "Branch", "TargetPin": "Condition" } ] } ] }, { "NodeName": "부모: OnEndAbility", "NodeClass": "K2Node_CallParentFunction", "NodePosX": 224, "NodePosY": 1280, "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": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 2032, "NodePosY": 1632, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "then" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "OnEndAbility 이벤트", "TargetPin": "bWasCancelled" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Progress Cancel\n타깃은 WSPlayer Controller", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "execute" } ] } ] }, { "NodeName": "Progress Cancel\n타깃은 WSPlayer Controller", "NodeClass": "K2Node_CallFunction", "NodePosX": 2272, "NodePosY": 1520, "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 WSPlayer Controller from Actor Info\n타깃은 WSGameplay Ability", "TargetPin": "ReturnValue" } ] }, { "PinName": "CancelText", "PinCategory": "text", "Direction": "Input", "DefaultText": "취소됨" } ] }, { "NodeName": "Get WSPlayer Controller from Actor Info\n타깃은 WSGameplay Ability", "NodeClass": "K2Node_CallFunction", "NodePosX": 1920, "NodePosY": 1760, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Progress Cancel\n타깃은 WSPlayer Controller", "TargetPin": "self" }, { "TargetNode": "Progress Complete\n타깃은 WSPlayer Controller", "TargetPin": "self" } ] } ] }, { "NodeName": "Progress Complete\n타깃은 WSPlayer Controller", "NodeClass": "K2Node_CallFunction", "NodePosX": 2480, "NodePosY": 1760, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "else" } ] }, { "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": "CompleteText", "PinCategory": "text", "Direction": "Input" } ] }, { "NodeName": "Is Locally Controlled\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 1408, "NodePosY": 1616, "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": "HasAuthority\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 1152, "NodePosY": 1424, "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": "Branch", "TargetPin": "else" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 928, "NodePosY": 1280, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "시퀀스", "TargetPin": "then_0" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "OnEndAbility 이벤트", "TargetPin": "bWasCancelled" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "exec" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", "TargetPin": "execute" } ] } ] }, { "NodeName": "부모: OnCastingComplete", "NodeClass": "K2Node_CallParentFunction", "NodePosX": 272, "NodePosY": 512, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "OnCastingComplete 이벤트", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Wait Net Sync", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Get Show Progress Bar", "NodeClass": "K2Node_VariableGet", "NodePosX": 560, "NodePosY": 176, "Pins": [ { "PinName": "Show Progress Bar", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Start Common Casting\n타깃은 GA Skill Base", "TargetPin": "bShowProgressBar" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Get Show Progress Bar", "NodeClass": "K2Node_VariableGet", "NodePosX": 1728, "NodePosY": 1536, "Pins": [ { "PinName": "Show Progress Bar", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 1728, "NodePosY": 1632, "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 Show Progress Bar", "TargetPin": "Show Progress Bar" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "OnSkillCommitted 이벤트", "NodeClass": "K2Node_Event", "NodePosX": 0, "NodePosY": 1664, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "부모: OnSkillCommitted", "TargetPin": "execute" } ] }, { "PinName": "InputID", "PinCategory": "int", "Direction": "Output", "DefaultValue": "0", "LinkedTo": [ { "TargetNode": "부모: OnSkillCommitted", "TargetPin": "InputID" } ] } ] }, { "NodeName": "부모: OnSkillCommitted", "NodeClass": "K2Node_CallParentFunction", "NodePosX": 256, "NodePosY": 1664, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "OnSkillCommitted 이벤트", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "InputID", "PinCategory": "int", "Direction": "Input", "DefaultValue": "0", "LinkedTo": [ { "TargetNode": "OnSkillCommitted 이벤트", "TargetPin": "InputID" } ] } ] }, { "NodeName": "Progress Complete\n타깃은 WSPlayer Controller", "NodeClass": "K2Node_CallFunction", "NodePosX": 2480, "NodePosY": 400, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "else" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set IsProgressComplete", "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": 1472, "NodePosY": 688, "Pins": [ { "PinName": "True", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "execute" } ] }, { "PinName": "False", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "시퀀스", "TargetPin": "execute" } ] }, { "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 WSPlayer Controller from Actor Info\n타깃은 WSGameplay Ability", "NodeClass": "K2Node_CallFunction", "NodePosX": 2032, "NodePosY": 320, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Progress Complete\n타깃은 WSPlayer Controller", "TargetPin": "self" }, { "TargetNode": "Is Valid", "TargetPin": "InputObject" } ] } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 1792, "NodePosY": 528, "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 Show Progress Bar", "TargetPin": "Show Progress Bar" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "exec" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get Current Skill Data Row\n타깃은 WSGameplay Ability", "TargetPin": "execute" } ] } ] }, { "NodeName": "Get Show Progress Bar", "NodeClass": "K2Node_VariableGet", "NodePosX": 1792, "NodePosY": 480, "Pins": [ { "PinName": "Show Progress Bar", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "CommitAbility\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 1408, "NodePosY": 1424, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" } ] }, { "NodeName": "Get CommonCastingTask", "NodeClass": "K2Node_VariableGet", "NodePosX": 944, "NodePosY": 1216, "Pins": [ { "PinName": "CommonCastingTask", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "InputObject" }, { "TargetNode": "Call On Cast Cancelled", "TargetPin": "self" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Is Valid", "NodeClass": "K2Node_MacroInstance", "NodePosX": 1152, "NodePosY": 1120, "Pins": [ { "PinName": "exec", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "then" } ] }, { "PinName": "InputObject", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get CommonCastingTask", "TargetPin": "CommonCastingTask" } ] }, { "PinName": "Is Valid", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Call On Cast Cancelled", "TargetPin": "execute" } ] }, { "PinName": "Is Not Valid", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Call On Cast Cancelled", "NodeClass": "K2Node_CallDelegate", "NodePosX": 1408, "NodePosY": 1120, "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 CommonCastingTask", "TargetPin": "CommonCastingTask" } ] } ] }, { "NodeName": "Wait Light Actor\n타깃은 GA WSGameplay Ability Base", "NodeClass": "K2Node_CallFunction", "NodePosX": 0, "NodePosY": 208, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "bRemoveOnAbilityEnd", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" } ] }, { "NodeName": "Try Skill Activate\n타깃은 WSGameplay Ability", "NodeClass": "K2Node_CallFunction", "NodePosX": 1216, "NodePosY": 560, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "CommitAbility\n타깃은 게임플레이 능력", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Break Skill Data Row", "NodeClass": "K2Node_BreakStruct", "NodePosX": 2992, "NodePosY": 752, "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": "Length", "TargetPin": "TargetArray" }, { "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": "PlayMontageAndWait", "NodeClass": "K2Node_LatentAbilityCall", "NodePosX": 4416, "NodePosY": 960, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "인티저 켜기", "TargetPin": "1" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "HasAuthority\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" }, { "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": "End" }, { "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", "NodeClass": "K2Node_GetArrayItem", "NodePosX": 4160, "NodePosY": 1120, "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": "Length", "NodeClass": "K2Node_CallArrayFunction", "NodePosX": 3552, "NodePosY": 880, "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": "인티저 켜기", "TargetPin": "Selection" } ] } ] }, { "NodeName": "인티저 켜기", "NodeClass": "K2Node_SwitchInteger", "NodePosX": 3856, "NodePosY": 784, "Pins": [ { "PinName": "Default", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "execute" } ] }, { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Current Skill Data Row\n타깃은 WSGameplay Ability", "TargetPin": "then" } ] }, { "PinName": "Selection", "PinCategory": "int", "Direction": "Input", "DefaultValue": "0", "LinkedTo": [ { "TargetNode": "Length", "TargetPin": "ReturnValue" } ] }, { "PinName": "NotEqual_IntInt", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetMathLibrary" }, { "PinName": "0", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Delay", "TargetPin": "execute" } ] }, { "PinName": "1", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "PlayMontageAndWait", "TargetPin": "execute" } ] } ] }, { "NodeName": "PlayMontageAndWait", "NodeClass": "K2Node_LatentAbilityCall", "NodePosX": 4416, "NodePosY": 1376, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "HasAuthority\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" }, { "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", "NodeClass": "K2Node_GetArrayItem", "NodePosX": 4160, "NodePosY": 1392, "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": "Is Valid Index", "NodeClass": "K2Node_CallArrayFunction", "NodePosX": 3872, "NodePosY": 1392, "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": "1" }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 4160, "NodePosY": 1280, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "인티저 켜기", "TargetPin": "Default" } ] }, { "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": 4688, "NodePosY": 768, "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 Current Skill Data Row\n타깃은 WSGameplay Ability", "NodeClass": "K2Node_CallFunction", "NodePosX": 2992, "NodePosY": 592, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "else" }, { "TargetNode": "시퀀스", "TargetPin": "then_0" }, { "TargetNode": "Set IsProgressComplete", "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": "시퀀스", "NodeClass": "K2Node_ExecutionSequence", "NodePosX": 1792, "NodePosY": 672, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Is Locally Controlled\n타깃은 게임플레이 능력", "TargetPin": "False" }, { "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", "TargetPin": "True" } ] }, { "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": "Delay", "TargetPin": "execute" } ] } ] }, { "NodeName": "Delay", "NodeClass": "K2Node_CallFunction", "NodePosX": 1968, "NodePosY": 848, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "시퀀스", "TargetPin": "then_1" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Remove GameplayCue From Owner\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.800000" }, { "PinName": "LatentInfo", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(Linkage=-1,UUID=-1,ExecutionFunction=\"\",CallbackTarget=None)" } ] }, { "NodeName": "Remove GameplayCue From Owner\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 2240, "NodePosY": 832, "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": "GameplayCueTag", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(TagName=\"GameplayCue.SkillCasting\")" } ] }, { "NodeName": "CommitAbility\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 944, "NodePosY": 560, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait Net Sync", "TargetPin": "OnSync" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Try Skill Activate\n타깃은 WSGameplay Ability", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" } ] }, { "NodeName": "Wait Net Sync", "NodeClass": "K2Node_LatentAbilityCall", "NodePosX": 544, "NodePosY": 512, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "부모: OnCastingComplete", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set bCanBeCancel", "TargetPin": "execute" } ] }, { "PinName": "AsyncTaskProxy", "PinCategory": "object", "Direction": "Output" }, { "PinName": "OnSync", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "CommitAbility\n타깃은 게임플레이 능력", "TargetPin": "execute" } ] }, { "PinName": "OwningAbility", "PinCategory": "object", "Direction": "Input" }, { "PinName": "SyncType", "PinCategory": "byte", "Direction": "Input", "DefaultValue": "BothWait" } ] }, { "NodeName": "Get WSGame Widget\n타깃은 WSPlayer Controller", "NodeClass": "K2Node_CallFunction", "NodePosX": 1184, "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": 1456, "NodePosY": 2064, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "Is Valid" } ] }, { "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": "Get WSPlayer Controller from Actor Info\n타깃은 WSGameplay Ability", "NodeClass": "K2Node_CallFunction", "NodePosX": 1184, "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" }, { "TargetNode": "Is Valid", "TargetPin": "InputObject" } ] } ] }, { "NodeName": "Update Cross Hair\n타깃은 WSGame Widget", "NodeClass": "K2Node_CallFunction", "NodePosX": 1776, "NodePosY": 2064, "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": "true" } ] }, { "NodeName": "Is Locally Controlled\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 912, "NodePosY": 2032, "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": "시퀀스", "TargetPin": "then_1" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" } ] }, { "NodeName": "시퀀스", "NodeClass": "K2Node_ExecutionSequence", "NodePosX": 576, "NodePosY": 1408, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "부모: OnEndAbility", "TargetPin": "then" } ] }, { "PinName": "then_0", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "execute" } ] }, { "PinName": "then_1", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Is Locally Controlled\n타깃은 게임플레이 능력", "TargetPin": "execute" } ] }, { "PinName": "then_2", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Local Update Target Out Lines\n타깃은 GA Skill Casting Base", "TargetPin": "execute" } ] } ] }, { "NodeName": "Set bCanBeCancel", "NodeClass": "K2Node_VariableSet", "NodePosX": 944, "NodePosY": 448, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait Net Sync", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "bCanBeCancel", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" }, { "PinName": "Output_Get", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Get Current Skill Data Row\n타깃은 WSGameplay Ability", "NodeClass": "K2Node_CallFunction", "NodePosX": 1744, "NodePosY": -80, "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" }, { "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": 2032, "NodePosY": 48, "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": "ActiveRange", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Break Skill Range Info", "TargetPin": "SkillRangeInfo" }, { "TargetNode": "Skill Range Overlap Actors No Breakable Damage\n타깃은 GA WSGameplay Ability Base", "TargetPin": "SkillRangeInfo" } ] }, { "PinName": "VideoPath", "PinCategory": "string", "Direction": "Output" } ] }, { "NodeName": "Is Locally Controlled\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 1472, "NodePosY": -80, "Pins": [ { "PinName": "True", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get Current Skill Data Row\n타깃은 WSGameplay Ability", "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": "For Each Loop", "NodeClass": "K2Node_MacroInstance", "NodePosX": 656, "NodePosY": 2784, "Pins": [ { "PinName": "Exec", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "Completed" } ] }, { "PinName": "Array", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Local_UpdateTargetOutLines\nCustom Event", "TargetPin": "NewTargets" } ] }, { "PinName": "LoopBody", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterBase", "TargetPin": "execute" } ] }, { "PinName": "Array Element", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterBase", "TargetPin": "Object" } ] }, { "PinName": "Array Index", "PinCategory": "int", "Direction": "Output" }, { "PinName": "Completed", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Local_Targets", "TargetPin": "execute" } ] } ] }, { "NodeName": "Set Custom Depth Stencil Value\n타깃은 프리미티브 컴포넌트", "NodeClass": "K2Node_CallFunction", "NodePosX": 1648, "NodePosY": 2768, "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 Mesh", "TargetPin": "Mesh" } ] }, { "PinName": "Value", "PinCategory": "int", "Direction": "Input", "DefaultValue": "3" } ] }, { "NodeName": "Cast To WSCharacterBase", "NodeClass": "K2Node_DynamicCast", "NodePosX": 928, "NodePosY": 2784, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "LoopBody" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Custom Depth Stencil Value\n타깃은 프리미티브 컴포넌트", "TargetPin": "execute" } ] }, { "PinName": "CastFailed", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "Object", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "Array Element" } ] }, { "PinName": "AsWSCharacter Base", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get Mesh", "TargetPin": "self" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Get Mesh", "NodeClass": "K2Node_VariableGet", "NodePosX": 1280, "NodePosY": 2912, "Pins": [ { "PinName": "Mesh", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Custom Depth Stencil Value\n타깃은 프리미티브 컴포넌트", "TargetPin": "self" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterBase", "TargetPin": "AsWSCharacter Base" } ] } ] }, { "NodeName": "Local_UpdateTargetOutLines\nCustom Event", "NodeClass": "K2Node_CustomEvent", "NodePosX": 0, "NodePosY": 2560, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "Exec" } ] }, { "PinName": "NewTargets", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "Array" }, { "TargetNode": "Set Local_Targets", "TargetPin": "Local_Targets" } ] } ] }, { "NodeName": "Local Update Target Out Lines\n타깃은 GA Skill Casting Base", "NodeClass": "K2Node_CallFunction", "NodePosX": 736, "NodePosY": 2240, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "시퀀스", "TargetPin": "then_2" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "NewTargets", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "배열 만들기", "TargetPin": "Array" } ] } ] }, { "NodeName": "Local Update Target Out Lines\n타깃은 GA Skill Casting Base", "NodeClass": "K2Node_CallFunction", "NodePosX": 3520, "NodePosY": -80, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "To Actor Array\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": "NewTargets", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "To Actor Array\n타깃은 GA WSGameplay Ability Base", "TargetPin": "OutActorArray" } ] } ] }, { "NodeName": "Set Local_Targets", "NodeClass": "K2Node_VariableSet", "NodePosX": 640, "NodePosY": 2992, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "Completed" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "Local_Targets", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Local_UpdateTargetOutLines\nCustom Event", "TargetPin": "NewTargets" } ] }, { "PinName": "Output_Get", "PinCategory": "object", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "For Each Loop", "NodeClass": "K2Node_MacroInstance", "NodePosX": 656, "NodePosY": 2576, "Pins": [ { "PinName": "Exec", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Local_UpdateTargetOutLines\nCustom Event", "TargetPin": "then" } ] }, { "PinName": "Array", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Local_Targets", "TargetPin": "Local_Targets" } ] }, { "PinName": "LoopBody", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterBase", "TargetPin": "execute" } ] }, { "PinName": "Array Element", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterBase", "TargetPin": "Object" } ] }, { "PinName": "Array Index", "PinCategory": "int", "Direction": "Output" }, { "PinName": "Completed", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "Exec" } ] } ] }, { "NodeName": "Set Custom Depth Stencil Value\n타깃은 프리미티브 컴포넌트", "NodeClass": "K2Node_CallFunction", "NodePosX": 1648, "NodePosY": 2560, "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 Mesh", "TargetPin": "Mesh" } ] }, { "PinName": "Value", "PinCategory": "int", "Direction": "Input", "DefaultValue": "0" } ] }, { "NodeName": "Cast To WSCharacterBase", "NodeClass": "K2Node_DynamicCast", "NodePosX": 928, "NodePosY": 2576, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "LoopBody" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Custom Depth Stencil Value\n타깃은 프리미티브 컴포넌트", "TargetPin": "execute" } ] }, { "PinName": "CastFailed", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "Object", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "Array Element" } ] }, { "PinName": "AsWSCharacter Base", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get Mesh", "TargetPin": "self" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Get Mesh", "NodeClass": "K2Node_VariableGet", "NodePosX": 1280, "NodePosY": 2704, "Pins": [ { "PinName": "Mesh", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Custom Depth Stencil Value\n타깃은 프리미티브 컴포넌트", "TargetPin": "self" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterBase", "TargetPin": "AsWSCharacter Base" } ] } ] }, { "NodeName": "Get Local_Targets", "NodeClass": "K2Node_VariableGet", "NodePosX": 656, "NodePosY": 2528, "Pins": [ { "PinName": "Local_Targets", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "Array" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "배열 만들기", "NodeClass": "K2Node_MakeArray", "NodePosX": 544, "NodePosY": 2320, "Pins": [ { "PinName": "Array", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Local Update Target Out Lines\n타깃은 GA Skill Casting Base", "TargetPin": "NewTargets" } ] }, { "PinName": "[0]", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Delay", "NodeClass": "K2Node_CallFunction", "NodePosX": 2528, "NodePosY": -208, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Local Update Target Out Lines\n타깃은 GA Skill Casting Base", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Skill Range Overlap Actors No Breakable Damage\n타깃은 GA WSGameplay Ability 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": "0.2" }, { "PinName": "LatentInfo", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(Linkage=-1,UUID=-1,ExecutionFunction=\"\",CallbackTarget=None)" } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 2544, "NodePosY": -64, "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": "Break Skill Range Info", "TargetPin": "bShowTargetOutline" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Skill Range Overlap Actors No Breakable Damage\n타깃은 GA WSGameplay Ability Base", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Break Skill Range Info", "NodeClass": "K2Node_BreakStruct", "NodePosX": 2032, "NodePosY": 144, "Pins": [ { "PinName": "SkillRangeInfo", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Break Skill Data Row", "TargetPin": "ActiveRange" } ] }, { "PinName": "bShowTargetOutline", "PinCategory": "bool", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] }, { "PinName": "bBlockBreakable", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Delay", "NodeClass": "K2Node_CallFunction", "NodePosX": 4416, "NodePosY": 784, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "인티저 켜기", "TargetPin": "0" } ] }, { "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": 4928, "NodePosY": 1040, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "PlayMontageAndWait", "TargetPin": "OnCompleted" }, { "TargetNode": "PlayMontageAndWait", "TargetPin": "OnInterrupted" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "End Ability\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 4928, "NodePosY": 1456, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "PlayMontageAndWait", "TargetPin": "OnCompleted" }, { "TargetNode": "PlayMontageAndWait", "TargetPin": "OnInterrupted" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "HasAuthority\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 1024, "NodePosY": -16, "Pins": [ { "PinName": "True", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get Calculate Skill Casting Time\n타깃은 WSGameplay Ability", "TargetPin": "execute" } ] }, { "PinName": "False", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Is Locally Controlled\n타깃은 게임플레이 능력", "TargetPin": "execute" } ] }, { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Start Common Casting\n타깃은 GA Skill Base", "TargetPin": "then" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" } ] }, { "NodeName": "Get Calculate Skill Casting Time\n타깃은 WSGameplay Ability", "NodeClass": "K2Node_CallFunction", "NodePosX": 1360, "NodePosY": -336, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", "TargetPin": "True" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get End Montage Durtaion\n타깃은 WSGameplay Ability", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "float + float", "TargetPin": "A" } ] } ] }, { "NodeName": "float + float", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 1888, "NodePosY": -264, "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", "LinkedTo": [ { "TargetNode": "Get End Montage Durtaion\n타깃은 WSGameplay Ability", "TargetPin": "ReturnValue" } ] }, { "PinName": "ReturnValue", "PinCategory": "real", "Direction": "Output", "LinkedTo": [ { "TargetNode": "float + float", "TargetPin": "A" } ] } ] }, { "NodeName": "Delay", "NodeClass": "K2Node_CallFunction", "NodePosX": 2112, "NodePosY": -320, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get End Montage Durtaion\n타깃은 WSGameplay Ability", "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": 2368, "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": "캐스팅이 안끝나는 문제 방어", "NodeClass": "EdGraphNode_Comment", "NodePosX": 1296, "NodePosY": -400, "Comment": "캐스팅이 안끝나는 문제 방어", "Pins": [], "Properties": { "CommentColor": "(R=1.000000,G=1.000000,B=1.000000,A=1.000000)", "FontSize": "18" } }, { "NodeName": "To Actor Array\n타깃은 GA WSGameplay Ability Base", "NodeClass": "K2Node_CallFunction", "NodePosX": 3200, "NodePosY": -80, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Skill Range Overlap Actors No Breakable Damage\n타깃은 GA WSGameplay Ability Base", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Local Update Target Out Lines\n타깃은 GA Skill Casting Base", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "InHitArray", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Skill Range Overlap Actors No Breakable Damage\n타깃은 GA WSGameplay Ability Base", "TargetPin": "OutHits" } ] }, { "PinName": "OutActorArray", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Local Update Target Out Lines\n타깃은 GA Skill Casting Base", "TargetPin": "NewTargets" } ] } ] }, { "NodeName": "HasAuthority\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 5376, "NodePosY": 1152, "Pins": [ { "PinName": "True", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get End Montage Durtaion\n타깃은 WSGameplay Ability", "TargetPin": "execute" } ] }, { "PinName": "False", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "PlayMontageAndWait", "TargetPin": "then" }, { "TargetNode": "PlayMontageAndWait", "TargetPin": "then" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" } ] }, { "NodeName": "캐스팅 끝나고 모션을 하는중에 다른 동장으로 끊어지지 않도록 입력을 막아주는", "NodeClass": "EdGraphNode_Comment", "NodePosX": 5369, "NodePosY": 1007, "Comment": "캐스팅 끝나고 모션을 하는중에 다른 동장으로 끊어지지 않도록 입력을 막아주는", "Pins": [], "Properties": { "CommentColor": "(R=1.000000,G=1.000000,B=1.000000,A=1.000000)", "FontSize": "18" } }, { "NodeName": "Is Valid", "NodeClass": "K2Node_MacroInstance", "NodePosX": 2048, "NodePosY": 416, "Pins": [ { "PinName": "exec", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "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": "Branch", "TargetPin": "execute" } ] }, { "PinName": "Is Not Valid", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Is Valid", "NodeClass": "K2Node_MacroInstance", "NodePosX": 1184, "NodePosY": 2064, "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": "Cast To WBP_WSGame", "TargetPin": "execute" } ] }, { "PinName": "Is Not Valid", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Get End Montage Durtaion\n타깃은 WSGameplay Ability", "NodeClass": "K2Node_CallFunction", "NodePosX": 1632, "NodePosY": -336, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Calculate Skill Casting Time\n타깃은 WSGameplay Ability", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Delay", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "float + float", "TargetPin": "B" } ] } ] }, { "NodeName": "ApplyGameplayEffectSpecToOwner\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 6160, "NodePosY": 1152, "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 Gameplay Effect Spec\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 5488, "NodePosY": 1280, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "GameplayEffectClass", "PinCategory": "class", "Direction": "Input", "DefaultObject": "GE_WaitCastingEnd_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": 5840, "NodePosY": 1168, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get End Montage Durtaion\n타깃은 WSGameplay Ability", "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 End Montage Durtaion\n타깃은 WSGameplay Ability", "TargetPin": "ReturnValue" } ] }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "ApplyGameplayEffectSpecToOwner\n타깃은 게임플레이 능력", "TargetPin": "EffectSpecHandle" } ] } ] }, { "NodeName": "Get End Montage Durtaion\n타깃은 WSGameplay Ability", "NodeClass": "K2Node_CallFunction", "NodePosX": 5584, "NodePosY": 1152, "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" }, { "PinName": "ReturnValue", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "Assign Tag Set by Caller Magnitude", "TargetPin": "Magnitude" } ] } ] }, { "NodeName": "HasAuthority\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 1472, "NodePosY": 560, "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": "Try Skill Activate\n타깃은 WSGameplay Ability", "TargetPin": "then" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" } ] }, { "NodeName": "Skill Range Overlap Actors No Breakable Damage\n타깃은 GA WSGameplay Ability Base", "NodeClass": "K2Node_CallFunction", "NodePosX": 2800, "NodePosY": -80, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Delay", "TargetPin": "then" }, { "TargetNode": "Branch", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "To Actor Array\n타깃은 GA WSGameplay Ability Base", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "SkillRangeInfo", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Break Skill Data Row", "TargetPin": "ActiveRange" } ] }, { "PinName": "OutHits", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "To Actor Array\n타깃은 GA WSGameplay Ability Base", "TargetPin": "InHitArray" } ] } ] }, { "NodeName": "Get IsProgressComplete", "NodeClass": "K2Node_VariableGet", "NodePosX": 2080, "NodePosY": 544, "Pins": [ { "PinName": "IsProgressComplete", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 2288, "NodePosY": 416, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "Is Valid" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "Get IsProgressComplete", "TargetPin": "IsProgressComplete" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Progress Complete\n타깃은 WSPlayer Controller", "TargetPin": "execute" } ] } ] }, { "NodeName": "Set IsProgressComplete", "NodeClass": "K2Node_VariableSet", "NodePosX": 2720, "NodePosY": 432, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Progress Complete\n타깃은 WSPlayer Controller", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get Current Skill Data Row\n타깃은 WSGameplay Ability", "TargetPin": "execute" } ] }, { "PinName": "IsProgressComplete", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" }, { "PinName": "Output_Get", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Get IsProgressComplete", "NodeClass": "K2Node_VariableGet", "NodePosX": 2064, "NodePosY": 1856, "Pins": [ { "PinName": "IsProgressComplete", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 2256, "NodePosY": 1744, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "else" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "Get IsProgressComplete", "TargetPin": "IsProgressComplete" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Progress Complete\n타깃은 WSPlayer Controller", "TargetPin": "execute" } ] } ] }, { "NodeName": "float + float", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 2048, "NodePosY": -224, "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": "Delay", "TargetPin": "Duration" } ] } ] } ], "NodeCount": 102 } ], "AssetPath": "/Game/Blueprints/Abilities/GA_Skill_CastingBase.GA_Skill_CastingBase" }, { "AssetName": "GA_Skill_Casting_CantMove_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": "/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": [], "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_CantMove_CanRelease.GA_Skill_Casting_CantMove_CanRelease" }, { "AssetName": "GA_Skill_ActiveBase", "ParentClass": "GA_WSGameplayAbilityBase_C", "Variables": [ { "Name": "ActiveSkillData", "VarGuid": "ADCCDFCC4E5D610950F4509A57E8C4AD", "Category": "struct", "SubCategoryObject": "SkillDataRow", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "StackEffectClass", "VarGuid": "D422C6924F731A014BBC2DB5F2EB85AD", "Category": "class", "SubCategoryObject": "GameplayEffect", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "ActivateDuration", "VarGuid": "284D6DF84937B658215A9993A681EE4C", "Category": "real", "SubCategory": "double", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "bOverrideActiveDuration", "VarGuid": "C2E4EEA245D31F5888F6FFA8FB886220", "Category": "bool", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "Count", "VarGuid": "85FE00D2453714C2FBED8EB7C88138AA", "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": "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": "ApplyStackEffect", "Inputs": [ { "Name": "then", "Type": "exec" } ], "Outputs": [ { "Name": "execute", "Type": "exec" }, { "Name": "ReturnValue", "Type": "int" } ] }, { "Name": "RemoveStackEffect", "Inputs": [ { "Name": "then", "Type": "exec" }, { "Name": "StacksToRemove", "Type": "int" } ], "Outputs": [] } ], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [ { "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": 224, "NodePosY": 512, "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": "Set ActiveSkillData", "NodeClass": "K2Node_VariableSet", "NodePosX": 784, "NodePosY": 16, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "부모: ActivateAbilityFromEvent", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Handle Active Skill Info\n타깃은 WSAbility System Component", "TargetPin": "execute" } ] }, { "PinName": "ActiveSkillData", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Break Active Skill Info", "TargetPin": "CurrentSkillDataRow" } ] }, { "PinName": "Output_Get", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Break Skill Data Row", "TargetPin": "SkillDataRow" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Get WSAbility System Component from Actor Info\n타깃은 WSGameplay Ability", "NodeClass": "K2Node_CallFunction", "NodePosX": 0, "NodePosY": 128, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get CurrentActiveSkillInfo", "TargetPin": "self" }, { "TargetNode": "Handle Active Skill Info\n타깃은 WSAbility System Component", "TargetPin": "self" } ] } ] }, { "NodeName": "Get CurrentActiveSkillInfo", "NodeClass": "K2Node_VariableGet", "NodePosX": 80, "NodePosY": 224, "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": 416, "NodePosY": 128, "Pins": [ { "PinName": "ActiveSkillInfo", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get CurrentActiveSkillInfo", "TargetPin": "CurrentActiveSkillInfo" } ] }, { "PinName": "bPlayMontage", "PinCategory": "bool", "Direction": "Output" }, { "PinName": "CurrentSkillDataRow", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set ActiveSkillData", "TargetPin": "ActiveSkillData" } ] } ] }, { "NodeName": "Handle Active Skill Info\n타깃은 WSAbility System Component", "NodeClass": "K2Node_CallFunction", "NodePosX": 1040, "NodePosY": -16, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set ActiveSkillData", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get WSAbility System Component from Actor Info\n타깃은 WSGameplay Ability", "TargetPin": "ReturnValue" } ] } ] }, { "NodeName": "ActivateAbilityFromEvent 이벤트", "NodeClass": "K2Node_Event", "NodePosX": 0, "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" } ] } ] }, { "NodeName": "부모: ActivateAbilityFromEvent", "NodeClass": "K2Node_CallParentFunction", "NodePosX": 272, "NodePosY": 0, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "ActivateAbilityFromEvent 이벤트", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set ActiveSkillData", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "EventData", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "ActivateAbilityFromEvent 이벤트", "TargetPin": "EventData" } ] } ] }, { "NodeName": "Break Skill Data Row", "NodeClass": "K2Node_BreakStruct", "NodePosX": 1040, "NodePosY": 128, "Pins": [ { "PinName": "SkillDataRow", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set ActiveSkillData", "TargetPin": "Output_Get" } ] }, { "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": "ActiveDuration", "PinCategory": "real", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Max (Float)", "TargetPin": "A" } ] }, { "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": "Delay", "NodeClass": "K2Node_CallFunction", "NodePosX": 2304, "NodePosY": 32, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "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", "LinkedTo": [ { "TargetNode": "Max (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": 2560, "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": "Max (Float)", "NodeClass": "K2Node_CommutativeAssociativeBinaryOperator", "NodePosX": 1488, "NodePosY": 160, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetMathLibrary" }, { "PinName": "A", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "Break Skill Data Row", "TargetPin": "ActiveDuration" } ] }, { "PinName": "B", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.500000" }, { "PinName": "ReturnValue", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "Delay", "TargetPin": "Duration" } ] } ] }, { "NodeName": "HasAuthority\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 1488, "NodePosY": -16, "Pins": [ { "PinName": "True", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Wait Triggers\n타깃은 GA Skill Active Base", "TargetPin": "execute" } ] }, { "PinName": "False", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Handle Active Skill Info\n타깃은 WSAbility System Component", "TargetPin": "then" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" } ] }, { "NodeName": "Get bOverrideActiveDuration", "NodeClass": "K2Node_VariableGet", "NodePosX": 2064, "NodePosY": -48, "Pins": [ { "PinName": "bOverrideActiveDuration", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 2064, "NodePosY": 0, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait Triggers\n타깃은 GA Skill Active Base", "TargetPin": "then" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "Get bOverrideActiveDuration", "TargetPin": "bOverrideActiveDuration" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Delay", "TargetPin": "execute" } ] } ] }, { "NodeName": "Get ActiveSkillData", "NodeClass": "K2Node_VariableGet", "NodePosX": -288, "NodePosY": 1600, "Pins": [ { "PinName": "ActiveSkillData", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Break Skill Data Row", "TargetPin": "SkillDataRow" }, { "TargetNode": "Apply Gameplay Effect by Trigger\n타깃은 WSGameplay Ability", "TargetPin": "SkillData" }, { "TargetNode": "Apply Gameplay Effect by Trigger\n타깃은 WSGameplay Ability", "TargetPin": "SkillData" }, { "TargetNode": "Apply Gameplay Effect by Trigger\n타깃은 WSGameplay Ability", "TargetPin": "SkillData" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Skill Range Overlap Actors\n타깃은 GA WSGameplay Ability Base", "NodeClass": "K2Node_CallFunction", "NodePosX": 960, "NodePosY": 1792, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set Count", "TargetPin": "then" }, { "TargetNode": "Delay", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "Exec" } ] }, { "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": "For Each Loop", "TargetPin": "Array" } ] } ] }, { "NodeName": "Break Skill Data Row", "NodeClass": "K2Node_BreakStruct", "NodePosX": -112, "NodePosY": 1648, "Pins": [ { "PinName": "SkillDataRow", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get ActiveSkillData", "TargetPin": "ActiveSkillData" } ] }, { "PinName": "bIsStackable", "PinCategory": "bool", "Direction": "Output" }, { "PinName": "MaxStackCount", "PinCategory": "int", "Direction": "Output" }, { "PinName": "SimpleDesc", "PinCategory": "text", "Direction": "Output" }, { "PinName": "CastingTime", "PinCategory": "real", "Direction": "Output", "LinkedTo": [ { "TargetNode": "float > float", "TargetPin": "A" } ] }, { "PinName": "StackGameplayTag", "PinCategory": "struct", "Direction": "Output" }, { "PinName": "ActiveRange", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Break Skill Range Info", "TargetPin": "SkillRangeInfo" }, { "TargetNode": "Skill Range Overlap Actors\n타깃은 GA WSGameplay Ability Base", "TargetPin": "SkillRangeInfo" }, { "TargetNode": "Skill Range Overlap Actors No Breakable Damage\n타깃은 GA WSGameplay Ability Base", "TargetPin": "SkillRangeInfo" } ] }, { "PinName": "VideoPath", "PinCategory": "string", "Direction": "Output" } ] }, { "NodeName": "Apply Gameplay Effect by Trigger\n타깃은 WSGameplay Ability", "NodeClass": "K2Node_CallFunction", "NodePosX": 1968, "NodePosY": 1776, "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": "SkillData", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get ActiveSkillData", "TargetPin": "ActiveSkillData" } ] }, { "PinName": "Trigger", "PinCategory": "byte", "Direction": "Input", "DefaultValue": "OnActiveRangedTarget" }, { "PinName": "Context", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Make Effect Context", "TargetPin": "ReturnValue" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" } ] }, { "NodeName": "Make Effect Context", "NodeClass": "K2Node_CallFunction", "NodePosX": 1616, "NodePosY": 1968, "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": "For Each Loop", "TargetPin": "Array Element" } ] }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Apply Gameplay Effect by Trigger\n타깃은 WSGameplay Ability", "TargetPin": "Context" } ] } ] }, { "NodeName": "For Each Loop", "NodeClass": "K2Node_MacroInstance", "NodePosX": 1312, "NodePosY": 1792, "Pins": [ { "PinName": "Exec", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Skill Range Overlap Actors\n타깃은 GA WSGameplay Ability Base", "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": "Apply Gameplay Effect by Trigger\n타깃은 WSGameplay Ability", "TargetPin": "execute" } ] }, { "PinName": "Array Element", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Make Effect Context", "TargetPin": "InHitResult" } ] }, { "PinName": "Array Index", "PinCategory": "int", "Direction": "Output" }, { "PinName": "Completed", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Decrement Int", "TargetPin": " " } ] } ] }, { "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 1312, "NodePosY": 1968, "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": "WaitTriggers\nCustom Event", "NodeClass": "K2Node_CustomEvent", "NodePosX": 0, "NodePosY": 768, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Apply Gameplay Effect by Trigger\n타깃은 WSGameplay Ability", "TargetPin": "execute" } ] } ] }, { "NodeName": "Wait Triggers\n타깃은 GA Skill Active Base", "NodeClass": "K2Node_CallFunction", "NodePosX": 1760, "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" } ] }, { "NodeName": "Wait Gameplay Event", "NodeClass": "K2Node_LatentAbilityCall", "NodePosX": 512, "NodePosY": 1552, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "시퀀스", "TargetPin": "then_1" } ] }, { "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": "Set Count", "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": "Apply Gameplay Effect by Trigger\n타깃은 WSGameplay Ability", "NodeClass": "K2Node_CallFunction", "NodePosX": 512, "NodePosY": 768, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "WaitTriggers\nCustom Event", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "시퀀스", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "SkillData", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get ActiveSkillData", "TargetPin": "ActiveSkillData" } ] }, { "PinName": "Trigger", "PinCategory": "byte", "Direction": "Input", "DefaultValue": "InActive" }, { "PinName": "Context", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Make Effect Context\n타깃은 능력 시스템 컴포넌트", "TargetPin": "ReturnValue" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" } ] }, { "NodeName": "Get Ability System Component from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 512, "NodePosY": 592, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Make Effect Context\n타깃은 능력 시스템 컴포넌트", "TargetPin": "self" } ] } ] }, { "NodeName": "Make Effect Context\n타깃은 능력 시스템 컴포넌트", "NodeClass": "K2Node_CallFunction", "NodePosX": 512, "NodePosY": 688, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Ability System Component from Actor Info\n타깃은 게임플레이 능력", "TargetPin": "ReturnValue" } ] }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Apply Gameplay Effect by Trigger\n타깃은 WSGameplay Ability", "TargetPin": "Context" } ] } ] }, { "NodeName": "Wait Gameplay Event", "NodeClass": "K2Node_LatentAbilityCall", "NodePosX": 496, "NodePosY": 2098, "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": "Apply Gameplay Effect by Trigger\n타깃은 WSGameplay Ability", "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.ProjectileHit\")" }, { "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": 496, "NodePosY": 2352, "Pins": [ { "PinName": "GameplayEventData", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait Gameplay Event", "TargetPin": "Payload" } ] }, { "PinName": "ContextHandle", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Apply Gameplay Effect by Trigger\n타깃은 WSGameplay Ability", "TargetPin": "Context" }, { "TargetNode": "On Projectile Hit Ranged Target\n타깃은 GA Skill Active Base", "TargetPin": "Context" } ] } ] }, { "NodeName": "Apply Gameplay Effect by Trigger\n타깃은 WSGameplay Ability", "NodeClass": "K2Node_CallFunction", "NodePosX": 1328, "NodePosY": 2144, "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": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "SkillData", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get ActiveSkillData", "TargetPin": "ActiveSkillData" } ] }, { "PinName": "Trigger", "PinCategory": "byte", "Direction": "Input", "DefaultValue": "OnProjectileHitTarget" }, { "PinName": "Context", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Break Gameplay Event Data", "TargetPin": "ContextHandle" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" } ] }, { "NodeName": "Get ActiveSkillData", "NodeClass": "K2Node_VariableGet", "NodePosX": 1104, "NodePosY": 2250, "Pins": [ { "PinName": "ActiveSkillData", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Apply Gameplay Effect by Trigger\n타깃은 WSGameplay Ability", "TargetPin": "SkillData" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Apply Gameplay Effect by Trigger\n타깃은 WSGameplay Ability", "NodeClass": "K2Node_CallFunction", "NodePosX": 1152, "NodePosY": 2880, "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": "SkillData", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get ActiveSkillData", "TargetPin": "ActiveSkillData" } ] }, { "PinName": "Trigger", "PinCategory": "byte", "Direction": "Input", "DefaultValue": "OnHitTarget" }, { "PinName": "Context", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Break Gameplay Event Data", "TargetPin": "ContextHandle" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" } ] }, { "NodeName": "Wait Gameplay Event", "NodeClass": "K2Node_LatentAbilityCall", "NodePosX": 496, "NodePosY": 2832, "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": "Apply Gameplay Effect by Trigger\n타깃은 WSGameplay Ability", "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": "Get ActiveSkillData", "NodeClass": "K2Node_VariableGet", "NodePosX": 976, "NodePosY": 2992, "Pins": [ { "PinName": "ActiveSkillData", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Apply Gameplay Effect by Trigger\n타깃은 WSGameplay Ability", "TargetPin": "SkillData" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Break Gameplay Event Data", "NodeClass": "K2Node_BreakStruct", "NodePosX": 512, "NodePosY": 3088, "Pins": [ { "PinName": "GameplayEventData", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait Gameplay Event", "TargetPin": "Payload" } ] }, { "PinName": "ContextHandle", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Apply Gameplay Effect by Trigger\n타깃은 WSGameplay Ability", "TargetPin": "Context" } ] } ] }, { "NodeName": "Apply Gameplay Effect by Trigger\n타깃은 WSGameplay Ability", "NodeClass": "K2Node_CallFunction", "NodePosX": 2080, "NodePosY": 1168, "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": "SkillData", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get ActiveSkillData", "TargetPin": "ActiveSkillData" } ] }, { "PinName": "Trigger", "PinCategory": "byte", "Direction": "Input", "DefaultValue": "InstantTarget" }, { "PinName": "Context", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Make Effect Context", "TargetPin": "ReturnValue" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" } ] }, { "NodeName": "Make Effect Context", "NodeClass": "K2Node_CallFunction", "NodePosX": 1728, "NodePosY": 1360, "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": "For Each Loop", "TargetPin": "Array Element" } ] }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Apply Gameplay Effect by Trigger\n타깃은 WSGameplay Ability", "TargetPin": "Context" } ] } ] }, { "NodeName": "For Each Loop", "NodeClass": "K2Node_MacroInstance", "NodePosX": 1424, "NodePosY": 1184, "Pins": [ { "PinName": "Exec", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Skill Range Overlap Actors No Breakable Damage\n타깃은 GA WSGameplay Ability Base", "TargetPin": "then" } ] }, { "PinName": "Array", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Skill Range Overlap Actors No Breakable Damage\n타깃은 GA WSGameplay Ability Base", "TargetPin": "OutHits" } ] }, { "PinName": "LoopBody", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Apply Gameplay Effect by Trigger\n타깃은 WSGameplay Ability", "TargetPin": "execute" } ] }, { "PinName": "Array Element", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Make Effect Context", "TargetPin": "InHitResult" } ] }, { "PinName": "Array Index", "PinCategory": "int", "Direction": "Output" }, { "PinName": "Completed", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 1424, "NodePosY": 1360, "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": "float > float", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 800, "NodePosY": 1296, "Pins": [ { "PinName": "A", "PinCategory": "real", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Break Skill Data Row", "TargetPin": "CastingTime" } ] }, { "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": 784, "NodePosY": 1184, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "시퀀스", "TargetPin": "then_0" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "float > float", "TargetPin": "ReturnValue" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Skill Range Overlap Actors No Breakable Damage\n타깃은 GA WSGameplay Ability Base", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "시퀀스", "NodeClass": "K2Node_ExecutionSequence", "NodePosX": 592, "NodePosY": 1184, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Apply Gameplay Effect by Trigger\n타깃은 WSGameplay Ability", "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" } ] } ] }, { "NodeName": "Get ActiveSkillData", "NodeClass": "K2Node_VariableGet", "NodePosX": 1328, "NodePosY": 2384, "Pins": [ { "PinName": "ActiveSkillData", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Break Skill Data Row", "TargetPin": "SkillDataRow" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Break Skill Data Row", "NodeClass": "K2Node_BreakStruct", "NodePosX": 1328, "NodePosY": 2432, "Pins": [ { "PinName": "SkillDataRow", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get ActiveSkillData", "TargetPin": "ActiveSkillData" } ] }, { "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": "Break Skill Range Info", "TargetPin": "SkillRangeInfo" }, { "TargetNode": "On Projectile Hit Ranged Target\n타깃은 GA Skill Active Base", "TargetPin": "Range" } ] }, { "PinName": "VideoPath", "PinCategory": "string", "Direction": "Output" } ] }, { "NodeName": "Break Skill Range Info", "NodeClass": "K2Node_BreakStruct", "NodePosX": 1328, "NodePosY": 2512, "Pins": [ { "PinName": "SkillRangeInfo", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Break Skill Data Row", "TargetPin": "ActiveRange" } ] }, { "PinName": "bShowTargetOutline", "PinCategory": "bool", "Direction": "Output" }, { "PinName": "Dist", "PinCategory": "real", "Direction": "Output", "LinkedTo": [ { "TargetNode": "float > float", "TargetPin": "A" } ] }, { "PinName": "Tick", "PinCategory": "real", "Direction": "Output" }, { "PinName": "Count", "PinCategory": "int", "Direction": "Output" }, { "PinName": "Height", "PinCategory": "real", "Direction": "Output" }, { "PinName": "Angle", "PinCategory": "real", "Direction": "Output" }, { "PinName": "ToBreakableDamage", "PinCategory": "int", "Direction": "Output" }, { "PinName": "TraceRadius", "PinCategory": "real", "Direction": "Output" }, { "PinName": "bHitSelf", "PinCategory": "bool", "Direction": "Output" }, { "PinName": "bHitPlayer", "PinCategory": "bool", "Direction": "Output" }, { "PinName": "bHitParty", "PinCategory": "bool", "Direction": "Output" }, { "PinName": "bPartyOnly", "PinCategory": "bool", "Direction": "Output" }, { "PinName": "bHitEnemy", "PinCategory": "bool", "Direction": "Output" }, { "PinName": "MultiTarget", "PinCategory": "bool", "Direction": "Output" }, { "PinName": "bBlockBreakable", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "float > float", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 1664, "NodePosY": 2384, "Pins": [ { "PinName": "A", "PinCategory": "real", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Break Skill Range Info", "TargetPin": "Dist" } ] }, { "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": 1856, "NodePosY": 2160, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Apply Gameplay Effect by Trigger\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": "On Projectile Hit Ranged Target\n타깃은 GA Skill Active Base", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "OnProjectileHitRangedTarget\nCustom Event", "NodeClass": "K2Node_CustomEvent", "NodePosX": 16, "NodePosY": 3328, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "exec" } ] }, { "PinName": "Context", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "GetEffectCauser", "TargetPin": "EffectContext" }, { "TargetNode": "GetHitResult", "TargetPin": "EffectContext" } ] }, { "PinName": "Range", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Break Skill Range Info", "TargetPin": "SkillRangeInfo" } ] } ] }, { "NodeName": "On Projectile Hit Ranged Target\n타깃은 GA Skill Active Base", "NodeClass": "K2Node_CallFunction", "NodePosX": 2064, "NodePosY": 2144, "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": "Context", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Break Gameplay Event Data", "TargetPin": "ContextHandle" } ] }, { "PinName": "Range", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Break Skill Data Row", "TargetPin": "ActiveRange" } ] } ] }, { "NodeName": "Break Skill Range Info", "NodeClass": "K2Node_BreakStruct", "NodePosX": 848, "NodePosY": 3408, "Pins": [ { "PinName": "SkillRangeInfo", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "OnProjectileHitRangedTarget\nCustom Event", "TargetPin": "Range" } ] }, { "PinName": "bShowTargetOutline", "PinCategory": "bool", "Direction": "Output" }, { "PinName": "Dist", "PinCategory": "real", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Apply Gameplay Effect to Sphere Overlap Actors", "TargetPin": "Radius" } ] }, { "PinName": "Tick", "PinCategory": "real", "Direction": "Output" }, { "PinName": "Count", "PinCategory": "int", "Direction": "Output" }, { "PinName": "Height", "PinCategory": "real", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Apply Gameplay Effect to Sphere Overlap Actors", "TargetPin": "Height" } ] }, { "PinName": "Angle", "PinCategory": "real", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Apply Gameplay Effect to Sphere Overlap Actors", "TargetPin": "Angle" } ] }, { "PinName": "ToBreakableDamage", "PinCategory": "int", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Apply Gameplay Effect to Sphere Overlap Actors", "TargetPin": "ToBreakableDamage" } ] }, { "PinName": "TraceRadius", "PinCategory": "real", "Direction": "Output" }, { "PinName": "bHitSelf", "PinCategory": "bool", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Apply Gameplay Effect to Sphere Overlap Actors", "TargetPin": "bHitSelf" } ] }, { "PinName": "bHitPlayer", "PinCategory": "bool", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Apply Gameplay Effect to Sphere Overlap Actors", "TargetPin": "bHitPlayer" } ] }, { "PinName": "bHitParty", "PinCategory": "bool", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Apply Gameplay Effect to Sphere Overlap Actors", "TargetPin": "bHitParty" } ] }, { "PinName": "bPartyOnly", "PinCategory": "bool", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Apply Gameplay Effect to Sphere Overlap Actors", "TargetPin": "bOnlyParty" } ] }, { "PinName": "bHitEnemy", "PinCategory": "bool", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Apply Gameplay Effect to Sphere Overlap Actors", "TargetPin": "bHitEnemy" } ] }, { "PinName": "MultiTarget", "PinCategory": "bool", "Direction": "Output" }, { "PinName": "bBlockBreakable", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "GetEffectCauser", "NodeClass": "K2Node_CallFunction", "NodePosX": 336, "NodePosY": 3392, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__AbilitySystemBlueprintLibrary" }, { "PinName": "EffectContext", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "OnProjectileHitRangedTarget\nCustom Event", "TargetPin": "Context" } ] }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "InputObject" }, { "TargetNode": "Make Effect Context", "TargetPin": "InEffectCauser" } ] } ] }, { "NodeName": "Is Valid", "NodeClass": "K2Node_MacroInstance", "NodePosX": 608, "NodePosY": 3344, "Pins": [ { "PinName": "exec", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "OnProjectileHitRangedTarget\nCustom Event", "TargetPin": "then" } ] }, { "PinName": "InputObject", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "GetEffectCauser", "TargetPin": "ReturnValue" } ] }, { "PinName": "Is Valid", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Apply Gameplay Effect to Sphere Overlap Actors", "TargetPin": "execute" } ] }, { "PinName": "Is Not Valid", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Apply Gameplay Effect to Sphere Overlap Actors", "NodeClass": "K2Node_CallFunction", "NodePosX": 1424, "NodePosY": 3344, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "Is Valid" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "Exec" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__WSAbilityBlueprintLibrary" }, { "PinName": "OutHits", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "Array" } ] }, { "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": "EffectClass", "PinCategory": "class", "Direction": "Input" }, { "PinName": "ActorsToIgnore", "PinCategory": "object", "Direction": "Input" }, { "PinName": "TagValues", "PinCategory": "struct", "Direction": "Input" }, { "PinName": "SpherePos", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Break Hit Result", "TargetPin": "Location" } ] }, { "PinName": "Radius", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "Break Skill Range Info", "TargetPin": "Dist" } ] }, { "PinName": "Height", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "Break Skill Range Info", "TargetPin": "Height" } ] }, { "PinName": "Angle", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "Break Skill Range Info", "TargetPin": "Angle" } ] }, { "PinName": "bHitSelf", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Break Skill Range Info", "TargetPin": "bHitSelf" } ] }, { "PinName": "bHitPlayer", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Break Skill Range Info", "TargetPin": "bHitPlayer" } ] }, { "PinName": "bHitEnemy", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Break Skill Range Info", "TargetPin": "bHitEnemy" } ] }, { "PinName": "bHitParty", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Break Skill Range Info", "TargetPin": "bHitParty" } ] }, { "PinName": "bOnlyParty", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Break Skill Range Info", "TargetPin": "bPartyOnly" } ] }, { "PinName": "ToBreakableDamage", "PinCategory": "int", "Direction": "Input", "DefaultValue": "0", "LinkedTo": [ { "TargetNode": "Break Skill Range Info", "TargetPin": "ToBreakableDamage" } ] }, { "PinName": "bBlockBreakable", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" }, { "PinName": "bDrawDebug", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" } ] }, { "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 1136, "NodePosY": 3248, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Apply Gameplay Effect to Sphere Overlap Actors", "TargetPin": "Instigator" }, { "TargetNode": "Apply Gameplay Effect to Sphere Overlap Actors", "TargetPin": "EffectCauser" } ] } ] }, { "NodeName": "For Each Loop", "NodeClass": "K2Node_MacroInstance", "NodePosX": 1792, "NodePosY": 3344, "Pins": [ { "PinName": "Exec", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Apply Gameplay Effect to Sphere Overlap Actors", "TargetPin": "then" } ] }, { "PinName": "Array", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Apply Gameplay Effect to Sphere Overlap Actors", "TargetPin": "OutHits" } ] }, { "PinName": "LoopBody", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "execute" } ] }, { "PinName": "Array Element", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Make Effect Context", "TargetPin": "InHitResult" }, { "TargetNode": "Break Hit Result", "TargetPin": "Hit" } ] }, { "PinName": "Array Index", "PinCategory": "int", "Direction": "Output" }, { "PinName": "Completed", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Apply Gameplay Effect by Trigger\n타깃은 WSGameplay Ability", "NodeClass": "K2Node_CallFunction", "NodePosX": 2432, "NodePosY": 3328, "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" }, { "PinName": "SkillData", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get ActiveSkillData", "TargetPin": "ActiveSkillData" } ] }, { "PinName": "Trigger", "PinCategory": "byte", "Direction": "Input", "DefaultValue": "OnProjectileHitRangedTarget" }, { "PinName": "Context", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Make Effect Context", "TargetPin": "ReturnValue" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] } ] }, { "NodeName": "Make Effect Context", "NodeClass": "K2Node_CallFunction", "NodePosX": 2144, "NodePosY": 3547, "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": "GetEffectCauser", "TargetPin": "ReturnValue" } ] }, { "PinName": "InHitResult", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "Array Element" } ] }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Apply Gameplay Effect by Trigger\n타깃은 WSGameplay Ability", "TargetPin": "Context" }, { "TargetNode": "Make Gameplay Event Data", "TargetPin": "ContextHandle" } ] } ] }, { "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 1824, "NodePosY": 3531, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Make Effect Context", "TargetPin": "InInstigator" }, { "TargetNode": "Make Gameplay Event Data", "TargetPin": "Instigator" }, { "TargetNode": "Make Gameplay Event Data", "TargetPin": "Target" }, { "TargetNode": "Equal (Object)", "TargetPin": "A" } ] } ] }, { "NodeName": "Get ActiveSkillData", "NodeClass": "K2Node_VariableGet", "NodePosX": 2240, "NodePosY": 3434, "Pins": [ { "PinName": "ActiveSkillData", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Apply Gameplay Effect by Trigger\n타깃은 WSGameplay Ability", "TargetPin": "SkillData" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "시전자가 아닌 투사체의 위치를 사용하도록 재구성", "NodeClass": "EdGraphNode_Comment", "NodePosX": 784, "NodePosY": 3184, "Comment": "시전자가 아닌 투사체의 위치를 사용하도록 재구성", "Pins": [], "Properties": { "CommentColor": "(R=1.000000,G=1.000000,B=1.000000,A=1.000000)", "FontSize": "18" } }, { "NodeName": "Break Skill Range Info", "NodeClass": "K2Node_BreakStruct", "NodePosX": -112, "NodePosY": 1776, "Pins": [ { "PinName": "SkillRangeInfo", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Break Skill Data Row", "TargetPin": "ActiveRange" } ] }, { "PinName": "bShowTargetOutline", "PinCategory": "bool", "Direction": "Output" }, { "PinName": "Dist", "PinCategory": "real", "Direction": "Output" }, { "PinName": "Tick", "PinCategory": "real", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Delay", "TargetPin": "Duration" } ] }, { "PinName": "Count", "PinCategory": "int", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Count", "TargetPin": "Count" } ] }, { "PinName": "Height", "PinCategory": "real", "Direction": "Output" }, { "PinName": "Angle", "PinCategory": "real", "Direction": "Output" }, { "PinName": "ToBreakableDamage", "PinCategory": "int", "Direction": "Output" }, { "PinName": "TraceRadius", "PinCategory": "real", "Direction": "Output" }, { "PinName": "bHitSelf", "PinCategory": "bool", "Direction": "Output" }, { "PinName": "bHitPlayer", "PinCategory": "bool", "Direction": "Output" }, { "PinName": "bHitParty", "PinCategory": "bool", "Direction": "Output" }, { "PinName": "bPartyOnly", "PinCategory": "bool", "Direction": "Output" }, { "PinName": "bHitEnemy", "PinCategory": "bool", "Direction": "Output" }, { "PinName": "MultiTarget", "PinCategory": "bool", "Direction": "Output" }, { "PinName": "bBlockBreakable", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Delay", "NodeClass": "K2Node_CallFunction", "NodePosX": 976, "NodePosY": 1664, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Skill Range Overlap Actors\n타깃은 GA WSGameplay Ability 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": "0.2", "LinkedTo": [ { "TargetNode": "Break Skill Range Info", "TargetPin": "Tick" } ] }, { "PinName": "LatentInfo", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(Linkage=-1,UUID=-1,ExecutionFunction=\"\",CallbackTarget=None)" } ] }, { "NodeName": "Decrement Int", "NodeClass": "K2Node_MacroInstance", "NodePosX": 1264, "NodePosY": 1600, "Pins": [ { "PinName": " ", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "Completed" } ] }, { "PinName": "Value", "PinCategory": "int", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Count", "TargetPin": "Count" } ] }, { "PinName": " ", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "execute" } ] }, { "PinName": "Result", "PinCategory": "int", "Direction": "Output" } ] }, { "NodeName": "integer > integer", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 1264, "NodePosY": 1696, "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": 1440, "NodePosY": 1632, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Decrement Int", "TargetPin": " " } ] }, { "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" } ] }, { "NodeName": "Set Count", "NodeClass": "K2Node_VariableSet", "NodePosX": 976, "NodePosY": 1568, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait Gameplay Event", "TargetPin": "EventReceived" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Skill Range Overlap Actors\n타깃은 GA WSGameplay Ability Base", "TargetPin": "execute" } ] }, { "PinName": "Count", "PinCategory": "int", "Direction": "Input", "DefaultValue": "0", "LinkedTo": [ { "TargetNode": "Break Skill Range Info", "TargetPin": "Count" } ] }, { "PinName": "Output_Get", "PinCategory": "int", "Direction": "Output", "DefaultValue": "0" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Get Count", "NodeClass": "K2Node_VariableGet", "NodePosX": 1264, "NodePosY": 1552, "Pins": [ { "PinName": "Count", "PinCategory": "int", "Direction": "Output", "DefaultValue": "0", "LinkedTo": [ { "TargetNode": "Decrement Int", "TargetPin": "Value" }, { "TargetNode": "integer > integer", "TargetPin": "A" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "GetHitResult", "NodeClass": "K2Node_CallFunction", "NodePosX": 336, "NodePosY": 3536, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__AbilitySystemBlueprintLibrary" }, { "PinName": "EffectContext", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "OnProjectileHitRangedTarget\nCustom Event", "TargetPin": "Context" } ] }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Break Hit Result", "TargetPin": "Hit" } ] } ] }, { "NodeName": "Break Hit Result", "NodeClass": "K2Node_CallFunction", "NodePosX": 384, "NodePosY": 3616, "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", "LinkedTo": [ { "TargetNode": "Apply Gameplay Effect to Sphere Overlap Actors", "TargetPin": "SpherePos" } ] }, { "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": "Skill Range Overlap Actors No Breakable Damage\n타깃은 GA WSGameplay Ability Base", "NodeClass": "K2Node_CallFunction", "NodePosX": 1008, "NodePosY": 1168, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "Exec" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "SkillRangeInfo", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Break Skill Data Row", "TargetPin": "ActiveRange" } ] }, { "PinName": "OutHits", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "Array" } ] } ] }, { "NodeName": "Send Gameplay Event\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 3152, "NodePosY": 3328, "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": "EventTag", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(TagName=\"Event.Attack.Skill\")" }, { "PinName": "Payload", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Make Gameplay Event Data", "TargetPin": "GameplayEventData" } ] } ] }, { "NodeName": "Make Gameplay Event Data", "NodeClass": "K2Node_MakeStruct", "NodePosX": 2784, "NodePosY": 3456, "Pins": [ { "PinName": "GameplayEventData", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Send Gameplay Event\n타깃은 게임플레이 능력", "TargetPin": "Payload" } ] }, { "PinName": "EventTag", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(TagName=\"\")" }, { "PinName": "Instigator", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", "TargetPin": "ReturnValue" } ] }, { "PinName": "Target", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", "TargetPin": "ReturnValue" } ] }, { "PinName": "OptionalObject", "PinCategory": "object", "Direction": "Input" }, { "PinName": "OptionalObject2", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ContextHandle", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "()", "LinkedTo": [ { "TargetNode": "Make Effect Context", "TargetPin": "ReturnValue" } ] }, { "PinName": "InstigatorTags", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(GameplayTags=)" }, { "PinName": "TargetTags", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(GameplayTags=)" }, { "PinName": "EventMagnitude", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.000000" }, { "PinName": "TargetData", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "()" } ] }, { "NodeName": "Break Hit Result", "NodeClass": "K2Node_CallFunction", "NodePosX": 2000, "NodePosY": 3744, "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": "Equal (Object)", "TargetPin": "B" } ] }, { "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": "Equal (Object)", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 2352, "NodePosY": 3888, "Pins": [ { "PinName": "A", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", "TargetPin": "ReturnValue" } ] }, { "PinName": "B", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Break Hit Result", "TargetPin": "HitActor" } ] }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] }, { "PinName": "ErrorTolerance", "PinCategory": "None", "Direction": "Input" } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 2128, "NodePosY": 3264, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "LoopBody" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "Equal (Object)", "TargetPin": "ReturnValue" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Apply Gameplay Effect by Trigger\n타깃은 WSGameplay Ability", "TargetPin": "execute" } ] } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 2816, "NodePosY": 3344, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Apply Gameplay Effect by Trigger\n타깃은 WSGameplay Ability", "TargetPin": "then" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "Apply Gameplay Effect by Trigger\n타깃은 WSGameplay Ability", "TargetPin": "bSuccess" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Send Gameplay Event\n타깃은 게임플레이 능력", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output" } ] } ], "NodeCount": 78 } ], "AssetPath": "/Game/Blueprints/Abilities/GA_Skill_ActiveBase.GA_Skill_ActiveBase" }, { "AssetName": "GA_Skill_Casting_Ultimate", "ParentClass": "GA_Skill_SlotBase_C", "Variables": [ { "Name": "Local_Targets", "VarGuid": "CB11631D45B73CE63D789C99DE999C1B", "Category": "object", "SubCategoryObject": "Actor", "ContainerType": "Array", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "EndWithMotion", "VarGuid": "FE561BFF429CA197685F95925874CBC5", "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.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": "False", "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": 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": 200, "NodePosY": 256, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "OnEndAbility 이벤트", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Local Update Target Out Lines\n타깃은 GA Skill Casting Ultimate", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "bWasCancelled", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "OnEndAbility 이벤트", "TargetPin": "bWasCancelled" } ] } ] }, { "NodeName": "PlayMontageAndWait", "NodeClass": "K2Node_LatentAbilityCall", "NodePosX": 2128, "NodePosY": -32, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "시퀀스", "TargetPin": "then_0" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Apply Gameplay Effect by Trigger\n타깃은 WSGameplay Ability", "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": "Branch", "TargetPin": "execute" } ] }, { "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": "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": "시퀀스", "NodeClass": "K2Node_ExecutionSequence", "NodePosX": 1344, "NodePosY": 0, "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": "PlayMontageAndWait", "TargetPin": "execute" } ] }, { "PinName": "then_1", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get Calculate Skill Casting Time\n타깃은 WSGameplay Ability", "TargetPin": "execute" } ] }, { "PinName": "then_2", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "execute" } ] } ] }, { "NodeName": "GET", "NodeClass": "K2Node_GetArrayItem", "NodePosX": 1904, "NodePosY": 96, "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": "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": "시퀀스", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "DataRow", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Break Skill Data Row", "TargetPin": "SkillDataRow" }, { "TargetNode": "Apply Gameplay Effect by Trigger\n타깃은 WSGameplay Ability", "TargetPin": "SkillData" }, { "TargetNode": "Break Skill Data Row", "TargetPin": "SkillDataRow" }, { "TargetNode": "Break Skill Data Row", "TargetPin": "SkillDataRow" }, { "TargetNode": "Apply Gameplay Effect by Trigger\n타깃은 WSGameplay Ability", "TargetPin": "SkillData" } ] }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" } ] }, { "NodeName": "Break Skill Data Row", "NodeClass": "K2Node_BreakStruct", "NodePosX": 1536, "NodePosY": 80, "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" }, { "TargetNode": "GET", "TargetPin": "Array" }, { "TargetNode": "Is Valid Index", "TargetPin": "TargetArray" } ] }, { "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 Calculate Skill Casting Time\n타깃은 WSGameplay Ability", "NodeClass": "K2Node_CallFunction", "NodePosX": 1504, "NodePosY": 528, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "시퀀스", "TargetPin": "then_1" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Delay", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "Delay", "TargetPin": "Duration" } ] } ] }, { "NodeName": "Delay", "NodeClass": "K2Node_CallFunction", "NodePosX": 1792, "NodePosY": 544, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Calculate Skill Casting Time\n타깃은 WSGameplay Ability", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Wait Net Sync", "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 Calculate Skill Casting Time\n타깃은 WSGameplay Ability", "TargetPin": "ReturnValue" } ] }, { "PinName": "LatentInfo", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(Linkage=-1,UUID=-1,ExecutionFunction=\"\",CallbackTarget=None)" } ] }, { "NodeName": "Wait Net Sync", "NodeClass": "K2Node_LatentAbilityCall", "NodePosX": 2032, "NodePosY": 544, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Delay", "TargetPin": "then" } ] }, { "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": "Try Skill Activate\n타깃은 WSGameplay Ability", "NodeClass": "K2Node_CallFunction", "NodePosX": 3056, "NodePosY": 784, "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" } ] }, { "NodeName": "End Ability\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 3328, "NodePosY": 784, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Try Skill Activate\n타깃은 WSGameplay Ability", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "PlayMontageAndWait", "NodeClass": "K2Node_LatentAbilityCall", "NodePosX": 2800, "NodePosY": 96, "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": "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": "Branch", "TargetPin": "execute" } ] }, { "PinName": "OnCancelled", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "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", "NodeClass": "K2Node_GetArrayItem", "NodePosX": 2560, "NodePosY": 208, "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": "Apply Gameplay Effect by Trigger\n타깃은 WSGameplay Ability", "NodeClass": "K2Node_CallFunction", "NodePosX": 2800, "NodePosY": -256, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "PlayMontageAndWait", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Wait Gameplay Event", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "SkillData", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Current Skill Data Row\n타깃은 WSGameplay Ability", "TargetPin": "DataRow" } ] }, { "PinName": "Trigger", "PinCategory": "byte", "Direction": "Input", "DefaultValue": "InCasting" }, { "PinName": "Context", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Make Effect Context\n타깃은 능력 시스템 컴포넌트", "TargetPin": "ReturnValue" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" } ] }, { "NodeName": "Get Ability System Component from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 2432, "NodePosY": -256, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Make Effect Context\n타깃은 능력 시스템 컴포넌트", "TargetPin": "self" } ] } ] }, { "NodeName": "Make Effect Context\n타깃은 능력 시스템 컴포넌트", "NodeClass": "K2Node_CallFunction", "NodePosX": 2512, "NodePosY": -160, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Ability System Component from Actor Info\n타깃은 게임플레이 능력", "TargetPin": "ReturnValue" } ] }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Apply Gameplay Effect by Trigger\n타깃은 WSGameplay Ability", "TargetPin": "Context" } ] } ] }, { "NodeName": "Skill Range Overlap Actors\n타깃은 GA WSGameplay Ability Base", "NodeClass": "K2Node_CallFunction", "NodePosX": 1792, "NodePosY": 1120, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Delay", "TargetPin": "then" }, { "TargetNode": "Branch", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "To Actor Array\n타깃은 GA WSGameplay Ability Base", "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": "To Actor Array\n타깃은 GA WSGameplay Ability Base", "TargetPin": "InHitArray" } ] } ] }, { "NodeName": "Delay", "NodeClass": "K2Node_CallFunction", "NodePosX": 1536, "NodePosY": 992, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Local Update Target Out Lines\n타깃은 GA Skill Casting Ultimate", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Skill Range Overlap Actors\n타깃은 GA WSGameplay Ability 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": "0.2" }, { "PinName": "LatentInfo", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(Linkage=-1,UUID=-1,ExecutionFunction=\"\",CallbackTarget=None)" } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 1520, "NodePosY": 1136, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "시퀀스", "TargetPin": "then_2" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "Break Skill Range Info", "TargetPin": "bShowTargetOutline" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Skill Range Overlap Actors\n타깃은 GA WSGameplay Ability Base", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "To Actor Array\n타깃은 GA WSGameplay Ability Base", "NodeClass": "K2Node_CallFunction", "NodePosX": 2144, "NodePosY": 1120, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Skill Range Overlap Actors\n타깃은 GA WSGameplay Ability Base", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Local Update Target Out Lines\n타깃은 GA Skill Casting Ultimate", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "InHitArray", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Skill Range Overlap Actors\n타깃은 GA WSGameplay Ability Base", "TargetPin": "OutHits" } ] }, { "PinName": "OutActorArray", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Local Update Target Out Lines\n타깃은 GA Skill Casting Ultimate", "TargetPin": "NewTargets" } ] } ] }, { "NodeName": "For Each Loop", "NodeClass": "K2Node_MacroInstance", "NodePosX": 656, "NodePosY": 1760, "Pins": [ { "PinName": "Exec", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "Completed" } ] }, { "PinName": "Array", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Local_UpdateTargetOutLines\nCustom Event", "TargetPin": "NewTargets" } ] }, { "PinName": "LoopBody", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterBase", "TargetPin": "execute" } ] }, { "PinName": "Array Element", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterBase", "TargetPin": "Object" } ] }, { "PinName": "Array Index", "PinCategory": "int", "Direction": "Output" }, { "PinName": "Completed", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Local_Targets", "TargetPin": "execute" } ] } ] }, { "NodeName": "Set Custom Depth Stencil Value\n타깃은 프리미티브 컴포넌트", "NodeClass": "K2Node_CallFunction", "NodePosX": 1648, "NodePosY": 1744, "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 Mesh", "TargetPin": "Mesh" } ] }, { "PinName": "Value", "PinCategory": "int", "Direction": "Input", "DefaultValue": "3" } ] }, { "NodeName": "Cast To WSCharacterBase", "NodeClass": "K2Node_DynamicCast", "NodePosX": 928, "NodePosY": 1760, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "LoopBody" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Custom Depth Stencil Value\n타깃은 프리미티브 컴포넌트", "TargetPin": "execute" } ] }, { "PinName": "CastFailed", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "Object", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "Array Element" } ] }, { "PinName": "AsWSCharacter Base", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get Mesh", "TargetPin": "self" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Get Mesh", "NodeClass": "K2Node_VariableGet", "NodePosX": 1280, "NodePosY": 1888, "Pins": [ { "PinName": "Mesh", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Custom Depth Stencil Value\n타깃은 프리미티브 컴포넌트", "TargetPin": "self" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterBase", "TargetPin": "AsWSCharacter Base" } ] } ] }, { "NodeName": "Local_UpdateTargetOutLines\nCustom Event", "NodeClass": "K2Node_CustomEvent", "NodePosX": 0, "NodePosY": 1536, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "Exec" } ] }, { "PinName": "NewTargets", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "Array" }, { "TargetNode": "Set Local_Targets", "TargetPin": "Local_Targets" } ] } ] }, { "NodeName": "Set Local_Targets", "NodeClass": "K2Node_VariableSet", "NodePosX": 640, "NodePosY": 1968, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "Completed" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "Local_Targets", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Local_UpdateTargetOutLines\nCustom Event", "TargetPin": "NewTargets" } ] }, { "PinName": "Output_Get", "PinCategory": "object", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "For Each Loop", "NodeClass": "K2Node_MacroInstance", "NodePosX": 656, "NodePosY": 1552, "Pins": [ { "PinName": "Exec", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Local_UpdateTargetOutLines\nCustom Event", "TargetPin": "then" } ] }, { "PinName": "Array", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Local_Targets", "TargetPin": "Local_Targets" } ] }, { "PinName": "LoopBody", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterBase", "TargetPin": "execute" } ] }, { "PinName": "Array Element", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterBase", "TargetPin": "Object" } ] }, { "PinName": "Array Index", "PinCategory": "int", "Direction": "Output" }, { "PinName": "Completed", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "Exec" } ] } ] }, { "NodeName": "Set Custom Depth Stencil Value\n타깃은 프리미티브 컴포넌트", "NodeClass": "K2Node_CallFunction", "NodePosX": 1648, "NodePosY": 1536, "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 Mesh", "TargetPin": "Mesh" } ] }, { "PinName": "Value", "PinCategory": "int", "Direction": "Input", "DefaultValue": "0" } ] }, { "NodeName": "Cast To WSCharacterBase", "NodeClass": "K2Node_DynamicCast", "NodePosX": 928, "NodePosY": 1552, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "LoopBody" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Custom Depth Stencil Value\n타깃은 프리미티브 컴포넌트", "TargetPin": "execute" } ] }, { "PinName": "CastFailed", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "Object", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "Array Element" } ] }, { "PinName": "AsWSCharacter Base", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get Mesh", "TargetPin": "self" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Get Mesh", "NodeClass": "K2Node_VariableGet", "NodePosX": 1280, "NodePosY": 1680, "Pins": [ { "PinName": "Mesh", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Custom Depth Stencil Value\n타깃은 프리미티브 컴포넌트", "TargetPin": "self" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterBase", "TargetPin": "AsWSCharacter Base" } ] } ] }, { "NodeName": "Get Local_Targets", "NodeClass": "K2Node_VariableGet", "NodePosX": 656, "NodePosY": 1504, "Pins": [ { "PinName": "Local_Targets", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "Array" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Local Update Target Out Lines\n타깃은 GA Skill Casting Ultimate", "NodeClass": "K2Node_CallFunction", "NodePosX": 2464, "NodePosY": 1120, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "To Actor Array\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": "NewTargets", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "To Actor Array\n타깃은 GA WSGameplay Ability Base", "TargetPin": "OutActorArray" } ] } ] }, { "NodeName": "Break Skill Data Row", "NodeClass": "K2Node_BreakStruct", "NodePosX": 1184, "NodePosY": 1104, "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": "ActiveRange", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Break Skill Range Info", "TargetPin": "SkillRangeInfo" }, { "TargetNode": "Skill Range Overlap Actors\n타깃은 GA WSGameplay Ability Base", "TargetPin": "SkillRangeInfo" } ] }, { "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": "Break Skill Range Info", "NodeClass": "K2Node_BreakStruct", "NodePosX": 1184, "NodePosY": 1200, "Pins": [ { "PinName": "SkillRangeInfo", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Break Skill Data Row", "TargetPin": "ActiveRange" } ] }, { "PinName": "bShowTargetOutline", "PinCategory": "bool", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] }, { "PinName": "Tick", "PinCategory": "real", "Direction": "Output" }, { "PinName": "Count", "PinCategory": "int", "Direction": "Output" }, { "PinName": "TraceRadius", "PinCategory": "real", "Direction": "Output" }, { "PinName": "MultiTarget", "PinCategory": "bool", "Direction": "Output" }, { "PinName": "bBlockBreakable", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Local Update Target Out Lines\n타깃은 GA Skill Casting Ultimate", "NodeClass": "K2Node_CallFunction", "NodePosX": 416, "NodePosY": 288, "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": "NewTargets", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "배열 만들기", "TargetPin": "Array" } ] } ] }, { "NodeName": "배열 만들기", "NodeClass": "K2Node_MakeArray", "NodePosX": 240, "NodePosY": 384, "Pins": [ { "PinName": "Array", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Local Update Target Out Lines\n타깃은 GA Skill Casting Ultimate", "TargetPin": "NewTargets" } ] }, { "PinName": "[0]", "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": "Get Current Skill Data Row\n타깃은 WSGameplay Ability", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "시퀀스", "NodeClass": "K2Node_ExecutionSequence", "NodePosX": 2448, "NodePosY": 608, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait Net Sync", "TargetPin": "OnSync" } ] }, { "PinName": "then_0", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "then_1", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Try Skill Activate\n타깃은 WSGameplay Ability", "TargetPin": "execute" } ] } ] }, { "NodeName": "Break Skill Data Row", "NodeClass": "K2Node_BreakStruct", "NodePosX": 2624, "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": "SimpleDesc", "PinCategory": "text", "Direction": "Output" }, { "PinName": "DescValues", "PinCategory": "real", "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" } ] }, { "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": "Skill Range Overlap Actors\n타깃은 GA WSGameplay Ability Base", "NodeClass": "K2Node_CallFunction", "NodePosX": 3824, "NodePosY": -48, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait Gameplay Event", "TargetPin": "EventReceived" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "Exec" } ] }, { "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": "For Each Loop", "TargetPin": "Array" } ] } ] }, { "NodeName": "Apply Gameplay Effect by Trigger\n타깃은 WSGameplay Ability", "NodeClass": "K2Node_CallFunction", "NodePosX": 4848, "NodePosY": -48, "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": "SkillData", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Current Skill Data Row\n타깃은 WSGameplay Ability", "TargetPin": "DataRow" } ] }, { "PinName": "Trigger", "PinCategory": "byte", "Direction": "Input", "DefaultValue": "CustomEventTarget1" }, { "PinName": "Context", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Make Effect Context", "TargetPin": "ReturnValue" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" } ] }, { "NodeName": "Make Effect Context", "NodeClass": "K2Node_CallFunction", "NodePosX": 4496, "NodePosY": 144, "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": "For Each Loop", "TargetPin": "Array Element" } ] }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Apply Gameplay Effect by Trigger\n타깃은 WSGameplay Ability", "TargetPin": "Context" } ] } ] }, { "NodeName": "For Each Loop", "NodeClass": "K2Node_MacroInstance", "NodePosX": 4192, "NodePosY": -32, "Pins": [ { "PinName": "Exec", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Skill Range Overlap Actors\n타깃은 GA WSGameplay Ability Base", "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": "Apply Gameplay Effect by Trigger\n타깃은 WSGameplay Ability", "TargetPin": "execute" } ] }, { "PinName": "Array Element", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Make Effect Context", "TargetPin": "InHitResult" } ] }, { "PinName": "Array Index", "PinCategory": "int", "Direction": "Output" }, { "PinName": "Completed", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 4192, "NodePosY": 144, "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": "Wait Gameplay Event", "NodeClass": "K2Node_LatentAbilityCall", "NodePosX": 3440, "NodePosY": -96, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Apply Gameplay Effect by Trigger\n타깃은 WSGameplay Ability", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", "TargetPin": "execute" } ] }, { "PinName": "AsyncTaskProxy", "PinCategory": "object", "Direction": "Output" }, { "PinName": "EventReceived", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Skill Range Overlap Actors\n타깃은 GA WSGameplay Ability Base", "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": "HasAuthority\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 3840, "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": "Wait Gameplay Event", "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": 3792, "NodePosY": -160, "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": 4080, "NodePosY": -272, "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": 4656, "NodePosY": -272, "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": 4336, "NodePosY": -128, "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": "HasAuthority\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 688, "NodePosY": 288, "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": "Local Update Target Out Lines\n타깃은 GA Skill Casting Ultimate", "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": 912, "NodePosY": 304, "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": 592, "NodePosY": 544, "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": 624, "NodePosY": 448, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Remove Loose Gameplay Tags", "TargetPin": "Actor" } ] } ] }, { "NodeName": "Init Ultimate Value\n타깃은 WSCharacter Player", "NodeClass": "K2Node_CallFunction", "NodePosX": 4384, "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": "End Ability\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 3712, "NodePosY": 304, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "else" }, { "TargetNode": "Do Once", "TargetPin": "Completed" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Is Valid Index", "NodeClass": "K2Node_CallArrayFunction", "NodePosX": 2240, "NodePosY": 320, "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": "1" }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 2576, "NodePosY": 80, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "PlayMontageAndWait", "TargetPin": "OnBlendOut" } ] }, { "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": "End Ability\n타깃은 게임플레이 능력", "TargetPin": "execute" } ] } ] }, { "NodeName": "Get EndWithMotion", "NodeClass": "K2Node_VariableGet", "NodePosX": 3216, "NodePosY": 144, "Pins": [ { "PinName": "EndWithMotion", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 3216, "NodePosY": 192, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "PlayMontageAndWait", "TargetPin": "OnCompleted" }, { "TargetNode": "PlayMontageAndWait", "TargetPin": "OnBlendOut" }, { "TargetNode": "PlayMontageAndWait", "TargetPin": "OnInterrupted" }, { "TargetNode": "PlayMontageAndWait", "TargetPin": "OnCancelled" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "Get EndWithMotion", "TargetPin": "EndWithMotion" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Do Once", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Do Once", "NodeClass": "K2Node_MacroInstance", "NodePosX": 3440, "NodePosY": 192, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "then" } ] }, { "PinName": "Reset", "PinCategory": "exec", "Direction": "Input" }, { "PinName": "Start Closed", "PinCategory": "bool", "Direction": "Input" }, { "PinName": "Completed", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "End Ability\n타깃은 게임플레이 능력", "TargetPin": "execute" } ] } ] } ], "NodeCount": 65 } ], "AssetPath": "/Game/Blueprints/Abilities/GA_Skill_Casting_Ultimate.GA_Skill_Casting_Ultimate" }, { "AssetName": "GA_Skill_Knight_LeapAttack", "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": "PlayMontageAndWait", "NodeClass": "K2Node_LatentAbilityCall", "NodePosX": 1872, "NodePosY": 256, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait Input Release", "TargetPin": "OnRelease" } ] }, { "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" }, { "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": "Wait Melee Attack\n타깃은 GA WSGameplay Ability Base", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Wait Gameplay Event", "NodeClass": "K2Node_LatentAbilityCall", "NodePosX": 3520, "NodePosY": 208, "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": "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": 7408, "NodePosY": 304, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "then" }, { "TargetNode": "Set Distance", "TargetPin": "then" }, { "TargetNode": "Branch", "TargetPin": "else" }, { "TargetNode": "Set Distance", "TargetPin": "then" }, { "TargetNode": "Branch", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "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": "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": "1.000000" }, { "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 Avatar Actor from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 5680, "NodePosY": 608, "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": 5984, "NodePosY": 608, "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": 3856, "NodePosY": 352, "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 ANS_JumpParameter", "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 ANS_JumpParameter", "NodeClass": "K2Node_DynamicCast", "NodePosX": 4224, "NodePosY": 272, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait Gameplay Event", "TargetPin": "EventReceived" } ] }, { "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": "Break Gameplay Event Data", "TargetPin": "OptionalObject" } ] }, { "PinName": "AsANS Jump Parameter", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get Distance", "TargetPin": "self" }, { "TargetNode": "Get Height", "TargetPin": "self" }, { "TargetNode": "Get Duration", "TargetPin": "self" }, { "TargetNode": "Set Distance", "TargetPin": "self" }, { "TargetNode": "Set Distance", "TargetPin": "self" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Get Distance", "NodeClass": "K2Node_VariableGet", "NodePosX": 4576, "NodePosY": 384, "Pins": [ { "PinName": "Distance", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "Get Trace Forwad Vector", "TargetPin": "Length" }, { "TargetNode": "Apply Root Motion Jump Force", "TargetPin": "Distance" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To ANS_JumpParameter", "TargetPin": "AsANS Jump Parameter" } ] } ] }, { "NodeName": "Get Height", "NodeClass": "K2Node_VariableGet", "NodePosX": 4576, "NodePosY": 432, "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": "Cast To ANS_JumpParameter", "TargetPin": "AsANS Jump Parameter" } ] } ] }, { "NodeName": "Get Duration", "NodeClass": "K2Node_VariableGet", "NodePosX": 4576, "NodePosY": 480, "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": "Cast To ANS_JumpParameter", "TargetPin": "AsANS Jump Parameter" } ] } ] }, { "NodeName": "Box Trace For Objects", "NodeClass": "K2Node_CallFunction", "NodePosX": 5392, "NodePosY": -48, "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": "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": 5088, "NodePosY": -128, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__BFL_WorldStalkerUtils_C" }, { "PinName": "Actor", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterPlayer", "TargetPin": "AsWSCharacter Player" } ] }, { "PinName": "OrActorComponent", "PinCategory": "object", "Direction": "Input" }, { "PinName": "Length", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "Get Distance", "TargetPin": "Distance" } ] }, { "PinName": "StartOffset", "PinCategory": "real", "Direction": "Input", "DefaultValue": "150.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" }, { "TargetNode": "vector + vector", "TargetPin": "A" }, { "TargetNode": "vector + vector", "TargetPin": "A" } ] } ] }, { "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 4240, "NodePosY": 16, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "배열 만들기", "TargetPin": "[0]" }, { "TargetNode": "Cast To WSCharacterPlayer", "TargetPin": "Object" } ] } ] }, { "NodeName": "배열 만들기", "NodeClass": "K2Node_MakeArray", "NodePosX": 4992, "NodePosY": 48, "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": 5856, "NodePosY": 112, "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": "float + float", "TargetPin": "A" } ] }, { "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": 5168, "NodePosY": 160, "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": 5872, "NodePosY": 272, "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": "Apply Root Motion Jump Force", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Apply Root Motion Jump Force", "TargetPin": "execute" } ] } ] }, { "NodeName": "Set Distance", "NodeClass": "K2Node_VariableSet", "NodePosX": 6096, "NodePosY": 208, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input" }, { "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": "float + float", "TargetPin": "ReturnValue" } ] }, { "PinName": "Output_Get", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To ANS_JumpParameter", "TargetPin": "AsANS Jump Parameter" } ] } ] }, { "NodeName": "Wait Input Release", "NodeClass": "K2Node_LatentAbilityCall", "NodePosX": 1456, "NodePosY": 256, "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": "OnRelease", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "PlayMontageAndWait", "TargetPin": "execute" } ] }, { "PinName": "TimeHeld", "PinCategory": "real", "Direction": "Output" }, { "PinName": "OwningAbility", "PinCategory": "object", "Direction": "Input" }, { "PinName": "bTestAlreadyReleased", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" } ] }, { "NodeName": "시퀀스", "NodeClass": "K2Node_ExecutionSequence", "NodePosX": 1296, "NodePosY": 0, "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": "PlayMontageAndWait", "TargetPin": "execute" } ] }, { "PinName": "then_1", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Wait Input Release", "TargetPin": "execute" } ] } ] }, { "NodeName": "GET", "NodeClass": "K2Node_GetArrayItem", "NodePosX": 1872, "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": "1" }, { "PinName": "Output", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "PlayMontageAndWait", "TargetPin": "MontageToPlay" }, { "TargetNode": "Get Play Length\n타깃은 애니메이션 에셋", "TargetPin": "self" } ] } ] }, { "NodeName": "PlayMontageAndWait", "NodeClass": "K2Node_LatentAbilityCall", "NodePosX": 1456, "NodePosY": -336, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "시퀀스", "TargetPin": "then_0" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Delay", "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": "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", "NodeClass": "K2Node_GetArrayItem", "NodePosX": 1456, "NodePosY": -432, "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": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 2928, "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": "Wait Gameplay Event", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "CancelAbility\n타깃은 게임플레이 능력", "TargetPin": "execute" } ] } ] }, { "NodeName": "CancelAbility\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 3152, "NodePosY": 352, "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": "Break Skill Data Row", "NodeClass": "K2Node_BreakStruct", "NodePosX": 912, "NodePosY": 144, "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" }, { "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": "Cast To WSCharacterPlayer", "NodeClass": "K2Node_DynamicCast", "NodePosX": 4608, "NodePosY": 144, "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": "AsWSCharacter Player", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get Trace Forwad Vector", "TargetPin": "Actor" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "CommitAbility\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 2640, "NodePosY": 240, "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": "bool", "Direction": "Output", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] } ] }, { "NodeName": "Get Current Skill Data Row\n타깃은 WSGameplay Ability", "NodeClass": "K2Node_CallFunction", "NodePosX": 912, "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": "시퀀스", "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": "float + float", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 6096, "NodePosY": 112, "Pins": [ { "PinName": "A", "PinCategory": "real", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Break Hit Result", "TargetPin": "Distance" } ] }, { "PinName": "B", "PinCategory": "real", "Direction": "Input", "DefaultValue": "100.000000" }, { "PinName": "ReturnValue", "PinCategory": "real", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Distance", "TargetPin": "Distance" } ] } ] }, { "NodeName": "Wait Melee Attack\n타깃은 GA WSGameplay Ability Base", "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": "Get Current Skill Data Row\n타깃은 WSGameplay Ability", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "EventTag", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(TagName=\"Event.Attack.Skill\")" } ] }, { "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": "Stop Auto Target\n타깃은 WSCharacter Player", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "bWasCancelled", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "OnEndAbility 이벤트", "TargetPin": "bWasCancelled" } ] } ] }, { "NodeName": "Line Trace By Channel", "NodeClass": "K2Node_CallFunction", "NodePosX": 6800, "NodePosY": -144, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input" }, { "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": "TraceChannel", "PinCategory": "byte", "Direction": "Input", "DefaultValue": "TraceTypeQuery1" }, { "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": "vector + vector", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 6384, "NodePosY": -160, "Pins": [ { "PinName": "A", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Trace Forwad Vector", "TargetPin": "End" } ] }, { "PinName": "B", "PinCategory": "struct", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Line Trace By Channel", "TargetPin": "Start" } ] } ] }, { "NodeName": "vector + vector", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 6384, "NodePosY": 32, "Pins": [ { "PinName": "A", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Trace Forwad Vector", "TargetPin": "End" } ] }, { "PinName": "B", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0.000000,0.000000,-100.000000" }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Line Trace By Channel", "TargetPin": "End" } ] } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 7216, "NodePosY": -144, "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": "Break Hit Result", "TargetPin": "bBlockingHit" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Apply Root Motion Jump Force", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Distance", "TargetPin": "execute" } ] } ] }, { "NodeName": "Set Distance", "NodeClass": "K2Node_VariableSet", "NodePosX": 7472, "NodePosY": -48, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "else" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Apply Root Motion Jump Force", "TargetPin": "execute" } ] }, { "PinName": "Distance", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0" }, { "PinName": "Output_Get", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To ANS_JumpParameter", "TargetPin": "AsANS Jump Parameter" } ] } ] }, { "NodeName": "Line Trace For Objects", "NodeClass": "K2Node_CallFunction", "NodePosX": 6832, "NodePosY": -704, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "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" }, { "PinName": "End", "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" }, { "PinName": "DrawDebugType", "PinCategory": "byte", "Direction": "Input", "DefaultValue": "ForDuration" }, { "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" } ] }, { "NodeName": "배열 만들기", "NodeClass": "K2Node_MakeArray", "NodePosX": 6416, "NodePosY": -464, "Pins": [ { "PinName": "Array", "PinCategory": "byte", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Line Trace For Objects", "TargetPin": "ObjectTypes" } ] }, { "PinName": "[0]", "PinCategory": "byte", "Direction": "Input", "DefaultValue": "ObjectTypeQuery1" } ] }, { "NodeName": "Break Hit Result", "NodeClass": "K2Node_CallFunction", "NodePosX": 7264, "NodePosY": -560, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__GameplayStatics" }, { "PinName": "Hit", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Line Trace By Channel", "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" }, { "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": "Get WSCharacter Player from Actor Info\n타깃은 WSGameplay Ability", "NodeClass": "K2Node_CallFunction", "NodePosX": 496, "NodePosY": 1120, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Stop Auto Target\n타깃은 WSCharacter Player", "TargetPin": "self" } ] } ] }, { "NodeName": "Stop Auto Target\n타깃은 WSCharacter Player", "NodeClass": "K2Node_CallFunction", "NodePosX": 832, "NodePosY": 1008, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "부모: OnEndAbility", "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" } ] } ] }, { "NodeName": "Get Play Length\n타깃은 애니메이션 에셋", "NodeClass": "K2Node_CallFunction", "NodePosX": 1872, "NodePosY": -240, "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": 2144, "NodePosY": -304, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "PlayMontageAndWait", "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": 2400, "NodePosY": -320, "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": "시퀀스", "NodeClass": "K2Node_ExecutionSequence", "NodePosX": 2304, "NodePosY": 256, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "PlayMontageAndWait", "TargetPin": "then" } ] }, { "PinName": "then_0", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "CommitAbility\n타깃은 게임플레이 능력", "TargetPin": "execute" } ] }, { "PinName": "then_1", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Delay", "TargetPin": "execute" } ] } ] }, { "NodeName": "Get Play Length\n타깃은 애니메이션 에셋", "NodeClass": "K2Node_CallFunction", "NodePosX": 2384, "NodePosY": 576, "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": 2656, "NodePosY": 512, "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": "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": 2912, "NodePosY": 496, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Delay", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] } ], "NodeCount": 52 } ], "AssetPath": "/Game/Blueprints/Abilities/GA_Skill_Knight_LeapAttack.GA_Skill_Knight_LeapAttack" }, { "AssetName": "GE_Elemental_Dark", "ParentClass": "GameplayEffect", "Variables": [], "Functions": [], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [], "NodeCount": 0 } ], "AssetPath": "/Game/Blueprints/Abilities/GE_Elemental_Dark.GE_Elemental_Dark" }, { "AssetName": "GE_Elemental_Fire", "ParentClass": "GameplayEffect", "Variables": [], "Functions": [], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [], "NodeCount": 0 } ], "AssetPath": "/Game/Blueprints/Abilities/GE_Elemental_Fire.GE_Elemental_Fire" }, { "AssetName": "GE_Elemental_Holy", "ParentClass": "GameplayEffect", "Variables": [], "Functions": [], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [], "NodeCount": 0 } ], "AssetPath": "/Game/Blueprints/Abilities/GE_Elemental_Holy.GE_Elemental_Holy" }, { "AssetName": "GE_Elemental_Poison", "ParentClass": "GameplayEffect", "Variables": [], "Functions": [], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [], "NodeCount": 0 } ], "AssetPath": "/Game/Blueprints/Abilities/GE_Elemental_Poison.GE_Elemental_Poison" }, { "AssetName": "GA_Attack", "ParentClass": "GA_WSGameplayAbilityBase_C", "Variables": [ { "Name": "TestCombination", "VarGuid": "C2A9844B4DC6B63F77DBC094EBC420D5", "Category": "class", "SubCategoryObject": "GameplayEffect", "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": "/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": [ { "Name": "GetAutoTargetInfo", "Inputs": [ { "Name": "then", "Type": "exec" } ], "Outputs": [ { "Name": "execute", "Type": "exec" }, { "Name": "Auto Target Info", "Type": "struct" } ] } ], "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": 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": "PlayMontageAndWait", "NodeClass": "K2Node_LatentAbilityCall", "NodePosX": 3664, "NodePosY": 16, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", "TargetPin": "False" }, { "TargetNode": "Set AttackNotiBegin", "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": "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" }, { "PinName": "OwningAbility", "PinCategory": "object", "Direction": "Input" }, { "PinName": "TaskInstanceName", "PinCategory": "name", "Direction": "Input", "DefaultValue": "None" }, { "PinName": "MontageToPlay", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Attack Montage and Increase Index\n타깃은 WSCharacter Base", "TargetPin": "ReturnValue" } ] }, { "PinName": "Rate", "PinCategory": "real", "Direction": "Input", "DefaultValue": "1.000000", "LinkedTo": [ { "TargetNode": "Calculate 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": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 2896, "NodePosY": 16, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Attack Montage and Increase Index\n타깃은 WSCharacter Base", "TargetPin": "then" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "Get Attack Montage and Increase Index\n타깃은 WSCharacter Base", "TargetPin": "Success" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Get Attack Montage and Increase Index\n타깃은 WSCharacter Base", "NodeClass": "K2Node_CallFunction", "NodePosX": 2560, "NodePosY": 0, "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", "LinkedTo": [ { "TargetNode": "Cast To BP_Player", "TargetPin": "AsBP Player" } ] }, { "PinName": "Index", "PinCategory": "int", "Direction": "Output", "DefaultValue": "0", "LinkedTo": [ { "TargetNode": "Begin Check Attack Speed\n타깃은 WSCharacter Player", "TargetPin": "AttackIndex" } ] }, { "PinName": "Success", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "PlayMontageAndWait", "TargetPin": "MontageToPlay" } ] } ] }, { "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": "부모: OnEndAbility", "NodeClass": "K2Node_CallParentFunction", "NodePosX": 224, "NodePosY": 1024, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "OnEndAbility 이벤트", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Update Cross Hair\n타깃은 GA Attack", "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": 224, "NodePosY": 0, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "ActivateAbility 이벤트", "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": "WaitAttackSuccess\nCustom Event", "NodeClass": "K2Node_CustomEvent", "NodePosX": 0, "NodePosY": 1920, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", "TargetPin": "execute" } ] } ] }, { "NodeName": "Cast To BP_Player", "NodeClass": "K2Node_DynamicCast", "NodePosX": 1968, "NodePosY": 0, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Update Cross Hair\n타깃은 GA 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": "Get Attack Montage and Increase Index\n타깃은 WSCharacter Base", "TargetPin": "self" }, { "TargetNode": "Calculate Attack Speed\n타깃은 BP Player", "TargetPin": "self" }, { "TargetNode": "Set AttackNotiBegin", "TargetPin": "self" }, { "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": "Calculate Attack Speed\n타깃은 BP Player", "NodeClass": "K2Node_CallFunction", "NodePosX": 2560, "NodePosY": 192, "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": 2048, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "On Attack State Begin\n타깃은 GA Attack", "NodeClass": "K2Node_CallFunction", "NodePosX": 1152, "NodePosY": -16, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait Attack Success\n타깃은 GA Attack", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Ready Attack\n타깃은 WSGameplay Ability", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 1088, "NodePosY": 928, "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": 1088, "NodePosY": 1024, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Is Locally Controlled\n타깃은 게임플레이 능력", "TargetPin": "True" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Server Sync Attack Montage Index\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": "AsBP Player", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Server Sync Attack Montage Index\n타깃은 WSCharacter Base\nRELIABLE 서버에 리플리케이트됨 (소유 클라이언트인 경우)", "TargetPin": "self" }, { "TargetNode": "Get AttackMontageIndex", "TargetPin": "self" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Server Sync Attack Montage Index\n타깃은 WSCharacter Base\nRELIABLE 서버에 리플리케이트됨 (소유 클라이언트인 경우)", "NodeClass": "K2Node_CallFunction", "NodePosX": 1376, "NodePosY": 1008, "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": "ClientAttackMontageIndex", "PinCategory": "int", "Direction": "Input", "DefaultValue": "0" }, { "PinName": "ClientAttackCount", "PinCategory": "int", "Direction": "Input", "DefaultValue": "0" } ] }, { "NodeName": "Is Locally Controlled\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 752, "NodePosY": 1008, "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" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" } ] }, { "NodeName": "Get AttackMontageIndex", "NodeClass": "K2Node_VariableGet", "NodePosX": 1088, "NodePosY": 1168, "Pins": [ { "PinName": "AttackMontageIndex", "PinCategory": "int", "Direction": "Output", "DefaultValue": "0" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To BP_Player", "TargetPin": "AsBP Player" } ] } ] }, { "NodeName": "공격 하다보면 서버랑 싱크가 안맞아서", "NodeClass": "EdGraphNode_Comment", "NodePosX": 688, "NodePosY": 864, "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": 816, "NodePosY": 576, "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": 816, "NodePosY": 656, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "Is Valid" } ] }, { "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": 1104, "NodePosY": 640, "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": "Get WSPlayer Controller from Actor Info\n타깃은 WSGameplay Ability", "NodeClass": "K2Node_CallFunction", "NodePosX": 464, "NodePosY": 496, "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": "UpdateCrossHair\nCustom Event", "NodeClass": "K2Node_CustomEvent", "NodePosX": 0, "NodePosY": 640, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Is Locally Controlled\n타깃은 게임플레이 능력", "TargetPin": "execute" } ] } ] }, { "NodeName": "Is Locally Controlled\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 208, "NodePosY": 640, "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": "UpdateCrossHair\nCustom Event", "TargetPin": "then" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" } ] }, { "NodeName": "Update Cross Hair\n타깃은 GA Attack", "NodeClass": "K2Node_CallFunction", "NodePosX": 1728, "NodePosY": -16, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Ready Attack\n타깃은 WSGameplay Ability", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To BP_Player", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "End Ability\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 4896, "NodePosY": 128, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait Gameplay Event", "TargetPin": "EventReceived" }, { "TargetNode": "PlayMontageAndWait", "TargetPin": "OnCompleted" }, { "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": 512, "NodePosY": -16, "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 Attack", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "EventTag", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(TagName=\"Event.Attack.Normal\")" } ] }, { "NodeName": "Wait Attack Success\n타깃은 GA Attack", "NodeClass": "K2Node_CallFunction", "NodePosX": 896, "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": "On Attack State Begin\n타깃은 GA Attack", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Update Cross Hair\n타깃은 GA Attack", "NodeClass": "K2Node_CallFunction", "NodePosX": 480, "NodePosY": 1008, "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" } ] }, { "NodeName": "Select Float", "NodeClass": "K2Node_CallFunction", "NodePosX": 2688, "NodePosY": 416, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetMathLibrary" }, { "PinName": "A", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "Calculate 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": 2528, "NodePosY": 416, "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": 2464, "NodePosY": 352, "Comment": "Debug", "Pins": [], "Properties": { "CommentColor": "(R=1.000000,G=1.000000,B=1.000000,A=1.000000)", "FontSize": "18" } }, { "NodeName": "Wait Gameplay Event", "NodeClass": "K2Node_LatentAbilityCall", "NodePosX": 4496, "NodePosY": -160, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Delay", "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=\"Event.AttackStateEnd\")" }, { "PinName": "OptionalExternalTarget", "PinCategory": "object", "Direction": "Input" }, { "PinName": "OnlyTriggerOnce", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" }, { "PinName": "OnlyMatchExact", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" } ] }, { "NodeName": "Delay", "NodeClass": "K2Node_CallFunction", "NodePosX": 4176, "NodePosY": -160, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Begin Check Attack Speed\n타깃은 WSCharacter Player", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Wait Gameplay Event", "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": "Ready Attack\n타깃은 WSGameplay Ability", "NodeClass": "K2Node_CallFunction", "NodePosX": 1408, "NodePosY": -16, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "On Attack State Begin\n타깃은 GA Attack", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Update Cross Hair\n타깃은 GA Attack", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Is Valid", "NodeClass": "K2Node_MacroInstance", "NodePosX": 464, "NodePosY": 656, "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": "Cast To WBP_WSGame", "TargetPin": "execute" } ] }, { "PinName": "Is Not Valid", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Get AttackNotiBegin", "NodeClass": "K2Node_VariableGet", "NodePosX": 1168, "NodePosY": 1568, "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": 1440, "NodePosY": 1440, "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": 1696, "NodePosY": 1392, "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": 1168, "NodePosY": 1616, "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": 1472, "NodePosY": 1568, "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": 608, "NodePosY": 1552, "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": 912, "NodePosY": 1440, "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": "CancelAbility\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 4896, "NodePosY": 288, "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": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 688, "NodePosY": 1408, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Update Cross Hair\n타깃은 GA Attack", "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": 1936, "NodePosY": 1488, "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": "Wait Gameplay Event", "NodeClass": "K2Node_LatentAbilityCall", "NodePosX": 288, "NodePosY": 2672, "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": "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.AttackSuccess\")" }, { "PinName": "OptionalExternalTarget", "PinCategory": "object", "Direction": "Input" }, { "PinName": "OnlyTriggerOnce", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" }, { "PinName": "OnlyMatchExact", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" } ] }, { "NodeName": "Get Ability System Component from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 656, "NodePosY": 2496, "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": 656, "NodePosY": 2592, "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=\"Effect.ForceStunAttack\")" }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 992, "NodePosY": 2736, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait Gameplay Event", "TargetPin": "EventReceived" } ] }, { "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": "Cast To BP_Player", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 960, "NodePosY": 2848, "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": 1264, "NodePosY": 2736, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "ApplyGameplayEffectToTarget\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 Player", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get AttackCount", "TargetPin": "self" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Get AttackCount", "NodeClass": "K2Node_VariableGet", "NodePosX": 1520, "NodePosY": 2800, "Pins": [ { "PinName": "AttackCount", "PinCategory": "int", "Direction": "Output", "DefaultValue": "0", "LinkedTo": [ { "TargetNode": "% (Integer)", "TargetPin": "A" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To BP_Player", "TargetPin": "AsBP Player" } ] } ] }, { "NodeName": "Get TestCombination", "NodeClass": "K2Node_VariableGet", "NodePosX": 1312, "NodePosY": 2928, "Pins": [ { "PinName": "TestCombination", "PinCategory": "class", "Direction": "Output", "LinkedTo": [ { "TargetNode": "GET", "TargetPin": "Array" }, { "TargetNode": "Length", "TargetPin": "TargetArray" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "GET", "NodeClass": "K2Node_GetArrayItem", "NodePosX": 1952, "NodePosY": 2816, "Pins": [ { "PinName": "Array", "PinCategory": "class", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get TestCombination", "TargetPin": "TestCombination" } ] }, { "PinName": "Dimension 1", "PinCategory": "int", "Direction": "Input", "DefaultValue": "0", "LinkedTo": [ { "TargetNode": "% (Integer)", "TargetPin": "ReturnValue" } ] }, { "PinName": "Output", "PinCategory": "class", "Direction": "Output", "LinkedTo": [ { "TargetNode": "ApplyGameplayEffectToTarget\n타깃은 게임플레이 능력", "TargetPin": "GameplayEffectClass" } ] } ] }, { "NodeName": "ApplyGameplayEffectToTarget\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 2176, "NodePosY": 2720, "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" }, { "PinName": "TargetData", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Break Gameplay Event Data", "TargetPin": "TargetData" } ] }, { "PinName": "GameplayEffectClass", "PinCategory": "class", "Direction": "Input", "LinkedTo": [ { "TargetNode": "GET", "TargetPin": "Output" } ] }, { "PinName": "GameplayEffectLevel", "PinCategory": "int", "Direction": "Input", "DefaultValue": "1" }, { "PinName": "Stacks", "PinCategory": "int", "Direction": "Input", "DefaultValue": "1" }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output" } ] }, { "NodeName": "Break Gameplay Event Data", "NodeClass": "K2Node_BreakStruct", "NodePosX": 1184, "NodePosY": 2992, "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": "ApplyGameplayEffectToTarget\n타깃은 게임플레이 능력", "TargetPin": "TargetData" } ] } ] }, { "NodeName": "% (Integer)", "NodeClass": "K2Node_CallFunction", "NodePosX": 1776, "NodePosY": 2848, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetMathLibrary" }, { "PinName": "A", "PinCategory": "int", "Direction": "Input", "DefaultValue": "0", "LinkedTo": [ { "TargetNode": "Get AttackCount", "TargetPin": "AttackCount" } ] }, { "PinName": "B", "PinCategory": "int", "Direction": "Input", "DefaultValue": "1", "LinkedTo": [ { "TargetNode": "Length", "TargetPin": "ReturnValue" } ] }, { "PinName": "ReturnValue", "PinCategory": "int", "Direction": "Output", "DefaultValue": "0", "LinkedTo": [ { "TargetNode": "GET", "TargetPin": "Dimension 1" } ] } ] }, { "NodeName": "Length", "NodeClass": "K2Node_CallArrayFunction", "NodePosX": 1504, "NodePosY": 2864, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetArrayLibrary" }, { "PinName": "TargetArray", "PinCategory": "class", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get TestCombination", "TargetPin": "TestCombination" } ] }, { "PinName": "ReturnValue", "PinCategory": "int", "Direction": "Output", "DefaultValue": "0", "LinkedTo": [ { "TargetNode": "% (Integer)", "TargetPin": "B" } ] } ] }, { "NodeName": "HasAuthority\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 288, "NodePosY": 2544, "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": "WaitAttackSuccess\nCustom Event", "TargetPin": "then" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" } ] }, { "NodeName": "콤비네이션 발동 치트 TODO: 이렇게가 최선인가", "NodeClass": "EdGraphNode_Comment", "NodePosX": 224, "NodePosY": 2432, "Comment": "콤비네이션 발동 치트 TODO: 이렇게가 최선인가", "Pins": [], "Properties": { "CommentColor": "(R=1.000000,G=1.000000,B=1.000000,A=1.000000)", "FontSize": "18" } }, { "NodeName": "Set AttackNotiBegin", "NodeClass": "K2Node_VariableSet", "NodePosX": 3360, "NodePosY": 32, "Comment": "Server에서는 Anim Noti가 무시될 수 있다.", "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", "TargetPin": "True" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "PlayMontageAndWait", "TargetPin": "execute" } ] }, { "PinName": "AttackNotiBegin", "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": "HasAuthority\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 3104, "NodePosY": 0, "Pins": [ { "PinName": "True", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set AttackNotiBegin", "TargetPin": "execute" } ] }, { "PinName": "False", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "PlayMontageAndWait", "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": "Validate Attack Speed\n타깃은 WSCharacter Player", "NodeClass": "K2Node_CallFunction", "NodePosX": 2208, "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": "Get Attack Montage and Increase Index\n타깃은 WSCharacter Base", "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": 4064, "NodePosY": -320, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "PlayMontageAndWait", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Delay", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To BP_Player", "TargetPin": "AsBP Player" } ] }, { "PinName": "AttackIndex", "PinCategory": "int", "Direction": "Input", "DefaultValue": "0", "LinkedTo": [ { "TargetNode": "Get Attack Montage and Increase Index\n타깃은 WSCharacter Base", "TargetPin": "Index" } ] } ] } ], "NodeCount": 66 } ], "AssetPath": "/Game/Blueprints/Abilities/GA_Attack.GA_Attack" }, { "AssetName": "GA_Attack_Firearm", "ParentClass": "GA_Attack_C", "Variables": [ { "Name": "AmmoTag", "VarGuid": "C479804A4EF32A85913A689EFBA73E3D", "Category": "struct", "SubCategoryObject": "GameplayTag", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "IgnoreAmmoTag", "VarGuid": "3C9B0390484642DBE11A52931F2E1B57", "Category": "struct", "SubCategoryObject": "GameplayTag", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "SpawnedProjectile", "VarGuid": "BD6B318B459B7D749C898493C1980930", "Category": "object", "SubCategoryObject": "WSProjectileBase", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "WaitAttackFire", "VarGuid": "8EEB6CD3423EE6A535E5D38A13EB5107", "Category": "object", "SubCategoryObject": "AbilityTask_WaitGameplayEvent", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "IsAlreadyShot", "VarGuid": "4C6F5C11451CE8B0FF8379A5B6A5CCC7", "Category": "bool", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "ServerTimeHeld", "VarGuid": "1D11116543023C452045D0B516185FB2", "Category": "real", "SubCategory": "double", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "AttackReadyTime", "VarGuid": "A9ED18C74E526AF6886200A08662ACFA", "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": "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": [ { "Name": "ArrowBuffRate", "Inputs": [ { "Name": "then", "Type": "exec" }, { "Name": "ASC", "Type": "object" }, { "Name": "BuffTags", "Type": "struct" }, { "Name": "bRemove", "Type": "bool" } ], "Outputs": [ { "Name": "execute", "Type": "exec" }, { "Name": "OutRate", "Type": "real" }, { "Name": "execute", "Type": "exec" }, { "Name": "OutRate", "Type": "real" } ] }, { "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": "execute", "Type": "exec" }, { "Name": "RelevantTags", "Type": "struct" }, { "Name": "ReturnValue", "Type": "bool" }, { "Name": "execute", "Type": "exec" }, { "Name": "RelevantTags", "Type": "struct" }, { "Name": "ReturnValue", "Type": "bool" } ] }, { "Name": "IsUsingHack", "Inputs": [ { "Name": "then", "Type": "exec" } ], "Outputs": [ { "Name": "execute", "Type": "exec" }, { "Name": "bIsUsingHack", "Type": "bool" }, { "Name": "execute", "Type": "exec" }, { "Name": "bIsUsingHack", "Type": "bool" }, { "Name": "execute", "Type": "exec" }, { "Name": "bIsUsingHack", "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", "LinkedTo": [ { "TargetNode": "Prepare Arrow\n타깃은 GA Attack Firearm", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Wait Gameplay Event", "NodeClass": "K2Node_LatentAbilityCall", "NodePosX": 2048, "NodePosY": 528, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait Input Release", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "exec" } ] }, { "PinName": "AsyncTaskProxy", "PinCategory": "object", "Direction": "Output" }, { "PinName": "EventReceived", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "exec" } ] }, { "PinName": "Payload", "PinCategory": "struct", "Direction": "Output" }, { "PinName": "OwningAbility", "PinCategory": "object", "Direction": "Input" }, { "PinName": "EventTag", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(TagName=\"Event.ProjectileShot\")" }, { "PinName": "OptionalExternalTarget", "PinCategory": "object", "Direction": "Input" }, { "PinName": "OnlyTriggerOnce", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" }, { "PinName": "OnlyMatchExact", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" } ] }, { "NodeName": "WaitReleaseFire\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 Input Release", "TargetPin": "execute" } ] } ] }, { "NodeName": "OnEndAbility 이벤트", "NodeClass": "K2Node_Event", "NodePosX": 0, "NodePosY": 2160, "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": "Remove Arrow\n타깃은 GA Attack Firearm", "TargetPin": "bWasCancelled" }, { "TargetNode": "부모: OnEndAbility", "TargetPin": "bWasCancelled" }, { "TargetNode": "Branch", "TargetPin": "Condition" } ] } ] }, { "NodeName": "부모: OnEndAbility", "NodeClass": "K2Node_CallParentFunction", "NodePosX": 256, "NodePosY": 2160, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "OnEndAbility 이벤트", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set IsAlreadyShot", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "bWasCancelled", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "OnEndAbility 이벤트", "TargetPin": "bWasCancelled" } ] } ] }, { "NodeName": "Get Ability System Component from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 2320, "NodePosY": 880, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Has Matching Gameplay Tag\n타깃은 게임플레이 태그 에셋 인터페이스", "TargetPin": "self" }, { "TargetNode": "Arrow Buff Rate", "TargetPin": "ASC" } ] } ] }, { "NodeName": "Has Matching Gameplay Tag\n타깃은 게임플레이 태그 에셋 인터페이스", "NodeClass": "K2Node_CallFunction", "NodePosX": 2688, "NodePosY": 896, "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.Attack.WeakAttack\")" }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Select Float", "TargetPin": "bPickA" } ] } ] }, { "NodeName": "Select Float", "NodeClass": "K2Node_CallFunction", "NodePosX": 3056, "NodePosY": 736, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetMathLibrary" }, { "PinName": "A", "PinCategory": "real", "Direction": "Input", "DefaultValue": "1.000000" }, { "PinName": "B", "PinCategory": "real", "Direction": "Input", "DefaultValue": "1.000000" }, { "PinName": "bPickA", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Has Matching Gameplay Tag\n타깃은 게임플레이 태그 에셋 인터페이스", "TargetPin": "ReturnValue" } ] }, { "PinName": "ReturnValue", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "float + float", "TargetPin": "A" } ] } ] }, { "NodeName": "HasAuthority\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 4032, "NodePosY": 400, "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": "Set Level", "TargetPin": "then" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" } ] }, { "NodeName": "Arrow Buff Rate", "NodeClass": "K2Node_CallFunction", "NodePosX": 3328, "NodePosY": 816, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ASC", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Ability System Component from Actor Info\n타깃은 게임플레이 능력", "TargetPin": "ReturnValue" } ] }, { "PinName": "BuffTags", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(GameplayTags=((TagName=\"Effect.SubAttackRate\")))" }, { "PinName": "bRemove", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" }, { "PinName": "OutRate", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "float + float", "TargetPin": "B" } ] } ] }, { "NodeName": "float + float", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 3696, "NodePosY": 768, "Pins": [ { "PinName": "A", "PinCategory": "real", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Select Float", "TargetPin": "ReturnValue" } ] }, { "PinName": "B", "PinCategory": "real", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Arrow Buff Rate", "TargetPin": "OutRate" } ] }, { "PinName": "ReturnValue", "PinCategory": "real", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Level", "TargetPin": "Level" } ] }, { "PinName": "C", "PinCategory": "real", "Direction": "Input", "LinkedTo": [ { "TargetNode": "float * float", "TargetPin": "ReturnValue" } ] } ] }, { "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 2496, "NodePosY": 1072, "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": 2800, "NodePosY": 1088, "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=\"PerkUrudChargeAttackDamagePer\",Attribute=/Script/WorldStalker.PassiveSet:PerkUrudChargeAttackDamagePer,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": 3408, "NodePosY": 1088, "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": "C" } ] } ] }, { "NodeName": "OnAttackStateBegin 이벤트", "NodeClass": "K2Node_Event", "NodePosX": 0, "NodePosY": 2672, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", "TargetPin": "execute" } ] } ] }, { "NodeName": "Is Locally Controlled\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 5264, "NodePosY": 1296, "Pins": [ { "PinName": "True", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Play Cross Hair Hitable\n타깃은 GA Attack Firearm", "TargetPin": "execute" } ] }, { "PinName": "False", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set IsAlreadyShot", "TargetPin": "then" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" } ] }, { "NodeName": "Remove GameplayCue From Owner\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 560, "NodePosY": 2656, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", "TargetPin": "True" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Wait Light Actor\n타깃은 GA WSGameplay Ability Base", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "GameplayCueTag", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(TagName=\"GameplayCue.Arrow.Fire\")" } ] }, { "NodeName": "HasAuthority\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 288, "NodePosY": 2656, "Pins": [ { "PinName": "True", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Remove GameplayCue From Owner\n타깃은 게임플레이 능력", "TargetPin": "execute" } ] }, { "PinName": "False", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "OnAttackStateBegin 이벤트", "TargetPin": "then" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" } ] }, { "NodeName": "Wait Release Fire\n타깃은 GA Attack Firearm", "NodeClass": "K2Node_CallFunction", "NodePosX": 688, "NodePosY": -16, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Prepare Arrow\n타깃은 GA Attack Firearm", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Play Cross Hair Hitable\n타깃은 GA Attack Firearm", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "HasAuthority\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 1120, "NodePosY": 2144, "Pins": [ { "PinName": "True", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Remove Arrow\n타깃은 GA Attack Firearm", "TargetPin": "execute" } ] }, { "PinName": "False", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "시퀀스", "TargetPin": "execute" } ] }, { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Remove Loose Gameplay Tags", "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": 1536, "NodePosY": 2640, "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": 1824, "NodePosY": 2528, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "시퀀스", "TargetPin": "then_0" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Show Firearm Projectile\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": "Show Firearm Projectile\n타깃은 BP Player", "TargetPin": "self" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Show Firearm Projectile\n타깃은 BP Player", "NodeClass": "K2Node_CallFunction", "NodePosX": 2080, "NodePosY": 2512, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To BP_Player", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Play Cross Hair Hitable\n타깃은 GA Attack Firearm", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To BP_Player", "TargetPin": "AsBP Player" } ] }, { "PinName": "Visibility", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" } ] }, { "NodeName": "Wait Light Actor\n타깃은 GA WSGameplay Ability Base", "NodeClass": "K2Node_CallFunction", "NodePosX": 912, "NodePosY": 2656, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Remove GameplayCue From Owner\n타깃은 게임플레이 능력", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "bRemoveOnAbilityEnd", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" } ] }, { "NodeName": "PrepareArrow\nCustom Event", "NodeClass": "K2Node_CustomEvent", "NodePosX": 0, "NodePosY": 3584, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", "TargetPin": "execute" } ] } ] }, { "NodeName": "스폰 액터", "NodeClass": "K2Node_SpawnActorFromClass", "NodePosX": 2368, "NodePosY": 3632, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Main Equip Projectile Class\n타깃은 GA WSGameplay Ability Base", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Add", "TargetPin": "execute" } ] }, { "PinName": "Class", "PinCategory": "class", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Main Equip Projectile Class\n타깃은 GA WSGameplay Ability Base", "TargetPin": "AsWSProjectile Base" } ] }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set SpawnedProjectile", "TargetPin": "SpawnedProjectile" }, { "TargetNode": "Get Tags", "TargetPin": "self" } ] }, { "PinName": "SpawnTransform", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Make Transform", "TargetPin": "ReturnValue" } ] }, { "PinName": "CollisionHandlingOverride", "PinCategory": "byte", "Direction": "Input", "DefaultValue": "AlwaysSpawn" }, { "PinName": "TransformScaleMethod", "PinCategory": "byte", "Direction": "Input", "DefaultValue": "SelectDefaultAtRuntime" }, { "PinName": "Owner", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterPlayer", "TargetPin": "AsWSCharacter Player" } ] }, { "PinName": "Instigator", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterPlayer", "TargetPin": "AsWSCharacter Player" } ] } ] }, { "NodeName": "Get Main Equip Projectile Class\n타깃은 GA WSGameplay Ability Base", "NodeClass": "K2Node_CallFunction", "NodePosX": 2000, "NodePosY": 3616, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterPlayer", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "스폰 액터", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "SelfCharacterPlayer", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterPlayer", "TargetPin": "AsWSCharacter Player" } ] }, { "PinName": "AsWSProjectile Base", "PinCategory": "class", "Direction": "Output", "LinkedTo": [ { "TargetNode": "스폰 액터", "TargetPin": "Class" } ] } ] }, { "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 1248, "NodePosY": 3728, "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": 1696, "NodePosY": 3632, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "시퀀스", "TargetPin": "then_0" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get Main Equip Projectile Class\n타깃은 GA WSGameplay Ability 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": "Get Main Equip Projectile Class\n타깃은 GA WSGameplay Ability Base", "TargetPin": "SelfCharacterPlayer" }, { "TargetNode": "스폰 액터", "TargetPin": "Owner" }, { "TargetNode": "스폰 액터", "TargetPin": "Instigator" }, { "TargetNode": "Attach Actor To Actor\n타깃은 액터", "TargetPin": "ParentActor" }, { "TargetNode": "Get Actor Transform\n타깃은 액터", "TargetPin": "self" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Set Actor Hidden In Game\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 3728, "NodePosY": 3616, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set bReceiveEvent", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Attach Actor To Actor\n타깃은 액터", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set SpawnedProjectile", "TargetPin": "Output_Get" } ] }, { "PinName": "bNewHidden", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" } ] }, { "NodeName": "Set Actor Hidden In Game\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 3552, "NodePosY": 400, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "Is Valid" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Level", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get SpawnedProjectile", "TargetPin": "SpawnedProjectile" } ] }, { "PinName": "bNewHidden", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" } ] }, { "NodeName": "Is Valid", "NodeClass": "K2Node_MacroInstance", "NodePosX": 3248, "NodePosY": 416, "Pins": [ { "PinName": "exec", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait Gameplay Event", "TargetPin": "EventReceived" } ] }, { "PinName": "InputObject", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get SpawnedProjectile", "TargetPin": "SpawnedProjectile" } ] }, { "PinName": "Is Valid", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Actor Hidden In Game\n타깃은 액터", "TargetPin": "execute" } ] }, { "PinName": "Is Not Valid", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "GetSkeletalMeshComponentFromActorInfo\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 3648, "NodePosY": 3872, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output" } ] }, { "NodeName": "HasAuthority\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 192, "NodePosY": 3584, "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": "PrepareArrow\nCustom Event", "TargetPin": "then" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" } ] }, { "NodeName": "Set Level", "NodeClass": "K2Node_VariableSet", "NodePosX": 3872, "NodePosY": 432, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set Actor Hidden In Game\n타깃은 액터", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", "TargetPin": "execute" } ] }, { "PinName": "Level", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "float + float", "TargetPin": "ReturnValue" } ] }, { "PinName": "Output_Get", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get SpawnedProjectile", "TargetPin": "SpawnedProjectile" } ] } ] }, { "NodeName": "RemoveArrow\nCustom Event", "NodeClass": "K2Node_CustomEvent", "NodePosX": 0, "NodePosY": 4096, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "시퀀스", "TargetPin": "execute" } ] }, { "PinName": "bWasCancelled", "PinCategory": "bool", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] } ] }, { "NodeName": "Is Valid", "NodeClass": "K2Node_MacroInstance", "NodePosX": 368, "NodePosY": 4112, "Pins": [ { "PinName": "exec", "PinCategory": "exec", "Direction": "Input" }, { "PinName": "InputObject", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get SpawnedProjectile", "TargetPin": "SpawnedProjectile" } ] }, { "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": 624, "NodePosY": 4096, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "Is Valid" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set SpawnedProjectile", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get SpawnedProjectile", "TargetPin": "SpawnedProjectile" } ] } ] }, { "NodeName": "Remove Arrow\n타깃은 GA Attack Firearm", "NodeClass": "K2Node_CallFunction", "NodePosX": 1440, "NodePosY": 2144, "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": "bWasCancelled", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "OnEndAbility 이벤트", "TargetPin": "bWasCancelled" } ] } ] }, { "NodeName": "Is Valid", "NodeClass": "K2Node_MacroInstance", "NodePosX": 1280, "NodePosY": 3600, "Pins": [ { "PinName": "exec", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait Gameplay Event", "TargetPin": "then" }, { "TargetNode": "Delay", "TargetPin": "then" }, { "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", "TargetPin": "True" } ] }, { "PinName": "InputObject", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get SpawnedProjectile", "TargetPin": "SpawnedProjectile" } ] }, { "PinName": "Is Valid", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "Is Not Valid", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "시퀀스", "TargetPin": "execute" } ] } ] }, { "NodeName": "Prepare Arrow\n타깃은 GA Attack Firearm", "NodeClass": "K2Node_CallFunction", "NodePosX": 432, "NodePosY": -16, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "부모: ActivateAbility", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Wait Release Fire\n타깃은 GA Attack Firearm", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Wait Gameplay Event", "NodeClass": "K2Node_LatentAbilityCall", "NodePosX": 480, "NodePosY": 3648, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "exec" } ] }, { "PinName": "AsyncTaskProxy", "PinCategory": "object", "Direction": "Output" }, { "PinName": "EventReceived", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Delay", "TargetPin": "execute" } ] }, { "PinName": "Payload", "PinCategory": "struct", "Direction": "Output" }, { "PinName": "OwningAbility", "PinCategory": "object", "Direction": "Input" }, { "PinName": "EventTag", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(TagName=\"Event.Effect.Shot\")" }, { "PinName": "OptionalExternalTarget", "PinCategory": "object", "Direction": "Input" }, { "PinName": "OnlyTriggerOnce", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" }, { "PinName": "OnlyMatchExact", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" } ] }, { "NodeName": "Delay", "NodeClass": "K2Node_CallFunction", "NodePosX": 848, "NodePosY": 3712, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait Gameplay Event", "TargetPin": "EventReceived" } ] }, { "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 SpawnedProjectile", "NodeClass": "K2Node_VariableGet", "NodePosX": 160, "NodePosY": 4208, "Pins": [ { "PinName": "SpawnedProjectile", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "InputObject" }, { "TargetNode": "Destroy Actor\n타깃은 액터", "TargetPin": "self" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Set SpawnedProjectile", "NodeClass": "K2Node_VariableSet", "NodePosX": 3200, "NodePosY": 3648, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Add", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set bReceiveEvent", "TargetPin": "execute" } ] }, { "PinName": "SpawnedProjectile", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "스폰 액터", "TargetPin": "ReturnValue" } ] }, { "PinName": "Output_Get", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Actor Hidden In Game\n타깃은 액터", "TargetPin": "self" }, { "TargetNode": "Set bReceiveEvent", "TargetPin": "self" }, { "TargetNode": "Attach Actor To Actor\n타깃은 액터", "TargetPin": "self" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Get SpawnedProjectile", "NodeClass": "K2Node_VariableGet", "NodePosX": 3040, "NodePosY": 384, "Pins": [ { "PinName": "SpawnedProjectile", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "InputObject" }, { "TargetNode": "Set Actor Hidden In Game\n타깃은 액터", "TargetPin": "self" }, { "TargetNode": "Set Level", "TargetPin": "self" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Set SpawnedProjectile", "NodeClass": "K2Node_VariableSet", "NodePosX": 816, "NodePosY": 4128, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Destroy Actor\n타깃은 액터", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "SpawnedProjectile", "PinCategory": "object", "Direction": "Input" }, { "PinName": "Output_Get", "PinCategory": "object", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Get SpawnedProjectile", "NodeClass": "K2Node_VariableGet", "NodePosX": 1280, "NodePosY": 3552, "Pins": [ { "PinName": "SpawnedProjectile", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "InputObject" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Set SpawnedProjectile", "NodeClass": "K2Node_VariableSet", "NodePosX": 4960, "NodePosY": 848, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Use Ammo\n타깃은 GA WSGameplay Ability Base", "TargetPin": "then" }, { "TargetNode": "Branch", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To BP_Player", "TargetPin": "execute" } ] }, { "PinName": "SpawnedProjectile", "PinCategory": "object", "Direction": "Input" }, { "PinName": "Output_Get", "PinCategory": "object", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Wait Gameplay Event", "NodeClass": "K2Node_LatentAbilityCall", "NodePosX": 4656, "NodePosY": 1200, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "Is Not Valid" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set WaitAttackFire", "TargetPin": "execute" } ] }, { "PinName": "AsyncTaskProxy", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set WaitAttackFire", "TargetPin": "WaitAttackFire" } ] }, { "PinName": "EventReceived", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set IsAlreadyShot", "TargetPin": "execute" } ] }, { "PinName": "Payload", "PinCategory": "struct", "Direction": "Output" }, { "PinName": "OwningAbility", "PinCategory": "object", "Direction": "Input" }, { "PinName": "EventTag", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(TagName=\"Event.Effect.Shot\")" }, { "PinName": "OptionalExternalTarget", "PinCategory": "object", "Direction": "Input" }, { "PinName": "OnlyTriggerOnce", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" }, { "PinName": "OnlyMatchExact", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" } ] }, { "NodeName": "Set WaitAttackFire", "NodeClass": "K2Node_VariableSet", "NodePosX": 5008, "NodePosY": 1216, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait Gameplay Event", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Wait Gameplay Tag Add", "TargetPin": "execute" } ] }, { "PinName": "WaitAttackFire", "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": "Is Valid", "NodeClass": "K2Node_MacroInstance", "NodePosX": 4656, "NodePosY": 1088, "Pins": [ { "PinName": "exec", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait Gameplay Event", "TargetPin": "then" } ] }, { "PinName": "InputObject", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get WaitAttackFire", "TargetPin": "WaitAttackFire" } ] }, { "PinName": "Is Valid", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "Is Not Valid", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Wait Gameplay Event", "TargetPin": "execute" } ] } ] }, { "NodeName": "Get WaitAttackFire", "NodeClass": "K2Node_VariableGet", "NodePosX": 4656, "NodePosY": 1040, "Pins": [ { "PinName": "WaitAttackFire", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "InputObject" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Wait Input Release", "NodeClass": "K2Node_LatentAbilityCall", "NodePosX": 256, "NodePosY": 528, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "WaitReleaseFire\nCustom Event", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Wait Gameplay Event", "TargetPin": "execute" } ] }, { "PinName": "AsyncTaskProxy", "PinCategory": "object", "Direction": "Output" }, { "PinName": "OnRelease", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", "TargetPin": "execute" } ] }, { "PinName": "TimeHeld", "PinCategory": "real", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set ServerTimeHeld", "TargetPin": "ServerTimeHeld" } ] }, { "PinName": "OwningAbility", "PinCategory": "object", "Direction": "Input" }, { "PinName": "bTestAlreadyReleased", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" } ] }, { "NodeName": "Get Ability System Component from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 384, "NodePosY": 720, "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": 720, "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.Attack.Ready\")" }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] } ] }, { "NodeName": "Montage Stop\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 1568, "NodePosY": 960, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", "TargetPin": "False" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "CancelAbility\n타깃은 게임플레이 능력", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "OverrideBlendOutTime", "PinCategory": "real", "Direction": "Input", "DefaultValue": "-1.000000" } ] }, { "NodeName": "CancelAbility\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 1808, "NodePosY": 960, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Montage Stop\n타깃은 게임플레이 능력", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 1088, "NodePosY": 656, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", "TargetPin": "False" }, { "TargetNode": "Branch", "TargetPin": "else" } ] }, { "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": "Montage Jump to Section\n타깃은 게임플레이 능력", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", "TargetPin": "execute" } ] } ] }, { "NodeName": "Montage Jump to Section\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 1328, "NodePosY": 592, "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": "SectionName", "PinCategory": "name", "Direction": "Input", "DefaultValue": "End" } ] }, { "NodeName": "Remove Loose Gameplay Tags", "NodeClass": "K2Node_CallFunction", "NodePosX": 816, "NodePosY": 2160, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set IsAlreadyShot", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "HasAuthority\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": 464, "NodePosY": 2384, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__BlueprintGameplayTagLibrary" }, { "PinName": "Value", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(GameplayTags=((TagName=\"Ability.Attack.Ready\")))" }, { "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": 512, "NodePosY": 2272, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Remove Loose Gameplay Tags", "TargetPin": "Actor" } ] } ] }, { "NodeName": "Set bReceiveEvent", "NodeClass": "K2Node_VariableSet", "NodePosX": 3472, "NodePosY": 3648, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set SpawnedProjectile", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Actor Hidden In Game\n타깃은 액터", "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": "Set SpawnedProjectile", "TargetPin": "Output_Get" } ] } ] }, { "NodeName": "HasAuthority\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 592, "NodePosY": 592, "Pins": [ { "PinName": "True", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set ServerTimeHeld", "TargetPin": "execute" } ] }, { "PinName": "False", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "execute" } ] }, { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait Input Release", "TargetPin": "OnRelease" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" } ] }, { "NodeName": "Delay", "NodeClass": "K2Node_CallFunction", "NodePosX": 928, "NodePosY": 416, "Comment": "서버가 조금 느림", "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set ServerTimeHeld", "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.050000" }, { "PinName": "LatentInfo", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(Linkage=-1,UUID=-1,ExecutionFunction=\"\",CallbackTarget=None)" } ] }, { "NodeName": "HasAuthority\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 1328, "NodePosY": 784, "Pins": [ { "PinName": "True", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Montage Jump to Section\n타깃은 게임플레이 능력", "TargetPin": "execute" } ] }, { "PinName": "False", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Montage Stop\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": "Montage Jump to Section\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 1568, "NodePosY": 784, "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": "SectionName", "PinCategory": "name", "Direction": "Input", "DefaultValue": "End" } ] }, { "NodeName": "Set IsAlreadyShot", "NodeClass": "K2Node_VariableSet", "NodePosX": 5008, "NodePosY": 1326, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait Gameplay Event", "TargetPin": "EventReceived" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Is Locally Controlled\n타깃은 게임플레이 능력", "TargetPin": "execute" } ] }, { "PinName": "IsAlreadyShot", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" }, { "PinName": "Output_Get", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Get IsAlreadyShot", "NodeClass": "K2Node_VariableGet", "NodePosX": 1184, "NodePosY": 471, "Pins": [ { "PinName": "IsAlreadyShot", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 1360, "NodePosY": 416, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Delay", "TargetPin": "then" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "Get IsAlreadyShot", "TargetPin": "IsAlreadyShot" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "execute" } ] } ] }, { "NodeName": "Make Transform", "NodeClass": "K2Node_CallFunction", "NodePosX": 2016, "NodePosY": 3872, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetMathLibrary" }, { "PinName": "Location", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Transform Location", "TargetPin": "ReturnValue" } ] }, { "PinName": "Rotation", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Break Transform", "TargetPin": "Rotation" } ] }, { "PinName": "Scale", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "1.000000,1.000000,1.000000" }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "스폰 액터", "TargetPin": "SpawnTransform" } ] } ] }, { "NodeName": "Attach Actor To Actor\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 4000, "NodePosY": 3616, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set Actor Hidden In Game\n타깃은 액터", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set SpawnedProjectile", "TargetPin": "Output_Get" } ] }, { "PinName": "ParentActor", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterPlayer", "TargetPin": "AsWSCharacter Player" } ] }, { "PinName": "SocketName", "PinCategory": "name", "Direction": "Input", "DefaultValue": "None" }, { "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": "bWeldSimulatedBodies", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "TRUE" }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" } ] }, { "NodeName": "Get Actor Transform\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 1600, "NodePosY": 3872, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterPlayer", "TargetPin": "AsWSCharacter Player" } ] }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Transform Location", "TargetPin": "T" }, { "TargetNode": "Break Transform", "TargetPin": "InTransform" } ] } ] }, { "NodeName": "Transform Location", "NodeClass": "K2Node_CallFunction", "NodePosX": 1600, "NodePosY": 4080, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetMathLibrary" }, { "PinName": "T", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Actor Transform\n타깃은 액터", "TargetPin": "ReturnValue" } ] }, { "PinName": "Location", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "20.000000,20.000000,40.000000" }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Make Transform", "TargetPin": "Location" } ] } ] }, { "NodeName": "Break Transform", "NodeClass": "K2Node_CallFunction", "NodePosX": 1600, "NodePosY": 3952, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetMathLibrary" }, { "PinName": "InTransform", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Actor Transform\n타깃은 액터", "TargetPin": "ReturnValue" } ] }, { "PinName": "Location", "PinCategory": "struct", "Direction": "Output", "DefaultValue": "0, 0, 0" }, { "PinName": "Rotation", "PinCategory": "struct", "Direction": "Output", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Make Transform", "TargetPin": "Rotation" } ] }, { "PinName": "Scale", "PinCategory": "struct", "Direction": "Output", "DefaultValue": "0, 0, 0" } ] }, { "NodeName": "Set IsAlreadyShot", "NodeClass": "K2Node_VariableSet", "NodePosX": 496, "NodePosY": 2176, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "부모: OnEndAbility", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Remove Loose Gameplay Tags", "TargetPin": "execute" } ] }, { "PinName": "IsAlreadyShot", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" }, { "PinName": "Output_Get", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Use Ammo\n타깃은 GA WSGameplay Ability Base", "NodeClass": "K2Node_CallFunction", "NodePosX": 4672, "NodePosY": 816, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "else" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set SpawnedProjectile", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "StackstoRemove", "PinCategory": "int", "Direction": "Input", "DefaultValue": "1" } ] }, { "NodeName": "Get IgnoreAmmoTag", "NodeClass": "K2Node_VariableGet", "NodePosX": 4192, "NodePosY": 1040, "Pins": [ { "PinName": "IgnoreAmmoTag", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Has Matching Gameplay Tag\n타깃은 게임플레이 태그 에셋 인터페이스", "TargetPin": "TagToCheck" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Get Ability System Component from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 4016, "NodePosY": 944, "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": 4368, "NodePosY": 944, "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", "LinkedTo": [ { "TargetNode": "Get IgnoreAmmoTag", "TargetPin": "IgnoreAmmoTag" } ] }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 4416, "NodePosY": 800, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "시퀀스", "TargetPin": "then_2" } ] }, { "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 SpawnedProjectile", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Use Ammo\n타깃은 GA WSGameplay Ability Base", "TargetPin": "execute" } ] } ] }, { "NodeName": "PlayCrossHairHitable\nCustom Event", "NodeClass": "K2Node_CustomEvent", "NodePosX": 0, "NodePosY": 1280, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Is Locally Controlled\n타깃은 게임플레이 능력", "TargetPin": "execute" } ] }, { "PinName": "IsPlay", "PinCategory": "bool", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] } ] }, { "NodeName": "Get WSGame Widget\n타깃은 WSPlayer Controller", "NodeClass": "K2Node_CallFunction", "NodePosX": 768, "NodePosY": 1216, "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": 1296, "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": "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": "Get CrossHair", "TargetPin": "self" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Get WSPlayer Controller from Actor Info\n타깃은 WSGameplay Ability", "NodeClass": "K2Node_CallFunction", "NodePosX": 400, "NodePosY": 1152, "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 Locally Controlled\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 224, "NodePosY": 1280, "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": "PlayCrossHairHitable\nCustom Event", "TargetPin": "then" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" } ] }, { "NodeName": "Is Valid", "NodeClass": "K2Node_MacroInstance", "NodePosX": 480, "NodePosY": 1296, "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": "Cast To WBP_WSGame", "TargetPin": "execute" } ] }, { "PinName": "Is Not Valid", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Get CrossHair", "NodeClass": "K2Node_VariableGet", "NodePosX": 1024, "NodePosY": 1456, "Pins": [ { "PinName": "CrossHair", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Play Hitable Animation\n타깃은 WSCross Hair Base", "TargetPin": "self" }, { "TargetNode": "Stop Hitable Animation\n타깃은 WSCross Hair Base", "TargetPin": "self" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WBP_WSGame", "TargetPin": "AsWBP WSGame" } ] } ] }, { "NodeName": "Play Hitable Animation\n타깃은 WSCross Hair Base", "NodeClass": "K2Node_CallFunction", "NodePosX": 1296, "NodePosY": 1280, "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 CrossHair", "TargetPin": "CrossHair" } ] }, { "PinName": "PlaybackSpeed", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0" } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 1040, "NodePosY": 1296, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WBP_WSGame", "TargetPin": "then" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "PlayCrossHairHitable\nCustom Event", "TargetPin": "IsPlay" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Play Hitable Animation\n타깃은 WSCross Hair Base", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Stop Hitable Animation\n타깃은 WSCross Hair Base", "TargetPin": "execute" } ] } ] }, { "NodeName": "Stop Hitable Animation\n타깃은 WSCross Hair Base", "NodeClass": "K2Node_CallFunction", "NodePosX": 1296, "NodePosY": 1472, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "else" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get CrossHair", "TargetPin": "CrossHair" } ] }, { "PinName": "PlaybackSpeed", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0" } ] }, { "NodeName": "Play Cross Hair Hitable\n타깃은 GA Attack Firearm", "NodeClass": "K2Node_CallFunction", "NodePosX": 912, "NodePosY": -16, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait Release Fire\n타깃은 GA Attack Firearm", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Is Locally Controlled\n타깃은 게임플레이 능력", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "IsPlay", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" } ] }, { "NodeName": "Play Cross Hair Hitable\n타깃은 GA Attack Firearm", "NodeClass": "K2Node_CallFunction", "NodePosX": 2336, "NodePosY": 2512, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Show Firearm Projectile\n타깃은 BP Player", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "IsPlay", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" } ] }, { "NodeName": "Play Cross Hair Hitable\n타깃은 GA Attack Firearm", "NodeClass": "K2Node_CallFunction", "NodePosX": 5520, "NodePosY": 1296, "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 Cancel Hot Key\n타깃은 GA Attack Firearm", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "IsPlay", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" } ] }, { "NodeName": "Wait Gameplay Tag Add", "NodeClass": "K2Node_LatentAbilityCall", "NodePosX": 4656, "NodePosY": 1442, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set WaitAttackFire", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "AsyncTaskProxy", "PinCategory": "object", "Direction": "Output" }, { "PinName": "Added", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Is Locally Controlled\n타깃은 게임플레이 능력", "TargetPin": "execute" } ] }, { "PinName": "OwningAbility", "PinCategory": "object", "Direction": "Input" }, { "PinName": "Tag", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(TagName=\"Ability.Attack.Ready\")" }, { "PinName": "InOptionalExternalTarget", "PinCategory": "object", "Direction": "Input" }, { "PinName": "OnlyTriggerOnce", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" } ] }, { "NodeName": "Is Locally Controlled\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 4992, "NodePosY": 1488, "Pins": [ { "PinName": "True", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Enable Cancel Hot Key\n타깃은 GA Attack Firearm", "TargetPin": "execute" } ] }, { "PinName": "False", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait Gameplay Tag Add", "TargetPin": "Added" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" } ] }, { "NodeName": "SetEnableCancelHotKey\nCustom Event", "NodeClass": "K2Node_CustomEvent", "NodePosX": 0, "NodePosY": 1648, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "exec" } ] }, { "PinName": "Enable", "PinCategory": "bool", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Enable Interaction Progress Bar\n타깃은 WSInteraction Progress Bar", "TargetPin": "bEnable" } ] } ] }, { "NodeName": "Set Enable Cancel Hot Key\n타깃은 GA Attack Firearm", "NodeClass": "K2Node_CallFunction", "NodePosX": 5232, "NodePosY": 1488, "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" }, { "PinName": "Enable", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" } ] }, { "NodeName": "Get WSGame Widget\n타깃은 WSPlayer Controller", "NodeClass": "K2Node_CallFunction", "NodePosX": 528, "NodePosY": 1552, "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": 544, "NodePosY": 1664, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "Is Valid" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Enable Interaction Progress Bar\n타깃은 WSInteraction Progress Bar", "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": "Get InteractionProgressBar", "TargetPin": "self" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Get WSPlayer Controller from Actor Info\n타깃은 WSGameplay Ability", "NodeClass": "K2Node_CallFunction", "NodePosX": 192, "NodePosY": 1552, "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": 256, "NodePosY": 1664, "Pins": [ { "PinName": "exec", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "SetEnableCancelHotKey\nCustom Event", "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" } ] }, { "NodeName": "Get InteractionProgressBar", "NodeClass": "K2Node_VariableGet", "NodePosX": 544, "NodePosY": 1808, "Pins": [ { "PinName": "InteractionProgressBar", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Enable Interaction Progress Bar\n타깃은 WSInteraction Progress Bar", "TargetPin": "self" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WBP_WSGame", "TargetPin": "AsWBP WSGame" } ] } ] }, { "NodeName": "시퀀스", "NodeClass": "K2Node_ExecutionSequence", "NodePosX": 1360, "NodePosY": 2304, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", "TargetPin": "False" } ] }, { "PinName": "then_0", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To BP_Player", "TargetPin": "execute" } ] }, { "PinName": "then_1", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Is Locally Controlled\n타깃은 게임플레이 능력", "TargetPin": "execute" } ] } ] }, { "NodeName": "Is Locally Controlled\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 1520, "NodePosY": 2768, "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_1" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" } ] }, { "NodeName": "Set Enable Cancel Hot Key\n타깃은 GA Attack Firearm", "NodeClass": "K2Node_CallFunction", "NodePosX": 1952, "NodePosY": 2768, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To WSAnimInstance", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "Enable", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" } ] }, { "NodeName": "Set Enable Cancel Hot Key\n타깃은 GA Attack Firearm", "NodeClass": "K2Node_CallFunction", "NodePosX": 5760, "NodePosY": 1296, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Play Cross Hair Hitable\n타깃은 GA Attack Firearm", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "Enable", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 1744, "NodePosY": 2784, "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": "OnEndAbility 이벤트", "TargetPin": "bWasCancelled" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Enable Cancel Hot Key\n타깃은 GA Attack Firearm", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To WSAnimInstance", "TargetPin": "execute" } ] } ] }, { "NodeName": "Set Enable Interaction Progress Bar\n타깃은 WSInteraction Progress Bar", "NodeClass": "K2Node_CallFunction", "NodePosX": 880, "NodePosY": 1648, "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": "Get InteractionProgressBar", "TargetPin": "InteractionProgressBar" } ] }, { "PinName": "HotKeyType", "PinCategory": "byte", "Direction": "Input", "DefaultValue": "CastingCancel" }, { "PinName": "bEnable", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "SetEnableCancelHotKey\nCustom Event", "TargetPin": "Enable" } ] }, { "PinName": "bShowTime", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" }, { "PinName": "bShowNotice", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" }, { "PinName": "bShowGauge", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" }, { "PinName": "Duration", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0" }, { "PinName": "MessageText", "PinCategory": "text", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Empty Text", "TargetPin": "ReturnValue" } ] }, { "PinName": "InDesc", "PinCategory": "text", "Direction": "Input", "LinkedTo": [ { "TargetNode": "포맷 텍스트", "TargetPin": "Result" } ] }, { "PinName": "InSubDesc", "PinCategory": "text", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Empty Text", "TargetPin": "ReturnValue" } ] } ] }, { "NodeName": "포맷 텍스트", "NodeClass": "K2Node_FormatText", "NodePosX": 624, "NodePosY": 1984, "Pins": [ { "PinName": "Format", "PinCategory": "text", "Direction": "Input", "DefaultText": "취소" }, { "PinName": "Result", "PinCategory": "text", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Enable Interaction Progress Bar\n타깃은 WSInteraction Progress Bar", "TargetPin": "InDesc" } ] } ] }, { "NodeName": "Get Empty Text", "NodeClass": "K2Node_CallFunction", "NodePosX": 688, "NodePosY": 2064, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetTextLibrary" }, { "PinName": "ReturnValue", "PinCategory": "text", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Enable Interaction Progress Bar\n타깃은 WSInteraction Progress Bar", "TargetPin": "InSubDesc" }, { "TargetNode": "Set Enable Interaction Progress Bar\n타깃은 WSInteraction Progress Bar", "TargetPin": "MessageText" } ] } ] }, { "NodeName": "GetSkeletalMeshComponentFromActorInfo\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 768, "NodePosY": 160, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get Anim Instance\n타깃은 스켈레탈 메시 컴포넌트", "TargetPin": "self" } ] } ] }, { "NodeName": "Get Anim Instance\n타깃은 스켈레탈 메시 컴포넌트", "NodeClass": "K2Node_CallFunction", "NodePosX": 1120, "NodePosY": 160, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "GetSkeletalMeshComponentFromActorInfo\n타깃은 게임플레이 능력", "TargetPin": "ReturnValue" } ] }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To WSAnimInstance", "TargetPin": "Object" } ] } ] }, { "NodeName": "Cast To WSAnimInstance", "NodeClass": "K2Node_DynamicCast", "NodePosX": 1408, "NodePosY": 0, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Is Locally Controlled\n타깃은 게임플레이 능력", "TargetPin": "True" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set bShouldDoHeadIKTrace", "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": "Set bShouldDoHeadIKTrace", "TargetPin": "self" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "GetSkeletalMeshComponentFromActorInfo\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 2320, "NodePosY": 2768, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get Anim Instance\n타깃은 스켈레탈 메시 컴포넌트", "TargetPin": "self" } ] } ] }, { "NodeName": "Get Anim Instance\n타깃은 스켈레탈 메시 컴포넌트", "NodeClass": "K2Node_CallFunction", "NodePosX": 2672, "NodePosY": 2784, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "GetSkeletalMeshComponentFromActorInfo\n타깃은 게임플레이 능력", "TargetPin": "ReturnValue" } ] }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To WSAnimInstance", "TargetPin": "Object" } ] } ] }, { "NodeName": "Cast To WSAnimInstance", "NodeClass": "K2Node_DynamicCast", "NodePosX": 2992, "NodePosY": 2800, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set Enable Cancel Hot Key\n타깃은 GA Attack Firearm", "TargetPin": "then" }, { "TargetNode": "Branch", "TargetPin": "else" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set bShouldDoHeadIKTrace", "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": "Set bShouldDoHeadIKTrace", "TargetPin": "self" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Is Locally Controlled\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 1152, "NodePosY": -16, "Pins": [ { "PinName": "True", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To WSAnimInstance", "TargetPin": "execute" } ] }, { "PinName": "False", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Play Cross Hair Hitable\n타깃은 GA Attack Firearm", "TargetPin": "then" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" } ] }, { "NodeName": "Set bShouldDoHeadIKTrace", "NodeClass": "K2Node_VariableSet", "NodePosX": 1680, "NodePosY": 16, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSAnimInstance", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "bShouldDoHeadIKTrace", "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 WSAnimInstance", "TargetPin": "AsWSAnim Instance" } ] } ] }, { "NodeName": "Set bShouldDoHeadIKTrace", "NodeClass": "K2Node_VariableSet", "NodePosX": 3280, "NodePosY": 2816, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSAnimInstance", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "bShouldDoHeadIKTrace", "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 WSAnimInstance", "TargetPin": "AsWSAnim Instance" } ] } ] }, { "NodeName": "Set ServerTimeHeld", "NodeClass": "K2Node_VariableSet", "NodePosX": 688, "NodePosY": 432, "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": "ServerTimeHeld", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "Wait Input Release", "TargetPin": "TimeHeld" } ] }, { "PinName": "Output_Get", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "시퀀스", "NodeClass": "K2Node_ExecutionSequence", "NodePosX": 4256, "NodePosY": 416, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", "TargetPin": "True" } ] }, { "PinName": "then_0", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Is Using Hack\n타깃은 GA Attack Firearm", "TargetPin": "execute" } ] }, { "PinName": "then_1", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "Exec" } ] }, { "PinName": "then_2", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "execute" } ] } ] }, { "NodeName": "Is Using Hack\n타깃은 GA Attack Firearm", "NodeClass": "K2Node_CallFunction", "NodePosX": 4416, "NodePosY": 240, "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": "bIsUsingHack", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 4688, "NodePosY": 256, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Is Using Hack\n타깃은 GA Attack Firearm", "TargetPin": "then" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "Is Using Hack\n타깃은 GA Attack Firearm", "TargetPin": "bIsUsingHack" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Destroy Actor\n타깃은 액터", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Get SpawnedProjectile", "NodeClass": "K2Node_VariableGet", "NodePosX": 4720, "NodePosY": 352, "Pins": [ { "PinName": "SpawnedProjectile", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Destroy Actor\n타깃은 액터", "TargetPin": "self" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Destroy Actor\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 4912, "NodePosY": 240, "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 SpawnedProjectile", "TargetPin": "SpawnedProjectile" } ] } ] }, { "NodeName": "Not Equal (Object)", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 5136, "NodePosY": 592, "Pins": [ { "PinName": "A", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSProjectileBase", "TargetPin": "AsWSProjectile Base" } ] }, { "PinName": "B", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get SpawnedProjectile", "TargetPin": "SpawnedProjectile" } ] }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] }, { "PinName": "ErrorTolerance", "PinCategory": "None", "Direction": "Input" } ] }, { "NodeName": "Get SpawnedProjectile", "NodeClass": "K2Node_VariableGet", "NodePosX": 4944, "NodePosY": 672, "Pins": [ { "PinName": "SpawnedProjectile", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Not Equal (Object)", "TargetPin": "B" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Destroy Actor\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 6080, "NodePosY": 464, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "else" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "Array Element" } ] } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 5328, "NodePosY": 448, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSProjectileBase", "TargetPin": "then" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "Not Equal (Object)", "TargetPin": "ReturnValue" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Get Tags", "NodeClass": "K2Node_VariableGet", "NodePosX": 2768, "NodePosY": 3765, "Pins": [ { "PinName": "Tags", "PinCategory": "name", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Add", "TargetPin": "TargetArray" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "스폰 액터", "TargetPin": "ReturnValue" } ] } ] }, { "NodeName": "Add", "NodeClass": "K2Node_CallArrayFunction", "NodePosX": 2960, "NodePosY": 3648, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "스폰 액터", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set SpawnedProjectile", "TargetPin": "execute" } ] }, { "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": "NormalArrow" }, { "PinName": "ReturnValue", "PinCategory": "int", "Direction": "Output", "DefaultValue": "0" } ] }, { "NodeName": "Get WSCharacter Player from Actor Info\n타깃은 WSGameplay Ability", "NodeClass": "K2Node_CallFunction", "NodePosX": 4256, "NodePosY": 584, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get OwnedEffects", "TargetPin": "self" } ] } ] }, { "NodeName": "Get OwnedEffects", "NodeClass": "K2Node_VariableGet", "NodePosX": 4576, "NodePosY": 624, "Pins": [ { "PinName": "OwnedEffects", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "Array" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get WSCharacter Player from Actor Info\n타깃은 WSGameplay Ability", "TargetPin": "ReturnValue" } ] } ] }, { "NodeName": "For Each Loop", "NodeClass": "K2Node_MacroInstance", "NodePosX": 4816, "NodePosY": 448, "Pins": [ { "PinName": "Exec", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "시퀀스", "TargetPin": "then_1" } ] }, { "PinName": "Array", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get OwnedEffects", "TargetPin": "OwnedEffects" } ] }, { "PinName": "LoopBody", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To WSProjectileBase", "TargetPin": "execute" } ] }, { "PinName": "Array Element", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Actor Has Tag\n타깃은 액터", "TargetPin": "self" }, { "TargetNode": "Destroy Actor\n타깃은 액터", "TargetPin": "self" }, { "TargetNode": "Cast To WSProjectileBase", "TargetPin": "Object" } ] }, { "PinName": "Array Index", "PinCategory": "int", "Direction": "Output" }, { "PinName": "Completed", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Actor Has Tag\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 5328, "NodePosY": 560, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "Array Element" } ] }, { "PinName": "Tag", "PinCategory": "name", "Direction": "Input", "DefaultValue": "NormalArrow" }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 5648, "NodePosY": 448, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "then" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "Actor Has Tag\n타깃은 액터", "TargetPin": "ReturnValue" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "시퀀스", "NodeClass": "K2Node_ExecutionSequence", "NodePosX": 192, "NodePosY": 4112, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "RemoveArrow\nCustom Event", "TargetPin": "then" } ] }, { "PinName": "then_0", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "then_1", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "execute" } ] } ] }, { "NodeName": "Destroy Actor\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 1568, "NodePosY": 4288, "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": "For Each Loop", "TargetPin": "Array Element" } ] } ] }, { "NodeName": "Get WSCharacter Player from Actor Info\n타깃은 WSGameplay Ability", "NodeClass": "K2Node_CallFunction", "NodePosX": 32, "NodePosY": 4344, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get OwnedEffects", "TargetPin": "self" } ] } ] }, { "NodeName": "Get OwnedEffects", "NodeClass": "K2Node_VariableGet", "NodePosX": 352, "NodePosY": 4384, "Pins": [ { "PinName": "OwnedEffects", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "Array" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get WSCharacter Player from Actor Info\n타깃은 WSGameplay Ability", "TargetPin": "ReturnValue" } ] } ] }, { "NodeName": "For Each Loop", "NodeClass": "K2Node_MacroInstance", "NodePosX": 592, "NodePosY": 4272, "Pins": [ { "PinName": "Exec", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "then" } ] }, { "PinName": "Array", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get OwnedEffects", "TargetPin": "OwnedEffects" } ] }, { "PinName": "LoopBody", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To WSProjectileBase", "TargetPin": "execute" } ] }, { "PinName": "Array Element", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Actor Has Tag\n타깃은 액터", "TargetPin": "self" }, { "TargetNode": "Destroy Actor\n타깃은 액터", "TargetPin": "self" }, { "TargetNode": "Cast To WSProjectileBase", "TargetPin": "Object" } ] }, { "PinName": "Array Index", "PinCategory": "int", "Direction": "Output" }, { "PinName": "Completed", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Actor Has Tag\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 832, "NodePosY": 4416, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "Array Element" } ] }, { "PinName": "Tag", "PinCategory": "name", "Direction": "Input", "DefaultValue": "NormalArrow" }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 1344, "NodePosY": 4304, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "else" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "Actor Has Tag\n타깃은 액터", "TargetPin": "ReturnValue" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Destroy Actor\n타깃은 액터", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 352, "NodePosY": 4272, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "시퀀스", "TargetPin": "then_1" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "RemoveArrow\nCustom Event", "TargetPin": "bWasCancelled" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "Exec" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "시퀀스", "NodeClass": "K2Node_ExecutionSequence", "NodePosX": 1568, "NodePosY": 3664, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "Is Not Valid" } ] }, { "PinName": "then_0", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterPlayer", "TargetPin": "execute" } ] }, { "PinName": "then_1", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Cast To WSProjectileBase", "NodeClass": "K2Node_DynamicCast", "NodePosX": 848, "NodePosY": 4272, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "LoopBody" } ] }, { "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": "For Each Loop", "TargetPin": "Array Element" } ] }, { "PinName": "AsWSProjectile Base", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get bShot", "TargetPin": "self" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Get bShot", "NodeClass": "K2Node_VariableGet", "NodePosX": 1136, "NodePosY": 4400, "Pins": [ { "PinName": "bShot", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSProjectileBase", "TargetPin": "AsWSProjectile Base" } ] } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 1136, "NodePosY": 4272, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSProjectileBase", "TargetPin": "then" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "Get bShot", "TargetPin": "bShot" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "execute" } ] } ] }, { "NodeName": "Cast To WSProjectileBase", "NodeClass": "K2Node_DynamicCast", "NodePosX": 5040, "NodePosY": 448, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "LoopBody" } ] }, { "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": "For Each Loop", "TargetPin": "Array Element" } ] }, { "PinName": "AsWSProjectile Base", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Not Equal (Object)", "TargetPin": "A" }, { "TargetNode": "Get bShot", "TargetPin": "self" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Get bShot", "NodeClass": "K2Node_VariableGet", "NodePosX": 5648, "NodePosY": 624, "Pins": [ { "PinName": "bShot", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSProjectileBase", "TargetPin": "AsWSProjectile Base" } ] } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 5856, "NodePosY": 448, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "then" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "Get bShot", "TargetPin": "bShot" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Destroy Actor\n타깃은 액터", "TargetPin": "execute" } ] } ] }, { "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 5232, "NodePosY": 944, "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": 5520, "NodePosY": 832, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set SpawnedProjectile", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "End Check 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": "End Check Attack Speed\n타깃은 WSCharacter Player", "TargetPin": "self" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "End Check Attack Speed\n타깃은 WSCharacter Player", "NodeClass": "K2Node_CallFunction", "NodePosX": 5760, "NodePosY": 832, "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" } ] } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 1680, "NodePosY": 2160, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Remove Arrow\n타깃은 GA Attack Firearm", "TargetPin": "then" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "OnEndAbility 이벤트", "TargetPin": "bWasCancelled" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To BP_Player", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 1600, "NodePosY": 2304, "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": 1888, "NodePosY": 2160, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Show Firearm Projectile Multicast\n타깃은 BP Player\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": "AsBP Player", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Show Firearm Projectile Multicast\n타깃은 BP Player\nRELIABLE 모두에 리플리케이트됨 (서버인 경우)", "TargetPin": "self" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Show Firearm Projectile Multicast\n타깃은 BP Player\nRELIABLE 모두에 리플리케이트됨 (서버인 경우)", "NodeClass": "K2Node_CallFunction", "NodePosX": 2112, "NodePosY": 2128, "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": 161 } ], "AssetPath": "/Game/Blueprints/Abilities/GA_Attack_Firearm.GA_Attack_Firearm" }, { "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": "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_ClearDOT", "ParentClass": "GameplayEffect", "Variables": [], "Functions": [], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [], "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" }, { "AssetName": "GA_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": [ { "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": 1536, "NodePosY": 1296, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set Input Mode UI Only", "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": "3.000000" }, { "PinName": "LatentInfo", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(Linkage=-1,UUID=-1,ExecutionFunction=\"\",CallbackTarget=None)" } ] }, { "NodeName": "Cast To WSPlayerController", "NodeClass": "K2Node_DynamicCast", "NodePosX": 2224, "NodePosY": 1296, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "else" }, { "TargetNode": "경유 노드", "TargetPin": "OutputPin" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Is Kill Cam Playing\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": "Get WSGame Widget\n타깃은 WSPlayer Controller", "TargetPin": "self" }, { "TargetNode": "Is Kill Cam Playing\n타깃은 WSPlayer Controller", "TargetPin": "self" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Get Player Controller", "NodeClass": "K2Node_CallFunction", "NodePosX": 2224, "NodePosY": 1232, "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" }, { "TargetNode": "Tavern Subsystem", "TargetPin": "PlayerController" } ] } ] }, { "NodeName": "Get WSGame Widget\n타깃은 WSPlayer Controller", "NodeClass": "K2Node_CallFunction", "NodePosX": 2704, "NodePosY": 1360, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSPlayerController", "TargetPin": "AsWSPlayer Controller" } ] }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To WBP_WSGame", "TargetPin": "Object" } ] } ] }, { "NodeName": "Cast To WBP_WSGame", "NodeClass": "K2Node_DynamicCast", "NodePosX": 3104, "NodePosY": 1248, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "else" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Show Dead\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": "Show Dead\n타깃은 WSGame Widget", "TargetPin": "self" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Show WBP_Dead", "NodeClass": "EdGraphNode_Comment", "NodePosX": 1488, "NodePosY": 1152, "Comment": "Show WBP_Dead", "Pins": [], "Properties": { "CommentColor": "(R=1.000000,G=1.000000,B=1.000000,A=1.000000)", "FontSize": "18" } }, { "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": 832, "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": "Set Input Mode UI Only", "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": "Get Ability System Component from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 896, "NodePosY": 1536, "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": 896, "NodePosY": 1616, "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": 1840, "NodePosY": 1296, "Comment": "True : 던전 포기 (로비로 바로 이동)\r\nFalse : 다른 원인으로 인한 죽음", "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": "Is Valid", "TargetPin": "exec" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To WSPlayerController", "TargetPin": "execute" } ] } ] }, { "NodeName": "Tavern Subsystem", "NodeClass": "K2Node_GetSubsystemFromPC", "NodePosX": 2048, "NodePosY": 1664, "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": 2352, "NodePosY": 1664, "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": 2048, "NodePosY": 1568, "Pins": [ { "PinName": "exec", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "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", "LinkedTo": [ { "TargetNode": "경유 노드", "TargetPin": "InputPin" } ] } ] }, { "NodeName": "Is Valid", "NodeClass": "K2Node_MacroInstance", "NodePosX": 2352, "NodePosY": 1568, "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": "Fade Out Diagonal Transition", "TargetPin": "execute" } ] }, { "PinName": "Is Not Valid", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "경유 노드", "TargetPin": "InputPin" } ] } ] }, { "NodeName": "Try to Return to Party\n타깃은 Tavern Party", "NodeClass": "K2Node_CallFunction", "NodePosX": 3200, "NodePosY": 1808, "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": 3472, "NodePosY": 1824, "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": "경유 노드", "NodeClass": "K2Node_Knot", "NodePosX": 2160, "NodePosY": 1488, "Pins": [ { "PinName": "InputPin", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "경유 노드", "TargetPin": "OutputPin" } ] }, { "PinName": "OutputPin", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To WSPlayerController", "TargetPin": "execute" } ] } ] }, { "NodeName": "경유 노드", "NodeClass": "K2Node_Knot", "NodePosX": 2272, "NodePosY": 1488, "Pins": [ { "PinName": "InputPin", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "Is Not Valid" }, { "TargetNode": "경유 노드", "TargetPin": "OutputPin" } ] }, { "PinName": "OutputPin", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "경유 노드", "TargetPin": "InputPin" } ] } ] }, { "NodeName": "경유 노드", "NodeClass": "K2Node_Knot", "NodePosX": 2528, "NodePosY": 1488, "Pins": [ { "PinName": "InputPin", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "Is Not Valid" } ] }, { "PinName": "OutputPin", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "경유 노드", "TargetPin": "InputPin" } ] } ] }, { "NodeName": "Delay", "NodeClass": "K2Node_CallFunction", "NodePosX": 2944, "NodePosY": 1824, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Fade Out Diagonal Transition", "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 Input Mode UI Only", "NodeClass": "K2Node_CallFunction", "NodePosX": 1136, "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": "Delay", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__WidgetBlueprintLibrary" }, { "PinName": "PlayerController", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Player Controller", "TargetPin": "ReturnValue" } ] }, { "PinName": "InWidgetToFocus", "PinCategory": "object", "Direction": "Input" }, { "PinName": "InMouseLockMode", "PinCategory": "byte", "Direction": "Input", "DefaultValue": "LockAlways" }, { "PinName": "bFlushInput", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" } ] }, { "NodeName": "Show Dead\n타깃은 WSGame Widget", "NodeClass": "K2Node_CallFunction", "NodePosX": 3472, "NodePosY": 1232, "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" } ] } ] }, { "NodeName": "Get Player Controller", "NodeClass": "K2Node_CallFunction", "NodePosX": 960, "NodePosY": 1152, "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": "Set Input Mode UI Only", "TargetPin": "PlayerController" } ] } ] }, { "NodeName": "Is Kill Cam Playing\n타깃은 WSPlayer Controller", "NodeClass": "K2Node_CallFunction", "NodePosX": 2624, "NodePosY": 1200, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSPlayerController", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSPlayerController", "TargetPin": "AsWSPlayer Controller" } ] }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 2880, "NodePosY": 1216, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Is Kill Cam Playing\n타깃은 WSPlayer Controller", "TargetPin": "then" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "Is Kill Cam Playing\n타깃은 WSPlayer Controller", "TargetPin": "ReturnValue" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To WBP_WSGame", "TargetPin": "execute" } ] } ] }, { "NodeName": "Fade Out Diagonal Transition", "NodeClass": "K2Node_CallFunction", "NodePosX": 2688, "NodePosY": 1824, "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", "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": 47 } ], "AssetPath": "/Game/Blueprints/Abilities/GA_Dead.GA_Dead" }, { "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_Entrance", "ParentClass": "WSGameplayAbility", "Variables": [ { "Name": "StopWalkEffectHandle", "VarGuid": "659F2B2F4F6DFCD5EC28B39A1BE8E122", "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": [], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [ { "NodeName": "OnEndAbility 이벤트", "NodeClass": "K2Node_Event", "NodePosX": 16, "NodePosY": 1520, "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": 720, "NodePosY": -576, "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": -480, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Server Dissolve Play\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": "Server Dissolve Play\n타깃은 BP Player", "TargetPin": "self" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Server Dissolve Play\n타깃은 BP Player", "NodeClass": "K2Node_CallFunction", "NodePosX": 1040, "NodePosY": -496, "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": "Reverse", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" }, { "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": "WaitGameStart\nCustom Event", "NodeClass": "K2Node_CustomEvent", "NodePosX": 16, "NodePosY": 1904, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Wait Gameplay Event", "NodeClass": "K2Node_LatentAbilityCall", "NodePosX": 224, "NodePosY": 1920, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input" }, { "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.GameStart\")" }, { "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": 592, "NodePosY": 1888, "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": 592, "NodePosY": 1984, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait Gameplay Event", "TargetPin": "EventReceived" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Server Dissolve Play\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": "Server Dissolve Play\n타깃은 BP Player", "TargetPin": "self" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Server Dissolve Play\n타깃은 BP Player", "NodeClass": "K2Node_CallFunction", "NodePosX": 896, "NodePosY": 1968, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To BP_Player", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Delay", "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": 1520, "NodePosY": 1968, "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": "부모: OnEndAbility", "NodeClass": "K2Node_CallParentFunction", "NodePosX": 256, "NodePosY": 1520, "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": 1696, "NodePosY": -496, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", "TargetPin": "True" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set StopWalkEffectHandle", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "GameplayEffectClass", "PinCategory": "class", "Direction": "Input", "DefaultObject": "GE_StopWalk_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 StopWalkEffectHandle", "TargetPin": "StopWalkEffectHandle" } ] } ] }, { "NodeName": "Set StopWalkEffectHandle", "NodeClass": "K2Node_VariableSet", "NodePosX": 2048, "NodePosY": -464, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "ApplyGameplayEffectToOwner\n타깃은 게임플레이 능력", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "StopWalkEffectHandle", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "ApplyGameplayEffectToOwner\n타깃은 게임플레이 능력", "TargetPin": "ReturnValue" } ] }, { "PinName": "Output_Get", "PinCategory": "struct", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "PlayMontageAndWait", "NodeClass": "K2Node_LatentAbilityCall", "NodePosX": 2432, "NodePosY": 1520, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Is Locally Controlled\n타깃은 게임플레이 능력", "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": "Find Montage\n타깃은 WSCharacter Base", "NodeClass": "K2Node_CallFunction", "NodePosX": 1904, "NodePosY": 1504, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Check Mission\n타깃은 WSCharacter 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": "Equipment" }, { "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": 2224, "NodePosY": 1520, "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" } ] }, { "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 1248, "NodePosY": 1424, "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": 1248, "NodePosY": 1520, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Remove Active Gameplay Effect\n타깃은 능력 시스템 컴포넌트", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Check Mission\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": "Find Montage\n타깃은 WSCharacter Base", "TargetPin": "self" }, { "TargetNode": "Check Mission\n타깃은 WSCharacter Player", "TargetPin": "self" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Get Ability System Component from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 496, "NodePosY": 1568, "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": 896, "NodePosY": 1504, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To BP_Player", "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 StopWalkEffectHandle", "TargetPin": "StopWalkEffectHandle" } ] }, { "PinName": "StacksToRemove", "PinCategory": "int", "Direction": "Input", "DefaultValue": "-1" }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" } ] }, { "NodeName": "Get StopWalkEffectHandle", "NodeClass": "K2Node_VariableGet", "NodePosX": 640, "NodePosY": 1664, "Pins": [ { "PinName": "StopWalkEffectHandle", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Remove Active Gameplay Effect\n타깃은 능력 시스템 컴포넌트", "TargetPin": "Handle" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Delay", "NodeClass": "K2Node_CallFunction", "NodePosX": 1248, "NodePosY": 1984, "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": "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": "2.000000" }, { "PinName": "LatentInfo", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(Linkage=-1,UUID=-1,ExecutionFunction=\"\",CallbackTarget=None)" } ] }, { "NodeName": "Check Mission\n타깃은 WSCharacter Player", "NodeClass": "K2Node_CallFunction", "NodePosX": 1584, "NodePosY": 1504, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To BP_Player", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Find Montage\n타깃은 WSCharacter Base", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To BP_Player", "TargetPin": "AsBP Player" } ] } ] }, { "NodeName": "Is Locally Controlled\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 2880, "NodePosY": 1504, "Pins": [ { "PinName": "True", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Input Mode Game Only", "TargetPin": "execute" } ] }, { "PinName": "False", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "PlayMontageAndWait", "TargetPin": "then" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" } ] }, { "NodeName": "Get Player Controller", "NodeClass": "K2Node_CallFunction", "NodePosX": 3136, "NodePosY": 1632, "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": "Set Input Mode Game Only", "TargetPin": "PlayerController" } ] } ] }, { "NodeName": "Set Input Mode Game Only", "NodeClass": "K2Node_CallFunction", "NodePosX": 3456, "NodePosY": 1520, "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", "DefaultObject": "Default__WidgetBlueprintLibrary" }, { "PinName": "PlayerController", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Player Controller", "TargetPin": "ReturnValue" } ] }, { "PinName": "bFlushInput", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" } ] }, { "NodeName": "HasAuthority\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 1424, "NodePosY": -496, "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": "Server Dissolve Play\n타깃은 BP Player", "TargetPin": "then" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" } ] }, { "NodeName": "Server Dissolve Play\n타깃은 BP Player", "NodeClass": "K2Node_CallFunction", "NodePosX": 1296, "NodePosY": 640, "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": 3136, "NodePosY": 672, "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": 1040, "NodePosY": 640, "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": "Is Locally Controlled\n타깃은 게임플레이 능력", "TargetPin": "execute" } ] }, { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set Gameplay Tag Count\n타깃은 WSCharacter Base", "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": 496, "NodePosY": 560, "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": 496, "NodePosY": 656, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "else" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Gameplay Tag Count\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": "Server Dissolve Play\n타깃은 BP Player", "TargetPin": "self" }, { "TargetNode": "Set bLightOff", "TargetPin": "self" }, { "TargetNode": "Server Multicast Play Montage\n타깃은 BP Player\n서버에 리플리케이트됨 (소유 클라이언트인 경우)", "TargetPin": "self" }, { "TargetNode": "Set Gameplay Tag Count\n타깃은 WSCharacter Base", "TargetPin": "self" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Find Montage\n타깃은 WSCharacter Base", "NodeClass": "K2Node_CallFunction", "NodePosX": 2176, "NodePosY": 640, "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": 2512, "NodePosY": 656, "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": 1904, "NodePosY": 656, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "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": "2.000000" }, { "PinName": "LatentInfo", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(Linkage=-1,UUID=-1,ExecutionFunction=\"\",CallbackTarget=None)" } ] }, { "NodeName": "Set bLightOff", "NodeClass": "K2Node_VariableSet", "NodePosX": 1664, "NodePosY": 672, "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": "던전 입장 (등장)", "NodeClass": "EdGraphNode_Comment", "NodePosX": 416, "NodePosY": 384, "Comment": "던전 입장 (등장)", "Pins": [], "Properties": { "CommentColor": "(R=1.000000,G=1.000000,B=1.000000,A=1.000000)", "FontSize": "18" } }, { "NodeName": "입장시작 (사라지기)", "NodeClass": "EdGraphNode_Comment", "NodePosX": 656, "NodePosY": -704, "Comment": "입장시작 (사라지기)", "Pins": [], "Properties": { "CommentColor": "(R=1.000000,G=1.000000,B=1.000000,A=1.000000)", "FontSize": "18" } }, { "NodeName": "Get Ability Level\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": -256, "NodePosY": 160, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "int", "Direction": "Output", "DefaultValue": "0", "LinkedTo": [ { "TargetNode": "Equal (Integer)", "TargetPin": "A" } ] } ] }, { "NodeName": "Equal (Integer)", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 16, "NodePosY": 192, "Pins": [ { "PinName": "A", "PinCategory": "int", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Ability Level\n타깃은 게임플레이 능력", "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": 256, "NodePosY": 80, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "부모: ActivateAbility", "TargetPin": "then" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "Equal (Integer)", "TargetPin": "ReturnValue" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To BP_Player", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To BP_Player", "TargetPin": "execute" } ] } ] }, { "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": "Branch", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Server Multicast Play Montage\n타깃은 BP Player\n서버에 리플리케이트됨 (소유 클라이언트인 경우)", "NodeClass": "K2Node_CallFunction", "NodePosX": 2752, "NodePosY": 496, "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" } ] }, { "NodeName": "Set Gameplay Tag Count\n타깃은 WSCharacter Base", "NodeClass": "K2Node_CallFunction", "NodePosX": 768, "NodePosY": 640, "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": "InTag", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(TagName=\"Event.GameStart\")" }, { "PinName": "NewCount", "PinCategory": "int", "Direction": "Input", "DefaultValue": "1" } ] }, { "NodeName": "Is Locally Controlled\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 1280, "NodePosY": 1200, "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 Enable Interaction\n타깃은 WSGame Widget", "NodeClass": "K2Node_CallFunction", "NodePosX": 2704, "NodePosY": 1200, "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": "bEnable", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" }, { "PinName": "InDesc", "PinCategory": "text", "Direction": "Input" }, { "PinName": "InSubDesc", "PinCategory": "text", "Direction": "Input" } ] }, { "NodeName": "Get WSGame Widget\n타깃은 WSPlayer Controller", "NodeClass": "K2Node_CallFunction", "NodePosX": 2128, "NodePosY": 1296, "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 Enable Interaction\n타깃은 WSGame Widget", "TargetPin": "self" }, { "TargetNode": "Is Valid", "TargetPin": "InputObject" } ] } ] }, { "NodeName": "Get WSPlayer Controller from Actor Info\n타깃은 WSGameplay Ability", "NodeClass": "K2Node_CallFunction", "NodePosX": 1536, "NodePosY": 1296, "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": 2400, "NodePosY": 1216, "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 Enable Interaction\n타깃은 WSGame Widget", "TargetPin": "execute" } ] }, { "PinName": "Is Not Valid", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Is Valid", "NodeClass": "K2Node_MacroInstance", "NodePosX": 1872, "NodePosY": 1216, "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" } ] } ], "NodeCount": 51 } ], "AssetPath": "/Game/Blueprints/Abilities/GA_Entrance.GA_Entrance" }, { "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": "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_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" } ] } ] }, { "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": "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": "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": "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, "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", "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": "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": 45 } ], "AssetPath": "/Game/Blueprints/Abilities/GA_Crouch.GA_Crouch" }, { "AssetName": "GA_Interaction", "ParentClass": "WSGameplayAbility_Interact", "Variables": [ { "Name": "CastTask", "VarGuid": "11E289144EEC31DE7A7E6A9BB1D6C672", "Category": "object", "SubCategoryObject": "AbilityTask_WaitForCastTime", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "EnabledInteractionTargets", "VarGuid": "46C54CA14B75BDDD12A2DEBA7414AA59", "Category": "object", "SubCategoryObject": "InteractableActorBase", "ContainerType": "Array", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "bInstant", "VarGuid": "2C2261204F9BCA4D7751E4A2F0A317B1", "Category": "bool", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "bEnd", "VarGuid": "D4E884FD42108A2B399A989740605DE3", "Category": "bool", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "bInterrupted", "VarGuid": "D26666594FDA9C2A995BFCA6572C5F6A", "Category": "bool", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "Async Task", "VarGuid": "5800283246CFFF5AE4E3D1895627E243", "Category": "object", "SubCategoryObject": "AbilityTask_WaitForInteractableTargets_TwoBones", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "EndTasks", "VarGuid": "31D3A48C4654B772EA608CB6C705ED91", "Category": "object", "SubCategoryObject": "AbilityTask_WaitGameplayEvent", "ContainerType": "Array", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "InteractionTimeHeld", "VarGuid": "76050F84455A396BE2BCAEBB823D83C9", "Category": "real", "SubCategory": "double", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "InteractionCancelDelay", "VarGuid": "5DF93BD447A62E8C41BA19B08037A453", "Category": "real", "SubCategory": "double", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "InstantThresholdTime", "Type": "float", "DefaultValue": "0.200000", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSGameplayAbility_Interact" }, { "Name": "InteractionScanRate", "Type": "float", "DefaultValue": "0.100000", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSGameplayAbility_Interact" }, { "Name": "InteractionScanRange", "Type": "float", "DefaultValue": "80.000000", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSGameplayAbility_Interact" }, { "Name": "InteractionCameraMode", "Type": "TSubclassOf", "DefaultValue": "/Script/Engine.BlueprintGeneratedClass'/Game/Blueprints/Camera/Common/BP_CM_Interaction.BP_CM_Interaction_C'", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSGameplayAbility_Interact" }, { "Name": "InteractionCameraModeMap", "Type": "TMap", "DefaultValue": "((\"Pray\", \"/Script/Engine.BlueprintGeneratedClass'/Game/Blueprints/Camera/Common/BP_CM_Interaction_Pray.BP_CM_Interaction_Pray_C'\"),(\"ExitPortal\", \"/Script/Engine.BlueprintGeneratedClass'/Game/Blueprints/Camera/Common/BP_CM_Interaction_Portal.BP_CM_Interaction_Portal_C'\"))", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSGameplayAbility_Interact" }, { "Name": "TraceBlockTags", "Type": "FGameplayTagContainer", "DefaultValue": "(GameplayTags=((TagName=\"Ability.BlockGroup.Interaction\"),(TagName=\"Ability.BlockGroup.DungeonRuleSkeleton\"),(TagName=\"Character.State.Dead\"),(TagName=\"Character.State.Sprint\")))", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSGameplayAbility_Interact" }, { "Name": "InteractingGrantTags", "Type": "FGameplayTagContainer", "DefaultValue": "(GameplayTags=((TagName=\"Ability.BlockGroup.Interaction\"),(TagName=\"Character.State.Interaction\")))", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSGameplayAbility_Interact" }, { "Name": "bInteracting", "Type": "bool", "DefaultValue": "False", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSGameplayAbility_Interact" }, { "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": "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": [ { "Name": "GetWSGameWidget", "Inputs": [ { "Name": "then", "Type": "exec" } ], "Outputs": [ { "Name": "execute", "Type": "exec" }, { "Name": "ReturnValue", "Type": "object" }, { "Name": "execute", "Type": "exec" }, { "Name": "ReturnValue", "Type": "object" } ] } ], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [ { "NodeName": "ActivateAbility 이벤트", "NodeClass": "K2Node_Event", "NodePosX": 0, "NodePosY": -512, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Start Trace\n타깃은 GA Interaction", "TargetPin": "execute" } ] } ] }, { "NodeName": "WaitInput\nCustom Event", "NodeClass": "K2Node_CustomEvent", "NodePosX": 0, "NodePosY": 1280, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Is Locally Controlled\n타깃은 게임플레이 능력", "TargetPin": "execute" } ] } ] }, { "NodeName": "Wait Input Press", "NodeClass": "K2Node_LatentAbilityCall", "NodePosX": 656, "NodePosY": 1330, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Is Locally Controlled\n타깃은 게임플레이 능력", "TargetPin": "True" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "AsyncTaskProxy", "PinCategory": "object", "Direction": "Output" }, { "PinName": "OnPress", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "시퀀스", "TargetPin": "execute" } ] }, { "PinName": "TimeWaited", "PinCategory": "real", "Direction": "Output", "LinkedTo": [ { "TargetNode": "float + float", "TargetPin": "A" } ] }, { "PinName": "OwningAbility", "PinCategory": "object", "Direction": "Input" }, { "PinName": "bTestAlreadyPressed", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" } ] }, { "NodeName": "시퀀스", "NodeClass": "K2Node_ExecutionSequence", "NodePosX": 1072, "NodePosY": 1392, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait Input Press", "TargetPin": "OnPress" } ] }, { "PinName": "then_0", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "execute" } ] }, { "PinName": "then_1", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "execute" } ] }, { "PinName": "then_2", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Trigger Interaction\n타깃은 WSGameplay Ability Interact", "TargetPin": "execute" } ] }, { "PinName": "then_3", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Wait Input\n타깃은 GA Interaction", "TargetPin": "execute" } ] } ] }, { "NodeName": "Trigger Interaction\n타깃은 WSGameplay Ability Interact", "NodeClass": "K2Node_CallFunction", "NodePosX": 1376, "NodePosY": 2336, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "시퀀스", "TargetPin": "then_2" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "OutSuccess", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] }, { "PinName": "InteractionOption", "PinCategory": "struct", "Direction": "Output" }, { "PinName": "OutDuration", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "WaitCastTime", "TargetPin": "InWaitTime" }, { "TargetNode": "float < float", "TargetPin": "A" } ] }, { "PinName": "OutFailReason", "PinCategory": "text", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Text Is Empty", "TargetPin": "InText" }, { "TargetNode": "경유 노드", "TargetPin": "InputPin" } ] } ] }, { "NodeName": "Wait Input\n타깃은 GA Interaction", "NodeClass": "K2Node_CallFunction", "NodePosX": 1232, "NodePosY": 1648, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "시퀀스", "TargetPin": "then_3" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Wait Input\n타깃은 GA Interaction", "NodeClass": "K2Node_CallFunction", "NodePosX": 736, "NodePosY": -528, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Start Trace\n타깃은 GA Interaction", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Wait Event\n타깃은 GA Interaction", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "StartTrace\nCustom Event", "NodeClass": "K2Node_CustomEvent", "NodePosX": 0, "NodePosY": 512, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Is Locally Controlled\n타깃은 게임플레이 능력", "TargetPin": "execute" } ] } ] }, { "NodeName": "Start Trace\n타깃은 GA Interaction", "NodeClass": "K2Node_CallFunction", "NodePosX": 320, "NodePosY": -528, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "ActivateAbility 이벤트", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Wait Input\n타깃은 GA Interaction", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 272, "NodePosY": 640, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Make Interaction Query", "TargetPin": "RequestingAvatar" } ] } ] }, { "NodeName": "Get Owning Actor from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 0, "NodePosY": 736, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To Controller", "TargetPin": "Object" } ] } ] }, { "NodeName": "Cast To Controller", "NodeClass": "K2Node_DynamicCast", "NodePosX": 288, "NodePosY": 752, "Pins": [ { "PinName": "Object", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Owning Actor from Actor Info\n타깃은 게임플레이 능력", "TargetPin": "ReturnValue" } ] }, { "PinName": "As컨트롤러", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Make Interaction Query", "TargetPin": "RequestingController" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Make Interaction Query", "NodeClass": "K2Node_MakeStruct", "NodePosX": 560, "NodePosY": 656, "Pins": [ { "PinName": "InteractionQuery", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "WaitForInteractableTargets_TwoBones", "TargetPin": "InteractionQuery" } ] }, { "PinName": "RequestingAvatar", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", "TargetPin": "ReturnValue" } ] }, { "PinName": "RequestingController", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To Controller", "TargetPin": "As컨트롤러" } ] }, { "PinName": "OptionalObjectData", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Find Interaction", "NodeClass": "EdGraphNode_Comment", "NodePosX": 256, "NodePosY": -592, "Comment": "Find Interaction", "Pins": [], "Properties": { "CommentColor": "(R=1.000000,G=0.645292,B=0.000000,A=1.000000)", "FontSize": "18" } }, { "NodeName": "Trigger Interaction", "NodeClass": "EdGraphNode_Comment", "NodePosX": 672, "NodePosY": -592, "Comment": "Trigger Interaction", "Pins": [], "Properties": { "CommentColor": "(R=0.000000,G=1.000000,B=0.034784,A=1.000000)", "FontSize": "18" } }, { "NodeName": "Find Interaction", "NodeClass": "EdGraphNode_Comment", "NodePosX": -64, "NodePosY": 448, "Comment": "Find Interaction", "Pins": [], "Properties": { "CommentColor": "(R=1.000000,G=0.662437,B=0.000000,A=1.000000)", "FontSize": "18" } }, { "NodeName": "Trigger Interaction", "NodeClass": "EdGraphNode_Comment", "NodePosX": -64, "NodePosY": 1216, "Comment": "Trigger Interaction", "Pins": [], "Properties": { "CommentColor": "(R=0.000000,G=1.000000,B=0.037927,A=1.000000)", "FontSize": "18" } }, { "NodeName": "Make Target Location Info from Owner Skeletal Mesh Component", "NodeClass": "K2Node_CallFunction", "NodePosX": 432, "NodePosY": 944, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "SocketName", "PinCategory": "name", "Direction": "Input", "DefaultValue": "b_Head" }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "WaitForInteractableTargets_TwoBones", "TargetPin": "BoneLocation2" } ] } ] }, { "NodeName": "Get InteractionScanRange", "NodeClass": "K2Node_VariableGet", "NodePosX": 688, "NodePosY": 1024, "Pins": [ { "PinName": "InteractionScanRange", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "WaitForInteractableTargets_TwoBones", "TargetPin": "InteractionScanRange" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Get InteractionScanRate", "NodeClass": "K2Node_VariableGet", "NodePosX": 704, "NodePosY": 1072, "Pins": [ { "PinName": "InteractionScanRate", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "WaitForInteractableTargets_TwoBones", "TargetPin": "InteractionScanRate" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 1744, "NodePosY": 2352, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Trigger Interaction\n타깃은 WSGameplay Ability Interact", "TargetPin": "then" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "Trigger Interaction\n타깃은 WSGameplay Ability Interact", "TargetPin": "OutSuccess" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set bEnd", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "execute" } ] } ] }, { "NodeName": "Update Interactions\n타깃은 WSGameplay Ability Interact", "NodeClass": "K2Node_CallFunction", "NodePosX": 1696, "NodePosY": -48, "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" }, { "PinName": "InteractiveOptions", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "WaitForInteractableTargets_TwoBones", "TargetPin": "InteractableOptions" } ] } ] }, { "NodeName": "Call On Cast Cancelled", "NodeClass": "K2Node_CallDelegate", "NodePosX": 1952, "NodePosY": 896, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "Is Valid" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Close Drop Item Widget\n타깃은 WSPlayer Controller", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get CastTask", "TargetPin": "CastTask" } ] } ] }, { "NodeName": "Get CastTask", "NodeClass": "K2Node_VariableGet", "NodePosX": 1696, "NodePosY": 848, "Pins": [ { "PinName": "CastTask", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "InputObject" }, { "TargetNode": "Call On Cast Cancelled", "TargetPin": "self" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Is Valid", "NodeClass": "K2Node_MacroInstance", "NodePosX": 1696, "NodePosY": 896, "Pins": [ { "PinName": "exec", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "시퀀스", "TargetPin": "then_2" } ] }, { "PinName": "InputObject", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get CastTask", "TargetPin": "CastTask" } ] }, { "PinName": "Is Valid", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Call On Cast Cancelled", "TargetPin": "execute" } ] }, { "PinName": "Is Not Valid", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "시퀀스", "NodeClass": "K2Node_ExecutionSequence", "NodePosX": 1520, "NodePosY": 608, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "WaitForInteractableTargets_TwoBones", "TargetPin": "InteractableObjectsChanged" } ] }, { "PinName": "then_0", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Update Interactions\n타깃은 WSGameplay Ability Interact", "TargetPin": "execute" } ] }, { "PinName": "then_1", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "Exec" } ] }, { "PinName": "then_2", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "exec" } ] } ] }, { "NodeName": "Get WSPlayer Controller from Actor Info\n타깃은 WSGameplay Ability", "NodeClass": "K2Node_CallFunction", "NodePosX": 2336, "NodePosY": -192, "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 WSPlayer Controller from Actor Info\n타깃은 WSGameplay Ability", "NodeClass": "K2Node_CallFunction", "NodePosX": 2208, "NodePosY": 976, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Close Drop Item Widget\n타깃은 WSPlayer Controller", "TargetPin": "self" } ] } ] }, { "NodeName": "Close Drop Item Widget\n타깃은 WSPlayer Controller", "NodeClass": "K2Node_CallFunction", "NodePosX": 2544, "NodePosY": 880, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Call On Cast Cancelled", "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" } ] } ] }, { "NodeName": "Is Locally Controlled\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 512, "NodePosY": 512, "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": "StartTrace\nCustom Event", "TargetPin": "then" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" } ] }, { "NodeName": "WaitCastTime", "NodeClass": "K2Node_LatentAbilityCall", "NodePosX": 2416, "NodePosY": 2352, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set bInstant", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set CastTask", "TargetPin": "execute" } ] }, { "PinName": "AsyncTaskProxy", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set CastTask", "TargetPin": "CastTask" } ] }, { "PinName": "OnCastComplete", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set bEnd", "TargetPin": "execute" } ] }, { "PinName": "OnCastCancelled", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set bEnd", "TargetPin": "execute" } ] }, { "PinName": "OwningAbility", "PinCategory": "object", "Direction": "Input" }, { "PinName": "InWaitTime", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "Trigger Interaction\n타깃은 WSGameplay Ability Interact", "TargetPin": "OutDuration" } ] }, { "PinName": "GrantTags", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get InteractingGrantTags", "TargetPin": "InteractingGrantTags" } ] }, { "PinName": "InCanMove", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Set bInstant", "TargetPin": "Output_Get" } ] }, { "PinName": "InCanCancel", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" }, { "PinName": "InSyncTime", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.500000" } ] }, { "NodeName": "PlayMontageAndWait", "NodeClass": "K2Node_LatentAbilityCall", "NodePosX": 3568, "NodePosY": 2320, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Has Current Interaction Montage", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set bInterrupted", "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": "Set bInterrupted", "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": "Has Current Interaction Montage", "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": "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": "Set CastTask", "NodeClass": "K2Node_VariableSet", "NodePosX": 2736, "NodePosY": 2336, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "WaitCastTime", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set InteractionTimeHeld", "TargetPin": "execute" } ] }, { "PinName": "CastTask", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "WaitCastTime", "TargetPin": "AsyncTaskProxy" } ] }, { "PinName": "Output_Get", "PinCategory": "object", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "GET", "NodeClass": "K2Node_GetArrayItem", "NodePosX": 2320, "NodePosY": 176, "Pins": [ { "PinName": "Array", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "WaitForInteractableTargets_TwoBones", "TargetPin": "InteractableOptions" } ] }, { "PinName": "Dimension 1", "PinCategory": "int", "Direction": "Input", "DefaultValue": "0" }, { "PinName": "Output", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Break Interaction Option", "TargetPin": "InteractionOption" } ] } ] }, { "NodeName": "Break Interaction Option", "NodeClass": "K2Node_BreakStruct", "NodePosX": 2656, "NodePosY": 160, "Pins": [ { "PinName": "InteractionOption", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "GET", "TargetPin": "Output" } ] }, { "PinName": "Interactable", "PinCategory": "interface", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get Actor from Interactable", "TargetPin": "Interactable" }, { "TargetNode": "Get Actor from Interactable", "TargetPin": "Interactable" } ] }, { "PinName": "Text", "PinCategory": "text", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Enable Interaction\n타깃은 WSGame Widget", "TargetPin": "InDesc" } ] }, { "PinName": "SubText", "PinCategory": "text", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Enable Interaction\n타깃은 WSGame Widget", "TargetPin": "InSubDesc" } ] }, { "PinName": "GrantTags", "PinCategory": "struct", "Direction": "Output" }, { "PinName": "ItemID", "PinCategory": "string", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Enable Interaction Item Required\n타깃은 WSGame Widget", "TargetPin": "ItemID" } ] }, { "PinName": "ItemAmount", "PinCategory": "int", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Enable Interaction Item Required\n타깃은 WSGame Widget", "TargetPin": "ItemAmount" } ] }, { "PinName": "bHasEndMotion", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Cast To WBP_WSGame", "NodeClass": "K2Node_DynamicCast", "NodePosX": 4624, "NodePosY": 2384, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get WSGame Widget\n타깃은 GA Interaction", "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타깃은 GA Interaction", "TargetPin": "ReturnValue" } ] }, { "PinName": "AsWBP WSGame", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Cross Hair Visibility\n타깃은 WSGame Widget", "TargetPin": "self" }, { "TargetNode": "Set Enable Interaction\n타깃은 WSGame Widget", "TargetPin": "self" }, { "TargetNode": "Set Enable Interaction Item Required\n타깃은 WSGame Widget", "TargetPin": "self" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Cast To WBP_WSGame", "NodeClass": "K2Node_DynamicCast", "NodePosX": 352, "NodePosY": 2384, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get WSGame Widget\n타깃은 GA Interaction", "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타깃은 GA Interaction", "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 WSGame Widget\n타깃은 WSPlayer Controller", "NodeClass": "K2Node_CallFunction", "NodePosX": 2336, "NodePosY": -112, "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 Enable Interaction\n타깃은 WSGame Widget", "TargetPin": "self" }, { "TargetNode": "Set Enable Interaction\n타깃은 WSGame Widget", "TargetPin": "self" }, { "TargetNode": "Set Interaction Item Data\n타깃은 WSGame Widget", "TargetPin": "self" }, { "TargetNode": "Set Interaction Item Data\n타깃은 WSGame Widget", "TargetPin": "self" }, { "TargetNode": "Set Enable Interaction Item Required\n타깃은 WSGame Widget", "TargetPin": "self" }, { "TargetNode": "Set Enable Interaction Item Required\n타깃은 WSGame Widget", "TargetPin": "self" }, { "TargetNode": "Is Valid", "TargetPin": "InputObject" } ] } ] }, { "NodeName": "Is Valid Index", "NodeClass": "K2Node_CallArrayFunction", "NodePosX": 2032, "NodePosY": 80, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetArrayLibrary" }, { "PinName": "TargetArray", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "WaitForInteractableTargets_TwoBones", "TargetPin": "InteractableOptions" } ] }, { "PinName": "IndexToTest", "PinCategory": "int", "Direction": "Input", "DefaultValue": "0" }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" }, { "TargetNode": "Set Enable Interaction\n타깃은 WSGame Widget", "TargetPin": "bEnable" }, { "TargetNode": "Set Enable Interaction\n타깃은 WSGame Widget", "TargetPin": "bEnable" }, { "TargetNode": "Set Enable Interaction Item Required\n타깃은 WSGame Widget", "TargetPin": "bEnable" }, { "TargetNode": "Set Enable Interaction Item Required\n타깃은 WSGame Widget", "TargetPin": "bEnable" } ] } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 2320, "NodePosY": -32, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "Is Valid" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "Is Valid Index", "TargetPin": "ReturnValue" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Enable Interaction\n타깃은 WSGame Widget", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Enable Interaction\n타깃은 WSGame Widget", "TargetPin": "execute" } ] } ] }, { "NodeName": "Get Actor from Interactable", "NodeClass": "K2Node_CallFunction", "NodePosX": 4800, "NodePosY": -32, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set Interaction Item Data\n타깃은 WSGame Widget", "TargetPin": "then" }, { "TargetNode": "Cast To PlacedItemActor", "TargetPin": "CastFailed" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "exec" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__InteractionStatics" }, { "PinName": "Interactable", "PinCategory": "interface", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Break Interaction Option", "TargetPin": "Interactable" } ] }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To InteractableActorBase", "TargetPin": "Object" }, { "TargetNode": "Is Valid", "TargetPin": "InputObject" }, { "TargetNode": "Not Equal (Object)", "TargetPin": "B" } ] } ] }, { "NodeName": "Cast To InteractableActorBase", "NodeClass": "K2Node_DynamicCast", "NodePosX": 5328, "NodePosY": -32, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "Is Valid" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Has Matching Gameplay Tag\nTarget is Gameplay Tag Asset Interface", "TargetPin": "execute" } ] }, { "PinName": "CastFailed", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "Object", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Actor from Interactable", "TargetPin": "ReturnValue" } ] }, { "PinName": "AsInteractable Actor Base", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Update Interaction Outline\n타깃은 Interactable Actor Base", "TargetPin": "self" }, { "TargetNode": "Add", "TargetPin": "NewItem" }, { "TargetNode": "Contains Item", "TargetPin": "ItemToFind" }, { "TargetNode": "Update Interaction Outline\n타깃은 Interactable Actor Base", "TargetPin": "self" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Update Interaction Outline\n타깃은 Interactable Actor Base", "NodeClass": "K2Node_CallFunction", "NodePosX": 5664, "NodePosY": -80, "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", "LinkedTo": [ { "TargetNode": "Cast To InteractableActorBase", "TargetPin": "AsInteractable Actor Base" } ] }, { "PinName": "bIsEnabled", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" } ] }, { "NodeName": "Is Valid", "NodeClass": "K2Node_MacroInstance", "NodePosX": 5072, "NodePosY": -32, "Pins": [ { "PinName": "exec", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Actor from Interactable", "TargetPin": "then" } ] }, { "PinName": "InputObject", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Actor from Interactable", "TargetPin": "ReturnValue" } ] }, { "PinName": "Is Valid", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To InteractableActorBase", "TargetPin": "execute" } ] }, { "PinName": "Is Not Valid", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Is Valid", "NodeClass": "K2Node_MacroInstance", "NodePosX": 5069, "NodePosY": 557, "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": "Branch", "TargetPin": "execute" } ] }, { "PinName": "Is Not Valid", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Update Interaction Outline\n타깃은 Interactable Actor Base", "NodeClass": "K2Node_CallFunction", "NodePosX": 5597, "NodePosY": 541, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Remove Item", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "Array Element" } ] }, { "PinName": "bIsEnabled", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" } ] }, { "NodeName": "Get EnabledInteractionTargets", "NodeClass": "K2Node_VariableGet", "NodePosX": 4605, "NodePosY": 660, "Pins": [ { "PinName": "EnabledInteractionTargets", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "Array" }, { "TargetNode": "Remove Item", "TargetPin": "TargetArray" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "For Each Loop", "NodeClass": "K2Node_MacroInstance", "NodePosX": 4832, "NodePosY": 557, "Pins": [ { "PinName": "Exec", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "시퀀스", "TargetPin": "then_1" } ] }, { "PinName": "Array", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get EnabledInteractionTargets", "TargetPin": "EnabledInteractionTargets" } ] }, { "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": "Not Equal (Object)", "TargetPin": "A" }, { "TargetNode": "Update Interaction Outline\n타깃은 Interactable Actor Base", "TargetPin": "self" }, { "TargetNode": "Remove Item", "TargetPin": "Item" } ] }, { "PinName": "Array Index", "PinCategory": "int", "Direction": "Output" }, { "PinName": "Completed", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Get EnabledInteractionTargets", "NodeClass": "K2Node_VariableGet", "NodePosX": 5648, "NodePosY": 144, "Pins": [ { "PinName": "EnabledInteractionTargets", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Add", "TargetPin": "TargetArray" }, { "TargetNode": "Contains Item", "TargetPin": "TargetArray" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Add", "NodeClass": "K2Node_CallArrayFunction", "NodePosX": 6720, "NodePosY": 3, "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 EnabledInteractionTargets", "TargetPin": "EnabledInteractionTargets" } ] }, { "PinName": "NewItem", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To InteractableActorBase", "TargetPin": "AsInteractable Actor Base" } ] }, { "PinName": "ReturnValue", "PinCategory": "int", "Direction": "Output", "DefaultValue": "0" } ] }, { "NodeName": "Contains Item", "NodeClass": "K2Node_CallArrayFunction", "NodePosX": 6160, "NodePosY": 80, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetArrayLibrary" }, { "PinName": "TargetArray", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get EnabledInteractionTargets", "TargetPin": "EnabledInteractionTargets" } ] }, { "PinName": "ItemToFind", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To InteractableActorBase", "TargetPin": "AsInteractable Actor Base" } ] }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 6496, "NodePosY": -61, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Update Interaction Outline\n타깃은 Interactable Actor Base", "TargetPin": "then" }, { "TargetNode": "Update Interaction Outline\n타깃은 Interactable Actor Base", "TargetPin": "then" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "Contains Item", "TargetPin": "ReturnValue" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Add", "TargetPin": "execute" } ] } ] }, { "NodeName": "Remove Item", "NodeClass": "K2Node_CallArrayFunction", "NodePosX": 5885, "NodePosY": 573, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Update Interaction Outline\n타깃은 Interactable Actor Base", "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 EnabledInteractionTargets", "TargetPin": "EnabledInteractionTargets" } ] }, { "PinName": "Item", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "Array Element" } ] }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" } ] }, { "NodeName": "Not Equal (Object)", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 5069, "NodePosY": 701, "Pins": [ { "PinName": "A", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "Array Element" } ] }, { "PinName": "B", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Actor from Interactable", "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": 5341, "NodePosY": 557, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "Is Valid" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "Not Equal (Object)", "TargetPin": "ReturnValue" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Update Interaction Outline\n타깃은 Interactable Actor Base", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Is Valid", "NodeClass": "K2Node_MacroInstance", "NodePosX": 5072, "NodePosY": 256, "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": "Update Interaction Outline\n타깃은 Interactable Actor Base", "TargetPin": "execute" } ] }, { "PinName": "Is Not Valid", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Get EnabledInteractionTargets", "NodeClass": "K2Node_VariableGet", "NodePosX": 4576, "NodePosY": 208, "Pins": [ { "PinName": "EnabledInteractionTargets", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "Array" }, { "TargetNode": "Remove Item", "TargetPin": "TargetArray" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "For Each Loop", "NodeClass": "K2Node_MacroInstance", "NodePosX": 4835, "NodePosY": 256, "Pins": [ { "PinName": "Exec", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set Interaction Item Data\n타깃은 WSGame Widget", "TargetPin": "then" } ] }, { "PinName": "Array", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get EnabledInteractionTargets", "TargetPin": "EnabledInteractionTargets" } ] }, { "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": "Update Interaction Outline\n타깃은 Interactable Actor Base", "TargetPin": "self" }, { "TargetNode": "Remove Item", "TargetPin": "Item" } ] }, { "PinName": "Array Index", "PinCategory": "int", "Direction": "Output" }, { "PinName": "Completed", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Update Interaction Outline\n타깃은 Interactable Actor Base", "NodeClass": "K2Node_CallFunction", "NodePosX": 5328, "NodePosY": 239, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "Is Valid" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Remove Item", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "Array Element" } ] }, { "PinName": "bIsEnabled", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" } ] }, { "NodeName": "Remove Item", "NodeClass": "K2Node_CallArrayFunction", "NodePosX": 5616, "NodePosY": 272, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Update Interaction Outline\n타깃은 Interactable Actor Base", "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 EnabledInteractionTargets", "TargetPin": "EnabledInteractionTargets" } ] }, { "PinName": "Item", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "Array Element" } ] }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" } ] }, { "NodeName": "Update Outline Nodes", "NodeClass": "EdGraphNode_Comment", "NodePosX": 4528, "NodePosY": -192, "Comment": "Update Outline Nodes", "Pins": [], "Properties": { "CommentColor": "(R=1.000000,G=1.000000,B=1.000000,A=1.000000)", "FontSize": "18" } }, { "NodeName": "Set Enable Interaction\n타깃은 WSGame Widget", "NodeClass": "K2Node_CallFunction", "NodePosX": 2768, "NodePosY": -48, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Enable Interaction Item Required\n타깃은 WSGame Widget", "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", "LinkedTo": [ { "TargetNode": "Is Valid Index", "TargetPin": "ReturnValue" } ] }, { "PinName": "InDesc", "PinCategory": "text", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Break Interaction Option", "TargetPin": "Text" } ] }, { "PinName": "InSubDesc", "PinCategory": "text", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Break Interaction Option", "TargetPin": "SubText" } ] } ] }, { "NodeName": "Set Enable Interaction\n타깃은 WSGame Widget", "NodeClass": "K2Node_CallFunction", "NodePosX": 2704, "NodePosY": 368, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "else" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Enable Interaction Item Required\n타깃은 WSGame Widget", "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", "LinkedTo": [ { "TargetNode": "Is Valid Index", "TargetPin": "ReturnValue" } ] }, { "PinName": "InDesc", "PinCategory": "text", "Direction": "Input" }, { "PinName": "InSubDesc", "PinCategory": "text", "Direction": "Input" } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 4384, "NodePosY": 2320, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set bInterrupted", "TargetPin": "then" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "Get bInstant", "TargetPin": "bInstant" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get WSGame Widget\n타깃은 GA Interaction", "TargetPin": "execute" } ] } ] }, { "NodeName": "Get InteractingGrantTags", "NodeClass": "K2Node_VariableGet", "NodePosX": 2160, "NodePosY": 2496, "Pins": [ { "PinName": "InteractingGrantTags", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "WaitCastTime", "TargetPin": "GrantTags" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "PlayMontageAndWait", "NodeClass": "K2Node_LatentAbilityCall", "NodePosX": 1024, "NodePosY": 3728, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Has Current Interaction Montage", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set bInterrupted", "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": "Set bInterrupted", "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": "Has Current Interaction Montage", "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": "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": "Is Locally Controlled\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 416, "NodePosY": 1314, "Pins": [ { "PinName": "True", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Wait Input Press", "TargetPin": "execute" } ] }, { "PinName": "False", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", "TargetPin": "execute" } ] }, { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "WaitInput\nCustom Event", "TargetPin": "then" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" } ] }, { "NodeName": "Wait Gameplay Event", "NodeClass": "K2Node_LatentAbilityCall", "NodePosX": 256, "NodePosY": 3664, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "WaitEvent\nCustom Event", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Add", "TargetPin": "execute" } ] }, { "PinName": "AsyncTaskProxy", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Add", "TargetPin": "NewItem" } ] }, { "PinName": "EventReceived", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Has Current Interaction Montage", "TargetPin": "execute" } ] }, { "PinName": "Payload", "PinCategory": "struct", "Direction": "Output" }, { "PinName": "OwningAbility", "PinCategory": "object", "Direction": "Input" }, { "PinName": "EventTag", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(TagName=\"Event.Interaction.Start\")" }, { "PinName": "OptionalExternalTarget", "PinCategory": "object", "Direction": "Input" }, { "PinName": "OnlyTriggerOnce", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" }, { "PinName": "OnlyMatchExact", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" } ] }, { "NodeName": "Get InstantThresholdTime", "NodeClass": "K2Node_VariableGet", "NodePosX": 1760, "NodePosY": 2544, "Pins": [ { "PinName": "InstantThresholdTime", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "float < float", "TargetPin": "B" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "float < float", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 1968, "NodePosY": 2480, "Pins": [ { "PinName": "A", "PinCategory": "real", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Trigger Interaction\n타깃은 WSGameplay Ability Interact", "TargetPin": "OutDuration" } ] }, { "PinName": "B", "PinCategory": "real", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get InstantThresholdTime", "TargetPin": "InstantThresholdTime" } ] }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set bInstant", "TargetPin": "bInstant" } ] }, { "PinName": "ErrorTolerance", "PinCategory": "None", "Direction": "Input" } ] }, { "NodeName": "WaitEvent\nCustom Event", "NodeClass": "K2Node_CustomEvent", "NodePosX": 0, "NodePosY": 3664, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Wait Gameplay Event", "TargetPin": "execute" } ] } ] }, { "NodeName": "Wait Event\n타깃은 GA Interaction", "NodeClass": "K2Node_CallFunction", "NodePosX": 1152, "NodePosY": -528, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait Input\n타깃은 GA Interaction", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 1216, "NodePosY": 4288, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "else" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "선택", "TargetPin": "ReturnValue" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Delay", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Wait Gameplay Event", "NodeClass": "K2Node_LatentAbilityCall", "NodePosX": 256, "NodePosY": 4176, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Add", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Add", "TargetPin": "execute" } ] }, { "PinName": "AsyncTaskProxy", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Add", "TargetPin": "NewItem" } ] }, { "PinName": "EventReceived", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Has Current Interaction Montage", "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.Interaction.End\")" }, { "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": 1424, "NodePosY": 4400, "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": 1744, "NodePosY": 4288, "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": "AsWSCharacter Base", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Find Montage\n타깃은 WSCharacter Base", "TargetPin": "self" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "PlayMontageAndWait", "NodeClass": "K2Node_LatentAbilityCall", "NodePosX": 2608, "NodePosY": 4288, "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" }, { "PinName": "OnBlendedIn", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "OnBlendOut", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "OnInterrupted", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterPlayer", "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": "Find Montage\n타깃은 WSCharacter Base", "NodeClass": "K2Node_CallFunction", "NodePosX": 2064, "NodePosY": 4272, "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": "Equipment" }, { "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": 2384, "NodePosY": 4288, "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" } ] }, { "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 3040, "NodePosY": 4352, "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": 3040, "NodePosY": 4448, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "PlayMontageAndWait", "TargetPin": "OnInterrupted" } ] }, { "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" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Set Equip Hidden\n타깃은 WSCharacter Player", "NodeClass": "K2Node_CallFunction", "NodePosX": 3360, "NodePosY": 4432, "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": "NewHidden", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" } ] }, { "NodeName": "Break Gameplay Event Data", "NodeClass": "K2Node_BreakStruct", "NodePosX": 624, "NodePosY": 4432, "Pins": [ { "PinName": "GameplayEventData", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait Gameplay Event", "TargetPin": "Payload" } ] }, { "PinName": "EventMagnitude", "PinCategory": "real", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Truncate", "TargetPin": "A" } ] } ] }, { "NodeName": "End Interaction\n타깃은 WSGameplay Ability Interact", "NodeClass": "K2Node_CallFunction", "NodePosX": 2944, "NodePosY": 2432, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set bEnd", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Clear Task\n타깃은 GA Interaction", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "bWasCancelled", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" } ] }, { "NodeName": "End Interaction\n타깃은 WSGameplay Ability Interact", "NodeClass": "K2Node_CallFunction", "NodePosX": 2944, "NodePosY": 2592, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set bEnd", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Clear Task\n타깃은 GA Interaction", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "bWasCancelled", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "NOT Boolean", "TargetPin": "ReturnValue" } ] } ] }, { "NodeName": "ClearTask\nCustom Event", "NodeClass": "K2Node_CustomEvent", "NodePosX": 0, "NodePosY": 2048, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "시퀀스", "TargetPin": "execute" } ] } ] }, { "NodeName": "Get CastTask", "NodeClass": "K2Node_VariableGet", "NodePosX": 400, "NodePosY": 2176, "Pins": [ { "PinName": "CastTask", "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": 576, "NodePosY": 2064, "Pins": [ { "PinName": "exec", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "시퀀스", "TargetPin": "then_0" } ] }, { "PinName": "InputObject", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get CastTask", "TargetPin": "CastTask" } ] }, { "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": 848, "NodePosY": 2048, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "Is Valid" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set CastTask", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get CastTask", "TargetPin": "CastTask" } ] } ] }, { "NodeName": "Set CastTask", "NodeClass": "K2Node_VariableSet", "NodePosX": 1072, "NodePosY": 2080, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "End Task\n타깃은 게임플레이 태스크", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "CastTask", "PinCategory": "object", "Direction": "Input" }, { "PinName": "Output_Get", "PinCategory": "object", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Clear Task\n타깃은 GA Interaction", "NodeClass": "K2Node_CallFunction", "NodePosX": 3264, "NodePosY": 2512, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "End Interaction\n타깃은 WSGameplay Ability Interact", "TargetPin": "then" }, { "TargetNode": "End Interaction\n타깃은 WSGameplay Ability Interact", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "시퀀스", "NodeClass": "K2Node_ExecutionSequence", "NodePosX": 176, "NodePosY": 2064, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "ClearTask\nCustom Event", "TargetPin": "then" } ] }, { "PinName": "then_0", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "exec" } ] }, { "PinName": "then_1", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get WSGame Widget\n타깃은 GA Interaction", "TargetPin": "execute" } ] }, { "PinName": "then_2", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set InteractionTimeHeld", "TargetPin": "execute" } ] } ] }, { "NodeName": "Clear Task\n타깃은 GA Interaction", "NodeClass": "K2Node_CallFunction", "NodePosX": 4896, "NodePosY": 2592, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "End Interaction\n타깃은 WSGameplay Ability Interact", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Event", "NodeClass": "EdGraphNode_Comment", "NodePosX": 1088, "NodePosY": -592, "Comment": "Event", "Pins": [], "Properties": { "CommentColor": "(R=0.202598,G=0.736123,B=1.000000,A=1.000000)", "FontSize": "18" } }, { "NodeName": "Event", "NodeClass": "EdGraphNode_Comment", "NodePosX": -64, "NodePosY": 3584, "Comment": "Event", "Pins": [], "Properties": { "CommentColor": "(R=0.202598,G=0.736123,B=1.000000,A=1.000000)", "FontSize": "18" } }, { "NodeName": "Set bInstant", "NodeClass": "K2Node_VariableSet", "NodePosX": 2160, "NodePosY": 2368, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set bEnd", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "WaitCastTime", "TargetPin": "execute" } ] }, { "PinName": "bInstant", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "float < float", "TargetPin": "ReturnValue" } ] }, { "PinName": "Output_Get", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "WaitCastTime", "TargetPin": "InCanMove" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Get bInstant", "NodeClass": "K2Node_VariableGet", "NodePosX": 4224, "NodePosY": 2400, "Pins": [ { "PinName": "bInstant", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Make Target Location Info from Owner Skeletal Mesh Component", "NodeClass": "K2Node_CallFunction", "NodePosX": 432, "NodePosY": 864, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "SocketName", "PinCategory": "name", "Direction": "Input", "DefaultValue": "b_Spine2" }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "WaitForInteractableTargets_TwoBones", "TargetPin": "BoneLocation1" } ] } ] }, { "NodeName": "WaitForInteractableTargets_TwoBones", "NodeClass": "K2Node_LatentAbilityCall", "NodePosX": 960, "NodePosY": 544, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "Is Not Valid" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Async Task", "TargetPin": "execute" } ] }, { "PinName": "AsyncTaskProxy", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Async Task", "TargetPin": "Async Task" } ] }, { "PinName": "InteractableObjectsChanged", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "시퀀스", "TargetPin": "execute" } ] }, { "PinName": "InteractableOptions", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Update Interactions\n타깃은 WSGameplay Ability Interact", "TargetPin": "InteractiveOptions" }, { "TargetNode": "GET", "TargetPin": "Array" }, { "TargetNode": "Is Valid Index", "TargetPin": "TargetArray" } ] }, { "PinName": "OwningAbility", "PinCategory": "object", "Direction": "Input" }, { "PinName": "InteractionQuery", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Make Interaction Query", "TargetPin": "InteractionQuery" } ] }, { "PinName": "TraceChannel", "PinCategory": "byte", "Direction": "Input", "DefaultValue": "ECC_GameTraceChannel7" }, { "PinName": "BoneLocation1", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Make Target Location Info from Owner Skeletal Mesh Component", "TargetPin": "ReturnValue" } ] }, { "PinName": "BoneLocation2", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Make Target Location Info from Owner Skeletal Mesh Component", "TargetPin": "ReturnValue" } ] }, { "PinName": "InteractionScanRange", "PinCategory": "real", "Direction": "Input", "DefaultValue": "100.000000", "LinkedTo": [ { "TargetNode": "Get InteractionScanRange", "TargetPin": "InteractionScanRange" } ] }, { "PinName": "CrosshairScanRange", "PinCategory": "real", "Direction": "Input", "DefaultValue": "220.000000" }, { "PinName": "InteractionScanRate", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.100000", "LinkedTo": [ { "TargetNode": "Get InteractionScanRate", "TargetPin": "InteractionScanRate" } ] }, { "PinName": "BlockWithVisibility", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" }, { "PinName": "bShowDebug", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" } ] }, { "NodeName": "End Interaction\n타깃은 WSGameplay Ability Interact", "NodeClass": "K2Node_CallFunction", "NodePosX": 4592, "NodePosY": 2592, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "else" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Clear Task\n타깃은 GA Interaction", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "bWasCancelled", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "NOT Boolean", "TargetPin": "ReturnValue" } ] } ] }, { "NodeName": "Get bEnd", "NodeClass": "K2Node_VariableGet", "NodePosX": 4208, "NodePosY": 2688, "Pins": [ { "PinName": "bEnd", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 4368, "NodePosY": 2608, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set bInterrupted", "TargetPin": "then" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "Get bEnd", "TargetPin": "bEnd" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "End Interaction\n타깃은 WSGameplay Ability Interact", "TargetPin": "execute" } ] } ] }, { "NodeName": "Set bEnd", "NodeClass": "K2Node_VariableSet", "NodePosX": 1968, "NodePosY": 2368, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set bInstant", "TargetPin": "execute" } ] }, { "PinName": "bEnd", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" }, { "PinName": "Output_Get", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Get WSPlayer Controller from Actor Info\n타깃은 WSGameplay Ability", "NodeClass": "K2Node_CallFunction", "NodePosX": 1856, "NodePosY": 2912, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Progress Start\n타깃은 WSPlayer Controller", "TargetPin": "self" }, { "TargetNode": "Progress Cancel\n타깃은 WSPlayer Controller", "TargetPin": "self" } ] } ] }, { "NodeName": "Progress Start\n타깃은 WSPlayer Controller", "NodeClass": "K2Node_CallFunction", "NodePosX": 2192, "NodePosY": 2880, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "else" } ] }, { "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": "5.000000" }, { "PinName": "ProgressText", "PinCategory": "text", "Direction": "Input" } ] }, { "NodeName": "Progress Cancel\n타깃은 WSPlayer Controller", "NodeClass": "K2Node_CallFunction", "NodePosX": 2448, "NodePosY": 2880, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Progress Start\n타깃은 WSPlayer Controller", "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": "CancelText", "PinCategory": "text", "Direction": "Input", "LinkedTo": [ { "TargetNode": "경유 노드", "TargetPin": "OutputPin" } ] } ] }, { "NodeName": "Get bInstant", "NodeClass": "K2Node_VariableGet", "NodePosX": 2592, "NodePosY": 2704, "Pins": [ { "PinName": "bInstant", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "NOT Boolean", "TargetPin": "A" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "NOT Boolean", "NodeClass": "K2Node_CallFunction", "NodePosX": 2736, "NodePosY": 2704, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetMathLibrary" }, { "PinName": "A", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Get bInstant", "TargetPin": "bInstant" } ] }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "End Interaction\n타깃은 WSGameplay Ability Interact", "TargetPin": "bWasCancelled" } ] } ] }, { "NodeName": "Text Is Empty", "NodeClass": "K2Node_CallFunction", "NodePosX": 1696, "NodePosY": 2800, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetTextLibrary" }, { "PinName": "InText", "PinCategory": "text", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Trigger Interaction\n타깃은 WSGameplay Ability Interact", "TargetPin": "OutFailReason" } ] }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 1984, "NodePosY": 2768, "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": "Text Is Empty", "TargetPin": "ReturnValue" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Progress Start\n타깃은 WSPlayer Controller", "TargetPin": "execute" } ] } ] }, { "NodeName": "Get bInstant", "NodeClass": "K2Node_VariableGet", "NodePosX": 4256, "NodePosY": 2768, "Pins": [ { "PinName": "bInstant", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "NOT Boolean", "TargetPin": "A" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "NOT Boolean", "NodeClass": "K2Node_CallFunction", "NodePosX": 4400, "NodePosY": 2768, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetMathLibrary" }, { "PinName": "A", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Get bInstant", "TargetPin": "bInstant" } ] }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "End Interaction\n타깃은 WSGameplay Ability Interact", "TargetPin": "bWasCancelled" } ] } ] }, { "NodeName": "Set bEnd", "NodeClass": "K2Node_VariableSet", "NodePosX": 2736, "NodePosY": 2464, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "WaitCastTime", "TargetPin": "OnCastComplete" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "End Interaction\n타깃은 WSGameplay Ability Interact", "TargetPin": "execute" } ] }, { "PinName": "bEnd", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" }, { "PinName": "Output_Get", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Set bEnd", "NodeClass": "K2Node_VariableSet", "NodePosX": 2736, "NodePosY": 2560, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "WaitCastTime", "TargetPin": "OnCastCancelled" }, { "TargetNode": "Is Valid", "TargetPin": "Is Valid" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "End Interaction\n타깃은 WSGameplay Ability Interact", "TargetPin": "execute" } ] }, { "PinName": "bEnd", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" }, { "PinName": "Output_Get", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Set Cross Hair Visibility\n타깃은 WSGame Widget", "NodeClass": "K2Node_CallFunction", "NodePosX": 4960, "NodePosY": 2368, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WBP_WSGame", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Enable Interaction\n타깃은 WSGame Widget", "TargetPin": "execute" } ] }, { "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_Interaction" } ] }, { "NodeName": "Set Cross Hair Visibility\n타깃은 WSGame Widget", "NodeClass": "K2Node_CallFunction", "NodePosX": 768, "NodePosY": 2368, "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_Interaction" } ] }, { "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": 224, "NodePosY": -256, "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": "bWasCancelled", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "OnEndAbility 이벤트", "TargetPin": "bWasCancelled" } ] } ] }, { "NodeName": "Wait Gameplay Event", "NodeClass": "K2Node_LatentAbilityCall", "NodePosX": 256, "NodePosY": 4640, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Add", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Add", "TargetPin": "execute" } ] }, { "PinName": "AsyncTaskProxy", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Add", "TargetPin": "NewItem" } ] }, { "PinName": "EventReceived", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Has Current Interaction Montage", "TargetPin": "execute" } ] }, { "PinName": "Payload", "PinCategory": "struct", "Direction": "Output" }, { "PinName": "OwningAbility", "PinCategory": "object", "Direction": "Input" }, { "PinName": "EventTag", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(TagName=\"Event.Interaction.Exit\")" }, { "PinName": "OptionalExternalTarget", "PinCategory": "object", "Direction": "Input" }, { "PinName": "OnlyTriggerOnce", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" }, { "PinName": "OnlyMatchExact", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" } ] }, { "NodeName": "Montage Jump to Section\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 864, "NodePosY": 4704, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Has Current Interaction Montage", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "SectionName", "PinCategory": "name", "Direction": "Input", "DefaultValue": "End" } ] }, { "NodeName": "Delay", "NodeClass": "K2Node_CallFunction", "NodePosX": 1456, "NodePosY": 4288, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "then" } ] }, { "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": "0.2" }, { "PinName": "LatentInfo", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(Linkage=-1,UUID=-1,ExecutionFunction=\"\",CallbackTarget=None)" } ] }, { "NodeName": "Set bInterrupted", "NodeClass": "K2Node_VariableSet", "NodePosX": 1424, "NodePosY": 3888, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "PlayMontageAndWait", "TargetPin": "OnInterrupted" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "bInterrupted", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" }, { "PinName": "Output_Get", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Set bInterrupted", "NodeClass": "K2Node_VariableSet", "NodePosX": 1424, "NodePosY": 3744, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "PlayMontageAndWait", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "bInterrupted", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" }, { "PinName": "Output_Get", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Set bInterrupted", "NodeClass": "K2Node_VariableSet", "NodePosX": 3984, "NodePosY": 2624, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "PlayMontageAndWait", "TargetPin": "OnInterrupted" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "execute" } ] }, { "PinName": "bInterrupted", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" }, { "PinName": "Output_Get", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Set bInterrupted", "NodeClass": "K2Node_VariableSet", "NodePosX": 3984, "NodePosY": 2336, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "PlayMontageAndWait", "TargetPin": "then" }, { "TargetNode": "Has Current Interaction Montage", "TargetPin": "NotFounded" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "execute" } ] }, { "PinName": "bInterrupted", "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": 944, "NodePosY": 4256, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Has Current Interaction Montage", "TargetPin": "then" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "Get bInterrupted", "TargetPin": "bInterrupted" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "execute" } ] } ] }, { "NodeName": "Get bInterrupted", "NodeClass": "K2Node_VariableGet", "NodePosX": 944, "NodePosY": 4208, "Pins": [ { "PinName": "bInterrupted", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Has Current Interaction Montage", "NodeClass": "K2Node_MacroInstance", "NodePosX": 592, "NodePosY": 4702, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait Gameplay Event", "TargetPin": "EventReceived" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Montage Jump to Section\n타깃은 게임플레이 능력", "TargetPin": "execute" } ] }, { "PinName": "NotFounded", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output" } ] }, { "NodeName": "Cast To PlacedItemActor", "NodeClass": "K2Node_DynamicCast", "NodePosX": 3664, "NodePosY": -64, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Actor from Interactable", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get Placed Item Data\n타깃은 Placed Item Actor", "TargetPin": "execute" } ] }, { "PinName": "CastFailed", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get Actor from Interactable", "TargetPin": "execute" } ] }, { "PinName": "Object", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Actor from Interactable", "TargetPin": "ReturnValue" } ] }, { "PinName": "AsPlaced Item Actor", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get Placed Item Data\n타깃은 Placed Item Actor", "TargetPin": "self" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Get Placed Item Data\n타깃은 Placed Item Actor", "NodeClass": "K2Node_CallFunction", "NodePosX": 4000, "NodePosY": -80, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To PlacedItemActor", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Interaction Item Data\n타깃은 WSGame Widget", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To PlacedItemActor", "TargetPin": "AsPlaced Item Actor" } ] }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Interaction Item Data\n타깃은 WSGame Widget", "TargetPin": "ItemData" } ] } ] }, { "NodeName": "Set Interaction Item Data\n타깃은 WSGame Widget", "NodeClass": "K2Node_CallFunction", "NodePosX": 4288, "NodePosY": -80, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Placed Item Data\n타깃은 Placed Item Actor", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get Actor from Interactable", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get WSGame Widget\n타깃은 WSPlayer Controller", "TargetPin": "ReturnValue" } ] }, { "PinName": "Enable", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" }, { "PinName": "ItemData", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Placed Item Data\n타깃은 Placed Item Actor", "TargetPin": "ReturnValue" } ] } ] }, { "NodeName": "Get Actor from Interactable", "NodeClass": "K2Node_CallFunction", "NodePosX": 3376, "NodePosY": -64, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set Enable Interaction Item Required\n타깃은 WSGame Widget", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To PlacedItemActor", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__InteractionStatics" }, { "PinName": "Interactable", "PinCategory": "interface", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Break Interaction Option", "TargetPin": "Interactable" } ] }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To PlacedItemActor", "TargetPin": "Object" } ] } ] }, { "NodeName": "Set Interaction Item Data\n타깃은 WSGame Widget", "NodeClass": "K2Node_CallFunction", "NodePosX": 3488, "NodePosY": 368, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set Enable Interaction Item Required\n타깃은 WSGame Widget", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "Exec" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get WSGame Widget\n타깃은 WSPlayer Controller", "TargetPin": "ReturnValue" } ] }, { "PinName": "Enable", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" }, { "PinName": "ItemData", "PinCategory": "struct", "Direction": "Input" } ] }, { "NodeName": "Set Enable Interaction Item Required\n타깃은 WSGame Widget", "NodeClass": "K2Node_CallFunction", "NodePosX": 3072, "NodePosY": -48, "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": "Get Actor from Interactable", "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", "LinkedTo": [ { "TargetNode": "Is Valid Index", "TargetPin": "ReturnValue" } ] }, { "PinName": "ItemID", "PinCategory": "string", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Break Interaction Option", "TargetPin": "ItemID" } ] }, { "PinName": "ItemAmount", "PinCategory": "int", "Direction": "Input", "DefaultValue": "0", "LinkedTo": [ { "TargetNode": "Break Interaction Option", "TargetPin": "ItemAmount" } ] } ] }, { "NodeName": "Set Enable Interaction Item Required\n타깃은 WSGame Widget", "NodeClass": "K2Node_CallFunction", "NodePosX": 2976, "NodePosY": 368, "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": "Set Interaction Item Data\n타깃은 WSGame Widget", "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", "LinkedTo": [ { "TargetNode": "Is Valid Index", "TargetPin": "ReturnValue" } ] }, { "PinName": "ItemID", "PinCategory": "string", "Direction": "Input" }, { "PinName": "ItemAmount", "PinCategory": "int", "Direction": "Input", "DefaultValue": "0" } ] }, { "NodeName": "Set Async Task", "NodeClass": "K2Node_VariableSet", "NodePosX": 1504, "NodePosY": 496, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "WaitForInteractableTargets_TwoBones", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "Async Task", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "WaitForInteractableTargets_TwoBones", "TargetPin": "AsyncTaskProxy" } ] }, { "PinName": "Output_Get", "PinCategory": "object", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Get Async Task", "NodeClass": "K2Node_VariableGet", "NodePosX": 768, "NodePosY": 272, "Pins": [ { "PinName": "Async Task", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "InputObject" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Is Valid", "NodeClass": "K2Node_MacroInstance", "NodePosX": 768, "NodePosY": 320, "Pins": [ { "PinName": "exec", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Is Locally Controlled\n타깃은 게임플레이 능력", "TargetPin": "True" } ] }, { "PinName": "InputObject", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Async Task", "TargetPin": "Async Task" } ] }, { "PinName": "Is Valid", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "Is Not Valid", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "WaitForInteractableTargets_TwoBones", "TargetPin": "execute" } ] } ] }, { "NodeName": "Get Async Task", "NodeClass": "K2Node_VariableGet", "NodePosX": 464, "NodePosY": -302, "Pins": [ { "PinName": "Async Task", "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": 464, "NodePosY": -254, "Pins": [ { "PinName": "exec", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "부모: OnEndAbility", "TargetPin": "then" } ] }, { "PinName": "InputObject", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Async Task", "TargetPin": "Async Task" } ] }, { "PinName": "Is Valid", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "End Task\n타깃은 게임플레이 태스크", "TargetPin": "execute" } ] }, { "PinName": "Is Not Valid", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "Exec" } ] } ] }, { "NodeName": "End Task\n타깃은 게임플레이 태스크", "NodeClass": "K2Node_CallFunction", "NodePosX": 720, "NodePosY": -270, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "Is Valid" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "Exec" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Async Task", "TargetPin": "Async Task" } ] } ] }, { "NodeName": "Get EndTasks", "NodeClass": "K2Node_VariableGet", "NodePosX": 256, "NodePosY": 3920, "Pins": [ { "PinName": "EndTasks", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Add", "TargetPin": "TargetArray" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Add", "NodeClass": "K2Node_CallArrayFunction", "NodePosX": 256, "NodePosY": 3968, "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": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetArrayLibrary" }, { "PinName": "TargetArray", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get EndTasks", "TargetPin": "EndTasks" } ] }, { "PinName": "NewItem", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait Gameplay Event", "TargetPin": "AsyncTaskProxy" } ] }, { "PinName": "ReturnValue", "PinCategory": "int", "Direction": "Output", "DefaultValue": "0" } ] }, { "NodeName": "Get EndTasks", "NodeClass": "K2Node_VariableGet", "NodePosX": 256, "NodePosY": 4448, "Pins": [ { "PinName": "EndTasks", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Add", "TargetPin": "TargetArray" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Add", "NodeClass": "K2Node_CallArrayFunction", "NodePosX": 256, "NodePosY": 4496, "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": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetArrayLibrary" }, { "PinName": "TargetArray", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get EndTasks", "TargetPin": "EndTasks" } ] }, { "PinName": "NewItem", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait Gameplay Event", "TargetPin": "AsyncTaskProxy" } ] }, { "PinName": "ReturnValue", "PinCategory": "int", "Direction": "Output", "DefaultValue": "0" } ] }, { "NodeName": "Get EndTasks", "NodeClass": "K2Node_VariableGet", "NodePosX": 256, "NodePosY": 4944, "Pins": [ { "PinName": "EndTasks", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Add", "TargetPin": "TargetArray" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Add", "NodeClass": "K2Node_CallArrayFunction", "NodePosX": 256, "NodePosY": 4992, "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": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get EndTasks", "TargetPin": "EndTasks" } ] }, { "PinName": "NewItem", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait Gameplay Event", "TargetPin": "AsyncTaskProxy" } ] }, { "PinName": "ReturnValue", "PinCategory": "int", "Direction": "Output", "DefaultValue": "0" } ] }, { "NodeName": "Get EndTasks", "NodeClass": "K2Node_VariableGet", "NodePosX": 304, "NodePosY": -96, "Pins": [ { "PinName": "EndTasks", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "Array" }, { "TargetNode": "Clear", "TargetPin": "TargetArray" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "For Each Loop", "NodeClass": "K2Node_MacroInstance", "NodePosX": 464, "NodePosY": -128, "Pins": [ { "PinName": "Exec", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "Is Not Valid" }, { "TargetNode": "End Task\n타깃은 게임플레이 태스크", "TargetPin": "then" } ] }, { "PinName": "Array", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get EndTasks", "TargetPin": "EndTasks" } ] }, { "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": "End Task\n타깃은 게임플레이 태스크", "TargetPin": "self" } ] }, { "PinName": "Array Index", "PinCategory": "int", "Direction": "Output" }, { "PinName": "Completed", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Clear", "TargetPin": "execute" } ] } ] }, { "NodeName": "Is Valid", "NodeClass": "K2Node_MacroInstance", "NodePosX": 704, "NodePosY": -128, "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": "End Task\n타깃은 게임플레이 태스크", "TargetPin": "execute" } ] }, { "PinName": "Is Not Valid", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "End Task\n타깃은 게임플레이 태스크", "NodeClass": "K2Node_CallFunction", "NodePosX": 960, "NodePosY": -144, "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": "Clear", "NodeClass": "K2Node_CallArrayFunction", "NodePosX": 704, "NodePosY": 16, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "Completed" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetArrayLibrary" }, { "PinName": "TargetArray", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get EndTasks", "TargetPin": "EndTasks" } ] } ] }, { "NodeName": "선택", "NodeClass": "K2Node_Select", "NodePosX": 960, "NodePosY": 4460, "Pins": [ { "PinName": "Option 0", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" }, { "PinName": "Option 1", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" }, { "PinName": "Index", "PinCategory": "int", "Direction": "Input", "DefaultValue": "0", "LinkedTo": [ { "TargetNode": "Truncate", "TargetPin": "ReturnValue" } ] }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] } ] }, { "NodeName": "Truncate", "NodeClass": "K2Node_CallFunction", "NodePosX": 752, "NodePosY": 4528, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetMathLibrary" }, { "PinName": "A", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "Break Gameplay Event Data", "TargetPin": "EventMagnitude" } ] }, { "PinName": "ReturnValue", "PinCategory": "int", "Direction": "Output", "DefaultValue": "0", "LinkedTo": [ { "TargetNode": "선택", "TargetPin": "Index" } ] } ] }, { "NodeName": "Is Valid", "NodeClass": "K2Node_MacroInstance", "NodePosX": 2032, "NodePosY": -112, "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": "Branch", "TargetPin": "execute" } ] }, { "PinName": "Is Not Valid", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Is Valid", "NodeClass": "K2Node_MacroInstance", "NodePosX": 2032, "NodePosY": -240, "Pins": [ { "PinName": "exec", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Update Interactions\n타깃은 WSGameplay Ability Interact", "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": "Has Matching Gameplay Tag\nTarget is Gameplay Tag Asset Interface", "NodeClass": "K2Node_Message", "NodePosX": 5600, "NodePosY": -480, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To InteractableActorBase", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Ability System Component from Actor Info\n타깃은 게임플레이 능력", "TargetPin": "ReturnValue" } ] }, { "PinName": "TagToCheck", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(TagName=\"Character.State.NightVision\")" }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 5968, "NodePosY": -464, "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": "Update Interaction Outline\n타깃은 Interactable Actor Base", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Update Interaction Outline\n타깃은 Interactable Actor Base", "TargetPin": "execute" } ] } ] }, { "NodeName": "리오 고양이눈 상태에서는 이걸 못함", "NodeClass": "EdGraphNode_Comment", "NodePosX": 5190, "NodePosY": -549, "Comment": "리오 고양이눈 상태에서는 이걸 못함", "Pins": [], "Properties": { "CommentColor": "(R=1.000000,G=1.000000,B=1.000000,A=1.000000)", "FontSize": "18" } }, { "NodeName": "Update Interaction Outline\n타깃은 Interactable Actor Base", "NodeClass": "K2Node_CallFunction", "NodePosX": 6208, "NodePosY": -448, "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": "Cast To InteractableActorBase", "TargetPin": "AsInteractable Actor Base" } ] }, { "PinName": "bIsEnabled", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" } ] }, { "NodeName": "Get Ability System Component from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 5232, "NodePosY": -480, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Has Matching Gameplay Tag\nTarget is Gameplay Tag Asset Interface", "TargetPin": "self" } ] } ] }, { "NodeName": "Has Current Interaction Montage", "NodeClass": "K2Node_MacroInstance", "NodePosX": 3264, "NodePosY": 2320, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set InteractionTimeHeld", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "PlayMontageAndWait", "TargetPin": "execute" } ] }, { "PinName": "NotFounded", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set bInterrupted", "TargetPin": "execute" } ] }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "PlayMontageAndWait", "TargetPin": "MontageToPlay" } ] } ] }, { "NodeName": "Has Current Interaction Montage", "NodeClass": "K2Node_MacroInstance", "NodePosX": 656, "NodePosY": 3728, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait Gameplay Event", "TargetPin": "EventReceived" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "PlayMontageAndWait", "TargetPin": "execute" } ] }, { "PinName": "NotFounded", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "PlayMontageAndWait", "TargetPin": "MontageToPlay" } ] } ] }, { "NodeName": "Has Current Interaction Montage", "NodeClass": "K2Node_MacroInstance", "NodePosX": 640, "NodePosY": 4240, "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": "NotFounded", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output" } ] }, { "NodeName": "Get WSGame Widget\n타깃은 GA Interaction", "NodeClass": "K2Node_CallFunction", "NodePosX": 352, "NodePosY": 2240, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "시퀀스", "TargetPin": "then_1" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To WBP_WSGame", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To WBP_WSGame", "TargetPin": "Object" } ] } ] }, { "NodeName": "Get WSGame Widget\n타깃은 GA Interaction", "NodeClass": "K2Node_CallFunction", "NodePosX": 4624, "NodePosY": 2208, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "else" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To WBP_WSGame", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To WBP_WSGame", "TargetPin": "Object" } ] } ] }, { "NodeName": "PlayMontageAndWait", "NodeClass": "K2Node_LatentAbilityCall", "NodePosX": 3696, "NodePosY": 1632, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Is Locally Controlled\n타깃은 게임플레이 능력", "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": 2544, "NodePosY": 1760, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterBase", "TargetPin": "Object" }, { "TargetNode": "경유 노드", "TargetPin": "InputPin" } ] } ] }, { "NodeName": "Get Ability System Component from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 1776, "NodePosY": 1696, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Has Any Matching Gameplay Tags\n타깃은 게임플레이 태그 에셋 인터페이스", "TargetPin": "self" }, { "TargetNode": "Has Any Matching Gameplay Tags\n타깃은 게임플레이 태그 에셋 인터페이스", "TargetPin": "self" } ] } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 2464, "NodePosY": 1632, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "else" }, { "TargetNode": "Wait Input Press", "TargetPin": "OnPress" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "Has Any Matching Gameplay Tags\n타깃은 게임플레이 태그 에셋 인터페이스", "TargetPin": "ReturnValue" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterBase", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", "TargetPin": "execute" } ] } ] }, { "NodeName": "Has Any Matching Gameplay Tags\n타깃은 게임플레이 태그 에셋 인터페이스", "NodeClass": "K2Node_CallFunction", "NodePosX": 2160, "NodePosY": 1728, "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": "Make Literal Gameplay Tag Container", "TargetPin": "ReturnValue" } ] }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] } ] }, { "NodeName": "Make Literal Gameplay Tag Container", "NodeClass": "K2Node_CallFunction", "NodePosX": 1760, "NodePosY": 1808, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__BlueprintGameplayTagLibrary" }, { "PinName": "Value", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(GameplayTags=((TagName=\"Character.State.Casting\"),(TagName=\"Ability.Attack.Ready\"),(TagName=\"Character.State.ItemQuickBar\")))" }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Has Any Matching Gameplay Tags\n타깃은 게임플레이 태그 에셋 인터페이스", "TargetPin": "TagContainer" } ] } ] }, { "NodeName": "Add Loose Gameplay Tags", "NodeClass": "K2Node_CallFunction", "NodePosX": 4512, "NodePosY": 1632, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "시퀀스", "TargetPin": "then_0" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Delay", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__AbilitySystemBlueprintLibrary" }, { "PinName": "Actor", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "경유 노드", "TargetPin": "OutputPin" } ] }, { "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": "Delay", "NodeClass": "K2Node_CallFunction", "NodePosX": 4960, "NodePosY": 1632, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Add Loose Gameplay Tags", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Remove Loose Gameplay Tags", "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": "Remove Loose Gameplay Tags", "NodeClass": "K2Node_CallFunction", "NodePosX": 5328, "NodePosY": 1632, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Delay", "TargetPin": "then" }, { "TargetNode": "Branch", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Delay", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__AbilitySystemBlueprintLibrary" }, { "PinName": "Actor", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "경유 노드", "TargetPin": "OutputPin" } ] }, { "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": "Cast To WSCharacterBase", "NodeClass": "K2Node_DynamicCast", "NodePosX": 2848, "NodePosY": 1632, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "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": 3136, "NodePosY": 1616, "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": "Equipment" }, { "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": 3472, "NodePosY": 1632, "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" } ] }, { "NodeName": "F 키로 행동 취소하기 (캐스팅, 화살시위 당기기)", "NodeClass": "EdGraphNode_Comment", "NodePosX": 1712, "NodePosY": 1552, "Comment": "F 키로 행동 취소하기 (캐스팅, 화살시위 당기기)", "Pins": [], "Properties": { "CommentColor": "(R=1.000000,G=1.000000,B=1.000000,A=1.000000)", "FontSize": "18" } }, { "NodeName": "Has Any Matching Gameplay Tags\n타깃은 게임플레이 태그 에셋 인터페이스", "NodeClass": "K2Node_CallFunction", "NodePosX": 2144, "NodePosY": 1376, "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": "Make Literal Gameplay Tag Container", "TargetPin": "ReturnValue" } ] }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] } ] }, { "NodeName": "Make Literal Gameplay Tag Container", "NodeClass": "K2Node_CallFunction", "NodePosX": 1728, "NodePosY": 1440, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__BlueprintGameplayTagLibrary" }, { "PinName": "Value", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(GameplayTags=((TagName=\"Ability.BlockGroup.CancelMotion\")))" }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Has Any Matching Gameplay Tags\n타깃은 게임플레이 태그 에셋 인터페이스", "TargetPin": "TagContainer" } ] } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 2464, "NodePosY": 1424, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "시퀀스", "TargetPin": "then_1" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "Has Any Matching Gameplay Tags\n타깃은 게임플레이 태그 에셋 인터페이스", "TargetPin": "ReturnValue" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "execute" } ] } ] }, { "NodeName": "Make Literal Gameplay Tag Container", "NodeClass": "K2Node_CallFunction", "NodePosX": 4096, "NodePosY": 1792, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__BlueprintGameplayTagLibrary" }, { "PinName": "Value", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(GameplayTags=((TagName=\"Ability.BlockGroup.Attack\")))" }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Add Loose Gameplay Tags", "TargetPin": "GameplayTags" }, { "TargetNode": "Remove Loose Gameplay Tags", "TargetPin": "GameplayTags" } ] } ] }, { "NodeName": "시퀀스", "NodeClass": "K2Node_ExecutionSequence", "NodePosX": 4352, "NodePosY": 1632, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Is Locally Controlled\n타깃은 게임플레이 능력", "TargetPin": "True" } ] }, { "PinName": "then_0", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Add Loose Gameplay Tags", "TargetPin": "execute" } ] }, { "PinName": "then_1", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Add Loose Gameplay Tags", "TargetPin": "execute" } ] } ] }, { "NodeName": "Add Loose Gameplay Tags", "NodeClass": "K2Node_CallFunction", "NodePosX": 4512, "NodePosY": 1824, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "시퀀스", "TargetPin": "then_1" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Delay", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__AbilitySystemBlueprintLibrary" }, { "PinName": "Actor", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "경유 노드", "TargetPin": "OutputPin" } ] }, { "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": "Delay", "NodeClass": "K2Node_CallFunction", "NodePosX": 4960, "NodePosY": 1824, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Add Loose Gameplay Tags", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Remove Loose Gameplay Tags", "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": "Remove Loose Gameplay Tags", "NodeClass": "K2Node_CallFunction", "NodePosX": 5328, "NodePosY": 1824, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Delay", "TargetPin": "then" }, { "TargetNode": "Branch", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Delay", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__AbilitySystemBlueprintLibrary" }, { "PinName": "Actor", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "경유 노드", "TargetPin": "OutputPin" } ] }, { "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": "경유 노드", "NodeClass": "K2Node_Knot", "NodePosX": 4368, "NodePosY": 1744, "Pins": [ { "PinName": "InputPin", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", "TargetPin": "ReturnValue" } ] }, { "PinName": "OutputPin", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Add Loose Gameplay Tags", "TargetPin": "Actor" }, { "TargetNode": "Remove Loose Gameplay Tags", "TargetPin": "Actor" }, { "TargetNode": "Add Loose Gameplay Tags", "TargetPin": "Actor" }, { "TargetNode": "Remove Loose Gameplay Tags", "TargetPin": "Actor" } ] } ] }, { "NodeName": "Make Literal Gameplay Tag Container", "NodeClass": "K2Node_CallFunction", "NodePosX": 4096, "NodePosY": 1888, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__BlueprintGameplayTagLibrary" }, { "PinName": "Value", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(GameplayTags=((TagName=\"Ability.BlockGroup.SubAttack\")))" }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Add Loose Gameplay Tags", "TargetPin": "GameplayTags" }, { "TargetNode": "Remove Loose Gameplay Tags", "TargetPin": "GameplayTags" } ] } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 5328, "NodePosY": 1520, "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": "Remove Loose Gameplay Tags", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Is Locally Controlled\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 4112, "NodePosY": 1616, "Pins": [ { "PinName": "True", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "시퀀스", "TargetPin": "execute" } ] }, { "PinName": "False", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", "TargetPin": "execute" } ] }, { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "PlayMontageAndWait", "TargetPin": "then" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" } ] }, { "NodeName": "Delay", "NodeClass": "K2Node_CallFunction", "NodePosX": 5664, "NodePosY": 1632, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Remove Loose Gameplay Tags", "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": "Get Ability System Component from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 5328, "NodePosY": 1280, "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": 5328, "NodePosY": 1376, "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.Attack\")" }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 5328, "NodePosY": 2240, "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": "Remove Loose Gameplay Tags", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Get Ability System Component from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 5328, "NodePosY": 2000, "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": 5328, "NodePosY": 2096, "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.SubAttack\")" }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] } ] }, { "NodeName": "Delay", "NodeClass": "K2Node_CallFunction", "NodePosX": 5664, "NodePosY": 1824, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Remove Loose Gameplay Tags", "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": "Get CastTask", "NodeClass": "K2Node_VariableGet", "NodePosX": 2016, "NodePosY": 2688, "Pins": [ { "PinName": "CastTask", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "InputObject" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Is Valid", "NodeClass": "K2Node_MacroInstance", "NodePosX": 2176, "NodePosY": 2576, "Pins": [ { "PinName": "exec", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "then" } ] }, { "PinName": "InputObject", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get CastTask", "TargetPin": "CastTask" } ] }, { "PinName": "Is Valid", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set bEnd", "TargetPin": "execute" } ] }, { "PinName": "Is Not Valid", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "execute" } ] } ] }, { "NodeName": "Set Enable Interaction\n타깃은 WSGame Widget", "NodeClass": "K2Node_CallFunction", "NodePosX": 5200, "NodePosY": 2368, "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": "Set Enable Interaction Item Required\n타깃은 WSGame Widget", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WBP_WSGame", "TargetPin": "AsWBP WSGame" } ] }, { "PinName": "bEnable", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" }, { "PinName": "InDesc", "PinCategory": "text", "Direction": "Input" }, { "PinName": "InSubDesc", "PinCategory": "text", "Direction": "Input" } ] }, { "NodeName": "Set Enable Interaction Item Required\n타깃은 WSGame Widget", "NodeClass": "K2Node_CallFunction", "NodePosX": 5440, "NodePosY": 2368, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set Enable Interaction\n타깃은 WSGame Widget", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WBP_WSGame", "TargetPin": "AsWBP WSGame" } ] }, { "PinName": "bEnable", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" }, { "PinName": "ItemID", "PinCategory": "string", "Direction": "Input" }, { "PinName": "ItemAmount", "PinCategory": "int", "Direction": "Input", "DefaultValue": "0" } ] }, { "NodeName": "Set InteractionTimeHeld", "NodeClass": "K2Node_VariableSet", "NodePosX": 2928, "NodePosY": 2336, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set CastTask", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Has Current Interaction Montage", "TargetPin": "execute" } ] }, { "PinName": "InteractionTimeHeld", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0" }, { "PinName": "Output_Get", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Get InteractionTimeHeld", "NodeClass": "K2Node_VariableGet", "NodePosX": 624, "NodePosY": 1568, "Pins": [ { "PinName": "InteractionTimeHeld", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "float + float", "TargetPin": "B" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "float + float", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 816, "NodePosY": 1504, "Pins": [ { "PinName": "A", "PinCategory": "real", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait Input Press", "TargetPin": "TimeWaited" } ] }, { "PinName": "B", "PinCategory": "real", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get InteractionTimeHeld", "TargetPin": "InteractionTimeHeld" } ] }, { "PinName": "ReturnValue", "PinCategory": "real", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set InteractionTimeHeld", "TargetPin": "InteractionTimeHeld" } ] } ] }, { "NodeName": "Set InteractionTimeHeld", "NodeClass": "K2Node_VariableSet", "NodePosX": 1456, "NodePosY": 1408, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "InteractionTimeHeld", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "float + float", "TargetPin": "ReturnValue" } ] }, { "PinName": "Output_Get", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Get InteractionTimeHeld", "NodeClass": "K2Node_VariableGet", "NodePosX": 1616, "NodePosY": 2655, "Pins": [ { "PinName": "InteractionTimeHeld", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "float > float", "TargetPin": "A" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "float > float", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 1808, "NodePosY": 2656, "Pins": [ { "PinName": "A", "PinCategory": "real", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get InteractionTimeHeld", "TargetPin": "InteractionTimeHeld" } ] }, { "PinName": "B", "PinCategory": "real", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get InteractionCancelDelay", "TargetPin": "InteractionCancelDelay" } ] }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] }, { "PinName": "ErrorTolerance", "PinCategory": "None", "Direction": "Input" } ] }, { "NodeName": "Get InteractionCancelDelay", "NodeClass": "K2Node_VariableGet", "NodePosX": 1616, "NodePosY": 2720, "Pins": [ { "PinName": "InteractionCancelDelay", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "float > float", "TargetPin": "B" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 1968, "NodePosY": 2576, "Comment": "짧은 시간에 여러번 눌려 취소가 되지 않도록 입력을 막아줌", "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": "Is Valid", "TargetPin": "exec" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Set InteractionTimeHeld", "NodeClass": "K2Node_VariableSet", "NodePosX": 336, "NodePosY": 2544, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "시퀀스", "TargetPin": "then_2" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "InteractionTimeHeld", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0" }, { "PinName": "Output_Get", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Get bInteracting", "NodeClass": "K2Node_VariableGet", "NodePosX": 1072, "NodePosY": 1328, "Pins": [ { "PinName": "bInteracting", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 1232, "NodePosY": 1392, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "시퀀스", "TargetPin": "then_0" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "Get bInteracting", "TargetPin": "bInteracting" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set InteractionTimeHeld", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "경유 노드", "NodeClass": "K2Node_Knot", "NodePosX": 1696, "NodePosY": 2992, "Pins": [ { "PinName": "InputPin", "PinCategory": "text", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Trigger Interaction\n타깃은 WSGameplay Ability Interact", "TargetPin": "OutFailReason" } ] }, { "PinName": "OutputPin", "PinCategory": "text", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Progress Cancel\n타깃은 WSPlayer Controller", "TargetPin": "CancelText" } ] } ] }, { "NodeName": "HasAuthority\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 560, "NodePosY": 1776, "Pins": [ { "PinName": "True", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Wait Input Press", "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": "Wait Input Press", "NodeClass": "K2Node_LatentAbilityCall", "NodePosX": 832, "NodePosY": 1792, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", "TargetPin": "True" }, { "TargetNode": "Delay", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "AsyncTaskProxy", "PinCategory": "object", "Direction": "Output" }, { "PinName": "OnPress", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "execute" } ] }, { "PinName": "TimeWaited", "PinCategory": "real", "Direction": "Output" }, { "PinName": "OwningAbility", "PinCategory": "object", "Direction": "Input" }, { "PinName": "bTestAlreadyPressed", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" } ] }, { "NodeName": "HasAuthority\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 304, "NodePosY": 1888, "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 Locally Controlled\n타깃은 게임플레이 능력", "TargetPin": "False" }, { "TargetNode": "Branch", "TargetPin": "else" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" } ] }, { "NodeName": "Delay", "NodeClass": "K2Node_CallFunction", "NodePosX": 544, "NodePosY": 1904, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", "TargetPin": "True" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Wait Input Press", "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": "서버도 취소 동작 해줘야됨", "NodeClass": "EdGraphNode_Comment", "NodePosX": 240, "NodePosY": 1712, "Comment": "서버도 취소 동작 해줘야됨", "Pins": [], "Properties": { "CommentColor": "(R=0.150000,G=0.150000,B=0.150000,A=0.500000)", "FontSize": "18" } } ], "NodeCount": 219 } ], "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", "Variables": [ { "Name": "Duration", "VarGuid": "C1E06B01401EDBB2B73103A29E5D73EB", "Category": "real", "SubCategory": "float", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "CancelTags", "VarGuid": "5240C740464739FA8C8A36860D902F49", "Category": "struct", "SubCategoryObject": "GameplayTag", "ContainerType": "Array", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "AditionalEffectClass", "VarGuid": "C472D7784DD29A16A73C34B278B3BCEE", "Category": "class", "SubCategoryObject": "GameplayEffect", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "WaitTagAddTime", "VarGuid": "E9832C12408B04F6C95CE2BF75DF6ED3", "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": "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": "WaitCastTime", "NodeClass": "K2Node_LatentAbilityCall", "NodePosX": 896, "NodePosY": 768, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "시퀀스", "TargetPin": "then_1" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", "TargetPin": "execute" } ] }, { "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": "Wait Net Sync", "TargetPin": "execute" } ] }, { "PinName": "OwningAbility", "PinCategory": "object", "Direction": "Input" }, { "PinName": "InWaitTime", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "Get Duration", "TargetPin": "Duration" } ] }, { "PinName": "GrantTags", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(GameplayTags=((TagName=\"Effect.Invisible\")))" }, { "PinName": "InCanMove", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" }, { "PinName": "InCanCancel", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" }, { "PinName": "InSyncTime", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.500000" } ] }, { "NodeName": "End Ability\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 2048, "NodePosY": 1260, "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": "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": 224, "NodePosY": 2048, "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": 464, "NodePosY": 2032, "Pins": [ { "PinName": "True", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set bInvisibleState", "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": "HasAuthority\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 1408, "NodePosY": 752, "Pins": [ { "PinName": "True", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set bInvisibleState", "TargetPin": "execute" } ] }, { "PinName": "False", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Delay", "TargetPin": "execute" } ] }, { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "WaitCastTime", "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": 2560, "NodePosY": 768, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "LoopBody" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "AsyncTaskProxy", "PinCategory": "object", "Direction": "Output" }, { "PinName": "Added", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Wait Net Sync", "TargetPin": "execute" } ] }, { "PinName": "OwningAbility", "PinCategory": "object", "Direction": "Input" }, { "PinName": "Tag", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "Array Element" } ] }, { "PinName": "InOptionalExternalTarget", "PinCategory": "object", "Direction": "Input" }, { "PinName": "OnlyTriggerOnce", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" } ] }, { "NodeName": "Get CancelTags", "NodeClass": "K2Node_VariableGet", "NodePosX": 2176, "NodePosY": 823, "Pins": [ { "PinName": "CancelTags", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "Array" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "For Each Loop", "NodeClass": "K2Node_MacroInstance", "NodePosX": 2336, "NodePosY": 768, "Pins": [ { "PinName": "Exec", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Delay", "TargetPin": "then" } ] }, { "PinName": "Array", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get CancelTags", "TargetPin": "CancelTags" } ] }, { "PinName": "LoopBody", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Wait Gameplay Tag Add", "TargetPin": "execute" } ] }, { "PinName": "Array Element", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Wait Gameplay Tag Add", "TargetPin": "Tag" } ] }, { "PinName": "Array Index", "PinCategory": "int", "Direction": "Output" }, { "PinName": "Completed", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Burst Cue Location", "TargetPin": "execute" } ] } ] }, { "NodeName": "Delay", "NodeClass": "K2Node_CallFunction", "NodePosX": 1920, "NodePosY": 768, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", "TargetPin": "False" }, { "TargetNode": "Set bInvisibleState", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "For Each Loop", "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", "LinkedTo": [ { "TargetNode": "Get WaitTagAddTime", "TargetPin": "WaitTagAddTime" } ] }, { "PinName": "LatentInfo", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(Linkage=-1,UUID=-1,ExecutionFunction=\"\",CallbackTarget=None)" } ] }, { "NodeName": "시퀀스", "NodeClass": "K2Node_ExecutionSequence", "NodePosX": 480, "NodePosY": 483, "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", "LinkedTo": [ { "TargetNode": "WaitCastTime", "TargetPin": "execute" } ] }, { "PinName": "then_2", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Wait for Attribute Changed", "TargetPin": "execute" } ] }, { "PinName": "then_3", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Wait for Attribute Changed", "TargetPin": "execute" } ] } ] }, { "NodeName": "Wait for Attribute Changed", "NodeClass": "K2Node_AsyncAction", "NodePosX": 896, "NodePosY": 1152, "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": "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": "A" } ] }, { "PinName": "OldValue", "PinCategory": "real", "Direction": "Output", "LinkedTo": [ { "TargetNode": "float < float", "TargetPin": "B" } ] }, { "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=\"HP\",Attribute=/Script/WorldStalker.CharacterSet:HP,AttributeOwner=\"/Script/CoreUObject.Class'/Script/WorldStalker.CharacterSet'\")" }, { "PinName": "OnlyTriggerOnce", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" } ] }, { "NodeName": "Wait for Attribute Changed", "NodeClass": "K2Node_AsyncAction", "NodePosX": 896, "NodePosY": 1408, "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": "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": "A" } ] }, { "PinName": "OldValue", "PinCategory": "real", "Direction": "Output", "LinkedTo": [ { "TargetNode": "float < float", "TargetPin": "B" } ] }, { "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=\"Armor\",Attribute=/Script/WorldStalker.CharacterSet:Armor,AttributeOwner=\"/Script/CoreUObject.Class'/Script/WorldStalker.CharacterSet'\")" }, { "PinName": "OnlyTriggerOnce", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" } ] }, { "NodeName": "float < float", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 1248, "NodePosY": 1300, "Pins": [ { "PinName": "A", "PinCategory": "real", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait for Attribute Changed", "TargetPin": "NewValue" } ] }, { "PinName": "B", "PinCategory": "real", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait for Attribute Changed", "TargetPin": "OldValue" } ] }, { "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": 1214, "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", "LinkedTo": [ { "TargetNode": "Wait Net Sync", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "float < float", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 1248, "NodePosY": 1556, "Pins": [ { "PinName": "A", "PinCategory": "real", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait for Attribute Changed", "TargetPin": "NewValue" } ] }, { "PinName": "B", "PinCategory": "real", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait for Attribute Changed", "TargetPin": "OldValue" } ] }, { "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": 1470, "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", "LinkedTo": [ { "TargetNode": "Wait Net Sync", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 613, "NodePosY": 1280, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Wait for Attribute Changed", "TargetPin": "TargetActor" }, { "TargetNode": "Wait for Attribute Changed", "TargetPin": "TargetActor" } ] } ] }, { "NodeName": "Wait Net Sync", "NodeClass": "K2Node_LatentAbilityCall", "NodePosX": 1664, "NodePosY": 1214, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "WaitCastTime", "TargetPin": "OnCastComplete" }, { "TargetNode": "Branch", "TargetPin": "then" }, { "TargetNode": "Branch", "TargetPin": "then" }, { "TargetNode": "Wait Gameplay Tag Add", "TargetPin": "Added" }, { "TargetNode": "WaitCastTime", "TargetPin": "OnCastCancelled" } ] }, { "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": "Burst Cue Location", "NodeClass": "K2Node_CallFunction", "NodePosX": 3232, "NodePosY": 768, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "Completed" } ] }, { "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__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" }, { "PinName": "Sound", "PinCategory": "object", "Direction": "Input", "DefaultObject": "PotionInvisible" }, { "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" }, { "PinName": "__WorldContext", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 2943, "NodePosY": 784, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Burst Cue Location", "TargetPin": "Target" }, { "TargetNode": "Get Actor Location\n타깃은 액터", "TargetPin": "self" } ] } ] }, { "NodeName": "Get Actor Location\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 2992, "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": "Burst Cue Location", "TargetPin": "Location" } ] } ] }, { "NodeName": "Set bInvisibleState", "NodeClass": "K2Node_VariableSet", "NodePosX": 1664, "NodePosY": 784, "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": "bInvisibleState", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" }, { "PinName": "Output_Get", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get WSCharacter Player from Actor Info\n타깃은 WSGameplay Ability", "TargetPin": "ReturnValue" } ] } ] }, { "NodeName": "Set bInvisibleState", "NodeClass": "K2Node_VariableSet", "NodePosX": 1072, "NodePosY": 2064, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", "TargetPin": "True" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "bInvisibleState", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" }, { "PinName": "Output_Get", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get WSCharacter Player from Actor Info\n타깃은 WSGameplay Ability", "TargetPin": "ReturnValue" } ] } ] }, { "NodeName": "Apply Active Ability Gameplay Effect Spec\n타깃은 WSGameplay Ability", "NodeClass": "K2Node_CallFunction", "NodePosX": 4096, "NodePosY": 752, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Burst Cue Location", "TargetPin": "then" } ] }, { "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" } ] }, { "NodeName": "Make Outgoing Gameplay Effect Spec\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 3776, "NodePosY": 819, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "GameplayEffectClass", "PinCategory": "class", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get AditionalEffectClass", "TargetPin": "AditionalEffectClass" } ] }, { "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": "Delay", "NodeClass": "K2Node_CallFunction", "NodePosX": 1152, "NodePosY": 483, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", "TargetPin": "True" } ] }, { "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": "HasAuthority\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 896, "NodePosY": 467, "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": "시퀀스", "TargetPin": "then_0" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" } ] }, { "NodeName": "End Ability\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 1392, "NodePosY": 467, "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 Duration", "NodeClass": "K2Node_VariableGet", "NodePosX": 736, "NodePosY": 586, "Pins": [ { "PinName": "Duration", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "Delay", "TargetPin": "Duration" }, { "TargetNode": "WaitCastTime", "TargetPin": "InWaitTime" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Get WSCharacter Player from Actor Info\n타깃은 WSGameplay Ability", "NodeClass": "K2Node_CallFunction", "NodePosX": 1312, "NodePosY": 896, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set bInvisibleState", "TargetPin": "self" } ] } ] }, { "NodeName": "Get WSCharacter Player from Actor Info\n타깃은 WSGameplay Ability", "NodeClass": "K2Node_CallFunction", "NodePosX": 736, "NodePosY": 2128, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set bInvisibleState", "TargetPin": "self" } ] } ] }, { "NodeName": "Get AditionalEffectClass", "NodeClass": "K2Node_VariableGet", "NodePosX": 3584, "NodePosY": 893, "Pins": [ { "PinName": "AditionalEffectClass", "PinCategory": "class", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Make Outgoing Gameplay Effect Spec\n타깃은 게임플레이 능력", "TargetPin": "GameplayEffectClass" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "ActivateAbility 이벤트", "NodeClass": "K2Node_Event", "NodePosX": 0, "NodePosY": 512, "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": 512, "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 WaitTagAddTime", "NodeClass": "K2Node_VariableGet", "NodePosX": 1728, "NodePosY": 912, "Pins": [ { "PinName": "WaitTagAddTime", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "Delay", "TargetPin": "Duration" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] } ], "NodeCount": 36 } ], "AssetPath": "/Game/Blueprints/Abilities/GA_Invisible.GA_Invisible" }, { "AssetName": "GA_Invisible_LegendaryEquip", "ParentClass": "GA_Invisible_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": [], "NodeCount": 0 } ], "AssetPath": "/Game/Blueprints/Abilities/GA_Invisible_LegendaryEquip.GA_Invisible_LegendaryEquip" }, { "AssetName": "GA_Item_Potion_Invisible_Effect", "ParentClass": "GA_Invisible_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": [], "NodeCount": 0 } ], "AssetPath": "/Game/Blueprints/Abilities/GA_Item_Potion_Invisible_Effect.GA_Item_Potion_Invisible_Effect" }, { "AssetName": "GA_Item_UseBase", "ParentClass": "WSGameplayAbility", "Variables": [ { "Name": "CurrentItemData", "VarGuid": "A60574914F04C352158A8AA7B810693C", "Category": "struct", "SubCategoryObject": "ItemDataRow", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "UseItemSlotType", "VarGuid": "7DF10D714115F5C21943C89EE63F559F", "Category": "byte", "SubCategoryObject": "EItemSlotType", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "CurrentItemDataRowName", "VarGuid": "E41D1078426C5EC8AD109FBECE5E6E68", "Category": "name", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "SelectedItem", "VarGuid": "8A24C8D4478639DA446CE99E2A37FE57", "Category": "struct", "SubCategoryObject": "WSItemDocument", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "SlotIndex", "VarGuid": "B577938442A7374354FDD3A90D6489C5", "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": "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": [ { "Name": "GetItemUsePlayerState", "Inputs": [ { "Name": "then", "Type": "exec" } ], "Outputs": [ { "Name": "execute", "Type": "exec" }, { "Name": "WSPlayerState", "Type": "object" }, { "Name": "execute", "Type": "exec" }, { "Name": "WSPlayerState", "Type": "object" }, { "Name": "execute", "Type": "exec" }, { "Name": "WSPlayerState", "Type": "object" } ] } ], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [ { "NodeName": "ActivateAbilityFromEvent 이벤트", "NodeClass": "K2Node_Event", "NodePosX": 0, "NodePosY": 512, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get Item Use Player State\n타깃은 GA Item Use Base", "TargetPin": "execute" } ] }, { "PinName": "EventData", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Break Gameplay Event Data", "TargetPin": "GameplayEventData" } ] } ] }, { "NodeName": "Truncate", "NodeClass": "K2Node_CallFunction", "NodePosX": 640, "NodePosY": 704, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetMathLibrary" }, { "PinName": "A", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "Break Gameplay Event Data", "TargetPin": "EventMagnitude" } ] }, { "PinName": "ReturnValue", "PinCategory": "int", "Direction": "Output", "DefaultValue": "0", "LinkedTo": [ { "TargetNode": "Set SlotIndex", "TargetPin": "SlotIndex" } ] } ] }, { "NodeName": "Get Data Table Row DT_Item", "NodeClass": "K2Node_GetDataTableRow", "NodePosX": 3744, "NodePosY": 512, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set SelectedItem", "TargetPin": "then" }, { "TargetNode": "Set SelectedItem", "TargetPin": "then" }, { "TargetNode": "Set SelectedItem", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set CurrentItemDataRowName", "TargetPin": "execute" } ] }, { "PinName": "RowNotFound", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "DataTable", "PinCategory": "object", "Direction": "Input", "DefaultObject": "DT_Item" }, { "PinName": "RowName", "PinCategory": "name", "Direction": "Input", "LinkedTo": [ { "TargetNode": "String To Name", "TargetPin": "ReturnValue" } ] }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set CurrentItemData", "TargetPin": "CurrentItemData" } ] } ] }, { "NodeName": "Break Gameplay Event Data", "NodeClass": "K2Node_BreakStruct", "NodePosX": 304, "NodePosY": 704, "Pins": [ { "PinName": "GameplayEventData", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "ActivateAbilityFromEvent 이벤트", "TargetPin": "EventData" } ] }, { "PinName": "EventTag", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "게임플레이 태그 켜기", "TargetPin": "Selection" } ] }, { "PinName": "TargetTags", "PinCategory": "struct", "Direction": "Output" }, { "PinName": "EventMagnitude", "PinCategory": "real", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Truncate", "TargetPin": "A" } ] }, { "PinName": "TargetData", "PinCategory": "struct", "Direction": "Output" } ] }, { "NodeName": "Set CurrentItemData", "NodeClass": "K2Node_VariableSet", "NodePosX": 4352, "NodePosY": 528, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set CurrentItemDataRowName", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get Item Visual Data Mesh", "TargetPin": "execute" } ] }, { "PinName": "CurrentItemData", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Data Table Row DT_Item", "TargetPin": "ReturnValue" } ] }, { "PinName": "Output_Get", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Break Item Data Row", "TargetPin": "ItemDataRow" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "OnEndAbility 이벤트", "NodeClass": "K2Node_Event", "NodePosX": 0, "NodePosY": 1280, "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": "Break Item Data Row", "NodeClass": "K2Node_BreakStruct", "NodePosX": 4608, "NodePosY": 576, "Pins": [ { "PinName": "ItemDataRow", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set CurrentItemData", "TargetPin": "Output_Get" } ] }, { "PinName": "SellPrice", "PinCategory": "int", "Direction": "Output" }, { "PinName": "RewardId", "PinCategory": "int", "Direction": "Output" }, { "PinName": "VisualID", "PinCategory": "string", "Direction": "Output", "LinkedTo": [ { "TargetNode": "String To Name", "TargetPin": "InString" } ] }, { "PinName": "bRegister", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Get Item Visual Data Mesh", "NodeClass": "K2Node_CallFunction", "NodePosX": 5120, "NodePosY": 512, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set CurrentItemData", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__BP_ItemDataTableFunctions_C" }, { "PinName": "VisualDTID", "PinCategory": "name", "Direction": "Input", "DefaultValue": "None", "LinkedTo": [ { "TargetNode": "String To Name", "TargetPin": "ReturnValue" } ] }, { "PinName": "__WorldContext", "PinCategory": "object", "Direction": "Input" }, { "PinName": "Mesh Obj", "PinCategory": "object", "Direction": "Output" } ] }, { "NodeName": "String To Name", "NodeClass": "K2Node_CallFunction", "NodePosX": 4960, "NodePosY": 576, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetStringLibrary" }, { "PinName": "InString", "PinCategory": "string", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Break Item Data Row", "TargetPin": "VisualID" } ] }, { "PinName": "ReturnValue", "PinCategory": "name", "Direction": "Output", "DefaultValue": "None", "LinkedTo": [ { "TargetNode": "Get Item Visual Data Mesh", "TargetPin": "VisualDTID" } ] } ] }, { "NodeName": "부모: OnEndAbility", "NodeClass": "K2Node_CallParentFunction", "NodePosX": 240, "NodePosY": 1280, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "OnEndAbility 이벤트", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterPlayer", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "bWasCancelled", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "OnEndAbility 이벤트", "TargetPin": "bWasCancelled" } ] } ] }, { "NodeName": "String To Name", "NodeClass": "K2Node_CallFunction", "NodePosX": 3600, "NodePosY": 704, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetStringLibrary" }, { "PinName": "InString", "PinCategory": "string", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Break WSItem Document", "TargetPin": "DTID" } ] }, { "PinName": "ReturnValue", "PinCategory": "name", "Direction": "Output", "DefaultValue": "None", "LinkedTo": [ { "TargetNode": "Get Data Table Row DT_Item", "TargetPin": "RowName" }, { "TargetNode": "Set CurrentItemDataRowName", "TargetPin": "CurrentItemDataRowName" } ] } ] }, { "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 208, "NodePosY": 1408, "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": 544, "NodePosY": 1280, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "부모: OnEndAbility", "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": "Find Montage\n타깃은 WSCharacter Base", "TargetPin": "self" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "PlayMontageAndWait", "NodeClass": "K2Node_LatentAbilityCall", "NodePosX": 1504, "NodePosY": 1280, "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": "Find Montage\n타깃은 WSCharacter Base", "NodeClass": "K2Node_CallFunction", "NodePosX": 1152, "NodePosY": 1264, "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", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterPlayer", "TargetPin": "AsWSCharacter Player" } ] }, { "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": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 864, "NodePosY": 1280, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterPlayer", "TargetPin": "then" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "OnEndAbility 이벤트", "TargetPin": "bWasCancelled" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Find Montage\n타깃은 WSCharacter Base", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Get BeltLeft", "NodeClass": "K2Node_VariableGet", "NodePosX": 1952, "NodePosY": 640, "Pins": [ { "PinName": "BeltLeft", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Is Valid Index", "TargetPin": "TargetArray" }, { "TargetNode": "GET", "TargetPin": "Array" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Item Use Player State\n타깃은 GA Item Use Base", "TargetPin": "WSPlayerState" } ] } ] }, { "NodeName": "Get BeltRight", "NodeClass": "K2Node_VariableGet", "NodePosX": 1952, "NodePosY": 688, "Pins": [ { "PinName": "BeltRight", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Is Valid Index", "TargetPin": "TargetArray" }, { "TargetNode": "GET", "TargetPin": "Array" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Item Use Player State\n타깃은 GA Item Use Base", "TargetPin": "WSPlayerState" } ] } ] }, { "NodeName": "GET", "NodeClass": "K2Node_GetArrayItem", "NodePosX": 2768, "NodePosY": 688, "Pins": [ { "PinName": "Array", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get BeltLeft", "TargetPin": "BeltLeft" } ] }, { "PinName": "Dimension 1", "PinCategory": "int", "Direction": "Input", "DefaultValue": "0", "LinkedTo": [ { "TargetNode": "Get SlotIndex", "TargetPin": "SlotIndex" } ] }, { "PinName": "Output", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set SelectedItem", "TargetPin": "SelectedItem" } ] } ] }, { "NodeName": "GET", "NodeClass": "K2Node_GetArrayItem", "NodePosX": 2768, "NodePosY": 768, "Pins": [ { "PinName": "Array", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get BeltRight", "TargetPin": "BeltRight" } ] }, { "PinName": "Dimension 1", "PinCategory": "int", "Direction": "Input", "DefaultValue": "0", "LinkedTo": [ { "TargetNode": "Get SlotIndex", "TargetPin": "SlotIndex" } ] }, { "PinName": "Output", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set SelectedItem", "TargetPin": "SelectedItem" } ] } ] }, { "NodeName": "Is Valid Index", "NodeClass": "K2Node_CallArrayFunction", "NodePosX": 2176, "NodePosY": 688, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetArrayLibrary" }, { "PinName": "TargetArray", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get BeltLeft", "TargetPin": "BeltLeft" } ] }, { "PinName": "IndexToTest", "PinCategory": "int", "Direction": "Input", "DefaultValue": "0", "LinkedTo": [ { "TargetNode": "Get SlotIndex", "TargetPin": "SlotIndex" } ] }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] } ] }, { "NodeName": "Is Valid Index", "NodeClass": "K2Node_CallArrayFunction", "NodePosX": 2176, "NodePosY": 768, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetArrayLibrary" }, { "PinName": "TargetArray", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get BeltRight", "TargetPin": "BeltRight" } ] }, { "PinName": "IndexToTest", "PinCategory": "int", "Direction": "Input", "DefaultValue": "0", "LinkedTo": [ { "TargetNode": "Get SlotIndex", "TargetPin": "SlotIndex" } ] }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 2480, "NodePosY": 448, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set UseItemSlotType", "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": "Set SelectedItem", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 2480, "NodePosY": 592, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set UseItemSlotType", "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": "Set SelectedItem", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Set CurrentItemDataRowName", "NodeClass": "K2Node_VariableSet", "NodePosX": 4064, "NodePosY": 528, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Data Table Row DT_Item", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set CurrentItemData", "TargetPin": "execute" } ] }, { "PinName": "CurrentItemDataRowName", "PinCategory": "name", "Direction": "Input", "DefaultValue": "None", "LinkedTo": [ { "TargetNode": "String To Name", "TargetPin": "ReturnValue" } ] }, { "PinName": "Output_Get", "PinCategory": "name", "Direction": "Output", "DefaultValue": "None" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Set SelectedItem", "NodeClass": "K2Node_VariableSet", "NodePosX": 3072, "NodePosY": 464, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get Data Table Row DT_Item", "TargetPin": "execute" } ] }, { "PinName": "SelectedItem", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "GET", "TargetPin": "Output" } ] }, { "PinName": "Output_Get", "PinCategory": "struct", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Set SelectedItem", "NodeClass": "K2Node_VariableSet", "NodePosX": 3072, "NodePosY": 608, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get Data Table Row DT_Item", "TargetPin": "execute" } ] }, { "PinName": "SelectedItem", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "GET", "TargetPin": "Output" } ] }, { "PinName": "Output_Get", "PinCategory": "struct", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Get SelectedItem", "NodeClass": "K2Node_VariableGet", "NodePosX": 3328, "NodePosY": 736, "Pins": [ { "PinName": "SelectedItem", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Break WSItem Document", "TargetPin": "WSItemDocument" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Break WSItem Document", "NodeClass": "K2Node_BreakStruct", "NodePosX": 3328, "NodePosY": 768, "Pins": [ { "PinName": "WSItemDocument", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get SelectedItem", "TargetPin": "SelectedItem" } ] }, { "PinName": "DTID", "PinCategory": "string", "Direction": "Output", "LinkedTo": [ { "TargetNode": "String To Name", "TargetPin": "InString" } ] }, { "PinName": "Value", "PinCategory": "int", "Direction": "Output" } ] }, { "NodeName": "Get Inventory", "NodeClass": "K2Node_VariableGet", "NodePosX": 1744, "NodePosY": 784, "Pins": [ { "PinName": "Inventory", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Is Valid Index", "TargetPin": "TargetArray" }, { "TargetNode": "GET", "TargetPin": "Array" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Item Use Player State\n타깃은 GA Item Use Base", "TargetPin": "WSPlayerState" } ] } ] }, { "NodeName": "Is Valid Index", "NodeClass": "K2Node_CallArrayFunction", "NodePosX": 2160, "NodePosY": 928, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetArrayLibrary" }, { "PinName": "TargetArray", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Inventory", "TargetPin": "Inventory" } ] }, { "PinName": "IndexToTest", "PinCategory": "int", "Direction": "Input", "DefaultValue": "0", "LinkedTo": [ { "TargetNode": "Get SlotIndex", "TargetPin": "SlotIndex" } ] }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] } ] }, { "NodeName": "게임플레이 태그 켜기", "NodeClass": "GameplayTagsK2Node_SwitchGameplayTag", "NodePosX": 1264, "NodePosY": 320, "Pins": [ { "PinName": "Default", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set SlotIndex", "TargetPin": "then" } ] }, { "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": "ItemSlotType.BeltLeft", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set UseItemSlotType", "TargetPin": "execute" } ] }, { "PinName": "ItemSlotType.BeltRight", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set UseItemSlotType", "TargetPin": "execute" } ] }, { "PinName": "ItemSlotType.Inventory", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set UseItemSlotType", "TargetPin": "execute" } ] } ], "Properties": { "PinTags": "((TagName=\"ItemSlotType.BeltLeft\"),(TagName=\"ItemSlotType.BeltRight\"),(TagName=\"ItemSlotType.Inventory\"))" } }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 2480, "NodePosY": 896, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set UseItemSlotType", "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": "Set SelectedItem", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "GET", "NodeClass": "K2Node_GetArrayItem", "NodePosX": 2768, "NodePosY": 912, "Pins": [ { "PinName": "Array", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Inventory", "TargetPin": "Inventory" } ] }, { "PinName": "Dimension 1", "PinCategory": "int", "Direction": "Input", "DefaultValue": "0", "LinkedTo": [ { "TargetNode": "Get SlotIndex", "TargetPin": "SlotIndex" } ] }, { "PinName": "Output", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set SelectedItem", "TargetPin": "SelectedItem" } ] } ] }, { "NodeName": "Set SelectedItem", "NodeClass": "K2Node_VariableSet", "NodePosX": 3072, "NodePosY": 912, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get Data Table Row DT_Item", "TargetPin": "execute" } ] }, { "PinName": "SelectedItem", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "GET", "TargetPin": "Output" } ] }, { "PinName": "Output_Get", "PinCategory": "struct", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Set UseItemSlotType", "NodeClass": "K2Node_VariableSet", "NodePosX": 1648, "NodePosY": 224, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "게임플레이 태그 켜기", "TargetPin": "ItemSlotType.BeltLeft" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "execute" } ] }, { "PinName": "UseItemSlotType", "PinCategory": "byte", "Direction": "Input", "DefaultValue": "BeltLeft" }, { "PinName": "Output_Get", "PinCategory": "byte", "Direction": "Output", "DefaultValue": "Inventory" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Set UseItemSlotType", "NodeClass": "K2Node_VariableSet", "NodePosX": 1648, "NodePosY": 368, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "게임플레이 태그 켜기", "TargetPin": "ItemSlotType.BeltRight" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "execute" } ] }, { "PinName": "UseItemSlotType", "PinCategory": "byte", "Direction": "Input", "DefaultValue": "BeltRight" }, { "PinName": "Output_Get", "PinCategory": "byte", "Direction": "Output", "DefaultValue": "Inventory" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Set UseItemSlotType", "NodeClass": "K2Node_VariableSet", "NodePosX": 1648, "NodePosY": 496, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "게임플레이 태그 켜기", "TargetPin": "ItemSlotType.Inventory" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "execute" } ] }, { "PinName": "UseItemSlotType", "PinCategory": "byte", "Direction": "Input", "DefaultValue": "Inventory" }, { "PinName": "Output_Get", "PinCategory": "byte", "Direction": "Output", "DefaultValue": "Inventory" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Set SlotIndex", "NodeClass": "K2Node_VariableSet", "NodePosX": 1056, "NodePosY": 528, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Item Use Player State\n타깃은 GA Item Use Base", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "게임플레이 태그 켜기", "TargetPin": "execute" } ] }, { "PinName": "SlotIndex", "PinCategory": "int", "Direction": "Input", "DefaultValue": "0", "LinkedTo": [ { "TargetNode": "Truncate", "TargetPin": "ReturnValue" } ] }, { "PinName": "Output_Get", "PinCategory": "int", "Direction": "Output", "DefaultValue": "0" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Get SlotIndex", "NodeClass": "K2Node_VariableGet", "NodePosX": 1936, "NodePosY": 896, "Pins": [ { "PinName": "SlotIndex", "PinCategory": "int", "Direction": "Output", "DefaultValue": "0", "LinkedTo": [ { "TargetNode": "Is Valid Index", "TargetPin": "IndexToTest" }, { "TargetNode": "Is Valid Index", "TargetPin": "IndexToTest" }, { "TargetNode": "Is Valid Index", "TargetPin": "IndexToTest" }, { "TargetNode": "GET", "TargetPin": "Dimension 1" }, { "TargetNode": "GET", "TargetPin": "Dimension 1" }, { "TargetNode": "GET", "TargetPin": "Dimension 1" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Get Item Use Player State\n타깃은 GA Item Use Base", "NodeClass": "K2Node_CallFunction", "NodePosX": 544, "NodePosY": 496, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "ActivateAbilityFromEvent 이벤트", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set SlotIndex", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "WSPlayerState", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get BeltLeft", "TargetPin": "self" }, { "TargetNode": "Get BeltRight", "TargetPin": "self" }, { "TargetNode": "Get Inventory", "TargetPin": "self" } ] } ] } ], "NodeCount": 41 } ], "AssetPath": "/Game/Blueprints/Abilities/GA_Item_UseBase.GA_Item_UseBase" }, { "AssetName": "GE_DungeonRule_RandomDamagePer", "ParentClass": "GameplayEffect", "Variables": [], "Functions": [], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [], "NodeCount": 0 } ], "AssetPath": "/Game/Blueprints/Abilities/GE_DungeonRule_RandomDamagePer.GE_DungeonRule_RandomDamagePer" }, { "AssetName": "GA_Item_UsePotion_Common", "ParentClass": "GA_Item_UseBase_C", "Variables": [ { "Name": "bEndAbilityWithMontageComplete", "VarGuid": "5436F5D342E2BBF7B39F79BDCF2052D8", "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": "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": "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": "GetBotPlayerState", "Inputs": [ { "Name": "then", "Type": "exec" } ], "Outputs": [ { "Name": "execute", "Type": "exec" }, { "Name": "bIsServerBot", "Type": "bool" }, { "Name": "PlayerState", "Type": "object" }, { "Name": "execute", "Type": "exec" }, { "Name": "bIsServerBot", "Type": "bool" }, { "Name": "PlayerState", "Type": "object" } ] } ], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [ { "NodeName": "PlayMontageAndWait", "NodeClass": "K2Node_LatentAbilityCall", "NodePosX": 1616, "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": "Branch", "TargetPin": "execute" } ] }, { "PinName": "OnCancelled", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "execute" } ] }, { "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": "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": "Wait Gameplay Event", "NodeClass": "K2Node_LatentAbilityCall", "NodePosX": 2272, "NodePosY": 0, "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": "EventReceived", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "On Drink\n타깃은 GA Item Use Potion Common", "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": "true" }, { "PinName": "OnlyMatchExact", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 1152, "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": "CancelAbility\n타깃은 게임플레이 능력", "TargetPin": "execute" } ] } ] }, { "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 464, "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": 464, "NodePosY": 0, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "부모: ActivateAbilityFromEvent", "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 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": 848, "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": "Name", "PinCategory": "name", "Direction": "Input", "DefaultValue": "Drink" }, { "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": "GetSkeletalMeshComponentFromActorInfo\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 2144, "NodePosY": -512, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Make Gameplay Cue Parameters", "TargetPin": "TargetAttachComponent" } ] } ] }, { "NodeName": "Add GameplayCueWithParams To Owner\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 2576, "NodePosY": -384, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Load Asset Blocking", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Wait for Cancel Input", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "GameplayCueTag", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(TagName=\"GameplayCue.ShowRightHandObject\")" }, { "PinName": "GameplayCueParameter", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Make Gameplay Cue Parameters", "TargetPin": "ReturnValue" } ] }, { "PinName": "bRemoveOnAbilityEnd", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" } ] }, { "NodeName": "Make Gameplay Cue Parameters", "NodeClass": "K2Node_CallFunction", "NodePosX": 2560, "NodePosY": -1200, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__AbilitySystemBlueprintLibrary" }, { "PinName": "NormalizedMagnitude", "PinCategory": "real", "Direction": "Input", "DefaultValue": "1.000000" }, { "PinName": "RawMagnitude", "PinCategory": "real", "Direction": "Input", "DefaultValue": "1.000000" }, { "PinName": "EffectContext", "PinCategory": "struct", "Direction": "Input" }, { "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" }, { "PinName": "Normal", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0,0,0" }, { "PinName": "Instigator", "PinCategory": "object", "Direction": "Input" }, { "PinName": "EffectCauser", "PinCategory": "object", "Direction": "Input" }, { "PinName": "SourceObject", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "소프트 레퍼런스 리졸브", "TargetPin": "Output" } ] }, { "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", "LinkedTo": [ { "TargetNode": "GetSkeletalMeshComponentFromActorInfo\n타깃은 게임플레이 능력", "TargetPin": "ReturnValue" } ] }, { "PinName": "bReplicateLocationWhenUsingMinimalRepProxy", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Add GameplayCueWithParams To Owner\n타깃은 게임플레이 능력", "TargetPin": "GameplayCueParameter" } ] } ] }, { "NodeName": "시퀀스", "NodeClass": "K2Node_ExecutionSequence", "NodePosX": 2032, "NodePosY": -32, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "PlayMontageAndWait", "TargetPin": "then" } ] }, { "PinName": "then_0", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Load Asset Blocking", "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": "Branch", "TargetPin": "execute" } ] } ] }, { "NodeName": "ActivateAbilityFromEvent 이벤트", "NodeClass": "K2Node_Event", "NodePosX": 0, "NodePosY": -112, "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" } ] } ] }, { "NodeName": "부모: ActivateAbilityFromEvent", "NodeClass": "K2Node_CallParentFunction", "NodePosX": 0, "NodePosY": -2, "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": "Get CurrentItemData", "NodeClass": "K2Node_VariableGet", "NodePosX": 1584, "NodePosY": -368, "Pins": [ { "PinName": "CurrentItemData", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Break Item Data Row", "TargetPin": "ItemDataRow" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Break Item Data Row", "NodeClass": "K2Node_BreakStruct", "NodePosX": 1776, "NodePosY": -384, "Pins": [ { "PinName": "ItemDataRow", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get CurrentItemData", "TargetPin": "CurrentItemData" } ] }, { "PinName": "EffectDescValues", "PinCategory": "real", "Direction": "Output" }, { "PinName": "MaxStack", "PinCategory": "int", "Direction": "Output" }, { "PinName": "SellPrice", "PinCategory": "int", "Direction": "Output" }, { "PinName": "RecipeId", "PinCategory": "name", "Direction": "Output" }, { "PinName": "RewardId", "PinCategory": "int", "Direction": "Output" }, { "PinName": "HandObjMesh", "PinCategory": "softobject", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Load Asset Blocking", "TargetPin": "Asset" }, { "TargetNode": "소프트 레퍼런스 리졸브", "TargetPin": "Input" } ] }, { "PinName": "OptionBP", "PinCategory": "softclass", "Direction": "Output" }, { "PinName": "ItemEquipMontageName", "PinCategory": "name", "Direction": "Output" }, { "PinName": "ItemEquipCameraMode", "PinCategory": "softclass", "Direction": "Output" }, { "PinName": "bRegister", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Get WSPlayer Controller from Actor Info\n타깃은 WSGameplay Ability", "NodeClass": "K2Node_CallFunction", "NodePosX": 3632, "NodePosY": 368, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Find and Use Item\n타깃은 WSPlayer Controller", "TargetPin": "self" } ] } ] }, { "NodeName": "Remove GameplayCue From Owner\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 3312, "NodePosY": -32, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "HasAuthority\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": "GameplayCueTag", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(TagName=\"GameplayCue.ShowRightHandObject\")" } ] }, { "NodeName": "Wait for Cancel Input", "NodeClass": "K2Node_LatentAbilityCall", "NodePosX": 2944, "NodePosY": -368, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Add GameplayCueWithParams To Owner\n타깃은 게임플레이 능력", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "AsyncTaskProxy", "PinCategory": "object", "Direction": "Output" }, { "PinName": "OnCancel", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "CancelAbility\n타깃은 게임플레이 능력", "TargetPin": "execute" } ] }, { "PinName": "OwningAbility", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "CancelAbility\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 3184, "NodePosY": -288, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait for Cancel Input", "TargetPin": "OnCancel" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "OnEndAbility 이벤트", "NodeClass": "K2Node_Event", "NodePosX": 0, "NodePosY": 768, "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": 768, "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": "Load Asset Blocking", "NodeClass": "K2Node_CallFunction", "NodePosX": 2256, "NodePosY": -368, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "시퀀스", "TargetPin": "then_0" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Add GameplayCueWithParams To Owner\n타깃은 게임플레이 능력", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetSystemLibrary" }, { "PinName": "Asset", "PinCategory": "softobject", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Break Item Data Row", "TargetPin": "HandObjMesh" } ] }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output" } ] }, { "NodeName": "소프트 레퍼런스 리졸브", "NodeClass": "K2Node_ConvertAsset", "NodePosX": 2336, "NodePosY": -576, "Pins": [ { "PinName": "Input", "PinCategory": "softobject", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Break Item Data Row", "TargetPin": "HandObjMesh" } ] }, { "PinName": "Output", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Make Gameplay Cue Parameters", "TargetPin": "SourceObject" } ] } ] }, { "NodeName": "OnDrink\nCustom Event", "NodeClass": "K2Node_CustomEvent", "NodePosX": 2656, "NodePosY": 160, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "On Drink\n타깃은 GA Item Use Potion Common", "NodeClass": "K2Node_CallFunction", "NodePosX": 2656, "NodePosY": 32, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait Gameplay Event", "TargetPin": "EventReceived" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Get bEndAbilityWithMontageComplete", "NodeClass": "K2Node_VariableGet", "NodePosX": 1728, "NodePosY": 368, "Pins": [ { "PinName": "bEndAbilityWithMontageComplete", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "HasAuthority\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 3008, "NodePosY": 32, "Pins": [ { "PinName": "True", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Remove GameplayCue From Owner\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": "On Drink\n타깃은 GA Item Use Potion Common", "TargetPin": "then" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 2016, "NodePosY": 384, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "PlayMontageAndWait", "TargetPin": "OnCompleted" }, { "TargetNode": "PlayMontageAndWait", "TargetPin": "OnBlendOut" }, { "TargetNode": "PlayMontageAndWait", "TargetPin": "OnInterrupted" }, { "TargetNode": "PlayMontageAndWait", "TargetPin": "OnCancelled" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "Get bEndAbilityWithMontageComplete", "TargetPin": "bEndAbilityWithMontageComplete" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Delay Until Next Tick", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "CancelAbility\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 2272, "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" } ] }, { "NodeName": "CancelAbility\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 1360, "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": "Is Locally Controlled\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 3312, "NodePosY": 288, "Pins": [ { "PinName": "True", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Find and Use Item\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": "Delay", "NodeClass": "K2Node_CallFunction", "NodePosX": 2272, "NodePosY": 528, "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": "5.000000" }, { "PinName": "LatentInfo", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(Linkage=-1,UUID=-1,ExecutionFunction=\"\",CallbackTarget=None)" } ] }, { "NodeName": "End Ability\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 2544, "NodePosY": 528, "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 bEndAbilityWithMontageComplete", "NodeClass": "K2Node_VariableGet", "NodePosX": 1728, "NodePosY": 512, "Pins": [ { "PinName": "bEndAbilityWithMontageComplete", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 2016, "NodePosY": 528, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "시퀀스", "TargetPin": "then_2" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "Get bEndAbilityWithMontageComplete", "TargetPin": "bEndAbilityWithMontageComplete" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Delay", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Get UseItemSlotType", "NodeClass": "K2Node_VariableGet", "NodePosX": 4032, "NodePosY": 112, "Pins": [ { "PinName": "UseItemSlotType", "PinCategory": "byte", "Direction": "Output", "DefaultValue": "Inventory", "LinkedTo": [ { "TargetNode": "Use Item from Belt\n타깃은 WSPlayer State", "TargetPin": "ItemSlotType" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Get SlotIndex", "NodeClass": "K2Node_VariableGet", "NodePosX": 4048, "NodePosY": 160, "Pins": [ { "PinName": "SlotIndex", "PinCategory": "int", "Direction": "Output", "DefaultValue": "0", "LinkedTo": [ { "TargetNode": "Use Item from Belt\n타깃은 WSPlayer State", "TargetPin": "BeltIndex" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Use Item from Belt\n타깃은 WSPlayer State", "NodeClass": "K2Node_CallFunction", "NodePosX": 4368, "NodePosY": -32, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Item Use Player State\n타깃은 GA Item Use Base", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Item Use Player State\n타깃은 GA Item Use Base", "TargetPin": "WSPlayerState" } ] }, { "PinName": "ItemSlotType", "PinCategory": "byte", "Direction": "Input", "DefaultValue": "Inventory", "LinkedTo": [ { "TargetNode": "Get UseItemSlotType", "TargetPin": "UseItemSlotType" } ] }, { "PinName": "BeltIndex", "PinCategory": "int", "Direction": "Input", "DefaultValue": "0", "LinkedTo": [ { "TargetNode": "Get SlotIndex", "TargetPin": "SlotIndex" } ] } ] }, { "NodeName": "서버봇 전용 포션 사용", "NodeClass": "EdGraphNode_Comment", "NodePosX": 3696, "NodePosY": -112, "Comment": "서버봇 전용 포션 사용", "Pins": [], "Properties": { "CommentColor": "(R=0.150000,G=0.150000,B=0.150000,A=0.500000)", "FontSize": "18" } }, { "NodeName": "Get Item Use Player State\n타깃은 GA Item Use Base", "NodeClass": "K2Node_CallFunction", "NodePosX": 4000, "NodePosY": -32, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Is Server Bot\n타깃은 WSGameplay Ability", "TargetPin": "True" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Use Item from Belt\n타깃은 WSPlayer State", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "WSPlayerState", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Use Item from Belt\n타깃은 WSPlayer State", "TargetPin": "self" } ] } ] }, { "NodeName": "Get SelectedItem", "NodeClass": "K2Node_VariableGet", "NodePosX": 3552, "NodePosY": 480, "Pins": [ { "PinName": "SelectedItem", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Break WSItem Document", "TargetPin": "WSItemDocument" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Break WSItem Document", "NodeClass": "K2Node_BreakStruct", "NodePosX": 3712, "NodePosY": 464, "Pins": [ { "PinName": "WSItemDocument", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get SelectedItem", "TargetPin": "SelectedItem" } ] }, { "PinName": "GUID", "PinCategory": "string", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Find and Use Item\n타깃은 WSPlayer Controller", "TargetPin": "UseItemGUID" } ] }, { "PinName": "DTID", "PinCategory": "string", "Direction": "Output" }, { "PinName": "Type", "PinCategory": "byte", "Direction": "Output" }, { "PinName": "Options", "PinCategory": "struct", "Direction": "Output" }, { "PinName": "SlotIndex", "PinCategory": "int", "Direction": "Output" }, { "PinName": "Count", "PinCategory": "int", "Direction": "Output" }, { "PinName": "RerollCount", "PinCategory": "int", "Direction": "Output" }, { "PinName": "AP", "PinCategory": "int", "Direction": "Output" }, { "PinName": "Value", "PinCategory": "int", "Direction": "Output" }, { "PinName": "Logs", "PinCategory": "struct", "Direction": "Output" } ] }, { "NodeName": "Delay Until Next Tick", "NodeClass": "K2Node_CallFunction", "NodePosX": 2272, "NodePosY": 320, "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", "DefaultObject": "Default__KismetSystemLibrary" }, { "PinName": "WorldContextObject", "PinCategory": "object", "Direction": "Input" }, { "PinName": "LatentInfo", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(Linkage=-1,UUID=-1,ExecutionFunction=\"\",CallbackTarget=None)" } ] }, { "NodeName": "Delay", "NodeClass": "K2Node_CallFunction", "NodePosX": 2528, "NodePosY": 320, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Delay Until Next Tick", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "CancelAbility\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": "Find and Use Item\n타깃은 WSPlayer Controller", "NodeClass": "K2Node_CallFunction", "NodePosX": 3984, "NodePosY": 288, "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 WSPlayer Controller from Actor Info\n타깃은 WSGameplay Ability", "TargetPin": "ReturnValue" } ] }, { "PinName": "UseItemGUID", "PinCategory": "string", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Break WSItem Document", "TargetPin": "GUID" } ] } ] }, { "NodeName": "Is Server Bot\n타깃은 WSGameplay Ability", "NodeClass": "K2Node_CallFunction", "NodePosX": 3744, "NodePosY": -32, "Pins": [ { "PinName": "True", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get Item Use Player State\n타깃은 GA Item Use Base", "TargetPin": "execute" } ] }, { "PinName": "False", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Remove GameplayCue From Owner\n타깃은 게임플레이 능력", "TargetPin": "then" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" } ] } ], "NodeCount": 45 } ], "AssetPath": "/Game/Blueprints/Abilities/GA_Item_UsePotion_Common.GA_Item_UsePotion_Common" }, { "AssetName": "GE_DungeonRule_MagicTime", "ParentClass": "GameplayEffect", "Variables": [], "Functions": [], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [], "NodeCount": 0 } ], "AssetPath": "/Game/Blueprints/Abilities/GE_DungeonRule_MagicTime.GE_DungeonRule_MagicTime" }, { "AssetName": "GA_Item_UsePotion_Invisible", "ParentClass": "GA_Item_UsePotion_Common_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": "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": "OnDrink 이벤트", "NodeClass": "K2Node_Event", "NodePosX": 0, "NodePosY": 512, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "부모: OnDrink", "TargetPin": "execute" } ] } ] }, { "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 96, "NodePosY": 640, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterPlayer", "TargetPin": "Object" } ] } ] }, { "NodeName": "부모: OnDrink", "NodeClass": "K2Node_CallParentFunction", "NodePosX": 192, "NodePosY": 512, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "OnDrink 이벤트", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterPlayer", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Cast To WSCharacterPlayer", "NodeClass": "K2Node_DynamicCast", "NodePosX": 400, "NodePosY": 512, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "부모: OnDrink", "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 Player", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get AbilitySystemComponent", "TargetPin": "self" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Get AbilitySystemComponent", "NodeClass": "K2Node_VariableGet", "NodePosX": 720, "NodePosY": 640, "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": "Cast To WSCharacterPlayer", "TargetPin": "AsWSCharacter Player" } ] } ] }, { "NodeName": "Give Ability And Activate Once\n타깃은 능력 시스템 컴포넌트", "NodeClass": "K2Node_CallFunction", "NodePosX": 1104, "NodePosY": 496, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait Gameplay Tag Add", "TargetPin": "Added" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Delay", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get AbilitySystemComponent", "TargetPin": "AbilitySystemComponent" } ] }, { "PinName": "AbilityClass", "PinCategory": "class", "Direction": "Input", "DefaultObject": "GA_Item_Potion_Invisible_Effect_C" }, { "PinName": "Level", "PinCategory": "int", "Direction": "Input", "DefaultValue": "0" }, { "PinName": "InputID", "PinCategory": "int", "Direction": "Input", "DefaultValue": "-1" }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output" } ] }, { "NodeName": "End Ability\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 1856, "NodePosY": 496, "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": 1504, "NodePosY": 512, "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": "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": "HasAuthority\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 768, "NodePosY": 496, "Pins": [ { "PinName": "True", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Wait Gameplay Tag Add", "TargetPin": "execute" } ] }, { "PinName": "False", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterPlayer", "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": 1104, "NodePosY": 304, "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": "Added", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Give Ability And Activate Once\n타깃은 능력 시스템 컴포넌트", "TargetPin": "execute" } ] }, { "PinName": "OwningAbility", "PinCategory": "object", "Direction": "Input" }, { "PinName": "Tag", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(TagName=\"Event.Drink.InvisiblePotion\")" }, { "PinName": "InOptionalExternalTarget", "PinCategory": "object", "Direction": "Input" }, { "PinName": "OnlyTriggerOnce", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" } ] } ], "NodeCount": 10 } ], "AssetPath": "/Game/Blueprints/Abilities/GA_Item_UsePotion_Invisible.GA_Item_UsePotion_Invisible" }, { "AssetName": "GE_DungeonRule_LighterEquipment", "ParentClass": "GameplayEffect", "Variables": [], "Functions": [], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [], "NodeCount": 0 } ], "AssetPath": "/Game/Blueprints/Abilities/GE_DungeonRule_LighterEquipment.GE_DungeonRule_LighterEquipment" }, { "AssetName": "GA_Item_UsePotion_Stamina", "ParentClass": "GA_Item_UsePotion_Common_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": "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": "OnDrink 이벤트", "NodeClass": "K2Node_Event", "NodePosX": 240, "NodePosY": 192, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", "TargetPin": "execute" } ] } ] }, { "NodeName": "ApplyGameplayEffectSpecToOwner\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 1328, "NodePosY": 176, "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 Gameplay Effect Spec\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 304, "NodePosY": 320, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "GameplayEffectClass", "PinCategory": "class", "Direction": "Input", "DefaultObject": "GE_StaminaRegen_Buff_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": 656, "NodePosY": 192, "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__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 CurrentItemData", "NodeClass": "K2Node_VariableGet", "NodePosX": 112, "NodePosY": 528, "Pins": [ { "PinName": "CurrentItemData", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Break Item Data Row", "TargetPin": "ItemDataRow" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Break Item Data Row", "NodeClass": "K2Node_BreakStruct", "NodePosX": 112, "NodePosY": 570, "Pins": [ { "PinName": "ItemDataRow", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get CurrentItemData", "TargetPin": "CurrentItemData" } ] }, { "PinName": "EffectDescValues", "PinCategory": "real", "Direction": "Output", "LinkedTo": [ { "TargetNode": "GET", "TargetPin": "Array" }, { "TargetNode": "GET", "TargetPin": "Array" } ] }, { "PinName": "RewardId", "PinCategory": "int", "Direction": "Output" } ] }, { "NodeName": "GET", "NodeClass": "K2Node_GetArrayItem", "NodePosX": 432, "NodePosY": 592, "Pins": [ { "PinName": "Array", "PinCategory": "real", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Break Item Data Row", "TargetPin": "EffectDescValues" } ] }, { "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": "Assign Tag Set by Caller Magnitude", "NodeClass": "K2Node_CallFunction", "NodePosX": 976, "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", "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": "경유 노드", "TargetPin": "OutputPin" } ] }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "ApplyGameplayEffectSpecToOwner\n타깃은 게임플레이 능력", "TargetPin": "EffectSpecHandle" } ] } ] }, { "NodeName": "HasAuthority\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 400, "NodePosY": 176, "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": "OnDrink 이벤트", "TargetPin": "then" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" } ] }, { "NodeName": "GET", "NodeClass": "K2Node_GetArrayItem", "NodePosX": 432, "NodePosY": 691, "Pins": [ { "PinName": "Array", "PinCategory": "real", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Break Item Data Row", "TargetPin": "EffectDescValues" } ] }, { "PinName": "Dimension 1", "PinCategory": "int", "Direction": "Input", "DefaultValue": "2" }, { "PinName": "Output", "PinCategory": "real", "Direction": "Output", "LinkedTo": [ { "TargetNode": "경유 노드", "TargetPin": "InputPin" } ] } ] }, { "NodeName": "경유 노드", "NodeClass": "K2Node_Knot", "NodePosX": 912, "NodePosY": 720, "Pins": [ { "PinName": "InputPin", "PinCategory": "real", "Direction": "Input", "LinkedTo": [ { "TargetNode": "GET", "TargetPin": "Output" } ] }, { "PinName": "OutputPin", "PinCategory": "real", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Assign Tag Set by Caller Magnitude", "TargetPin": "Magnitude" } ] } ] } ], "NodeCount": 11 } ], "AssetPath": "/Game/Blueprints/Abilities/GA_Item_UsePotion_Stamina.GA_Item_UsePotion_Stamina" }, { "AssetName": "GE_DungeonRule_InfiniteStamina", "ParentClass": "GameplayEffect", "Variables": [], "Functions": [], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [], "NodeCount": 0 } ], "AssetPath": "/Game/Blueprints/Abilities/GE_DungeonRule_InfiniteStamina.GE_DungeonRule_InfiniteStamina" }, { "AssetName": "GA_Item_UseScroll_Common", "ParentClass": "GA_Item_UseBase_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": "True", "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": "PlayMontageAndWait", "NodeClass": "K2Node_LatentAbilityCall", "NodePosX": 1168, "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": "시퀀스", "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": "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": "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": 464, "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": 464, "NodePosY": 0, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "부모: ActivateAbilityFromEvent", "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 Player", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Find Montage\n타깃은 WSCharacter Base", "TargetPin": "self" }, { "TargetNode": "Find Montage\n타깃은 WSCharacter Base", "TargetPin": "self" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Find Montage\n타깃은 WSCharacter Base", "NodeClass": "K2Node_CallFunction", "NodePosX": 816, "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": "Interaction" }, { "PinName": "IsFound", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "PlayMontageAndWait", "TargetPin": "MontageToPlay" } ] } ] }, { "NodeName": "GetSkeletalMeshComponentFromActorInfo\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 1696, "NodePosY": -512, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Make Gameplay Cue Parameters", "TargetPin": "TargetAttachComponent" } ] } ] }, { "NodeName": "Add GameplayCueWithParams To Owner\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 2128, "NodePosY": -384, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Load Asset Blocking", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Wait for Cancel Input", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "GameplayCueTag", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(TagName=\"GameplayCue.ShowRightHandObject\")" }, { "PinName": "GameplayCueParameter", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Make Gameplay Cue Parameters", "TargetPin": "ReturnValue" } ] }, { "PinName": "bRemoveOnAbilityEnd", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" } ] }, { "NodeName": "Make Gameplay Cue Parameters", "NodeClass": "K2Node_CallFunction", "NodePosX": 2112, "NodePosY": -1200, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__AbilitySystemBlueprintLibrary" }, { "PinName": "NormalizedMagnitude", "PinCategory": "real", "Direction": "Input", "DefaultValue": "1.000000" }, { "PinName": "RawMagnitude", "PinCategory": "real", "Direction": "Input", "DefaultValue": "1.000000" }, { "PinName": "EffectContext", "PinCategory": "struct", "Direction": "Input" }, { "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" }, { "PinName": "Normal", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0,0,0" }, { "PinName": "Instigator", "PinCategory": "object", "Direction": "Input" }, { "PinName": "EffectCauser", "PinCategory": "object", "Direction": "Input" }, { "PinName": "SourceObject", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "소프트 레퍼런스 리졸브", "TargetPin": "Output" } ] }, { "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", "LinkedTo": [ { "TargetNode": "GetSkeletalMeshComponentFromActorInfo\n타깃은 게임플레이 능력", "TargetPin": "ReturnValue" } ] }, { "PinName": "bReplicateLocationWhenUsingMinimalRepProxy", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Add GameplayCueWithParams To Owner\n타깃은 게임플레이 능력", "TargetPin": "GameplayCueParameter" } ] } ] }, { "NodeName": "시퀀스", "NodeClass": "K2Node_ExecutionSequence", "NodePosX": 1600, "NodePosY": 0, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "PlayMontageAndWait", "TargetPin": "then" } ] }, { "PinName": "then_0", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Load Asset Blocking", "TargetPin": "execute" } ] }, { "PinName": "then_1", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Delay", "TargetPin": "execute" } ] } ] }, { "NodeName": "ActivateAbilityFromEvent 이벤트", "NodeClass": "K2Node_Event", "NodePosX": 0, "NodePosY": -112, "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" } ] } ] }, { "NodeName": "부모: ActivateAbilityFromEvent", "NodeClass": "K2Node_CallParentFunction", "NodePosX": 0, "NodePosY": -2, "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": "Get CurrentItemData", "NodeClass": "K2Node_VariableGet", "NodePosX": 1136, "NodePosY": -368, "Pins": [ { "PinName": "CurrentItemData", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Break Item Data Row", "TargetPin": "ItemDataRow" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Break Item Data Row", "NodeClass": "K2Node_BreakStruct", "NodePosX": 1328, "NodePosY": -384, "Pins": [ { "PinName": "ItemDataRow", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get CurrentItemData", "TargetPin": "CurrentItemData" } ] }, { "PinName": "EffectDescValues", "PinCategory": "real", "Direction": "Output" }, { "PinName": "MaxStack", "PinCategory": "int", "Direction": "Output" }, { "PinName": "SellPrice", "PinCategory": "int", "Direction": "Output" }, { "PinName": "RecipeId", "PinCategory": "name", "Direction": "Output" }, { "PinName": "RewardId", "PinCategory": "int", "Direction": "Output" }, { "PinName": "HandObjMesh", "PinCategory": "softobject", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Load Asset Blocking", "TargetPin": "Asset" }, { "TargetNode": "소프트 레퍼런스 리졸브", "TargetPin": "Input" } ] }, { "PinName": "OptionBP", "PinCategory": "softclass", "Direction": "Output" }, { "PinName": "ItemEquipMontageName", "PinCategory": "name", "Direction": "Output" }, { "PinName": "ItemEquipCameraMode", "PinCategory": "softclass", "Direction": "Output" }, { "PinName": "bRegister", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Get WSPlayer Controller from Actor Info\n타깃은 WSGameplay Ability", "NodeClass": "K2Node_CallFunction", "NodePosX": 4048, "NodePosY": 288, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Find and Use Item\n타깃은 WSPlayer Controller", "TargetPin": "self" } ] } ] }, { "NodeName": "Wait for Cancel Input", "NodeClass": "K2Node_LatentAbilityCall", "NodePosX": 2496, "NodePosY": -368, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Add GameplayCueWithParams To Owner\n타깃은 게임플레이 능력", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "AsyncTaskProxy", "PinCategory": "object", "Direction": "Output" }, { "PinName": "OnCancel", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "CancelAbility\n타깃은 게임플레이 능력", "TargetPin": "execute" } ] }, { "PinName": "OwningAbility", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "CancelAbility\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 2736, "NodePosY": -288, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait for Cancel Input", "TargetPin": "OnCancel" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "OnEndAbility 이벤트", "NodeClass": "K2Node_Event", "NodePosX": 0, "NodePosY": 768, "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": 768, "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": "Load Asset Blocking", "NodeClass": "K2Node_CallFunction", "NodePosX": 1808, "NodePosY": -368, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "시퀀스", "TargetPin": "then_0" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Add GameplayCueWithParams To Owner\n타깃은 게임플레이 능력", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetSystemLibrary" }, { "PinName": "Asset", "PinCategory": "softobject", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Break Item Data Row", "TargetPin": "HandObjMesh" } ] }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output" } ] }, { "NodeName": "소프트 레퍼런스 리졸브", "NodeClass": "K2Node_ConvertAsset", "NodePosX": 1888, "NodePosY": -576, "Pins": [ { "PinName": "Input", "PinCategory": "softobject", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Break Item Data Row", "TargetPin": "HandObjMesh" } ] }, { "PinName": "Output", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Make Gameplay Cue Parameters", "TargetPin": "SourceObject" } ] } ] }, { "NodeName": "HasAuthority\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 3600, "NodePosY": 192, "Pins": [ { "PinName": "True", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Find and Use Item\n타깃은 WSPlayer Controller", "TargetPin": "execute" } ] }, { "PinName": "False", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "PlayMontageAndWait", "TargetPin": "then" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" } ] }, { "NodeName": "PlayMontageAndWait", "NodeClass": "K2Node_LatentAbilityCall", "NodePosX": 3136, "NodePosY": 208, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Find Montage\n타깃은 WSCharacter Base", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", "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": "Find Montage\n타깃은 WSCharacter Base", "NodeClass": "K2Node_CallFunction", "NodePosX": 2784, "NodePosY": 192, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Remove GameplayCue From Owner\n타깃은 게임플레이 능력", "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": "Equipment" }, { "PinName": "IsFound", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "PlayMontageAndWait", "TargetPin": "MontageToPlay" } ] } ] }, { "NodeName": "Delay", "NodeClass": "K2Node_CallFunction", "NodePosX": 1792, "NodePosY": 208, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "시퀀스", "TargetPin": "then_1" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "On Use\n타깃은 GA Item Use Scroll Common", "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": "Remove GameplayCue From Owner\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 2384, "NodePosY": 192, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "On Use\n타깃은 GA Item Use Scroll Common", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Find Montage\n타깃은 WSCharacter Base", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "GameplayCueTag", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(TagName=\"GameplayCue.ShowRightHandObject\")" } ] }, { "NodeName": "OnUse\nCustom Event", "NodeClass": "K2Node_CustomEvent", "NodePosX": 2080, "NodePosY": 336, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "On Use\n타깃은 GA Item Use Scroll Common", "NodeClass": "K2Node_CallFunction", "NodePosX": 2080, "NodePosY": 192, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Delay", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Remove GameplayCue From Owner\n타깃은 게임플레이 능력", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "CancelAbility\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 1568, "NodePosY": 336, "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": "Get SelectedItem", "NodeClass": "K2Node_VariableGet", "NodePosX": 3968, "NodePosY": 400, "Pins": [ { "PinName": "SelectedItem", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Break WSItem Document", "TargetPin": "WSItemDocument" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Break WSItem Document", "NodeClass": "K2Node_BreakStruct", "NodePosX": 4128, "NodePosY": 384, "Pins": [ { "PinName": "WSItemDocument", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get SelectedItem", "TargetPin": "SelectedItem" } ] }, { "PinName": "GUID", "PinCategory": "string", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Find and Use Item\n타깃은 WSPlayer Controller", "TargetPin": "UseItemGUID" } ] }, { "PinName": "DTID", "PinCategory": "string", "Direction": "Output" }, { "PinName": "Type", "PinCategory": "byte", "Direction": "Output" }, { "PinName": "Options", "PinCategory": "struct", "Direction": "Output" }, { "PinName": "SlotIndex", "PinCategory": "int", "Direction": "Output" }, { "PinName": "Count", "PinCategory": "int", "Direction": "Output" }, { "PinName": "RerollCount", "PinCategory": "int", "Direction": "Output" }, { "PinName": "AP", "PinCategory": "int", "Direction": "Output" }, { "PinName": "Value", "PinCategory": "int", "Direction": "Output" }, { "PinName": "Logs", "PinCategory": "struct", "Direction": "Output" } ] }, { "NodeName": "Find and Use Item\n타깃은 WSPlayer Controller", "NodeClass": "K2Node_CallFunction", "NodePosX": 4432, "NodePosY": 192, "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", "LinkedTo": [ { "TargetNode": "Get WSPlayer Controller from Actor Info\n타깃은 WSGameplay Ability", "TargetPin": "ReturnValue" } ] }, { "PinName": "UseItemGUID", "PinCategory": "string", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Break WSItem Document", "TargetPin": "GUID" } ] } ] } ], "NodeCount": 30 } ], "AssetPath": "/Game/Blueprints/Abilities/GA_Item_UseScroll_Common.GA_Item_UseScroll_Common" }, { "AssetName": "GE_DungeonRule_InfiniteMana", "ParentClass": "GameplayEffect", "Variables": [], "Functions": [], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [], "NodeCount": 0 } ], "AssetPath": "/Game/Blueprints/Abilities/GE_DungeonRule_InfiniteMana.GE_DungeonRule_InfiniteMana" }, { "AssetName": "GA_Item_UseScroll_ExitPortalScroll", "ParentClass": "GA_Item_UseScroll_Common_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": "True", "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": "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": "OnUse 이벤트", "NodeClass": "K2Node_Event", "NodePosX": 0, "NodePosY": 256, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", "TargetPin": "execute" } ] } ] }, { "NodeName": "HasAuthority\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 256, "NodePosY": 242, "Pins": [ { "PinName": "True", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "SpawnActor BP Exit Portal", "TargetPin": "execute" } ] }, { "PinName": "False", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "OnUse 이벤트", "TargetPin": "then" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" } ] }, { "NodeName": "SpawnActor BP Exit Portal", "NodeClass": "K2Node_SpawnActorFromClass", "NodePosX": 1024, "NodePosY": 260, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", "TargetPin": "True" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Portal Activate\n타깃은 Dungeon Portal", "TargetPin": "execute" } ] }, { "PinName": "Class", "PinCategory": "class", "Direction": "Input", "DefaultObject": "BP_ExitPortal_C" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Portal Activate\n타깃은 Dungeon Portal", "TargetPin": "self" } ] }, { "PinName": "SpawnTransform", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "To Transform (Vector)", "TargetPin": "ReturnValue" } ] }, { "PinName": "CollisionHandlingOverride", "PinCategory": "byte", "Direction": "Input", "DefaultValue": "AlwaysSpawn" }, { "PinName": "TransformScaleMethod", "PinCategory": "byte", "Direction": "Input", "DefaultValue": "MultiplyWithRoot" }, { "PinName": "Owner", "PinCategory": "object", "Direction": "Input" }, { "PinName": "Instigator", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 512, "NodePosY": 385, "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": 512, "NodePosY": 468, "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": "To Transform (Vector)", "NodeClass": "K2Node_CallFunction", "NodePosX": 848, "NodePosY": 372, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetMathLibrary" }, { "PinName": "InLocation", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "vector + vector", "TargetPin": "ReturnValue" } ] }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "SpawnActor BP Exit Portal", "TargetPin": "SpawnTransform" } ] } ] }, { "NodeName": "vector + vector", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 512, "NodePosY": 548, "Pins": [ { "PinName": "A", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Actor Location\n타깃은 액터", "TargetPin": "ReturnValue" } ] }, { "PinName": "B", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0.000000,0.000000,-100.000000" }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "To Transform (Vector)", "TargetPin": "InLocation" } ] } ] }, { "NodeName": "Portal Activate\n타깃은 Dungeon Portal", "NodeClass": "K2Node_CallFunction", "NodePosX": 1536, "NodePosY": 242, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "SpawnActor BP Exit Portal", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "SpawnActor BP Exit Portal", "TargetPin": "ReturnValue" } ] }, { "PinName": "InPortalType", "PinCategory": "byte", "Direction": "Input", "DefaultValue": "Exit" }, { "PinName": "bDisplayMarker", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" } ] } ], "NodeCount": 8 } ], "AssetPath": "/Game/Blueprints/Abilities/GA_Item_UseScroll_ExitPortalScroll.GA_Item_UseScroll_ExitPortalScroll" }, { "AssetName": "GE_DungeonRule_GrowthStats", "ParentClass": "GameplayEffect", "Variables": [], "Functions": [], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [], "NodeCount": 0 } ], "AssetPath": "/Game/Blueprints/Abilities/GE_DungeonRule_GrowthStats.GE_DungeonRule_GrowthStats" }, { "AssetName": "GA_Item_UseScroll_InRange_AllStatUp", "ParentClass": "GA_Item_UseScroll_InRange_Common_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": "True", "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": "OnUse 이벤트", "NodeClass": "K2Node_Event", "NodePosX": 0, "NodePosY": 240, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", "TargetPin": "execute" } ] } ] }, { "NodeName": "HasAuthority\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 160, "NodePosY": 224, "Pins": [ { "PinName": "True", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Apply Gameplay Effect to Sphere Overlap Actors", "TargetPin": "execute" } ] }, { "PinName": "False", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "OnUse 이벤트", "TargetPin": "then" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" } ] }, { "NodeName": "Apply Gameplay Effect to Sphere Overlap Actors", "NodeClass": "K2Node_CallFunction", "NodePosX": 512, "NodePosY": 240, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", "TargetPin": "True" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "Exec" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__WSAbilityBlueprintLibrary" }, { "PinName": "OutHits", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "Array" } ] }, { "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": "EffectClass", "PinCategory": "class", "Direction": "Input" }, { "PinName": "ActorsToIgnore", "PinCategory": "object", "Direction": "Input" }, { "PinName": "TagValues", "PinCategory": "struct", "Direction": "Input" }, { "PinName": "SpherePos", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Get Actor Location\n타깃은 액터", "TargetPin": "ReturnValue" } ] }, { "PinName": "Radius", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "Get Radius", "TargetPin": "Radius" } ] }, { "PinName": "Height", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0" }, { "PinName": "Angle", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0" }, { "PinName": "bHitSelf", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" }, { "PinName": "bHitPlayer", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" }, { "PinName": "bHitEnemy", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" }, { "PinName": "bHitParty", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" }, { "PinName": "bOnlyParty", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" }, { "PinName": "ToBreakableDamage", "PinCategory": "int", "Direction": "Input", "DefaultValue": "0" }, { "PinName": "bBlockBreakable", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" }, { "PinName": "bDrawDebug", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" } ] }, { "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 112, "NodePosY": 368, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Apply Gameplay Effect to Sphere Overlap Actors", "TargetPin": "Instigator" }, { "TargetNode": "Apply Gameplay Effect to Sphere Overlap Actors", "TargetPin": "EffectCauser" }, { "TargetNode": "Get Actor Location\n타깃은 액터", "TargetPin": "self" } ] } ] }, { "NodeName": "Get Actor Location\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 160, "NodePosY": 464, "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 Gameplay Effect to Sphere Overlap Actors", "TargetPin": "SpherePos" } ] } ] }, { "NodeName": "Get Radius", "NodeClass": "K2Node_VariableGet", "NodePosX": 224, "NodePosY": 560, "Pins": [ { "PinName": "Radius", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "Apply Gameplay Effect to Sphere Overlap Actors", "TargetPin": "Radius" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "For Each Loop", "NodeClass": "K2Node_MacroInstance", "NodePosX": 896, "NodePosY": 240, "Pins": [ { "PinName": "Exec", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Apply Gameplay Effect to Sphere Overlap Actors", "TargetPin": "then" } ] }, { "PinName": "Array", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Apply Gameplay Effect to Sphere Overlap Actors", "TargetPin": "OutHits" } ] }, { "PinName": "LoopBody", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterPlayer", "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": 1120, "NodePosY": 320, "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": "Cast To WSCharacterPlayer", "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": "Cast To WSCharacterPlayer", "NodeClass": "K2Node_DynamicCast", "NodePosX": 1344, "NodePosY": 240, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "LoopBody" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Give Ability And Activate Once\n타깃은 능력 시스템 컴포넌트", "TargetPin": "execute" } ] }, { "PinName": "CastFailed", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "Object", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Break Hit Result", "TargetPin": "HitActor" } ] }, { "PinName": "AsWSCharacter Player", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get AbilitySystemComponent", "TargetPin": "self" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Get AbilitySystemComponent", "NodeClass": "K2Node_VariableGet", "NodePosX": 1360, "NodePosY": 384, "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": "Cast To WSCharacterPlayer", "TargetPin": "AsWSCharacter Player" } ] } ] }, { "NodeName": "Give Ability And Activate Once\n타깃은 능력 시스템 컴포넌트", "NodeClass": "K2Node_CallFunction", "NodePosX": 1680, "NodePosY": 224, "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": "Get AbilitySystemComponent", "TargetPin": "AbilitySystemComponent" } ] }, { "PinName": "AbilityClass", "PinCategory": "class", "Direction": "Input", "DefaultObject": "GA_Scroll_AllStatup_Buff_C" }, { "PinName": "Level", "PinCategory": "int", "Direction": "Input", "DefaultValue": "0" }, { "PinName": "InputID", "PinCategory": "int", "Direction": "Input", "DefaultValue": "-1" }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output" } ] } ], "NodeCount": 11 } ], "AssetPath": "/Game/Blueprints/Abilities/GA_Item_UseScroll_InRange_AllStatUp.GA_Item_UseScroll_InRange_AllStatUp" }, { "AssetName": "GE_DungeonRule_AttackTime", "ParentClass": "GameplayEffect", "Variables": [], "Functions": [], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [], "NodeCount": 0 } ], "AssetPath": "/Game/Blueprints/Abilities/GE_DungeonRule_AttackTime.GE_DungeonRule_AttackTime" }, { "AssetName": "GA_Item_UseScroll_InRange_Common", "ParentClass": "GA_Item_UseScroll_Common_C", "Variables": [ { "Name": "Radius", "VarGuid": "6AFF19E34A8988B8A7B27B84705AA1F8", "Category": "real", "SubCategory": "double", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "Duration", "VarGuid": "3BD5F6454C7F9453C1873AA710B73555", "Category": "real", "SubCategory": "double", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "Value", "VarGuid": "38847C004AC07C9E800EB48155942488", "Category": "real", "SubCategory": "double", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "GameplayEffectClass", "VarGuid": "AA17BEFE4B76A7F981ED31889F06ADCE", "Category": "class", "SubCategoryObject": "GameplayEffect", "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": "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": "OnUse 이벤트", "NodeClass": "K2Node_Event", "NodePosX": 128, "NodePosY": 48, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", "TargetPin": "execute" } ] } ] }, { "NodeName": "HasAuthority\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 384, "NodePosY": 32, "Pins": [ { "PinName": "True", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Apply Gameplay Effect to Sphere Overlap Actors", "TargetPin": "execute" } ] }, { "PinName": "False", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "OnUse 이벤트", "TargetPin": "then" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" } ] }, { "NodeName": "Apply Gameplay Effect to Sphere Overlap Actors", "NodeClass": "K2Node_CallFunction", "NodePosX": 736, "NodePosY": 48, "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__WSAbilityBlueprintLibrary" }, { "PinName": "OutHits", "PinCategory": "struct", "Direction": "Output" }, { "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": "EffectClass", "PinCategory": "class", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get GameplayEffectClass", "TargetPin": "GameplayEffectClass" } ] }, { "PinName": "ActorsToIgnore", "PinCategory": "object", "Direction": "Input" }, { "PinName": "TagValues", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "배열 만들기", "TargetPin": "Array" } ] }, { "PinName": "SpherePos", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Get Actor Location\n타깃은 액터", "TargetPin": "ReturnValue" } ] }, { "PinName": "Radius", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "Get Radius", "TargetPin": "Radius" } ] }, { "PinName": "Height", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0" }, { "PinName": "Angle", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0" }, { "PinName": "bHitSelf", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" }, { "PinName": "bHitPlayer", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" }, { "PinName": "bHitEnemy", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" }, { "PinName": "bHitParty", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" }, { "PinName": "bOnlyParty", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" }, { "PinName": "ToBreakableDamage", "PinCategory": "int", "Direction": "Input", "DefaultValue": "0" }, { "PinName": "bBlockBreakable", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" }, { "PinName": "bDrawDebug", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" } ] }, { "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 336, "NodePosY": 176, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Apply Gameplay Effect to Sphere Overlap Actors", "TargetPin": "Instigator" }, { "TargetNode": "Apply Gameplay Effect to Sphere Overlap Actors", "TargetPin": "EffectCauser" }, { "TargetNode": "Get Actor Location\n타깃은 액터", "TargetPin": "self" } ] } ] }, { "NodeName": "Get Actor Location\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 384, "NodePosY": 272, "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 Gameplay Effect to Sphere Overlap Actors", "TargetPin": "SpherePos" } ] } ] }, { "NodeName": "배열 만들기", "NodeClass": "K2Node_MakeArray", "NodePosX": 544, "NodePosY": 592, "Pins": [ { "PinName": "Array", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Apply Gameplay Effect to Sphere Overlap Actors", "TargetPin": "TagValues" } ] }, { "PinName": "[0]", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Make Tag Value Pair", "TargetPin": "TagValuePair" } ] }, { "PinName": "[1]", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Make Tag Value Pair", "TargetPin": "TagValuePair" } ] } ] }, { "NodeName": "Make Tag Value Pair", "NodeClass": "K2Node_MakeStruct", "NodePosX": 208, "NodePosY": 592, "Pins": [ { "PinName": "TagValuePair", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "배열 만들기", "TargetPin": "[0]" } ] }, { "PinName": "Tag", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(TagName=\"Data.Value\")" }, { "PinName": "Value", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.000000", "LinkedTo": [ { "TargetNode": "Get Value", "TargetPin": "Value" } ] } ] }, { "NodeName": "Make Tag Value Pair", "NodeClass": "K2Node_MakeStruct", "NodePosX": 192, "NodePosY": 725, "Pins": [ { "PinName": "TagValuePair", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "배열 만들기", "TargetPin": "[1]" } ] }, { "PinName": "Tag", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(TagName=\"Data.Duration\")" }, { "PinName": "Value", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.000000", "LinkedTo": [ { "TargetNode": "Get Duration", "TargetPin": "Duration" } ] } ] }, { "NodeName": "Get Radius", "NodeClass": "K2Node_VariableGet", "NodePosX": 448, "NodePosY": 368, "Pins": [ { "PinName": "Radius", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "Apply Gameplay Effect to Sphere Overlap Actors", "TargetPin": "Radius" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Get Duration", "NodeClass": "K2Node_VariableGet", "NodePosX": 32, "NodePosY": 784, "Pins": [ { "PinName": "Duration", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "Make Tag Value Pair", "TargetPin": "Value" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Get Value", "NodeClass": "K2Node_VariableGet", "NodePosX": 32, "NodePosY": 651, "Pins": [ { "PinName": "Value", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "Make Tag Value Pair", "TargetPin": "Value" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Get GameplayEffectClass", "NodeClass": "K2Node_VariableGet", "NodePosX": 448, "NodePosY": 432, "Pins": [ { "PinName": "GameplayEffectClass", "PinCategory": "class", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Apply Gameplay Effect to Sphere Overlap Actors", "TargetPin": "EffectClass" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] } ], "NodeCount": 12 } ], "AssetPath": "/Game/Blueprints/Abilities/GA_Item_UseScroll_InRange_Common.GA_Item_UseScroll_InRange_Common" }, { "AssetName": "GE_DungeonRuleShockMotion", "ParentClass": "GameplayEffect", "Variables": [], "Functions": [], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [], "NodeCount": 0 } ], "AssetPath": "/Game/Blueprints/Abilities/GE_DungeonRuleShockMotion.GE_DungeonRuleShockMotion" }, { "AssetName": "GA_Item_UseScroll_InRange_Damage", "ParentClass": "GA_Item_UseScroll_InRange_Common_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": "True", "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, "Comment": "지금 이 노드는 비활성 상태입니다. \n핀을 끌어서 다른 노드를 연결하면 활성화됩니다.", "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" } ] }, { "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" } ] } ] } ], "NodeCount": 3 } ], "AssetPath": "/Game/Blueprints/Abilities/GA_Item_UseScroll_InRange_Damage.GA_Item_UseScroll_InRange_Damage" }, { "AssetName": "GA_Item_UseScroll_InRange_Defense", "ParentClass": "GA_Item_UseScroll_InRange_Common_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": "True", "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, "Comment": "지금 이 노드는 비활성 상태입니다. \n핀을 끌어서 다른 노드를 연결하면 활성화됩니다.", "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" } ] }, { "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" } ] } ] } ], "NodeCount": 3 } ], "AssetPath": "/Game/Blueprints/Abilities/GA_Item_UseScroll_InRange_Defense.GA_Item_UseScroll_InRange_Defense" }, { "AssetName": "GE_DOT_Immune", "ParentClass": "GameplayEffect", "Variables": [], "Functions": [], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [], "NodeCount": 0 } ], "AssetPath": "/Game/Blueprints/Abilities/GE_DOT_Immune.GE_DOT_Immune" }, { "AssetName": "GA_Item_UseScroll_InRange_Shield", "ParentClass": "GA_Item_UseScroll_InRange_Common_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": "True", "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": "OnUse 이벤트", "NodeClass": "K2Node_Event", "NodePosX": 0, "NodePosY": 48, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", "TargetPin": "execute" } ] } ] }, { "NodeName": "HasAuthority\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 160, "NodePosY": 32, "Pins": [ { "PinName": "True", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Apply Gameplay Effect to Sphere Overlap Actors", "TargetPin": "execute" } ] }, { "PinName": "False", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "OnUse 이벤트", "TargetPin": "then" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" } ] }, { "NodeName": "Apply Gameplay Effect to Sphere Overlap Actors", "NodeClass": "K2Node_CallFunction", "NodePosX": 512, "NodePosY": 48, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", "TargetPin": "True" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "Exec" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__WSAbilityBlueprintLibrary" }, { "PinName": "OutHits", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "Array" } ] }, { "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": "EffectClass", "PinCategory": "class", "Direction": "Input" }, { "PinName": "ActorsToIgnore", "PinCategory": "object", "Direction": "Input" }, { "PinName": "TagValues", "PinCategory": "struct", "Direction": "Input" }, { "PinName": "SpherePos", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Get Actor Location\n타깃은 액터", "TargetPin": "ReturnValue" } ] }, { "PinName": "Radius", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "Get Radius", "TargetPin": "Radius" } ] }, { "PinName": "Height", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0" }, { "PinName": "Angle", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0" }, { "PinName": "bHitSelf", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" }, { "PinName": "bHitPlayer", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" }, { "PinName": "bHitEnemy", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" }, { "PinName": "bHitParty", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" }, { "PinName": "bOnlyParty", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" }, { "PinName": "ToBreakableDamage", "PinCategory": "int", "Direction": "Input", "DefaultValue": "0" }, { "PinName": "bBlockBreakable", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" }, { "PinName": "bDrawDebug", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" } ] }, { "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 112, "NodePosY": 176, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Apply Gameplay Effect to Sphere Overlap Actors", "TargetPin": "Instigator" }, { "TargetNode": "Apply Gameplay Effect to Sphere Overlap Actors", "TargetPin": "EffectCauser" }, { "TargetNode": "Get Actor Location\n타깃은 액터", "TargetPin": "self" } ] } ] }, { "NodeName": "Get Actor Location\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 160, "NodePosY": 272, "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 Gameplay Effect to Sphere Overlap Actors", "TargetPin": "SpherePos" } ] } ] }, { "NodeName": "Get Radius", "NodeClass": "K2Node_VariableGet", "NodePosX": 224, "NodePosY": 368, "Pins": [ { "PinName": "Radius", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "Apply Gameplay Effect to Sphere Overlap Actors", "TargetPin": "Radius" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "For Each Loop", "NodeClass": "K2Node_MacroInstance", "NodePosX": 896, "NodePosY": 48, "Pins": [ { "PinName": "Exec", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Apply Gameplay Effect to Sphere Overlap Actors", "TargetPin": "then" } ] }, { "PinName": "Array", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Apply Gameplay Effect to Sphere Overlap Actors", "TargetPin": "OutHits" } ] }, { "PinName": "LoopBody", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterPlayer", "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": 1120, "NodePosY": 128, "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": "Cast To WSCharacterPlayer", "TargetPin": "Object" }, { "TargetNode": "Ability Target Data from Actor", "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": "Cast To WSCharacterPlayer", "NodeClass": "K2Node_DynamicCast", "NodePosX": 1344, "NodePosY": 48, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "LoopBody" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Assign Tag Set by Caller Magnitude", "TargetPin": "execute" } ] }, { "PinName": "CastFailed", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "Object", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Break Hit Result", "TargetPin": "HitActor" } ] }, { "PinName": "AsWSCharacter Player", "PinCategory": "object", "Direction": "Output" }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Make Outgoing Gameplay Effect Spec\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 1328, "NodePosY": 208, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "GameplayEffectClass", "PinCategory": "class", "Direction": "Input", "DefaultObject": "GE_Shield_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": 1648, "NodePosY": 48, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterPlayer", "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": "Get Value", "TargetPin": "Value" } ] }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "ApplyGameplayEffectSpecToTarget\n타깃은 게임플레이 능력", "TargetPin": "EffectSpecHandle" } ] } ] }, { "NodeName": "ApplyGameplayEffectSpecToTarget\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 1984, "NodePosY": 32, "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": "TargetData", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Ability Target Data from Actor", "TargetPin": "ReturnValue" } ] }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output" } ] }, { "NodeName": "Make Outgoing Gameplay Effect Spec\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 1952, "NodePosY": 224, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "GameplayEffectClass", "PinCategory": "class", "Direction": "Input", "DefaultObject": "GE_Shield_Duration_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": 2304, "NodePosY": 48, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "ApplyGameplayEffectSpecToTarget\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 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 Duration", "TargetPin": "Duration" } ] }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "ApplyGameplayEffectSpecToTarget\n타깃은 게임플레이 능력", "TargetPin": "EffectSpecHandle" } ] } ] }, { "NodeName": "ApplyGameplayEffectSpecToTarget\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 2608, "NodePosY": 32, "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": "Get Value", "NodeClass": "K2Node_VariableGet", "NodePosX": 1472, "NodePosY": 400, "Pins": [ { "PinName": "Value", "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 Duration", "NodeClass": "K2Node_VariableGet", "NodePosX": 2128, "NodePosY": 416, "Pins": [ { "PinName": "Duration", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "Assign Tag Set by Caller Magnitude", "TargetPin": "Magnitude" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Ability Target Data from Actor", "NodeClass": "K2Node_CallFunction", "NodePosX": 1344, "NodePosY": 464, "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": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "ApplyGameplayEffectSpecToTarget\n타깃은 게임플레이 능력", "TargetPin": "TargetData" }, { "TargetNode": "ApplyGameplayEffectSpecToTarget\n타깃은 게임플레이 능력", "TargetPin": "TargetData" } ] } ] } ], "NodeCount": 18 } ], "AssetPath": "/Game/Blueprints/Abilities/GA_Item_UseScroll_InRange_Shield.GA_Item_UseScroll_InRange_Shield" }, { "AssetName": "GA_Item_UseScroll_InRange_Speed", "ParentClass": "GA_Item_UseScroll_InRange_Common_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": "True", "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, "Comment": "지금 이 노드는 비활성 상태입니다. \n핀을 끌어서 다른 노드를 연결하면 활성화됩니다.", "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" } ] }, { "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" } ] } ] } ], "NodeCount": 3 } ], "AssetPath": "/Game/Blueprints/Abilities/GA_Item_UseScroll_InRange_Speed.GA_Item_UseScroll_InRange_Speed" }, { "AssetName": "GE_DOT_Corrosion", "ParentClass": "GameplayEffect", "Variables": [], "Functions": [], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [], "NodeCount": 0 } ], "AssetPath": "/Game/Blueprints/Abilities/GE_DOT_Corrosion.GE_DOT_Corrosion" }, { "AssetName": "GA_Item_Use_ArmorKit", "ParentClass": "GA_Item_Use_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": "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": "HasAuthority\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 912, "NodePosY": 352, "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": "Branch", "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": 96, "NodePosY": 480, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Find and Use Item\n타깃은 WSPlayer Controller", "TargetPin": "self" }, { "TargetNode": "Find Item\n타깃은 WSPlayer Controller", "TargetPin": "self" }, { "TargetNode": "Use Item from Belt\n타깃은 WSPlayer Controller", "TargetPin": "self" } ] } ] }, { "NodeName": "Get Ability System Component from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": -240, "NodePosY": 688, "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" }, { "TargetNode": "ApplyGameplayEffectSpecToSelf\n타깃은 능력 시스템 컴포넌트", "TargetPin": "self" }, { "TargetNode": "Make Outgoing Spec\n타깃은 능력 시스템 컴포넌트", "TargetPin": "self" } ] } ] }, { "NodeName": "Get Float Attribute from Ability System Component", "NodeClass": "K2Node_CallFunction", "NodePosX": 128, "NodePosY": 704, "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": "Get Float Attribute from Ability System Component", "NodeClass": "K2Node_CallFunction", "NodePosX": 128, "NodePosY": 858, "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": "A" }, { "TargetNode": "float * float", "TargetPin": "A" } ] } ] }, { "NodeName": "float - float", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 624, "NodePosY": 912, "Pins": [ { "PinName": "A", "PinCategory": "real", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Float Attribute from Ability System Component", "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": "Min (Float)", "TargetPin": "A" } ] } ] }, { "NodeName": "Min (Float)", "NodeClass": "K2Node_CommutativeAssociativeBinaryOperator", "NodePosX": 800, "NodePosY": 912, "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": "0.0", "LinkedTo": [ { "TargetNode": "float * float", "TargetPin": "ReturnValue" } ] }, { "PinName": "ReturnValue", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "Assign Tag Set by Caller Magnitude", "TargetPin": "Magnitude" } ] } ] }, { "NodeName": "Get CurrentItemData", "NodeClass": "K2Node_VariableGet", "NodePosX": -176, "NodePosY": 945, "Pins": [ { "PinName": "CurrentItemData", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Break Item Data Row", "TargetPin": "ItemDataRow" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Break Item Data Row", "NodeClass": "K2Node_BreakStruct", "NodePosX": -176, "NodePosY": 986, "Pins": [ { "PinName": "ItemDataRow", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get CurrentItemData", "TargetPin": "CurrentItemData" } ] }, { "PinName": "EffectDescValues", "PinCategory": "real", "Direction": "Output", "LinkedTo": [ { "TargetNode": "GET", "TargetPin": "Array" } ] }, { "PinName": "RewardId", "PinCategory": "int", "Direction": "Output" } ] }, { "NodeName": "float / float", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 592, "NodePosY": 1028, "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": "B" } ] } ] }, { "NodeName": "float * float", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 784, "NodePosY": 1000, "Pins": [ { "PinName": "A", "PinCategory": "real", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Float Attribute from Ability System Component", "TargetPin": "ReturnValue" } ] }, { "PinName": "B", "PinCategory": "real", "Direction": "Input", "LinkedTo": [ { "TargetNode": "float / float", "TargetPin": "ReturnValue" } ] }, { "PinName": "ReturnValue", "PinCategory": "real", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Min (Float)", "TargetPin": "B" } ] } ] }, { "NodeName": "ApplyGameplayEffectSpecToSelf\n타깃은 능력 시스템 컴포넌트", "NodeClass": "K2Node_CallFunction", "NodePosX": 1728, "NodePosY": 353, "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": "Use Item from Belt\n타깃은 WSPlayer Controller", "TargetPin": "execute" } ] }, { "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": "Assign Tag Set by Caller Magnitude", "NodeClass": "K2Node_CallFunction", "NodePosX": 1440, "NodePosY": 368, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", "TargetPin": "True" } ] }, { "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": "DataTag", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(TagName=\"Data.Value\")" }, { "PinName": "Magnitude", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "Min (Float)", "TargetPin": "ReturnValue" } ] }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "ApplyGameplayEffectSpecToSelf\n타깃은 능력 시스템 컴포넌트", "TargetPin": "SpecHandle" } ] } ] }, { "NodeName": "Make Outgoing Spec\n타깃은 능력 시스템 컴포넌트", "NodeClass": "K2Node_CallFunction", "NodePosX": 608, "NodePosY": 1120, "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_Armor_Add_C" }, { "PinName": "Level", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0" }, { "PinName": "Context", "PinCategory": "struct", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Assign Tag Set by Caller Magnitude", "TargetPin": "SpecHandle" } ] } ] }, { "NodeName": "GET", "NodeClass": "K2Node_GetArrayItem", "NodePosX": 144, "NodePosY": 1008, "Pins": [ { "PinName": "Array", "PinCategory": "real", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Break Item Data Row", "TargetPin": "EffectDescValues" } ] }, { "PinName": "Dimension 1", "PinCategory": "int", "Direction": "Input", "DefaultValue": "0" }, { "PinName": "Output", "PinCategory": "real", "Direction": "Output", "LinkedTo": [ { "TargetNode": "float / float", "TargetPin": "A" } ] } ] }, { "NodeName": "Get SelectedItem", "NodeClass": "K2Node_VariableGet", "NodePosX": 32, "NodePosY": 599, "Pins": [ { "PinName": "SelectedItem", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Break WSItem Document", "TargetPin": "WSItemDocument" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Break WSItem Document", "NodeClass": "K2Node_BreakStruct", "NodePosX": 192, "NodePosY": 576, "Pins": [ { "PinName": "WSItemDocument", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get SelectedItem", "TargetPin": "SelectedItem" } ] }, { "PinName": "GUID", "PinCategory": "string", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Find and Use Item\n타깃은 WSPlayer Controller", "TargetPin": "UseItemGUID" }, { "TargetNode": "Find Item\n타깃은 WSPlayer Controller", "TargetPin": "UseItemGUID" } ] }, { "PinName": "DTID", "PinCategory": "string", "Direction": "Output" }, { "PinName": "Type", "PinCategory": "byte", "Direction": "Output" }, { "PinName": "Options", "PinCategory": "struct", "Direction": "Output" }, { "PinName": "SlotIndex", "PinCategory": "int", "Direction": "Output" }, { "PinName": "Count", "PinCategory": "int", "Direction": "Output" }, { "PinName": "RerollCount", "PinCategory": "int", "Direction": "Output" }, { "PinName": "AP", "PinCategory": "int", "Direction": "Output" }, { "PinName": "Value", "PinCategory": "int", "Direction": "Output" }, { "PinName": "Logs", "PinCategory": "struct", "Direction": "Output" } ] }, { "NodeName": "Find and Use Item\n타깃은 WSPlayer Controller", "NodeClass": "K2Node_CallFunction", "NodePosX": 1152, "NodePosY": 496, "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 WSPlayer Controller from Actor Info\n타깃은 WSGameplay Ability", "TargetPin": "ReturnValue" } ] }, { "PinName": "UseItemGUID", "PinCategory": "string", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Break WSItem Document", "TargetPin": "GUID" } ] } ] }, { "NodeName": "Set CastingTime", "NodeClass": "K2Node_VariableSet", "NodePosX": 400, "NodePosY": 48, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "부모: InitializeItemInfo", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set MontageName", "TargetPin": "execute" } ] }, { "PinName": "CastingTime", "PinCategory": "real", "Direction": "Input", "DefaultValue": "6.000000" }, { "PinName": "Output_Get", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Set MontageName", "NodeClass": "K2Node_VariableSet", "NodePosX": 640, "NodePosY": 48, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set CastingTime", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set ReasonKey", "TargetPin": "execute" } ] }, { "PinName": "MontageName", "PinCategory": "name", "Direction": "Input", "DefaultValue": "Interaction" }, { "PinName": "Output_Get", "PinCategory": "name", "Direction": "Output", "DefaultValue": "None" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Set ReasonKey", "NodeClass": "K2Node_VariableSet", "NodePosX": 848, "NodePosY": 48, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set MontageName", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "ReasonKey", "PinCategory": "name", "Direction": "Input", "DefaultValue": "GA_Item_Use_ArmorKit" }, { "PinName": "Output_Get", "PinCategory": "name", "Direction": "Output", "DefaultValue": "None" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "ApplyItemEffect 이벤트", "NodeClass": "K2Node_Event", "NodePosX": -48, "NodePosY": 368, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "부모: ApplyItemEffect", "TargetPin": "execute" } ] } ] }, { "NodeName": "부모: ApplyItemEffect", "NodeClass": "K2Node_CallParentFunction", "NodePosX": 192, "NodePosY": 368, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "ApplyItemEffect 이벤트", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Find Item\n타깃은 WSPlayer Controller", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "InitializeItemInfo 이벤트", "NodeClass": "K2Node_Event", "NodePosX": -48, "NodePosY": 32, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "부모: InitializeItemInfo", "TargetPin": "execute" } ] } ] }, { "NodeName": "부모: InitializeItemInfo", "NodeClass": "K2Node_CallParentFunction", "NodePosX": 176, "NodePosY": 32, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "InitializeItemInfo 이벤트", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set CastingTime", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Find Item\n타깃은 WSPlayer Controller", "NodeClass": "K2Node_CallFunction", "NodePosX": 448, "NodePosY": 352, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "부모: ApplyItemEffect", "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": "UseItemGUID", "PinCategory": "string", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Break WSItem Document", "TargetPin": "GUID" } ] }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 720, "NodePosY": 368, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Find Item\n타깃은 WSPlayer Controller", "TargetPin": "then" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "Find Item\n타깃은 WSPlayer Controller", "TargetPin": "ReturnValue" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Is Locally Controlled\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 912, "NodePosY": 496, "Pins": [ { "PinName": "True", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Find and Use Item\n타깃은 WSPlayer Controller", "TargetPin": "execute" } ] }, { "PinName": "False", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "execute", "PinCategory": "exec", "Direction": "Input" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" } ] }, { "NodeName": "Get UseItemSlotType", "NodeClass": "K2Node_VariableGet", "NodePosX": 1840, "NodePosY": 512, "Pins": [ { "PinName": "UseItemSlotType", "PinCategory": "byte", "Direction": "Output", "DefaultValue": "Inventory", "LinkedTo": [ { "TargetNode": "Use Item from Belt\n타깃은 WSPlayer Controller", "TargetPin": "ItemSlotType" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Get SlotIndex", "NodeClass": "K2Node_VariableGet", "NodePosX": 1856, "NodePosY": 560, "Pins": [ { "PinName": "SlotIndex", "PinCategory": "int", "Direction": "Output", "DefaultValue": "0", "LinkedTo": [ { "TargetNode": "Use Item from Belt\n타깃은 WSPlayer Controller", "TargetPin": "BeltIndex" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Use Item from Belt\n타깃은 WSPlayer Controller", "NodeClass": "K2Node_CallFunction", "NodePosX": 2016, "NodePosY": 352, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "ApplyGameplayEffectSpecToSelf\n타깃은 능력 시스템 컴포넌트", "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": "ItemSlotType", "PinCategory": "byte", "Direction": "Input", "DefaultValue": "Inventory", "LinkedTo": [ { "TargetNode": "Get UseItemSlotType", "TargetPin": "UseItemSlotType" } ] }, { "PinName": "BeltIndex", "PinCategory": "int", "Direction": "Input", "DefaultValue": "0", "LinkedTo": [ { "TargetNode": "Get SlotIndex", "TargetPin": "SlotIndex" } ] } ] } ], "NodeCount": 31 } ], "AssetPath": "/Game/Blueprints/Abilities/GA_Item_Use_ArmorKit.GA_Item_Use_ArmorKit" }, { "AssetName": "GE_DOT_Bleeding", "ParentClass": "GameplayEffect", "Variables": [], "Functions": [], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [], "NodeCount": 0 } ], "AssetPath": "/Game/Blueprints/Abilities/GE_DOT_Bleeding.GE_DOT_Bleeding" }, { "AssetName": "GA_Item_Use_Bandage", "ParentClass": "GA_Item_Use_CastingBase_C", "Variables": [ { "Name": "CancelTags", "VarGuid": "CC0A5D954C5F326D97815494D6E31B45", "Category": "struct", "SubCategoryObject": "GameplayTag", "ContainerType": "Array", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "BandageEffectHandle", "VarGuid": "9FC254D444C2CD3FA3E9DE9BA9172AFD", "Category": "struct", "SubCategoryObject": "ActiveGameplayEffectHandle", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "RecoveryRatePerSecond", "VarGuid": "A166E0D64FDA7D7FEF2E2D86BC9532E7", "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": "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": "ActivateAbilityFromEvent 이벤트", "NodeClass": "K2Node_Event", "NodePosX": -2048, "NodePosY": 144, "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" } ] } ] }, { "NodeName": "부모: ActivateAbilityFromEvent", "NodeClass": "K2Node_CallParentFunction", "NodePosX": -1776, "NodePosY": 144, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "ActivateAbilityFromEvent 이벤트", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Wait Movement\n타깃은 GA Item Use Bandage", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "EventData", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "ActivateAbilityFromEvent 이벤트", "TargetPin": "EventData" } ] } ] }, { "NodeName": "Get WSPlayer Controller from Actor Info\n타깃은 WSGameplay Ability", "NodeClass": "K2Node_CallFunction", "NodePosX": 960, "NodePosY": 256, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Find and Use Item\n타깃은 WSPlayer Controller", "TargetPin": "self" } ] } ] }, { "NodeName": "OnEndAbility 이벤트", "NodeClass": "K2Node_Event", "NodePosX": -2048, "NodePosY": 1248, "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": -1840, "NodePosY": 1248, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "OnEndAbility 이벤트", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "RemoveGameplayEffectFromOwnerWithHandle\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": -896, "NodePosY": 128, "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": "Wait Gameplay Event", "TargetPin": "then" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" } ] }, { "NodeName": "Set BandageEffectHandle", "NodeClass": "K2Node_VariableSet", "NodePosX": 1008, "NodePosY": 160, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "ApplyGameplayEffectSpecToSelf\n타깃은 능력 시스템 컴포넌트", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Find and Use Item\n타깃은 WSPlayer Controller", "TargetPin": "execute" } ] }, { "PinName": "BandageEffectHandle", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "ApplyGameplayEffectSpecToSelf\n타깃은 능력 시스템 컴포넌트", "TargetPin": "ReturnValue" } ] }, { "PinName": "Output_Get", "PinCategory": "struct", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Get BandageEffectHandle", "NodeClass": "K2Node_VariableGet", "NodePosX": -1840, "NodePosY": 1408, "Pins": [ { "PinName": "BandageEffectHandle", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "RemoveGameplayEffectFromOwnerWithHandle\n타깃은 게임플레이 능력", "TargetPin": "Handle" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "RemoveGameplayEffectFromOwnerWithHandle\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": -1632, "NodePosY": 1232, "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 BandageEffectHandle", "TargetPin": "BandageEffectHandle" } ] }, { "PinName": "StacksToRemove", "PinCategory": "int", "Direction": "Input", "DefaultValue": "-1" } ] }, { "NodeName": "Wait Gameplay Event", "NodeClass": "K2Node_LatentAbilityCall", "NodePosX": -1232, "NodePosY": 144, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait Movement\n타깃은 GA Item Use Bandage", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", "TargetPin": "execute" } ] }, { "PinName": "AsyncTaskProxy", "PinCategory": "object", "Direction": "Output" }, { "PinName": "EventReceived", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "CancelAbility\n타깃은 게임플레이 능력", "TargetPin": "execute" } ] }, { "PinName": "Payload", "PinCategory": "struct", "Direction": "Output" }, { "PinName": "OwningAbility", "PinCategory": "object", "Direction": "Input" }, { "PinName": "EventTag", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(TagName=\"Event.Damaged\")" }, { "PinName": "OptionalExternalTarget", "PinCategory": "object", "Direction": "Input" }, { "PinName": "OnlyTriggerOnce", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" }, { "PinName": "OnlyMatchExact", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" } ] }, { "NodeName": "CancelAbility\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": -896, "NodePosY": 336, "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": "WaitMovement\nCustom Event", "NodeClass": "K2Node_CustomEvent", "NodePosX": -2048, "NodePosY": 882, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "WaitCastTime", "TargetPin": "execute" } ] } ] }, { "NodeName": "Wait Movement\n타깃은 GA Item Use Bandage", "NodeClass": "K2Node_CallFunction", "NodePosX": -1488, "NodePosY": 128, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "부모: ActivateAbilityFromEvent", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Wait Gameplay Event", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "WaitCastTime", "NodeClass": "K2Node_LatentAbilityCall", "NodePosX": -1856, "NodePosY": 898, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "WaitMovement\nCustom Event", "TargetPin": "then" } ] }, { "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": "CancelAbility\n타깃은 게임플레이 능력", "TargetPin": "execute" } ] }, { "PinName": "OwningAbility", "PinCategory": "object", "Direction": "Input" }, { "PinName": "InWaitTime", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "Get CastingTime", "TargetPin": "CastingTime" } ] }, { "PinName": "GrantTags", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(GameplayTags=((TagName=\"Character.State.Casting\")))" }, { "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": "CancelAbility\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": -1456, "NodePosY": 976, "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": "Get Ability System Component from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": -656, "NodePosY": 160, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Make Outgoing Spec\n타깃은 능력 시스템 컴포넌트", "TargetPin": "self" }, { "TargetNode": "ApplyGameplayEffectSpecToSelf\n타깃은 능력 시스템 컴포넌트", "TargetPin": "self" }, { "TargetNode": "Get Float Attribute from Ability System Component", "TargetPin": "AbilitySystem" } ] } ] }, { "NodeName": "Make Outgoing Spec\n타깃은 능력 시스템 컴포넌트", "NodeClass": "K2Node_CallFunction", "NodePosX": -288, "NodePosY": 160, "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_Bandage_C" }, { "PinName": "Level", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0" }, { "PinName": "Context", "PinCategory": "struct", "Direction": "Input" }, { "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": 48, "NodePosY": 144, "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__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 CastingTime", "TargetPin": "CastingTime" } ] }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Assign Tag Set by Caller Magnitude", "TargetPin": "SpecHandle" } ] } ] }, { "NodeName": "ApplyGameplayEffectSpecToSelf\n타깃은 능력 시스템 컴포넌트", "NodeClass": "K2Node_CallFunction", "NodePosX": 688, "NodePosY": 128, "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 BandageEffectHandle", "TargetPin": "execute" } ] }, { "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", "LinkedTo": [ { "TargetNode": "Set BandageEffectHandle", "TargetPin": "BandageEffectHandle" } ] } ] }, { "NodeName": "Get SelectedItem", "NodeClass": "K2Node_VariableGet", "NodePosX": 880, "NodePosY": 368, "Pins": [ { "PinName": "SelectedItem", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Break WSItem Document", "TargetPin": "WSItemDocument" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Break WSItem Document", "NodeClass": "K2Node_BreakStruct", "NodePosX": 1040, "NodePosY": 352, "Pins": [ { "PinName": "WSItemDocument", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get SelectedItem", "TargetPin": "SelectedItem" } ] }, { "PinName": "GUID", "PinCategory": "string", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Find and Use Item\n타깃은 WSPlayer Controller", "TargetPin": "UseItemGUID" } ] }, { "PinName": "DTID", "PinCategory": "string", "Direction": "Output" }, { "PinName": "Type", "PinCategory": "byte", "Direction": "Output" }, { "PinName": "Options", "PinCategory": "struct", "Direction": "Output" }, { "PinName": "SlotIndex", "PinCategory": "int", "Direction": "Output" }, { "PinName": "Count", "PinCategory": "int", "Direction": "Output" }, { "PinName": "RerollCount", "PinCategory": "int", "Direction": "Output" }, { "PinName": "AP", "PinCategory": "int", "Direction": "Output" }, { "PinName": "Value", "PinCategory": "int", "Direction": "Output" }, { "PinName": "Logs", "PinCategory": "struct", "Direction": "Output" } ] }, { "NodeName": "Find and Use Item\n타깃은 WSPlayer Controller", "NodeClass": "K2Node_CallFunction", "NodePosX": 1344, "NodePosY": 128, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set BandageEffectHandle", "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": "UseItemGUID", "PinCategory": "string", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Break WSItem Document", "TargetPin": "GUID" } ] } ] }, { "NodeName": "Set CastingTime", "NodeClass": "K2Node_VariableSet", "NodePosX": -1536, "NodePosY": 496, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "부모: InitializeItemInfo", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set RecoveryRatePerSecond", "TargetPin": "execute" } ] }, { "PinName": "CastingTime", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "GET", "TargetPin": "Output" } ] }, { "PinName": "Output_Get", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Get CastingTime", "NodeClass": "K2Node_VariableGet", "NodePosX": -2016, "NodePosY": 992, "Pins": [ { "PinName": "CastingTime", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "WaitCastTime", "TargetPin": "InWaitTime" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Set MontageName", "NodeClass": "K2Node_VariableSet", "NodePosX": -1088, "NodePosY": 496, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set RecoveryRatePerSecond", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set ReasonKey", "TargetPin": "execute" } ] }, { "PinName": "MontageName", "PinCategory": "name", "Direction": "Input", "DefaultValue": "Bandage" }, { "PinName": "Output_Get", "PinCategory": "name", "Direction": "Output", "DefaultValue": "None" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Set ReasonKey", "NodeClass": "K2Node_VariableSet", "NodePosX": -880, "NodePosY": 496, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set MontageName", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "ReasonKey", "PinCategory": "name", "Direction": "Input", "DefaultValue": "GA_Item_Use_Bandage" }, { "PinName": "Output_Get", "PinCategory": "name", "Direction": "Output", "DefaultValue": "None" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "InitializeItemInfo 이벤트", "NodeClass": "K2Node_Event", "NodePosX": -2048, "NodePosY": 480, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "부모: InitializeItemInfo", "TargetPin": "execute" } ] } ] }, { "NodeName": "부모: InitializeItemInfo", "NodeClass": "K2Node_CallParentFunction", "NodePosX": -1824, "NodePosY": 480, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "InitializeItemInfo 이벤트", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set CastingTime", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Get CurrentItemData", "NodeClass": "K2Node_VariableGet", "NodePosX": -2048, "NodePosY": 560, "Pins": [ { "PinName": "CurrentItemData", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Break Item Data Row", "TargetPin": "ItemDataRow" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Break Item Data Row", "NodeClass": "K2Node_BreakStruct", "NodePosX": -2048, "NodePosY": 602, "Pins": [ { "PinName": "ItemDataRow", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get CurrentItemData", "TargetPin": "CurrentItemData" } ] }, { "PinName": "EffectDescValues", "PinCategory": "real", "Direction": "Output", "LinkedTo": [ { "TargetNode": "GET", "TargetPin": "Array" }, { "TargetNode": "GET", "TargetPin": "Array" } ] }, { "PinName": "RewardId", "PinCategory": "int", "Direction": "Output" } ] }, { "NodeName": "GET", "NodeClass": "K2Node_GetArrayItem", "NodePosX": -1744, "NodePosY": 624, "Pins": [ { "PinName": "Array", "PinCategory": "real", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Break Item Data Row", "TargetPin": "EffectDescValues" } ] }, { "PinName": "Dimension 1", "PinCategory": "int", "Direction": "Input", "DefaultValue": "0" }, { "PinName": "Output", "PinCategory": "real", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set CastingTime", "TargetPin": "CastingTime" } ] } ] }, { "NodeName": "Get CastingTime", "NodeClass": "K2Node_VariableGet", "NodePosX": -128, "NodePosY": 384, "Pins": [ { "PinName": "CastingTime", "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 Float Attribute from Ability System Component", "NodeClass": "K2Node_CallFunction", "NodePosX": -288, "NodePosY": 442, "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": "A" } ] } ] }, { "NodeName": "Set RecoveryRatePerSecond", "NodeClass": "K2Node_VariableSet", "NodePosX": -1344, "NodePosY": 496, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set CastingTime", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set MontageName", "TargetPin": "execute" } ] }, { "PinName": "RecoveryRatePerSecond", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "경유 노드", "TargetPin": "OutputPin" } ] }, { "PinName": "Output_Get", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "GET", "NodeClass": "K2Node_GetArrayItem", "NodePosX": -1744, "NodePosY": 720, "Pins": [ { "PinName": "Array", "PinCategory": "real", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Break Item Data Row", "TargetPin": "EffectDescValues" } ] }, { "PinName": "Dimension 1", "PinCategory": "int", "Direction": "Input", "DefaultValue": "2" }, { "PinName": "Output", "PinCategory": "real", "Direction": "Output", "LinkedTo": [ { "TargetNode": "경유 노드", "TargetPin": "InputPin" } ] } ] }, { "NodeName": "경유 노드", "NodeClass": "K2Node_Knot", "NodePosX": -1408, "NodePosY": 749, "Pins": [ { "PinName": "InputPin", "PinCategory": "real", "Direction": "Input", "LinkedTo": [ { "TargetNode": "GET", "TargetPin": "Output" } ] }, { "PinName": "OutputPin", "PinCategory": "real", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set RecoveryRatePerSecond", "TargetPin": "RecoveryRatePerSecond" } ] } ] }, { "NodeName": "Get RecoveryRatePerSecond", "NodeClass": "K2Node_VariableGet", "NodePosX": -272, "NodePosY": 575, "Pins": [ { "PinName": "RecoveryRatePerSecond", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "float / float", "TargetPin": "A" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "float / float", "NodeClass": "K2Node_PromotableOperator", "NodePosX": -32, "NodePosY": 576, "Pins": [ { "PinName": "A", "PinCategory": "real", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get RecoveryRatePerSecond", "TargetPin": "RecoveryRatePerSecond" } ] }, { "PinName": "B", "PinCategory": "real", "Direction": "Input", "DefaultValue": "100.000000" }, { "PinName": "ReturnValue", "PinCategory": "real", "Direction": "Output", "LinkedTo": [ { "TargetNode": "float * float", "TargetPin": "B" } ] } ] }, { "NodeName": "float * float", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 160, "NodePosY": 496, "Pins": [ { "PinName": "A", "PinCategory": "real", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Float Attribute from Ability System Component", "TargetPin": "ReturnValue" } ] }, { "PinName": "B", "PinCategory": "real", "Direction": "Input", "LinkedTo": [ { "TargetNode": "float / float", "TargetPin": "ReturnValue" } ] }, { "PinName": "ReturnValue", "PinCategory": "real", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Assign Tag Set by Caller Magnitude", "TargetPin": "Magnitude" } ] } ] }, { "NodeName": "Assign Tag Set by Caller Magnitude", "NodeClass": "K2Node_CallFunction", "NodePosX": 368, "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", "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": "float * float", "TargetPin": "ReturnValue" } ] }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "ApplyGameplayEffectSpecToSelf\n타깃은 능력 시스템 컴포넌트", "TargetPin": "SpecHandle" } ] } ] } ], "NodeCount": 40 } ], "AssetPath": "/Game/Blueprints/Abilities/GA_Item_Use_Bandage.GA_Item_Use_Bandage" }, { "AssetName": "GE_Detox", "ParentClass": "GameplayEffect", "Variables": [], "Functions": [], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [], "NodeCount": 0 } ], "AssetPath": "/Game/Blueprints/Abilities/GE_Detox.GE_Detox" }, { "AssetName": "GA_Item_Use_Campfire", "ParentClass": "GA_Item_UseBase_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": "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": "PlayMontageAndWait", "NodeClass": "K2Node_LatentAbilityCall", "NodePosX": 1616, "NodePosY": 112, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", "TargetPin": "execute" } ] }, { "PinName": "AsyncTaskProxy", "PinCategory": "object", "Direction": "Output" }, { "PinName": "OnCompleted", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Find Montage\n타깃은 WSCharacter Base", "TargetPin": "execute" } ] }, { "PinName": "OnBlendedIn", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "OnBlendOut", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "OnInterrupted", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Find Montage\n타깃은 WSCharacter Base", "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": "End Ability\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 3952, "NodePosY": 736, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "PlayMontageAndWait", "TargetPin": "OnCompleted" }, { "TargetNode": "PlayMontageAndWait", "TargetPin": "OnInterrupted" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 1152, "NodePosY": 112, "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": 1376, "NodePosY": 256, "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": 464, "NodePosY": 16, "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": 464, "NodePosY": 112, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "부모: ActivateAbilityFromEvent", "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 Player", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Find Montage\n타깃은 WSCharacter Base", "TargetPin": "self" }, { "TargetNode": "Find Montage\n타깃은 WSCharacter Base", "TargetPin": "self" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Find Montage\n타깃은 WSCharacter Base", "NodeClass": "K2Node_CallFunction", "NodePosX": 848, "NodePosY": 96, "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": "Name", "PinCategory": "name", "Direction": "Input", "DefaultValue": "Interaction" }, { "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": "시퀀스", "NodeClass": "K2Node_ExecutionSequence", "NodePosX": 2416, "NodePosY": 112, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", "TargetPin": "True" } ] }, { "PinName": "then_0", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Trace Trap Location and Rotation", "TargetPin": "execute" } ] }, { "PinName": "then_1", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Find and Use Item\n타깃은 WSPlayer Controller", "TargetPin": "execute" } ] }, { "PinName": "then_2", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Delay", "TargetPin": "execute" } ] } ] }, { "NodeName": "ActivateAbilityFromEvent 이벤트", "NodeClass": "K2Node_Event", "NodePosX": 0, "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" } ] } ] }, { "NodeName": "부모: ActivateAbilityFromEvent", "NodeClass": "K2Node_CallParentFunction", "NodePosX": 0, "NodePosY": 112, "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": "Get WSPlayer Controller from Actor Info\n타깃은 WSGameplay Ability", "NodeClass": "K2Node_CallFunction", "NodePosX": 2928, "NodePosY": 224, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Find and Use Item\n타깃은 WSPlayer Controller", "TargetPin": "self" } ] } ] }, { "NodeName": "OnEndAbility 이벤트", "NodeClass": "K2Node_Event", "NodePosX": 0, "NodePosY": 880, "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": 880, "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": "HasAuthority\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 2064, "NodePosY": 96, "Pins": [ { "PinName": "True", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "시퀀스", "TargetPin": "execute" } ] }, { "PinName": "False", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Delay", "TargetPin": "execute" } ] }, { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "PlayMontageAndWait", "TargetPin": "then" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" } ] }, { "NodeName": "Find Montage\n타깃은 WSCharacter Base", "NodeClass": "K2Node_CallFunction", "NodePosX": 3168, "NodePosY": 688, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "PlayMontageAndWait", "TargetPin": "OnCompleted" }, { "TargetNode": "PlayMontageAndWait", "TargetPin": "OnInterrupted" }, { "TargetNode": "Delay", "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": "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": 3520, "NodePosY": 688, "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", "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" }, { "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": "Delay", "NodeClass": "K2Node_CallFunction", "NodePosX": 2336, "NodePosY": 368, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "시퀀스", "TargetPin": "then_2" }, { "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", "TargetPin": "False" } ] }, { "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.000000" }, { "PinName": "LatentInfo", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(Linkage=-1,UUID=-1,ExecutionFunction=\"\",CallbackTarget=None)" } ] }, { "NodeName": "SpawnActor BP Item Camp Fire", "NodeClass": "K2Node_SpawnActorFromClass", "NodePosX": 4000, "NodePosY": -608, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Trace Trap Location and Rotation", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "Class", "PinCategory": "class", "Direction": "Input", "DefaultObject": "BP_Item_CampFire_C" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output" }, { "PinName": "SpawnTransform", "PinCategory": "struct", "Direction": "Input" }, { "PinName": "SpawnTransform_Location", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Trace Trap Location and Rotation", "TargetPin": "OutTrapLocation" } ] }, { "PinName": "SpawnTransform_Rotation", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Trace Trap Location and Rotation", "TargetPin": "OutTrapRotation" } ] }, { "PinName": "SpawnTransform_Scale", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "1.000000,1.000000,1.000000" }, { "PinName": "CollisionHandlingOverride", "PinCategory": "byte", "Direction": "Input", "DefaultValue": "AlwaysSpawn" }, { "PinName": "TransformScaleMethod", "PinCategory": "byte", "Direction": "Input", "DefaultValue": "OverrideRootScale" }, { "PinName": "Owner", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get WSCharacter Player from Actor Info\n타깃은 WSGameplay Ability", "TargetPin": "ReturnValue" } ] }, { "PinName": "Instigator", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get WSCharacter Player from Actor Info\n타깃은 WSGameplay Ability", "TargetPin": "ReturnValue" } ] } ] }, { "NodeName": "Trace Trap Location and Rotation", "NodeClass": "K2Node_CallFunction", "NodePosX": 3616, "NodePosY": -608, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "시퀀스", "TargetPin": "then_0" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "SpawnActor BP Item Camp Fire", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__BFL_Ability_C" }, { "PinName": "Actor", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", "TargetPin": "ReturnValue" } ] }, { "PinName": "SKMesh", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "GetSkeletalMeshComponentFromActorInfo\n타깃은 게임플레이 능력", "TargetPin": "ReturnValue" } ] }, { "PinName": "bUseRandomBoundary", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" }, { "PinName": "__WorldContext", "PinCategory": "object", "Direction": "Input" }, { "PinName": "OutTrapLocation", "PinCategory": "struct", "Direction": "Output", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "SpawnActor BP Item Camp Fire", "TargetPin": "SpawnTransform_Location" } ] }, { "PinName": "OutTrapRotation", "PinCategory": "struct", "Direction": "Output", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "SpawnActor BP Item Camp Fire", "TargetPin": "SpawnTransform_Rotation" } ] } ] }, { "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 3312, "NodePosY": -592, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Trace Trap Location and Rotation", "TargetPin": "Actor" } ] } ] }, { "NodeName": "GetSkeletalMeshComponentFromActorInfo\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 3248, "NodePosY": -496, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Trace Trap Location and Rotation", "TargetPin": "SKMesh" } ] } ] }, { "NodeName": "Get WSCharacter Player from Actor Info\n타깃은 WSGameplay Ability", "NodeClass": "K2Node_CallFunction", "NodePosX": 3664, "NodePosY": -336, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "SpawnActor BP Item Camp Fire", "TargetPin": "Instigator" }, { "TargetNode": "SpawnActor BP Item Camp Fire", "TargetPin": "Owner" } ] } ] }, { "NodeName": "Get SelectedItem", "NodeClass": "K2Node_VariableGet", "NodePosX": 2848, "NodePosY": 336, "Pins": [ { "PinName": "SelectedItem", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Break WSItem Document", "TargetPin": "WSItemDocument" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Break WSItem Document", "NodeClass": "K2Node_BreakStruct", "NodePosX": 3008, "NodePosY": 320, "Pins": [ { "PinName": "WSItemDocument", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get SelectedItem", "TargetPin": "SelectedItem" } ] }, { "PinName": "GUID", "PinCategory": "string", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Find and Use Item\n타깃은 WSPlayer Controller", "TargetPin": "UseItemGUID" } ] }, { "PinName": "DTID", "PinCategory": "string", "Direction": "Output" }, { "PinName": "Type", "PinCategory": "byte", "Direction": "Output" }, { "PinName": "Options", "PinCategory": "struct", "Direction": "Output" }, { "PinName": "SlotIndex", "PinCategory": "int", "Direction": "Output" }, { "PinName": "Count", "PinCategory": "int", "Direction": "Output" }, { "PinName": "RerollCount", "PinCategory": "int", "Direction": "Output" }, { "PinName": "AP", "PinCategory": "int", "Direction": "Output" }, { "PinName": "Value", "PinCategory": "int", "Direction": "Output" }, { "PinName": "Logs", "PinCategory": "struct", "Direction": "Output" } ] }, { "NodeName": "Find and Use Item\n타깃은 WSPlayer Controller", "NodeClass": "K2Node_CallFunction", "NodePosX": 3296, "NodePosY": 128, "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 WSPlayer Controller from Actor Info\n타깃은 WSGameplay Ability", "TargetPin": "ReturnValue" } ] }, { "PinName": "UseItemGUID", "PinCategory": "string", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Break WSItem Document", "TargetPin": "GUID" } ] } ] } ], "NodeCount": 25 } ], "AssetPath": "/Game/Blueprints/Abilities/GA_Item_Use_Campfire.GA_Item_Use_Campfire" }, { "AssetName": "GE_Defense_Debuff", "ParentClass": "GameplayEffect", "Variables": [], "Functions": [], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [], "NodeCount": 0 } ], "AssetPath": "/Game/Blueprints/Abilities/GE_Defense_Debuff.GE_Defense_Debuff" }, { "AssetName": "GA_Item_Use_CastingBase", "ParentClass": "GA_Item_UseBase_C", "Variables": [ { "Name": "MontageName", "VarGuid": "3AAEEEED423873605E20169067F084B7", "Category": "name", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": true, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "ReasonKey", "VarGuid": "237235104B7662212CFA02AE14549B88", "Category": "name", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": true, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "CastingTime", "VarGuid": "6F8583524595BF442AC6BD8562959140", "Category": "real", "SubCategory": "double", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": true, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "IsCompleted", "VarGuid": "20F169A84C932B6623F0D58F0C50F138", "Category": "bool", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": true, "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": "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": "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": "Branch", "TargetPin": "Condition" } ] } ] }, { "NodeName": "부모: OnEndAbility", "NodeClass": "K2Node_CallParentFunction", "NodePosX": 200, "NodePosY": 256, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "OnEndAbility 이벤트", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Is Locally Controlled\n타깃은 게임플레이 능력", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "bWasCancelled", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "OnEndAbility 이벤트", "TargetPin": "bWasCancelled" } ] } ] }, { "NodeName": "ActivateAbilityFromEvent 이벤트", "NodeClass": "K2Node_Event", "NodePosX": 0, "NodePosY": -208, "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" } ] } ] }, { "NodeName": "부모: ActivateAbilityFromEvent", "NodeClass": "K2Node_CallParentFunction", "NodePosX": 256, "NodePosY": -208, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "ActivateAbilityFromEvent 이벤트", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Initialize Item Info\n타깃은 GA Item Use Casting Base", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "EventData", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "ActivateAbilityFromEvent 이벤트", "TargetPin": "EventData" } ] } ] }, { "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 800, "NodePosY": -304, "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": 800, "NodePosY": -208, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Initialize Item Info\n타깃은 GA Item Use Casting Base", "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 Player", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Find Montage\n타깃은 WSCharacter Base", "TargetPin": "self" }, { "TargetNode": "Find Montage\n타깃은 WSCharacter Base", "TargetPin": "self" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Find Montage\n타깃은 WSCharacter Base", "NodeClass": "K2Node_CallFunction", "NodePosX": 1184, "NodePosY": -224, "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": "Name", "PinCategory": "name", "Direction": "Input", "DefaultValue": "None", "LinkedTo": [ { "TargetNode": "Get MontageName", "TargetPin": "MontageName" } ] }, { "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": "PlayMontageAndWait", "NodeClass": "K2Node_LatentAbilityCall", "NodePosX": 1952, "NodePosY": -208, "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" }, { "PinName": "OnBlendedIn", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "OnBlendOut", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "OnInterrupted", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "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": "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": 1488, "NodePosY": -208, "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": 1712, "NodePosY": -64, "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 MontageName", "NodeClass": "K2Node_VariableGet", "NodePosX": 1008, "NodePosY": -48, "Pins": [ { "PinName": "MontageName", "PinCategory": "name", "Direction": "Output", "DefaultValue": "None", "LinkedTo": [ { "TargetNode": "Find Montage\n타깃은 WSCharacter Base", "TargetPin": "Name" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Get WSPlayer Controller from Actor Info\n타깃은 WSGameplay Ability", "NodeClass": "K2Node_CallFunction", "NodePosX": 288, "NodePosY": 384, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Progress Cancel\n타깃은 WSPlayer Controller", "TargetPin": "self" }, { "TargetNode": "Progress Complete\n타깃은 WSPlayer Controller", "TargetPin": "self" }, { "TargetNode": "Get WSGame Widget\n타깃은 WSPlayer Controller", "TargetPin": "self" } ] } ] }, { "NodeName": "Progress Cancel\n타깃은 WSPlayer Controller", "NodeClass": "K2Node_CallFunction", "NodePosX": 1152, "NodePosY": 240, "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 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": 400, "NodePosY": 240, "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": "부모: OnEndAbility", "TargetPin": "then" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 912, "NodePosY": 256, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set Cross Hair Visibility\n타깃은 WSGame Widget", "TargetPin": "then" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "OnEndAbility 이벤트", "TargetPin": "bWasCancelled" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Progress Cancel\n타깃은 WSPlayer Controller", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Progress Complete\n타깃은 WSPlayer Controller", "TargetPin": "execute" } ] } ] }, { "NodeName": "Progress Complete\n타깃은 WSPlayer Controller", "NodeClass": "K2Node_CallFunction", "NodePosX": 1152, "NodePosY": 464, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "else" } ] }, { "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": "CompleteText", "PinCategory": "text", "Direction": "Input" } ] }, { "NodeName": "Set Cross Hair Visibility\n타깃은 WSGame Widget", "NodeClass": "K2Node_CallFunction", "NodePosX": 640, "NodePosY": 240, "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", "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": "None", "LinkedTo": [ { "TargetNode": "Get ReasonKey", "TargetPin": "ReasonKey" } ] } ] }, { "NodeName": "Get WSGame Widget\n타깃은 WSPlayer Controller", "NodeClass": "K2Node_CallFunction", "NodePosX": 368, "NodePosY": 480, "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": "Get ReasonKey", "NodeClass": "K2Node_VariableGet", "NodePosX": 480, "NodePosY": 576, "Pins": [ { "PinName": "ReasonKey", "PinCategory": "name", "Direction": "Output", "DefaultValue": "None", "LinkedTo": [ { "TargetNode": "Set Cross Hair Visibility\n타깃은 WSGame Widget", "TargetPin": "ReasonKey" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "ApplyItemEffect\nCustom Event", "NodeClass": "K2Node_CustomEvent", "NodePosX": 0, "NodePosY": 64, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Get IsCompleted", "NodeClass": "K2Node_VariableGet", "NodePosX": 2192, "NodePosY": 192, "Pins": [ { "PinName": "IsCompleted", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 2352, "NodePosY": 32, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "PlayMontageAndWait", "TargetPin": "OnInterrupted" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "Get IsCompleted", "TargetPin": "IsCompleted" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "CancelAbility\n타깃은 게임플레이 능력", "TargetPin": "execute" } ] } ] }, { "NodeName": "CancelAbility\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 2560, "NodePosY": 48, "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": "K2Node_ExecutionSequence", "NodePosX": 2688, "NodePosY": -208, "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": "Delay", "TargetPin": "execute" } ] } ] }, { "NodeName": "HasAuthority\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 2944, "NodePosY": -224, "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": "Is Locally Controlled\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 3184, "NodePosY": -192, "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": "Progress Start\n타깃은 WSPlayer Controller", "NodeClass": "K2Node_CallFunction", "NodePosX": 3424, "NodePosY": -192, "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 WSPlayer Controller from Actor Info\n타깃은 WSGameplay Ability", "TargetPin": "ReturnValue" } ] }, { "PinName": "Duration", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "Get CastingTime", "TargetPin": "CastingTime" } ] }, { "PinName": "ProgressText", "PinCategory": "text", "Direction": "Input" } ] }, { "NodeName": "Get CastingTime", "NodeClass": "K2Node_VariableGet", "NodePosX": 3280, "NodePosY": -64, "Pins": [ { "PinName": "CastingTime", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "Progress Start\n타깃은 WSPlayer Controller", "TargetPin": "Duration" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Get WSPlayer Controller from Actor Info\n타깃은 WSGameplay Ability", "NodeClass": "K2Node_CallFunction", "NodePosX": 3104, "NodePosY": 32, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get WSGame Widget\n타깃은 WSPlayer Controller", "TargetPin": "self" }, { "TargetNode": "Progress Start\n타깃은 WSPlayer Controller", "TargetPin": "self" } ] } ] }, { "NodeName": "Get WSGame Widget\n타깃은 WSPlayer Controller", "NodeClass": "K2Node_CallFunction", "NodePosX": 3440, "NodePosY": 32, "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": 3728, "NodePosY": -192, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Progress Start\n타깃은 WSPlayer Controller", "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": "false" }, { "PinName": "ReasonKey", "PinCategory": "name", "Direction": "Input", "DefaultValue": "None", "LinkedTo": [ { "TargetNode": "Get ReasonKey", "TargetPin": "ReasonKey" } ] } ] }, { "NodeName": "Get ReasonKey", "NodeClass": "K2Node_VariableGet", "NodePosX": 3568, "NodePosY": 128, "Pins": [ { "PinName": "ReasonKey", "PinCategory": "name", "Direction": "Output", "DefaultValue": "None", "LinkedTo": [ { "TargetNode": "Set Cross Hair Visibility\n타깃은 WSGame Widget", "TargetPin": "ReasonKey" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Delay", "NodeClass": "K2Node_CallFunction", "NodePosX": 2896, "NodePosY": 272, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "시퀀스", "TargetPin": "then_1" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set IsCompleted", "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 CastingTime", "TargetPin": "CastingTime" } ] }, { "PinName": "LatentInfo", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(Linkage=-1,UUID=-1,ExecutionFunction=\"\",CallbackTarget=None)" } ] }, { "NodeName": "Get CastingTime", "NodeClass": "K2Node_VariableGet", "NodePosX": 2736, "NodePosY": 384, "Pins": [ { "PinName": "CastingTime", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "Delay", "TargetPin": "Duration" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Set IsCompleted", "NodeClass": "K2Node_VariableSet", "NodePosX": 3120, "NodePosY": 288, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Delay", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Apply Item Effect\n타깃은 GA Item Use Casting Base", "TargetPin": "execute" } ] }, { "PinName": "IsCompleted", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" }, { "PinName": "Output_Get", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Find Montage\n타깃은 WSCharacter Base", "NodeClass": "K2Node_CallFunction", "NodePosX": 3648, "NodePosY": 256, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Apply Item Effect\n타깃은 GA Item Use Casting Base", "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": "Equipment" }, { "PinName": "IsFound", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "PlayMontageAndWait", "TargetPin": "MontageToPlay" }, { "TargetNode": "Get Play Length\n타깃은 애니메이션 에셋", "TargetPin": "self" } ] } ] }, { "NodeName": "PlayMontageAndWait", "NodeClass": "K2Node_LatentAbilityCall", "NodePosX": 3952, "NodePosY": 272, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Find Montage\n타깃은 WSCharacter Base", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Delay", "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": "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": 4576, "NodePosY": 256, "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 Play Length\n타깃은 애니메이션 에셋", "NodeClass": "K2Node_CallFunction", "NodePosX": 3952, "NodePosY": 672, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Find Montage\n타깃은 WSCharacter Base", "TargetPin": "ReturnValue" } ] }, { "PinName": "ReturnValue", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "Delay", "TargetPin": "Duration" } ] } ] }, { "NodeName": "Delay", "NodeClass": "K2Node_CallFunction", "NodePosX": 4352, "NodePosY": 272, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "PlayMontageAndWait", "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": "Apply Item Effect\n타깃은 GA Item Use Casting Base", "NodeClass": "K2Node_CallFunction", "NodePosX": 3344, "NodePosY": 256, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set IsCompleted", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Find Montage\n타깃은 WSCharacter Base", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "InitializeItemInfo\nCustom Event", "NodeClass": "K2Node_CustomEvent", "NodePosX": 0, "NodePosY": -80, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Initialize Item Info\n타깃은 GA Item Use Casting Base", "NodeClass": "K2Node_CallFunction", "NodePosX": 528, "NodePosY": -224, "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" } ] } ], "NodeCount": 43 } ], "AssetPath": "/Game/Blueprints/Abilities/GA_Item_Use_CastingBase.GA_Item_Use_CastingBase" }, { "AssetName": "GE_Defense_Add_NoDuration", "ParentClass": "GameplayEffect", "Variables": [], "Functions": [], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [], "NodeCount": 0 } ], "AssetPath": "/Game/Blueprints/Abilities/GE_Defense_Add_NoDuration.GE_Defense_Add_NoDuration" }, { "AssetName": "GA_Item_Use_SurgeryKit", "ParentClass": "GA_Item_Use_CastingBase_C", "Variables": [ { "Name": "RecoveryRate", "VarGuid": "203160FC415A652B57531EAAADF2615E", "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": "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": "Set CastingTime", "NodeClass": "K2Node_VariableSet", "NodePosX": 560, "NodePosY": -208, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "부모: InitializeItemInfo", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set RecoveryRate", "TargetPin": "execute" } ] }, { "PinName": "CastingTime", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "GET", "TargetPin": "Output" } ] }, { "PinName": "Output_Get", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Set MontageName", "NodeClass": "K2Node_VariableSet", "NodePosX": 992, "NodePosY": -208, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set RecoveryRate", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set ReasonKey", "TargetPin": "execute" } ] }, { "PinName": "MontageName", "PinCategory": "name", "Direction": "Input", "DefaultValue": "Interaction" }, { "PinName": "Output_Get", "PinCategory": "name", "Direction": "Output", "DefaultValue": "None" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Set ReasonKey", "NodeClass": "K2Node_VariableSet", "NodePosX": 1200, "NodePosY": -208, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set MontageName", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "ReasonKey", "PinCategory": "name", "Direction": "Input", "DefaultValue": "GA_Item_Use_SurgeryKit" }, { "PinName": "Output_Get", "PinCategory": "name", "Direction": "Output", "DefaultValue": "None" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Get CurrentItemData", "NodeClass": "K2Node_VariableGet", "NodePosX": 0, "NodePosY": -80, "Pins": [ { "PinName": "CurrentItemData", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Break Item Data Row", "TargetPin": "ItemDataRow" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Break Item Data Row", "NodeClass": "K2Node_BreakStruct", "NodePosX": 0, "NodePosY": -33, "Pins": [ { "PinName": "ItemDataRow", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get CurrentItemData", "TargetPin": "CurrentItemData" } ] }, { "PinName": "Name", "PinCategory": "text", "Direction": "Output" }, { "PinName": "EffectDesc", "PinCategory": "text", "Direction": "Output" }, { "PinName": "EffectDescValues", "PinCategory": "real", "Direction": "Output", "LinkedTo": [ { "TargetNode": "GET", "TargetPin": "Array" }, { "TargetNode": "GET", "TargetPin": "Array" } ] }, { "PinName": "Desc", "PinCategory": "text", "Direction": "Output" }, { "PinName": "MaxStack", "PinCategory": "int", "Direction": "Output" }, { "PinName": "ItemType", "PinCategory": "byte", "Direction": "Output" }, { "PinName": "SubType", "PinCategory": "byte", "Direction": "Output" }, { "PinName": "Rarity", "PinCategory": "byte", "Direction": "Output" }, { "PinName": "Price", "PinCategory": "int", "Direction": "Output" }, { "PinName": "SellPrice", "PinCategory": "int", "Direction": "Output" }, { "PinName": "RecipeId", "PinCategory": "name", "Direction": "Output" }, { "PinName": "RewardId", "PinCategory": "int", "Direction": "Output" }, { "PinName": "Icon", "PinCategory": "softobject", "Direction": "Output" }, { "PinName": "UseEffect", "PinCategory": "softclass", "Direction": "Output" }, { "PinName": "UseEffectValue", "PinCategory": "real", "Direction": "Output" }, { "PinName": "VisualID", "PinCategory": "string", "Direction": "Output" }, { "PinName": "HandObjMesh", "PinCategory": "softobject", "Direction": "Output" }, { "PinName": "ActiveAbilityClass", "PinCategory": "softclass", "Direction": "Output" }, { "PinName": "OptionBP", "PinCategory": "softclass", "Direction": "Output" }, { "PinName": "ItemEquipMontageName", "PinCategory": "name", "Direction": "Output" }, { "PinName": "ItemEquipCameraMode", "PinCategory": "softclass", "Direction": "Output" }, { "PinName": "bRegister", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "ApplyItemEffect 이벤트", "NodeClass": "K2Node_Event", "NodePosX": 0, "NodePosY": 257, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "부모: ApplyItemEffect", "TargetPin": "execute" } ] } ] }, { "NodeName": "부모: ApplyItemEffect", "NodeClass": "K2Node_CallParentFunction", "NodePosX": 240, "NodePosY": 257, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "ApplyItemEffect 이벤트", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Find Item\n타깃은 WSPlayer Controller", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "GET", "NodeClass": "K2Node_GetArrayItem", "NodePosX": 304, "NodePosY": 48, "Pins": [ { "PinName": "Array", "PinCategory": "real", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Break Item Data Row", "TargetPin": "EffectDescValues" } ] }, { "PinName": "Dimension 1", "PinCategory": "int", "Direction": "Input", "DefaultValue": "0" }, { "PinName": "Output", "PinCategory": "real", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set CastingTime", "TargetPin": "CastingTime" } ] } ] }, { "NodeName": "GET", "NodeClass": "K2Node_GetArrayItem", "NodePosX": 304, "NodePosY": 144, "Pins": [ { "PinName": "Array", "PinCategory": "real", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Break Item Data Row", "TargetPin": "EffectDescValues" } ] }, { "PinName": "Dimension 1", "PinCategory": "int", "Direction": "Input", "DefaultValue": "1" }, { "PinName": "Output", "PinCategory": "real", "Direction": "Output", "LinkedTo": [ { "TargetNode": "경유 노드", "TargetPin": "InputPin" } ] } ] }, { "NodeName": "Set RecoveryRate", "NodeClass": "K2Node_VariableSet", "NodePosX": 768, "NodePosY": -208, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set CastingTime", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set MontageName", "TargetPin": "execute" } ] }, { "PinName": "RecoveryRate", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "경유 노드", "TargetPin": "OutputPin" } ] }, { "PinName": "Output_Get", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "경유 노드", "NodeClass": "K2Node_Knot", "NodePosX": 656, "NodePosY": 173, "Pins": [ { "PinName": "InputPin", "PinCategory": "real", "Direction": "Input", "LinkedTo": [ { "TargetNode": "GET", "TargetPin": "Output" } ] }, { "PinName": "OutputPin", "PinCategory": "real", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set RecoveryRate", "TargetPin": "RecoveryRate" } ] } ] }, { "NodeName": "Get WSPlayer Controller from Actor Info\n타깃은 WSGameplay Ability", "NodeClass": "K2Node_CallFunction", "NodePosX": 144, "NodePosY": 464, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Find and Use Item\n타깃은 WSPlayer Controller", "TargetPin": "self" }, { "TargetNode": "Find Item\n타깃은 WSPlayer Controller", "TargetPin": "self" }, { "TargetNode": "Use Item from Belt\n타깃은 WSPlayer Controller", "TargetPin": "self" } ] } ] }, { "NodeName": "Get SelectedItem", "NodeClass": "K2Node_VariableGet", "NodePosX": 64, "NodePosY": 631, "Pins": [ { "PinName": "SelectedItem", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Break WSItem Document", "TargetPin": "WSItemDocument" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Break WSItem Document", "NodeClass": "K2Node_BreakStruct", "NodePosX": 224, "NodePosY": 608, "Pins": [ { "PinName": "WSItemDocument", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get SelectedItem", "TargetPin": "SelectedItem" } ] }, { "PinName": "GUID", "PinCategory": "string", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Find and Use Item\n타깃은 WSPlayer Controller", "TargetPin": "UseItemGUID" }, { "TargetNode": "Find Item\n타깃은 WSPlayer Controller", "TargetPin": "UseItemGUID" } ] }, { "PinName": "DTID", "PinCategory": "string", "Direction": "Output" }, { "PinName": "Type", "PinCategory": "byte", "Direction": "Output" }, { "PinName": "Options", "PinCategory": "struct", "Direction": "Output" }, { "PinName": "SlotIndex", "PinCategory": "int", "Direction": "Output" }, { "PinName": "Count", "PinCategory": "int", "Direction": "Output" }, { "PinName": "RerollCount", "PinCategory": "int", "Direction": "Output" }, { "PinName": "AP", "PinCategory": "int", "Direction": "Output" }, { "PinName": "Value", "PinCategory": "int", "Direction": "Output" }, { "PinName": "Logs", "PinCategory": "struct", "Direction": "Output" } ] }, { "NodeName": "Find and Use Item\n타깃은 WSPlayer Controller", "NodeClass": "K2Node_CallFunction", "NodePosX": 1280, "NodePosY": 384, "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 WSPlayer Controller from Actor Info\n타깃은 WSGameplay Ability", "TargetPin": "ReturnValue" } ] }, { "PinName": "UseItemGUID", "PinCategory": "string", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Break WSItem Document", "TargetPin": "GUID" } ] } ] }, { "NodeName": "Make Outgoing Gameplay Effect Spec\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 1200, "NodePosY": 544, "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": 1568, "NodePosY": 256, "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": "float * float", "TargetPin": "ReturnValue" } ] }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "ApplyGameplayEffectSpecToOwner\n타깃은 게임플레이 능력", "TargetPin": "EffectSpecHandle" } ] } ] }, { "NodeName": "Get Ability System Component from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 464, "NodePosY": 730, "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": 832, "NodePosY": 746, "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": "A" } ] } ] }, { "NodeName": "Get RecoveryRate", "NodeClass": "K2Node_VariableGet", "NodePosX": 928, "NodePosY": 889, "Pins": [ { "PinName": "RecoveryRate", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "float / float", "TargetPin": "A" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "float / float", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 1072, "NodePosY": 890, "Pins": [ { "PinName": "A", "PinCategory": "real", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get RecoveryRate", "TargetPin": "RecoveryRate" } ] }, { "PinName": "B", "PinCategory": "real", "Direction": "Input", "DefaultValue": "100.000000" }, { "PinName": "ReturnValue", "PinCategory": "real", "Direction": "Output", "LinkedTo": [ { "TargetNode": "float * float", "TargetPin": "B" } ] } ] }, { "NodeName": "float * float", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 1264, "NodePosY": 800, "Pins": [ { "PinName": "A", "PinCategory": "real", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Float Attribute from Ability System Component", "TargetPin": "ReturnValue" } ] }, { "PinName": "B", "PinCategory": "real", "Direction": "Input", "LinkedTo": [ { "TargetNode": "float / float", "TargetPin": "ReturnValue" } ] }, { "PinName": "ReturnValue", "PinCategory": "real", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Assign Tag Set by Caller Magnitude", "TargetPin": "Magnitude" } ] } ] }, { "NodeName": "ApplyGameplayEffectSpecToOwner\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 1872, "NodePosY": 224, "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": "Use Item from Belt\n타깃은 WSPlayer Controller", "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": "InitializeItemInfo 이벤트", "NodeClass": "K2Node_Event", "NodePosX": 0, "NodePosY": -224, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "부모: InitializeItemInfo", "TargetPin": "execute" } ] } ] }, { "NodeName": "부모: InitializeItemInfo", "NodeClass": "K2Node_CallParentFunction", "NodePosX": 224, "NodePosY": -224, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "InitializeItemInfo 이벤트", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set CastingTime", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Find Item\n타깃은 WSPlayer Controller", "NodeClass": "K2Node_CallFunction", "NodePosX": 512, "NodePosY": 240, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "부모: ApplyItemEffect", "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": "UseItemGUID", "PinCategory": "string", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Break WSItem Document", "TargetPin": "GUID" } ] }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 832, "NodePosY": 257, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Find Item\n타깃은 WSPlayer Controller", "TargetPin": "then" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "Find Item\n타깃은 WSPlayer Controller", "TargetPin": "ReturnValue" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "HasAuthority\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 1040, "NodePosY": 240, "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": "Branch", "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": 1040, "NodePosY": 384, "Pins": [ { "PinName": "True", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Find and Use Item\n타깃은 WSPlayer Controller", "TargetPin": "execute" } ] }, { "PinName": "False", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "execute", "PinCategory": "exec", "Direction": "Input" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" } ] }, { "NodeName": "Get UseItemSlotType", "NodeClass": "K2Node_VariableGet", "NodePosX": 1984, "NodePosY": 384, "Pins": [ { "PinName": "UseItemSlotType", "PinCategory": "byte", "Direction": "Output", "DefaultValue": "Inventory", "LinkedTo": [ { "TargetNode": "Use Item from Belt\n타깃은 WSPlayer Controller", "TargetPin": "ItemSlotType" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Get SlotIndex", "NodeClass": "K2Node_VariableGet", "NodePosX": 2000, "NodePosY": 432, "Pins": [ { "PinName": "SlotIndex", "PinCategory": "int", "Direction": "Output", "DefaultValue": "0", "LinkedTo": [ { "TargetNode": "Use Item from Belt\n타깃은 WSPlayer Controller", "TargetPin": "BeltIndex" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Use Item from Belt\n타깃은 WSPlayer Controller", "NodeClass": "K2Node_CallFunction", "NodePosX": 2176, "NodePosY": 224, "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", "LinkedTo": [ { "TargetNode": "Get WSPlayer Controller from Actor Info\n타깃은 WSGameplay Ability", "TargetPin": "ReturnValue" } ] }, { "PinName": "ItemSlotType", "PinCategory": "byte", "Direction": "Input", "DefaultValue": "Inventory", "LinkedTo": [ { "TargetNode": "Get UseItemSlotType", "TargetPin": "UseItemSlotType" } ] }, { "PinName": "BeltIndex", "PinCategory": "int", "Direction": "Input", "DefaultValue": "0", "LinkedTo": [ { "TargetNode": "Get SlotIndex", "TargetPin": "SlotIndex" } ] } ] } ], "NodeCount": 32 } ], "AssetPath": "/Game/Blueprints/Abilities/GA_Item_Use_SurgeryKit.GA_Item_Use_SurgeryKit" }, { "AssetName": "GE_Defense_Add", "ParentClass": "GameplayEffect", "Variables": [], "Functions": [], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [], "NodeCount": 0 } ], "AssetPath": "/Game/Blueprints/Abilities/GE_Defense_Add.GE_Defense_Add" }, { "AssetName": "GE_DamageUp_Scroll", "ParentClass": "GameplayEffect", "Variables": [], "Functions": [], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [], "NodeCount": 0 } ], "AssetPath": "/Game/Blueprints/Abilities/GE_DamageUp_Scroll.GE_DamageUp_Scroll" }, { "AssetName": "GE_CostUsableCount", "ParentClass": "GameplayEffect", "Variables": [], "Functions": [], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [], "NodeCount": 0 } ], "AssetPath": "/Game/Blueprints/Abilities/GE_CostUsableCount.GE_CostUsableCount" }, { "AssetName": "GE_CorrosionState", "ParentClass": "GameplayEffect", "Variables": [], "Functions": [], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [], "NodeCount": 0 } ], "AssetPath": "/Game/Blueprints/Abilities/GE_CorrosionState.GE_CorrosionState" }, { "AssetName": "GA_LadderClimb", "ParentClass": "WSGameplayAbility", "Variables": [ { "Name": "UpToggle", "VarGuid": "A30F560A46F512151F5C6E8BFD2C0A72", "Category": "name", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "LadderYaw", "VarGuid": "29BE1B904D466A86C9E8B097152857A5", "Category": "real", "SubCategory": "float", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "bLeft", "VarGuid": "567B06464997DE779918E799989F00D3", "Category": "bool", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "CurrentLadder", "VarGuid": "8C44DEF142D129A453ADE3B00EC2C39D", "Category": "object", "SubCategoryObject": "LadderActor", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "bEnd", "VarGuid": "5BB6486143D1CF02AF466E99984FBC4C", "Category": "bool", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "ResetLocation", "VarGuid": "B7C622B74A9EC7CB8340269F7EDBBFDB", "Category": "struct", "SubCategoryObject": "Vector", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "Ladder Location Offset", "VarGuid": "2187AD0A4DCCCE19BA52BD89238701BA", "Category": "struct", "SubCategoryObject": "Vector", "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": "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": "OnEndAbility 이벤트", "NodeClass": "K2Node_Event", "NodePosX": 0, "NodePosY": 768, "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": 1904, "NodePosY": -80, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterPlayer", "TargetPin": "Object" } ] } ] }, { "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 240, "NodePosY": 672, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterPlayer", "TargetPin": "Object" } ] } ] }, { "NodeName": "PlayMontageAndWait", "NodeClass": "K2Node_LatentAbilityCall", "NodePosX": 4784, "NodePosY": 16, "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" }, { "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": "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": "WaitInputForward\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 Input Forward\n타깃은 GA Ladder Climb", "NodeClass": "K2Node_CallFunction", "NodePosX": 5776, "NodePosY": -64, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Delay", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Wait Ladder End\n타깃은 GA Ladder Climb", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Cast To WSCharacterPlayer", "NodeClass": "K2Node_DynamicCast", "NodePosX": 1904, "NodePosY": 16, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set CurrentLadder", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Ladder Location Offset", "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 Movement Mode\n타깃은 WSCharacter Player", "TargetPin": "self" }, { "TargetNode": "Set Movement Mode Ladder Climb\n타깃은 WSCharacter Player", "TargetPin": "self" }, { "TargetNode": "Find Montage\n타깃은 WSCharacter Base", "TargetPin": "self" }, { "TargetNode": "Get LadderLocationOffset", "TargetPin": "self" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Cast To WSCharacterPlayer", "NodeClass": "K2Node_DynamicCast", "NodePosX": 240, "NodePosY": 768, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "OnEndAbility 이벤트", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Movement Mode\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 Movement Mode\n타깃은 WSCharacter Player", "TargetPin": "self" }, { "TargetNode": "Find Montage\n타깃은 WSCharacter Base", "TargetPin": "self" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Set Movement Mode\n타깃은 WSCharacter Player", "NodeClass": "K2Node_CallFunction", "NodePosX": 560, "NodePosY": 752, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterPlayer", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Find Montage\n타깃은 WSCharacter Base", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterPlayer", "TargetPin": "AsWSCharacter Player" } ] }, { "PinName": "NewMovementMode", "PinCategory": "byte", "Direction": "Input", "DefaultValue": "MOVE_Falling" }, { "PinName": "NewCustomMode", "PinCategory": "byte", "Direction": "Input", "DefaultValue": "0" }, { "PinName": "bSetVelocity", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" }, { "PinName": "NewVelocity", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0, 0, 0" } ] }, { "NodeName": "Wait Gameplay Event", "NodeClass": "K2Node_LatentAbilityCall", "NodePosX": 256, "NodePosY": 1536, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "WaitInputForward\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", "LinkedTo": [ { "TargetNode": "Break Gameplay Event Data", "TargetPin": "GameplayEventData" } ] }, { "PinName": "OwningAbility", "PinCategory": "object", "Direction": "Input" }, { "PinName": "EventTag", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(TagName=\"Event.LadderMove\")" }, { "PinName": "OptionalExternalTarget", "PinCategory": "object", "Direction": "Input" }, { "PinName": "OnlyTriggerOnce", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" }, { "PinName": "OnlyMatchExact", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" } ] }, { "NodeName": "PlayMontageAndWait", "NodeClass": "K2Node_LatentAbilityCall", "NodePosX": 1936, "NodePosY": 1600, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Find Montage\n타깃은 WSCharacter Base", "TargetPin": "then" } ] }, { "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": "Find Montage\n타깃은 WSCharacter Base", "TargetPin": "ReturnValue" } ] }, { "PinName": "Rate", "PinCategory": "real", "Direction": "Input", "DefaultValue": "1.000000" }, { "PinName": "StartSection", "PinCategory": "name", "Direction": "Input" }, { "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": "PlayMontageAndWait", "NodeClass": "K2Node_LatentAbilityCall", "NodePosX": 1936, "NodePosY": 2176, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Find Montage\n타깃은 WSCharacter Base", "TargetPin": "then" } ] }, { "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": "Find Montage\n타깃은 WSCharacter Base", "TargetPin": "ReturnValue" } ] }, { "PinName": "Rate", "PinCategory": "real", "Direction": "Input", "DefaultValue": "1.000000" }, { "PinName": "StartSection", "PinCategory": "name", "Direction": "Input" }, { "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": "Break Gameplay Event Data", "NodeClass": "K2Node_BreakStruct", "NodePosX": 656, "NodePosY": 1856, "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", "LinkedTo": [ { "TargetNode": "float > float", "TargetPin": "A" } ] }, { "PinName": "TargetData", "PinCategory": "struct", "Direction": "Output" } ] }, { "NodeName": "Apply Root Motion Move to Force", "NodeClass": "K2Node_LatentAbilityCall", "NodePosX": 4112, "NodePosY": 1984, "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": "OnTimedOut", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "OnTimedOutAndDestinationReached", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "OwningAbility", "PinCategory": "object", "Direction": "Input" }, { "PinName": "TaskInstanceName", "PinCategory": "name", "Direction": "Input", "DefaultValue": "None" }, { "PinName": "TargetLocation", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Step Location", "TargetPin": "Location" } ] }, { "PinName": "Duration", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.500000" }, { "PinName": "bSetNewMovementMode", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" }, { "PinName": "MovementMode", "PinCategory": "byte", "Direction": "Input", "DefaultValue": "MOVE_None" }, { "PinName": "bRestrictSpeedToExpected", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" }, { "PinName": "PathOffsetCurve", "PinCategory": "object", "Direction": "Input" }, { "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" } ] }, { "NodeName": "float > float", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 1008, "NodePosY": 2112, "Pins": [ { "PinName": "A", "PinCategory": "real", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Break Gameplay Event Data", "TargetPin": "EventMagnitude" } ] }, { "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": 1376, "NodePosY": 1600, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set Actor Rotation\n타깃은 액터", "TargetPin": "then" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "float > float", "TargetPin": "ReturnValue" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Toggle Left Right", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Toggle Left Right", "TargetPin": "execute" } ] } ] }, { "NodeName": "WaitLadderEnd\nCustom Event", "NodeClass": "K2Node_CustomEvent", "NodePosX": 0, "NodePosY": 2560, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Wait Gameplay Event", "TargetPin": "execute" } ] } ] }, { "NodeName": "Wait Ladder End\n타깃은 GA Ladder Climb", "NodeClass": "K2Node_CallFunction", "NodePosX": 6064, "NodePosY": -64, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait Input Forward\n타깃은 GA Ladder Climb", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Movement Mode Ladder Climb\n타깃은 WSCharacter Player", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Wait Gameplay Event", "NodeClass": "K2Node_LatentAbilityCall", "NodePosX": 208, "NodePosY": 2560, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "WaitLadderEnd\nCustom 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=\"Event.LadderEnd\")" }, { "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": 560, "NodePosY": 2608, "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": "ActivateAbilityFromEvent 이벤트", "NodeClass": "K2Node_Event", "NodePosX": 0, "NodePosY": 0, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set ResetLocation", "TargetPin": "execute" } ] }, { "PinName": "EventData", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Break Gameplay Event Data", "TargetPin": "GameplayEventData" } ] } ] }, { "NodeName": "Break Gameplay Event Data", "NodeClass": "K2Node_BreakStruct", "NodePosX": 992, "NodePosY": 112, "Pins": [ { "PinName": "GameplayEventData", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "ActivateAbilityFromEvent 이벤트", "TargetPin": "EventData" } ] }, { "PinName": "EventTag", "PinCategory": "struct", "Direction": "Output" }, { "PinName": "Instigator", "PinCategory": "object", "Direction": "Output" }, { "PinName": "Target", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To LadderActor", "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 LadderActor", "NodeClass": "K2Node_DynamicCast", "NodePosX": 1360, "NodePosY": 16, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Is Locally Controlled\n타깃은 게임플레이 능력", "TargetPin": "False" }, { "TargetNode": "시퀀스", "TargetPin": "then_1" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set CurrentLadder", "TargetPin": "execute" } ] }, { "PinName": "CastFailed", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "Object", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Break Gameplay Event Data", "TargetPin": "Target" } ] }, { "PinName": "AsLadder Actor", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get Nearest Step\n타깃은 Ladder Actor", "TargetPin": "self" }, { "TargetNode": "Get Actor Rotation\n타깃은 액터", "TargetPin": "self" }, { "TargetNode": "Set CurrentLadder", "TargetPin": "CurrentLadder" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Get Actor Rotation\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 3056, "NodePosY": 80, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To LadderActor", "TargetPin": "AsLadder Actor" } ] }, { "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": "Set LadderYaw", "TargetPin": "LadderYaw" } ] } ] }, { "NodeName": "Set Camera Mode\n타깃은 WSGameplay Ability", "NodeClass": "K2Node_CallFunction", "NodePosX": 5776, "NodePosY": 80, "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" }, { "PinName": "NewCameraMode", "PinCategory": "class", "Direction": "Input", "DefaultObject": "BP_CM_LadderClimb_C" }, { "PinName": "bIsClearByAbility", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" } ] }, { "NodeName": "Is Locally Controlled\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 5472, "NodePosY": 80, "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_1" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" } ] }, { "NodeName": "시퀀스", "NodeClass": "K2Node_ExecutionSequence", "NodePosX": 5232, "NodePosY": 16, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "PlayMontageAndWait", "TargetPin": "then" } ] }, { "PinName": "then_0", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Delay", "TargetPin": "execute" } ] }, { "PinName": "then_1", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Is Locally Controlled\n타깃은 게임플레이 능력", "TargetPin": "execute" } ] }, { "PinName": "then_2", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Actor Location And Rotation\n타깃은 액터", "TargetPin": "execute" } ] } ] }, { "NodeName": "Set Movement Mode\n타깃은 WSCharacter Player", "NodeClass": "K2Node_CallFunction", "NodePosX": 2736, "NodePosY": 0, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set Ladder Location Offset", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set LadderYaw", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterPlayer", "TargetPin": "AsWSCharacter Player" } ] }, { "PinName": "NewMovementMode", "PinCategory": "byte", "Direction": "Input", "DefaultValue": "MOVE_Custom" }, { "PinName": "NewCustomMode", "PinCategory": "byte", "Direction": "Input", "DefaultValue": "1" }, { "PinName": "bSetVelocity", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" }, { "PinName": "NewVelocity", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0, 0, 0" } ] }, { "NodeName": "Set Movement Mode Ladder Climb\n타깃은 WSCharacter Player", "NodeClass": "K2Node_CallFunction", "NodePosX": 6352, "NodePosY": -64, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait Ladder End\n타깃은 GA Ladder Climb", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Actor Location And Rotation\n타깃은 액터", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterPlayer", "TargetPin": "AsWSCharacter Player" } ] } ] }, { "NodeName": "Set Actor Rotation\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 1008, "NodePosY": 1584, "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": "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": "Get LadderYaw", "TargetPin": "LadderYaw" } ] }, { "PinName": "bTeleportPhysics", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" } ] }, { "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 720, "NodePosY": 1376, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Actor Rotation\n타깃은 액터", "TargetPin": "self" }, { "TargetNode": "Cast To WSCharacterPlayer", "TargetPin": "Object" } ] } ] }, { "NodeName": "Set LadderYaw", "NodeClass": "K2Node_VariableSet", "NodePosX": 3360, "NodePosY": 32, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set Movement Mode\n타깃은 WSCharacter Player", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get Nearest Step\n타깃은 Ladder Actor", "TargetPin": "execute" } ] }, { "PinName": "LadderYaw", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "Get Actor Rotation\n타깃은 액터", "TargetPin": "ReturnValue_Yaw" } ] }, { "PinName": "Output_Get", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Get LadderYaw", "NodeClass": "K2Node_VariableGet", "NodePosX": 832, "NodePosY": 1776, "Pins": [ { "PinName": "LadderYaw", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "Set Actor Rotation\n타깃은 액터", "TargetPin": "NewRotation_Yaw" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Delay", "NodeClass": "K2Node_CallFunction", "NodePosX": 5472, "NodePosY": -48, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "시퀀스", "TargetPin": "then_0" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Wait Input Forward\n타깃은 GA Ladder Climb", "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": "PlayMontageAndWait", "NodeClass": "K2Node_LatentAbilityCall", "NodePosX": 1936, "NodePosY": 2960, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Find Montage\n타깃은 WSCharacter Base", "TargetPin": "then" } ] }, { "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": "Find Montage\n타깃은 WSCharacter Base", "TargetPin": "ReturnValue" } ] }, { "PinName": "Rate", "PinCategory": "real", "Direction": "Input", "DefaultValue": "1.000000" }, { "PinName": "StartSection", "PinCategory": "name", "Direction": "Input" }, { "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": "PlayMontageAndWait", "NodeClass": "K2Node_LatentAbilityCall", "NodePosX": 1936, "NodePosY": 3552, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Find Montage\n타깃은 WSCharacter Base", "TargetPin": "then" } ] }, { "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": "Find Montage\n타깃은 WSCharacter Base", "TargetPin": "ReturnValue" } ] }, { "PinName": "Rate", "PinCategory": "real", "Direction": "Input", "DefaultValue": "1.000000" }, { "PinName": "StartSection", "PinCategory": "name", "Direction": "Input" }, { "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": "Toggle Left Right", "NodeClass": "K2Node_MacroInstance", "NodePosX": 1648, "NodePosY": 1600, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "then" } ] }, { "PinName": "Left", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Find Montage\n타깃은 WSCharacter Base", "TargetPin": "execute" } ] }, { "PinName": "Right", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Find Montage\n타깃은 WSCharacter Base", "TargetPin": "execute" } ] } ] }, { "NodeName": "Toggle Left Right", "NodeClass": "K2Node_MacroInstance", "NodePosX": 1600, "NodePosY": 3152, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "else" } ] }, { "PinName": "Left", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Find Montage\n타깃은 WSCharacter Base", "TargetPin": "execute" } ] }, { "PinName": "Right", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Find Montage\n타깃은 WSCharacter Base", "TargetPin": "execute" } ] } ] }, { "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 3280, "NodePosY": -176, "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": 3328, "NodePosY": -64, "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 Nearest Step\n타깃은 Ladder Actor", "TargetPin": "InLocation" } ] } ] }, { "NodeName": "Get World Location\n타깃은 씬 컴포넌트", "NodeClass": "K2Node_CallFunction", "NodePosX": 3664, "NodePosY": 2112, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Next Step\n타깃은 Ladder Actor", "TargetPin": "ReturnValue" } ] }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Step Location", "TargetPin": "A" } ] } ] }, { "NodeName": "Apply Root Motion Move to Force", "NodeClass": "K2Node_LatentAbilityCall", "NodePosX": 4880, "NodePosY": 3248, "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": "OnTimedOut", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "OnTimedOutAndDestinationReached", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "OwningAbility", "PinCategory": "object", "Direction": "Input" }, { "PinName": "TaskInstanceName", "PinCategory": "name", "Direction": "Input", "DefaultValue": "None" }, { "PinName": "TargetLocation", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Step Location", "TargetPin": "Location" } ] }, { "PinName": "Duration", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.500000" }, { "PinName": "bSetNewMovementMode", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" }, { "PinName": "MovementMode", "PinCategory": "byte", "Direction": "Input", "DefaultValue": "MOVE_None" }, { "PinName": "bRestrictSpeedToExpected", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" }, { "PinName": "PathOffsetCurve", "PinCategory": "object", "Direction": "Input" }, { "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" } ] }, { "NodeName": "Get World Location\n타깃은 씬 컴포넌트", "NodeClass": "K2Node_CallFunction", "NodePosX": 4448, "NodePosY": 3328, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Prev Step\n타깃은 Ladder Actor", "TargetPin": "ReturnValue" } ] }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Step Location", "TargetPin": "A" } ] } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 3952, "NodePosY": 3248, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Prev Step\n타깃은 Ladder Actor", "TargetPin": "then" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "Get Prev Step\n타깃은 Ladder Actor", "TargetPin": "OutSuccess" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Apply Root Motion Move to Force", "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": 3392, "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": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 3680, "NodePosY": 1952, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Next Step\n타깃은 Ladder Actor", "TargetPin": "then" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "Get Next Step\n타깃은 Ladder Actor", "TargetPin": "OutSuccess" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Apply Root Motion Move to Force", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Do Once", "TargetPin": "execute" } ] } ] }, { "NodeName": "Get Nearest Step\n타깃은 Ladder Actor", "NodeClass": "K2Node_CallFunction", "NodePosX": 3584, "NodePosY": 0, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set LadderYaw", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Find Montage\n타깃은 WSCharacter Base", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To LadderActor", "TargetPin": "AsLadder Actor" } ] }, { "PinName": "InLocation", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Get Actor Location\n타깃은 액터", "TargetPin": "ReturnValue" } ] }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get World Location\n타깃은 씬 컴포넌트", "TargetPin": "self" } ] } ] }, { "NodeName": "Set CurrentLadder", "NodeClass": "K2Node_VariableSet", "NodePosX": 1632, "NodePosY": 32, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To LadderActor", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterPlayer", "TargetPin": "execute" } ] }, { "PinName": "CurrentLadder", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To LadderActor", "TargetPin": "AsLadder Actor" } ] }, { "PinName": "Output_Get", "PinCategory": "object", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Get CurrentLadder", "NodeClass": "K2Node_VariableGet", "NodePosX": 2560, "NodePosY": 1904, "Pins": [ { "PinName": "CurrentLadder", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get Next Step\n타깃은 Ladder Actor", "TargetPin": "self" }, { "TargetNode": "Get Nearest Step\n타깃은 Ladder Actor", "TargetPin": "self" }, { "TargetNode": "Is Valid", "TargetPin": "InputObject" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Get Next Step\n타깃은 Ladder Actor", "NodeClass": "K2Node_CallFunction", "NodePosX": 3376, "NodePosY": 1936, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Nearest Step\n타깃은 Ladder Actor", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get CurrentLadder", "TargetPin": "CurrentLadder" } ] }, { "PinName": "InCurrentStep", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Nearest Step\n타깃은 Ladder Actor", "TargetPin": "ReturnValue" } ] }, { "PinName": "OutSuccess", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get World Location\n타깃은 씬 컴포넌트", "TargetPin": "self" } ] } ] }, { "NodeName": "Get CurrentLadder", "NodeClass": "K2Node_VariableGet", "NodePosX": 3440, "NodePosY": 3296, "Pins": [ { "PinName": "CurrentLadder", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get Prev Step\n타깃은 Ladder Actor", "TargetPin": "self" }, { "TargetNode": "Get Nearest Step\n타깃은 Ladder Actor", "TargetPin": "self" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Get Prev Step\n타깃은 Ladder Actor", "NodeClass": "K2Node_CallFunction", "NodePosX": 3632, "NodePosY": 3232, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Nearest Step\n타깃은 Ladder Actor", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get CurrentLadder", "TargetPin": "CurrentLadder" } ] }, { "PinName": "InCurrentStep", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Nearest Step\n타깃은 Ladder Actor", "TargetPin": "ReturnValue" } ] }, { "PinName": "OutSuccess", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get World Location\n타깃은 씬 컴포넌트", "TargetPin": "self" } ] } ] }, { "NodeName": "Get World Location\n타깃은 씬 컴포넌트", "NodeClass": "K2Node_CallFunction", "NodePosX": 6752, "NodePosY": 16, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Nearest Step\n타깃은 Ladder Actor", "TargetPin": "ReturnValue" } ] }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Capsule Overlap Actors", "TargetPin": "CapsulePos" }, { "TargetNode": "Step Location", "TargetPin": "A" } ] } ] }, { "NodeName": "Set Actor Location And Rotation\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 7248, "NodePosY": -64, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set Movement Mode Ladder Climb\n타깃은 WSCharacter Player", "TargetPin": "then" }, { "TargetNode": "시퀀스", "TargetPin": "then_2" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Capsule Overlap Actors", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", "TargetPin": "ReturnValue" } ] }, { "PinName": "NewLocation", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Step Location", "TargetPin": "Location" } ] }, { "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": "Step Location", "TargetPin": "Yaw" } ] }, { "PinName": "bSweep", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" }, { "PinName": "SweepHitResult", "PinCategory": "struct", "Direction": "Output" }, { "PinName": "bTeleport", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" } ] }, { "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 7248, "NodePosY": -160, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Actor Location And Rotation\n타깃은 액터", "TargetPin": "self" } ] } ] }, { "NodeName": "Get World Location\n타깃은 씬 컴포넌트", "NodeClass": "K2Node_CallFunction", "NodePosX": 4208, "NodePosY": 1424, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get LadderEnd", "TargetPin": "LadderEnd" } ] }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Break Vector", "TargetPin": "InVec" }, { "TargetNode": "Apply Root Motion Move to Force", "TargetPin": "TargetLocation" } ] } ] }, { "NodeName": "Get CurrentLadder", "NodeClass": "K2Node_VariableGet", "NodePosX": 4208, "NodePosY": 1328, "Pins": [ { "PinName": "CurrentLadder", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get LadderEnd", "TargetPin": "self" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 4528, "NodePosY": 1216, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get Actor Location\n타깃은 액터", "TargetPin": "self" } ] } ] }, { "NodeName": "Get LadderEnd", "NodeClass": "K2Node_VariableGet", "NodePosX": 4208, "NodePosY": 1376, "Pins": [ { "PinName": "LadderEnd", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get World Location\n타깃은 씬 컴포넌트", "TargetPin": "self" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get CurrentLadder", "TargetPin": "CurrentLadder" } ] } ] }, { "NodeName": "Apply Root Motion Move to Force", "NodeClass": "K2Node_LatentAbilityCall", "NodePosX": 5232, "NodePosY": 1168, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set bEnd", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Montage Stop\n타깃은 게임플레이 능력", "TargetPin": "execute" } ] }, { "PinName": "AsyncTaskProxy", "PinCategory": "object", "Direction": "Output" }, { "PinName": "OnTimedOut", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Apply Root Motion Move to Force", "TargetPin": "execute" } ] }, { "PinName": "OnTimedOutAndDestinationReached", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Apply Root Motion Move to Force", "TargetPin": "execute" } ] }, { "PinName": "OwningAbility", "PinCategory": "object", "Direction": "Input" }, { "PinName": "TaskInstanceName", "PinCategory": "name", "Direction": "Input", "DefaultValue": "None" }, { "PinName": "TargetLocation", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0, 0, 0" }, { "PinName": "TargetLocation_X", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "Get Actor Location\n타깃은 액터", "TargetPin": "ReturnValue_X" } ] }, { "PinName": "TargetLocation_Y", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "Get Actor Location\n타깃은 액터", "TargetPin": "ReturnValue_Y" } ] }, { "PinName": "TargetLocation_Z", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "Break Vector", "TargetPin": "Z" } ] }, { "PinName": "Duration", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.300000" }, { "PinName": "bSetNewMovementMode", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" }, { "PinName": "MovementMode", "PinCategory": "byte", "Direction": "Input", "DefaultValue": "MOVE_None" }, { "PinName": "bRestrictSpeedToExpected", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" }, { "PinName": "PathOffsetCurve", "PinCategory": "object", "Direction": "Input" }, { "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" } ] }, { "NodeName": "End Ability\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 6384, "NodePosY": 1360, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Apply Root Motion Move to Force", "TargetPin": "OnTimedOut" }, { "TargetNode": "Apply Root Motion Move to Force", "TargetPin": "OnTimedOutAndDestinationReached" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Apply Root Motion Move to Force", "NodeClass": "K2Node_LatentAbilityCall", "NodePosX": 5824, "NodePosY": 1296, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Apply Root Motion Move to Force", "TargetPin": "OnTimedOut" }, { "TargetNode": "Apply Root Motion Move to Force", "TargetPin": "OnTimedOutAndDestinationReached" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "AsyncTaskProxy", "PinCategory": "object", "Direction": "Output" }, { "PinName": "OnTimedOut", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "End Ability\n타깃은 게임플레이 능력", "TargetPin": "execute" } ] }, { "PinName": "OnTimedOutAndDestinationReached", "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": "TargetLocation", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Get World Location\n타깃은 씬 컴포넌트", "TargetPin": "ReturnValue" } ] }, { "PinName": "Duration", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.300000" }, { "PinName": "bSetNewMovementMode", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" }, { "PinName": "MovementMode", "PinCategory": "byte", "Direction": "Input", "DefaultValue": "MOVE_None" }, { "PinName": "bRestrictSpeedToExpected", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" }, { "PinName": "PathOffsetCurve", "PinCategory": "object", "Direction": "Input" }, { "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" } ] }, { "NodeName": "Get Actor Location\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 4880, "NodePosY": 1184, "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" }, { "PinName": "ReturnValue_X", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "Apply Root Motion Move to Force", "TargetPin": "TargetLocation_X" } ] }, { "PinName": "ReturnValue_Y", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "Apply Root Motion Move to Force", "TargetPin": "TargetLocation_Y" } ] }, { "PinName": "ReturnValue_Z", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0" } ] }, { "NodeName": "Break Vector", "NodeClass": "K2Node_CallFunction", "NodePosX": 4944, "NodePosY": 1344, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetMathLibrary" }, { "PinName": "InVec", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Get World Location\n타깃은 씬 컴포넌트", "TargetPin": "ReturnValue" } ] }, { "PinName": "X", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0" }, { "PinName": "Y", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0" }, { "PinName": "Z", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "Apply Root Motion Move to Force", "TargetPin": "TargetLocation_Z" } ] } ] }, { "NodeName": "Do Once", "NodeClass": "K2Node_MacroInstance", "NodePosX": 4176, "NodePosY": 1552, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "else" } ] }, { "PinName": "Reset", "PinCategory": "exec", "Direction": "Input" }, { "PinName": "Start Closed", "PinCategory": "bool", "Direction": "Input" }, { "PinName": "Completed", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set bEnd", "TargetPin": "execute" } ] } ] }, { "NodeName": "Set bEnd", "NodeClass": "K2Node_VariableSet", "NodePosX": 4592, "NodePosY": 1584, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Do Once", "TargetPin": "Completed" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Apply Root Motion Move to Force", "TargetPin": "execute" } ] }, { "PinName": "bEnd", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" }, { "PinName": "Output_Get", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Get bEnd", "NodeClass": "K2Node_VariableGet", "NodePosX": 640, "NodePosY": 1552, "Pins": [ { "PinName": "bEnd", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 640, "NodePosY": 1600, "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 bEnd", "TargetPin": "bEnd" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterPlayer", "TargetPin": "execute" } ] } ] }, { "NodeName": "Montage Stop\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 5824, "NodePosY": 1136, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Apply Root Motion Move to Force", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "OverrideBlendOutTime", "PinCategory": "real", "Direction": "Input", "DefaultValue": "-1.000000" } ] }, { "NodeName": "다올라감", "NodeClass": "EdGraphNode_Comment", "NodePosX": 4128, "NodePosY": 1072, "Comment": "다올라감", "Pins": [], "Properties": { "CommentColor": "(R=1.000000,G=1.000000,B=1.000000,A=1.000000)", "FontSize": "18" } }, { "NodeName": "두번하는 이유: 처음에 붙을때랑 카메라 돌아갈때 두번 해야됨 안그러면 캐릭터 돌아감", "NodeClass": "EdGraphNode_Comment", "NodePosX": 6704, "NodePosY": -224, "Comment": "두번하는 이유: 처음에 붙을때랑 카메라 돌아갈때 두번 해야됨 안그러면 캐릭터 돌아감", "Pins": [], "Properties": { "CommentColor": "(R=1.000000,G=1.000000,B=1.000000,A=1.000000)", "FontSize": "18" } }, { "NodeName": "Find Montage\n타깃은 WSCharacter Base", "NodeClass": "K2Node_CallFunction", "NodePosX": 928, "NodePosY": 752, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set Movement Mode\n타깃은 WSCharacter Player", "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": "LadderClimb_UpEnd" }, { "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": 1280, "NodePosY": 768, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Find Montage\n타깃은 WSCharacter Base", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Is Locally Controlled\n타깃은 게임플레이 능력", "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" }, { "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": "Cast To WSCharacterPlayer", "NodeClass": "K2Node_DynamicCast", "NodePosX": 1008, "NodePosY": 1376, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "else" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Actor Rotation\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": "Find Montage\n타깃은 WSCharacter Base", "TargetPin": "self" }, { "TargetNode": "Find Montage\n타깃은 WSCharacter Base", "TargetPin": "self" }, { "TargetNode": "Find Montage\n타깃은 WSCharacter Base", "TargetPin": "self" }, { "TargetNode": "Find Montage\n타깃은 WSCharacter Base", "TargetPin": "self" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Find Montage\n타깃은 WSCharacter Base", "NodeClass": "K2Node_CallFunction", "NodePosX": 1936, "NodePosY": 1424, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Toggle Left Right", "TargetPin": "Left" } ] }, { "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": "LadderClimb_UpLeft" }, { "PinName": "IsFound", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "PlayMontageAndWait", "TargetPin": "MontageToPlay" } ] } ] }, { "NodeName": "Find Montage\n타깃은 WSCharacter Base", "NodeClass": "K2Node_CallFunction", "NodePosX": 1936, "NodePosY": 2000, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Toggle Left Right", "TargetPin": "Right" } ] }, { "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": "LadderClimb_UpRight" }, { "PinName": "IsFound", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "PlayMontageAndWait", "TargetPin": "MontageToPlay" } ] } ] }, { "NodeName": "Find Montage\n타깃은 WSCharacter Base", "NodeClass": "K2Node_CallFunction", "NodePosX": 3888, "NodePosY": 0, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Nearest Step\n타깃은 Ladder Actor", "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": "Name", "PinCategory": "name", "Direction": "Input", "DefaultValue": "LadderClimb_UpStart" }, { "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": "Find Montage\n타깃은 WSCharacter Base", "NodeClass": "K2Node_CallFunction", "NodePosX": 1936, "NodePosY": 2784, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Toggle Left Right", "TargetPin": "Left" } ] }, { "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": "LadderClimb_DownLeft" }, { "PinName": "IsFound", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "PlayMontageAndWait", "TargetPin": "MontageToPlay" } ] } ] }, { "NodeName": "Find Montage\n타깃은 WSCharacter Base", "NodeClass": "K2Node_CallFunction", "NodePosX": 1952, "NodePosY": 3376, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Toggle Left Right", "TargetPin": "Right" } ] }, { "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": "LadderClimb_DownRight" }, { "PinName": "IsFound", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "PlayMontageAndWait", "TargetPin": "MontageToPlay" } ] } ] }, { "NodeName": "Get WSPlayer Controller from Actor Info\n타깃은 WSGameplay Ability", "NodeClass": "K2Node_CallFunction", "NodePosX": 1168, "NodePosY": -320, "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": 1808, "NodePosY": -320, "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": 2432, "NodePosY": -400, "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_LadderClimb" } ] }, { "NodeName": "Is Locally Controlled\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 576, "NodePosY": 0, "Pins": [ { "PinName": "True", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "시퀀스", "TargetPin": "execute" } ] }, { "PinName": "False", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To LadderActor", "TargetPin": "execute" } ] }, { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set ResetLocation", "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": 2112, "NodePosY": 752, "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": "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": 2560, "NodePosY": 912, "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": 3296, "NodePosY": 752, "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": 3552, "NodePosY": 752, "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_LadderClimb" } ] }, { "NodeName": "Get WSPlayer Controller from Actor Info\n타깃은 WSGameplay Ability", "NodeClass": "K2Node_CallFunction", "NodePosX": 2112, "NodePosY": 912, "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 Nearest Step\n타깃은 Ladder Actor", "NodeClass": "K2Node_CallFunction", "NodePosX": 3088, "NodePosY": 1936, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "Is Valid" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get Next Step\n타깃은 Ladder Actor", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get CurrentLadder", "TargetPin": "CurrentLadder" } ] }, { "PinName": "InLocation", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Get Actor Location\n타깃은 액터", "TargetPin": "ReturnValue" } ] }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get Next Step\n타깃은 Ladder Actor", "TargetPin": "InCurrentStep" } ] } ] }, { "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 2512, "NodePosY": 2064, "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": 2800, "NodePosY": 2064, "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 Nearest Step\n타깃은 Ladder Actor", "TargetPin": "InLocation" } ] } ] }, { "NodeName": "Get Nearest Step\n타깃은 Ladder Actor", "NodeClass": "K2Node_CallFunction", "NodePosX": 3184, "NodePosY": 3232, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "Is Valid" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get Prev Step\n타깃은 Ladder Actor", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get CurrentLadder", "TargetPin": "CurrentLadder" } ] }, { "PinName": "InLocation", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Get Actor Location\n타깃은 액터", "TargetPin": "ReturnValue" } ] }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get Prev Step\n타깃은 Ladder Actor", "TargetPin": "InCurrentStep" } ] } ] }, { "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 2848, "NodePosY": 3248, "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": 2896, "NodePosY": 3344, "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 Nearest Step\n타깃은 Ladder Actor", "TargetPin": "InLocation" } ] } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 4240, "NodePosY": 16, "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": 4448, "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": "Capsule Overlap Actors", "NodeClass": "K2Node_CallFunction", "NodePosX": 8080, "NodePosY": -48, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set Actor Location And Rotation\n타깃은 액터", "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": "CapsulePos", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Get World Location\n타깃은 씬 컴포넌트", "TargetPin": "ReturnValue" } ] }, { "PinName": "Radius", "PinCategory": "real", "Direction": "Input", "DefaultValue": "30.000000" }, { "PinName": "HalfHeight", "PinCategory": "real", "Direction": "Input", "DefaultValue": "60.000000" }, { "PinName": "ObjectTypes", "PinCategory": "byte", "Direction": "Input", "DefaultValue": "ObjectTypeQuery1", "LinkedTo": [ { "TargetNode": "배열 만들기", "TargetPin": "Array" } ] }, { "PinName": "ActorClassFilter", "PinCategory": "class", "Direction": "Input" }, { "PinName": "ActorsToIgnore", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "배열 만들기", "TargetPin": "Array" } ] }, { "PinName": "OutActors", "PinCategory": "object", "Direction": "Output" }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] } ] }, { "NodeName": "배열 만들기", "NodeClass": "K2Node_MakeArray", "NodePosX": 7696, "NodePosY": 144, "Pins": [ { "PinName": "Array", "PinCategory": "byte", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Capsule Overlap Actors", "TargetPin": "ObjectTypes" } ] }, { "PinName": "[0]", "PinCategory": "byte", "Direction": "Input", "DefaultValue": "ObjectTypeQuery3" } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 8416, "NodePosY": -32, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Capsule Overlap Actors", "TargetPin": "then" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "Capsule Overlap Actors", "TargetPin": "ReturnValue" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Actor Location\n타깃은 액터", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "End Ability\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 9152, "NodePosY": -48, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set Actor Location\n타깃은 액터", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "배열 만들기", "NodeClass": "K2Node_MakeArray", "NodePosX": 7872, "NodePosY": 384, "Pins": [ { "PinName": "Array", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Capsule Overlap Actors", "TargetPin": "ActorsToIgnore" } ] }, { "PinName": "[0]", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", "TargetPin": "ReturnValue" } ] } ] }, { "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 7568, "NodePosY": 368, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "배열 만들기", "TargetPin": "[0]" } ] } ] }, { "NodeName": "Set ResetLocation", "NodeClass": "K2Node_VariableSet", "NodePosX": 336, "NodePosY": 32, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "ActivateAbilityFromEvent 이벤트", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Is Locally Controlled\n타깃은 게임플레이 능력", "TargetPin": "execute" } ] }, { "PinName": "ResetLocation", "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 Avatar Actor from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": -240, "NodePosY": 112, "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": 48, "NodePosY": 112, "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 ResetLocation", "TargetPin": "ResetLocation" } ] } ] }, { "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 8832, "NodePosY": -144, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Actor Location\n타깃은 액터", "TargetPin": "self" } ] } ] }, { "NodeName": "Set Actor Location\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 8832, "NodePosY": -48, "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": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", "TargetPin": "ReturnValue" } ] }, { "PinName": "NewLocation", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Get ResetLocation", "TargetPin": "ResetLocation" } ] }, { "PinName": "bSweep", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" }, { "PinName": "SweepHitResult", "PinCategory": "struct", "Direction": "Output" }, { "PinName": "bTeleport", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" } ] }, { "NodeName": "Get ResetLocation", "NodeClass": "K2Node_VariableGet", "NodePosX": 8624, "NodePosY": 48, "Pins": [ { "PinName": "ResetLocation", "PinCategory": "struct", "Direction": "Output", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Set Actor Location\n타깃은 액터", "TargetPin": "NewLocation" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Get LadderLocationOffset", "NodeClass": "K2Node_VariableGet", "NodePosX": 2192, "NodePosY": 144, "Pins": [ { "PinName": "LadderLocationOffset", "PinCategory": "struct", "Direction": "Output", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Set Ladder Location Offset", "TargetPin": "Ladder Location Offset" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterPlayer", "TargetPin": "AsWSCharacter Player" } ] } ] }, { "NodeName": "Set Ladder Location Offset", "NodeClass": "K2Node_VariableSet", "NodePosX": 2480, "NodePosY": 32, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterPlayer", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Movement Mode\n타깃은 WSCharacter Player", "TargetPin": "execute" } ] }, { "PinName": "Ladder Location Offset", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Get LadderLocationOffset", "TargetPin": "LadderLocationOffset" } ] }, { "PinName": "Output_Get", "PinCategory": "struct", "Direction": "Output", "DefaultValue": "0, 0, 0" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Is Valid", "NodeClass": "K2Node_MacroInstance", "NodePosX": 2784, "NodePosY": 1952, "Pins": [ { "PinName": "exec", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "PlayMontageAndWait", "TargetPin": "then" }, { "TargetNode": "PlayMontageAndWait", "TargetPin": "then" } ] }, { "PinName": "InputObject", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get CurrentLadder", "TargetPin": "CurrentLadder" } ] }, { "PinName": "Is Valid", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get Nearest Step\n타깃은 Ladder Actor", "TargetPin": "execute" } ] }, { "PinName": "Is Not Valid", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Get CurrentLadder", "NodeClass": "K2Node_VariableGet", "NodePosX": 2400, "NodePosY": 3328, "Pins": [ { "PinName": "CurrentLadder", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "InputObject" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Is Valid", "NodeClass": "K2Node_MacroInstance", "NodePosX": 2576, "NodePosY": 3248, "Pins": [ { "PinName": "exec", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "PlayMontageAndWait", "TargetPin": "then" }, { "TargetNode": "PlayMontageAndWait", "TargetPin": "then" } ] }, { "PinName": "InputObject", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get CurrentLadder", "TargetPin": "CurrentLadder" } ] }, { "PinName": "Is Valid", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get Nearest Step\n타깃은 Ladder Actor", "TargetPin": "execute" } ] }, { "PinName": "Is Not Valid", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Step Location", "NodeClass": "K2Node_MacroInstance", "NodePosX": 3888, "NodePosY": 2128, "Pins": [ { "PinName": "A", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get World Location\n타깃은 씬 컴포넌트", "TargetPin": "ReturnValue" } ] }, { "PinName": "Location", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Apply Root Motion Move to Force", "TargetPin": "TargetLocation" } ] }, { "PinName": "Yaw", "PinCategory": "real", "Direction": "Output" } ] }, { "NodeName": "Step Location", "NodeClass": "K2Node_MacroInstance", "NodePosX": 4688, "NodePosY": 3344, "Pins": [ { "PinName": "A", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get World Location\n타깃은 씬 컴포넌트", "TargetPin": "ReturnValue" } ] }, { "PinName": "Location", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Apply Root Motion Move to Force", "TargetPin": "TargetLocation" } ] }, { "PinName": "Yaw", "PinCategory": "real", "Direction": "Output" } ] }, { "NodeName": "Step Location", "NodeClass": "K2Node_MacroInstance", "NodePosX": 7008, "NodePosY": 96, "Pins": [ { "PinName": "A", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get World Location\n타깃은 씬 컴포넌트", "TargetPin": "ReturnValue" } ] }, { "PinName": "Location", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Actor Location And Rotation\n타깃은 액터", "TargetPin": "NewLocation" } ] }, { "PinName": "Yaw", "PinCategory": "real", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Actor Location And Rotation\n타깃은 액터", "TargetPin": "NewRotation_Yaw" } ] } ] }, { "NodeName": "시퀀스", "NodeClass": "K2Node_ExecutionSequence", "NodePosX": 896, "NodePosY": -384, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Is Locally Controlled\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": "Cast To LadderActor", "TargetPin": "execute" } ] } ] }, { "NodeName": "Is Valid", "NodeClass": "K2Node_MacroInstance", "NodePosX": 2096, "NodePosY": -384, "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": 2944, "NodePosY": 768, "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": 1536, "NodePosY": -384, "Pins": [ { "PinName": "exec", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "시퀀스", "TargetPin": "then_0" } ] }, { "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": 2560, "NodePosY": 768, "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" } ] } ], "NodeCount": 121 } ], "AssetPath": "/Game/Blueprints/Abilities/GA_LadderClimb.GA_LadderClimb" }, { "AssetName": "GE_Common_SubSkill_Cooldown", "ParentClass": "GameplayEffect", "Variables": [], "Functions": [], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [], "NodeCount": 0 } ], "AssetPath": "/Game/Blueprints/Abilities/GE_Common_SubSkill_Cooldown.GE_Common_SubSkill_Cooldown" }, { "AssetName": "GA_Scroll_AllStatup_Buff", "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": "OnEndAbility 이벤트", "NodeClass": "K2Node_Event", "NodePosX": -16, "NodePosY": 336, "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": "HasAuthority\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 448, "NodePosY": -16, "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": "부모: ActivateAbility", "TargetPin": "then" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" } ] }, { "NodeName": "부모: ActivateAbility", "NodeClass": "K2Node_CallParentFunction", "NodePosX": 208, "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": "부모: OnEndAbility", "NodeClass": "K2Node_CallParentFunction", "NodePosX": 192, "NodePosY": 336, "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": "ApplyGameplayEffectSpecToOwner\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 1408, "NodePosY": -16, "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": "Update Primary Stats\n타깃은 WSCharacter Player", "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": 448, "NodePosY": 112, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "GameplayEffectClass", "PinCategory": "class", "Direction": "Input", "DefaultObject": "GE_AllStatUp_Scroll_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": 784, "NodePosY": 0, "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__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": "3.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": 1072, "NodePosY": 0, "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.Duration\")" }, { "PinName": "Magnitude", "PinCategory": "real", "Direction": "Input", "DefaultValue": "300.000000" }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "ApplyGameplayEffectSpecToOwner\n타깃은 게임플레이 능력", "TargetPin": "EffectSpecHandle" } ] } ] }, { "NodeName": "Delay", "NodeClass": "K2Node_CallFunction", "NodePosX": 1984, "NodePosY": 0, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Update Primary Stats\n타깃은 WSCharacter Player", "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": "300.000000" }, { "PinName": "LatentInfo", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(Linkage=-1,UUID=-1,ExecutionFunction=\"\",CallbackTarget=None)" } ] }, { "NodeName": "End Ability\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 2240, "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": "Get WSCharacter Player from Actor Info\n타깃은 WSGameplay Ability", "NodeClass": "K2Node_CallFunction", "NodePosX": 1392, "NodePosY": 144, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Update Primary Stats\n타깃은 WSCharacter Player", "TargetPin": "self" } ] } ] }, { "NodeName": "Update Primary Stats\n타깃은 WSCharacter Player", "NodeClass": "K2Node_CallFunction", "NodePosX": 1728, "NodePosY": -16, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "ApplyGameplayEffectSpecToOwner\n타깃은 게임플레이 능력", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Delay", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get WSCharacter Player from Actor Info\n타깃은 WSGameplay Ability", "TargetPin": "ReturnValue" } ] } ] }, { "NodeName": "HasAuthority\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 432, "NodePosY": 320, "Pins": [ { "PinName": "True", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Update Primary Stats\n타깃은 WSCharacter Player", "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 WSCharacter Player from Actor Info\n타깃은 WSGameplay Ability", "NodeClass": "K2Node_CallFunction", "NodePosX": 352, "NodePosY": 480, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Update Primary Stats\n타깃은 WSCharacter Player", "TargetPin": "self" } ] } ] }, { "NodeName": "Update Primary Stats\n타깃은 WSCharacter Player", "NodeClass": "K2Node_CallFunction", "NodePosX": 688, "NodePosY": 320, "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", "LinkedTo": [ { "TargetNode": "Get WSCharacter Player from Actor Info\n타깃은 WSGameplay Ability", "TargetPin": "ReturnValue" } ] } ] } ], "NodeCount": 16 } ], "AssetPath": "/Game/Blueprints/Abilities/GA_Scroll_AllStatup_Buff.GA_Scroll_AllStatup_Buff" }, { "AssetName": "GE_BuyHP", "ParentClass": "GameplayEffect", "Variables": [], "Functions": [], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [], "NodeCount": 0 } ], "AssetPath": "/Game/Blueprints/Abilities/GE_BuyHP.GE_BuyHP" }, { "AssetName": "GA_SelectWeapon", "ParentClass": "GA_WSGameplayAbilityBase_C", "Variables": [ { "Name": "SelectWeaponSlot", "VarGuid": "A68A60C441B9A3421EECD9B7BE031049", "Category": "byte", "SubCategoryObject": "EEquipSlotType", "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": "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": "Get WSPlayer Controller from Actor Info\n타깃은 WSGameplay Ability", "NodeClass": "K2Node_CallFunction", "NodePosX": -320, "NodePosY": 208, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Swap Weapon\n타깃은 WSPlayer Controller", "TargetPin": "self" }, { "TargetNode": "Get PlayerState", "TargetPin": "self" } ] } ] }, { "NodeName": "Swap Weapon\n타깃은 WSPlayer Controller", "NodeClass": "K2Node_CallFunction", "NodePosX": 1280, "NodePosY": 0, "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", "LinkedTo": [ { "TargetNode": "Get WSPlayer Controller from Actor Info\n타깃은 WSGameplay Ability", "TargetPin": "ReturnValue" } ] }, { "PinName": "NewWeaponSlot", "PinCategory": "byte", "Direction": "Input", "DefaultValue": "None", "LinkedTo": [ { "TargetNode": "Get SelectWeaponSlot", "TargetPin": "SelectWeaponSlot" } ] }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] } ] }, { "NodeName": "Get SelectWeaponSlot", "NodeClass": "K2Node_VariableGet", "NodePosX": 544, "NodePosY": 80, "Pins": [ { "PinName": "SelectWeaponSlot", "PinCategory": "byte", "Direction": "Output", "DefaultValue": "None", "LinkedTo": [ { "TargetNode": "Equal (Enum)", "TargetPin": "A" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "ActivateAbility 이벤트", "NodeClass": "K2Node_Event", "NodePosX": 0, "NodePosY": 0, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To WSPlayerState", "TargetPin": "execute" } ] } ] }, { "NodeName": "Get PlayerState", "NodeClass": "K2Node_VariableGet", "NodePosX": 0, "NodePosY": 128, "Pins": [ { "PinName": "PlayerState", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To WSPlayerState", "TargetPin": "Object" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get WSPlayer Controller from Actor Info\n타깃은 WSGameplay Ability", "TargetPin": "ReturnValue" } ] } ] }, { "NodeName": "Cast To WSPlayerState", "NodeClass": "K2Node_DynamicCast", "NodePosX": 256, "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", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterPlayer", "TargetPin": "execute" } ] }, { "PinName": "Object", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get PlayerState", "TargetPin": "PlayerState" } ] }, { "PinName": "AsWSPlayer State", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get SelectWeaponSlot", "TargetPin": "self" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Get SelectWeaponSlot", "NodeClass": "K2Node_VariableGet", "NodePosX": 544, "NodePosY": 144, "Pins": [ { "PinName": "SelectWeaponSlot", "PinCategory": "byte", "Direction": "Output", "DefaultValue": "None", "LinkedTo": [ { "TargetNode": "Equal (Enum)", "TargetPin": "B" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSPlayerState", "TargetPin": "AsWSPlayer State" } ] } ] }, { "NodeName": "Equal (Enum)", "NodeClass": "K2Node_EnumEquality", "NodePosX": 832, "NodePosY": 96, "Pins": [ { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] }, { "PinName": "A", "PinCategory": "byte", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get SelectWeaponSlot", "TargetPin": "SelectWeaponSlot" } ] }, { "PinName": "B", "PinCategory": "byte", "Direction": "Input", "DefaultValue": "None", "LinkedTo": [ { "TargetNode": "Get SelectWeaponSlot", "TargetPin": "SelectWeaponSlot" } ] } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 1024, "NodePosY": 0, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSPlayerState", "TargetPin": "then" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "Equal (Enum)", "TargetPin": "ReturnValue" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterPlayer", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Swap Weapon\n타깃은 WSPlayer Controller", "TargetPin": "execute" } ] } ] }, { "NodeName": "End Ability\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 1920, "NodePosY": -368, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "else" }, { "TargetNode": "PlayMontageAndWait", "TargetPin": "OnCompleted" }, { "TargetNode": "PlayMontageAndWait", "TargetPin": "OnBlendOut" }, { "TargetNode": "PlayMontageAndWait", "TargetPin": "OnInterrupted" }, { "TargetNode": "Delay", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "CommitAbility\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 1792, "NodePosY": 0, "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": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 2064, "NodePosY": 16, "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": "End Ability\n타깃은 게임플레이 능력", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "End Ability\n타깃은 게임플레이 능력", "TargetPin": "execute" } ] } ] }, { "NodeName": "Get SelectWeaponSlot", "NodeClass": "K2Node_VariableGet", "NodePosX": 1040, "NodePosY": -64, "Pins": [ { "PinName": "SelectWeaponSlot", "PinCategory": "byte", "Direction": "Output", "DefaultValue": "None", "LinkedTo": [ { "TargetNode": "Swap Weapon\n타깃은 WSPlayer Controller", "TargetPin": "NewWeaponSlot" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 1568, "NodePosY": 16, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Swap Weapon\n타깃은 WSPlayer Controller", "TargetPin": "then" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "Swap Weapon\n타깃은 WSPlayer Controller", "TargetPin": "ReturnValue" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "CommitAbility\n타깃은 게임플레이 능력", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "End Ability\n타깃은 게임플레이 능력", "TargetPin": "execute" } ] } ] }, { "NodeName": "End Ability\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 1856, "NodePosY": 208, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "else" }, { "TargetNode": "Branch", "TargetPin": "else" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "End Ability\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 2304, "NodePosY": 0, "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": "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": "Cast To WSCharacterPlayer", "TargetPin": "Object" } ] } ] }, { "NodeName": "Cast To WSCharacterPlayer", "NodeClass": "K2Node_DynamicCast", "NodePosX": 592, "NodePosY": -336, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSPlayerState", "TargetPin": "CastFailed" }, { "TargetNode": "Branch", "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 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": 912, "NodePosY": -352, "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": "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": "PlayMontageAndWait", "TargetPin": "MontageToPlay" } ] } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 1232, "NodePosY": -336, "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": "PlayMontageAndWait", "NodeClass": "K2Node_LatentAbilityCall", "NodePosX": 1440, "NodePosY": -640, "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": "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" }, { "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": "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": "Delay", "NodeClass": "K2Node_CallFunction", "NodePosX": 1920, "NodePosY": -592, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "PlayMontageAndWait", "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": "OnEndAbility 이벤트", "NodeClass": "K2Node_Event", "NodePosX": 0, "NodePosY": 640, "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": 0, "NodePosY": 752, "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 WSGame Widget\n타깃은 WSPlayer Controller", "NodeClass": "K2Node_CallFunction", "NodePosX": 400, "NodePosY": 784, "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": 688, "NodePosY": 864, "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": 0, "NodePosY": 864, "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": 1408, "NodePosY": 848, "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" }, { "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": 400, "NodePosY": 864, "Pins": [ { "PinName": "exec", "PinCategory": "exec", "Direction": "Input" }, { "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" } ] }, { "NodeName": "Get Ammo Count\n타깃은 GA WSGameplay Ability Base", "NodeClass": "K2Node_CallFunction", "NodePosX": 1008, "NodePosY": 848, "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", "LinkedTo": [ { "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", "TargetPin": "ReturnValue" } ] }, { "PinName": "AmmoCount", "PinCategory": "int", "Direction": "Output", "DefaultValue": "0", "LinkedTo": [ { "TargetNode": "Update Ammo\n타깃은 WSGame Widget", "TargetPin": "CurrentAmmo" } ] } ] }, { "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 720, "NodePosY": 1008, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get Ammo Count\n타깃은 GA WSGameplay Ability Base", "TargetPin": "AvtarActor" } ] } ] } ], "NodeCount": 31 } ], "AssetPath": "/Game/Blueprints/Abilities/GA_SelectWeapon.GA_SelectWeapon" }, { "AssetName": "GE_BuyAP", "ParentClass": "GameplayEffect", "Variables": [], "Functions": [], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [], "NodeCount": 0 } ], "AssetPath": "/Game/Blueprints/Abilities/GE_BuyAP.GE_BuyAP" }, { "AssetName": "GA_SelectWeapon_First", "ParentClass": "GA_SelectWeapon_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": "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, "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_SelectWeapon_First.GA_SelectWeapon_First" }, { "AssetName": "GE_BurningCorrosionDotClear", "ParentClass": "GameplayEffect", "Variables": [], "Functions": [], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [], "NodeCount": 0 } ], "AssetPath": "/Game/Blueprints/Abilities/GE_BurningCorrosionDotClear.GE_BurningCorrosionDotClear" }, { "AssetName": "GA_SelectWeapon_Second", "ParentClass": "GA_SelectWeapon_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": "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, "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_SelectWeapon_Second.GA_SelectWeapon_Second" }, { "AssetName": "GE_BowAttackPressSpeed", "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_BowAttackPressSpeed.GE_BowAttackPressSpeed" }, { "AssetName": "GE_Blocking_StaminaCost", "ParentClass": "GameplayEffect", "Variables": [], "Functions": [], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [], "NodeCount": 0 } ], "AssetPath": "/Game/Blueprints/Abilities/GE_Blocking_StaminaCost.GE_Blocking_StaminaCost" }, { "AssetName": "GE_BleedingState_End", "ParentClass": "GameplayEffect", "Variables": [], "Functions": [], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [], "NodeCount": 0 } ], "AssetPath": "/Game/Blueprints/Abilities/GE_BleedingState_End.GE_BleedingState_End" }, { "AssetName": "GA_Skill_Casting_CanMove_CantRelease", "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": "/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": [], "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_CantRelease.GA_Skill_Casting_CanMove_CantRelease" }, { "AssetName": "GE_BleedingState", "ParentClass": "GameplayEffect", "Variables": [], "Functions": [], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [], "NodeCount": 0 } ], "AssetPath": "/Game/Blueprints/Abilities/GE_BleedingState.GE_BleedingState" }, { "AssetName": "GA_Skill_Casting_CantCancel", "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": "/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": [], "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_CantCancel.GA_Skill_Casting_CantCancel" }, { "AssetName": "GE_BattleField_StartDash", "ParentClass": "GameplayEffect", "Variables": [], "Functions": [], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [], "NodeCount": 0 } ], "AssetPath": "/Game/Blueprints/Abilities/GE_BattleField_StartDash.GE_BattleField_StartDash" }, { "AssetName": "GE_BattleField_SpeedBase", "ParentClass": "GameplayEffect", "Variables": [], "Functions": [], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [], "NodeCount": 0 } ], "AssetPath": "/Game/Blueprints/Abilities/GE_BattleField_SpeedBase.GE_BattleField_SpeedBase" }, { "AssetName": "GA_Skill_Casting_CantMove_CantRelease", "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": "/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, "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_CantMove_CantRelease.GA_Skill_Casting_CantMove_CantRelease" }, { "AssetName": "GE_BattleField_Respawn", "ParentClass": "GameplayEffect", "Variables": [], "Functions": [], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [], "NodeCount": 0 } ], "AssetPath": "/Game/Blueprints/Abilities/GE_BattleField_Respawn.GE_BattleField_Respawn" }, { "AssetName": "GA_Skill_Casting_HiddenProgress", "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": "/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": [], "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_HiddenProgress.GA_Skill_Casting_HiddenProgress" }, { "AssetName": "GE_Bandage", "ParentClass": "GameplayEffect", "Variables": [], "Functions": [], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [], "NodeCount": 0 } ], "AssetPath": "/Game/Blueprints/Abilities/GE_Bandage.GE_Bandage" }, { "AssetName": "GE_Attack_Splash_Physical", "ParentClass": "GE_Attack_C", "Variables": [], "Functions": [], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [], "NodeCount": 0 } ], "AssetPath": "/Game/Blueprints/Abilities/GE_Attack_Splash_Physical.GE_Attack_Splash_Physical" }, { "AssetName": "GE_Attack_Splash_Fire", "ParentClass": "GameplayEffect", "Variables": [], "Functions": [], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [], "NodeCount": 0 } ], "AssetPath": "/Game/Blueprints/Abilities/GE_Attack_Splash_Fire.GE_Attack_Splash_Fire" }, { "AssetName": "GE_Attack_Splash", "ParentClass": "GE_Attack_C", "Variables": [], "Functions": [], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [], "NodeCount": 0 } ], "AssetPath": "/Game/Blueprints/Abilities/GE_Attack_Splash.GE_Attack_Splash" }, { "AssetName": "GA_Skill_Common_Provoke_Active", "ParentClass": "GA_Skill_ActiveBase_C", "Variables": [ { "Name": "Targets", "VarGuid": "6E03BC1A46F838D81D40AE90CB2D092F", "Category": "object", "SubCategoryObject": "WSEnemyAIController", "ContainerType": "Array", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "Object Types", "VarGuid": "F9908E1F4BB6E9E9E7D65DB9A485C491", "Category": "byte", "SubCategoryObject": "EObjectTypeQuery", "ContainerType": "Array", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "AddSkillAggro", "VarGuid": "F0A268C349EBCABEA47B02ADB91F5FE5", "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": "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": "For Each Loop", "NodeClass": "K2Node_MacroInstance", "NodePosX": 1552, "NodePosY": 896, "Pins": [ { "PinName": "Exec", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "To Actor Array\n타깃은 GA WSGameplay Ability Base", "TargetPin": "then" } ] }, { "PinName": "Array", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "To Actor Array\n타깃은 GA WSGameplay Ability Base", "TargetPin": "OutActorArray" } ] }, { "PinName": "LoopBody", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterEnemy", "TargetPin": "execute" } ] }, { "PinName": "Array Element", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get AIController", "TargetPin": "ControlledActor" }, { "TargetNode": "Cast To WSCharacterEnemy", "TargetPin": "Object" } ] }, { "PinName": "Array Index", "PinCategory": "int", "Direction": "Output" }, { "PinName": "Completed", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Get AIController", "NodeClass": "K2Node_CallFunction", "NodePosX": 1840, "NodePosY": 1456, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__AIBlueprintHelperLibrary" }, { "PinName": "ControlledActor", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "Array Element" } ] }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To WSEnemyAIController", "TargetPin": "Object" }, { "TargetNode": "Is Valid", "TargetPin": "InputObject" } ] } ] }, { "NodeName": "Cast To WSEnemyAIController", "NodeClass": "K2Node_DynamicCast", "NodePosX": 2432, "NodePosY": 1376, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "Is Valid" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Add Skill Aggro\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": "Add", "TargetPin": "NewItem" }, { "TargetNode": "Add Skill Aggro\n타깃은 WSEnemy AIController", "TargetPin": "self" }, { "TargetNode": "Reset Aggro Timer\n타깃은 WSEnemy AIController", "TargetPin": "self" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Is Valid", "NodeClass": "K2Node_MacroInstance", "NodePosX": 2128, "NodePosY": 1376, "Pins": [ { "PinName": "exec", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "경유 노드", "TargetPin": "OutputPin" } ] }, { "PinName": "InputObject", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get AIController", "TargetPin": "ReturnValue" } ] }, { "PinName": "Is Valid", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To WSEnemyAIController", "TargetPin": "execute" } ] }, { "PinName": "Is Not Valid", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Get ActiveSkillData", "NodeClass": "K2Node_VariableGet", "NodePosX": 352, "NodePosY": 1664, "Pins": [ { "PinName": "ActiveSkillData", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Break Skill Data Row", "TargetPin": "SkillDataRow" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Break Skill Data Row", "NodeClass": "K2Node_BreakStruct", "NodePosX": 576, "NodePosY": 1696, "Pins": [ { "PinName": "SkillDataRow", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get ActiveSkillData", "TargetPin": "ActiveSkillData" } ] }, { "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": "SkillDamageRate", "PinCategory": "real", "Direction": "Output", "LinkedTo": [ { "TargetNode": "float * float", "TargetPin": "A" }, { "TargetNode": "float + float", "TargetPin": "A" } ] }, { "PinName": "StackGameplayTag", "PinCategory": "struct", "Direction": "Output" }, { "PinName": "VideoPath", "PinCategory": "string", "Direction": "Output" } ] }, { "NodeName": "Get Targets", "NodeClass": "K2Node_VariableGet", "NodePosX": 3440, "NodePosY": 1424, "Pins": [ { "PinName": "Targets", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Add", "TargetPin": "TargetArray" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Add", "NodeClass": "K2Node_CallArrayFunction", "NodePosX": 3616, "NodePosY": 1392, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Reset Aggro Timer\n타깃은 WSEnemy AIController", "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 Targets", "TargetPin": "Targets" } ] }, { "PinName": "NewItem", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSEnemyAIController", "TargetPin": "AsWSEnemy AIController" } ] }, { "PinName": "ReturnValue", "PinCategory": "int", "Direction": "Output", "DefaultValue": "0" } ] }, { "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 2176, "NodePosY": 1232, "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": 2448, "NodePosY": 1248, "Pins": [ { "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 Skill Aggro\n타깃은 WSEnemy AIController", "TargetPin": "TargetActor" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "ApplyPassive\nCustom Event", "NodeClass": "K2Node_CustomEvent", "NodePosX": -240, "NodePosY": 1952, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "시퀀스", "TargetPin": "execute" } ] } ] }, { "NodeName": "Apply Passive\n타깃은 GA Skill Common Provoke Active", "NodeClass": "K2Node_CallFunction", "NodePosX": 832, "NodePosY": 736, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "else" }, { "TargetNode": "시퀀스", "TargetPin": "then_1" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Calc Skill Aggro\n타깃은 GA Skill Common Provoke Active", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Get Ability System Component from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 192, "NodePosY": 2048, "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": "Make Outgoing Spec\n타깃은 능력 시스템 컴포넌트", "TargetPin": "self" } ] } ] }, { "NodeName": "Get Float Attribute from Ability System Component", "NodeClass": "K2Node_CallFunction", "NodePosX": 192, "NodePosY": 2138, "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=\"PerkBaranProvokeDefensePer\",Attribute=/Script/WorldStalker.PassiveSet:PerkBaranProvokeDefensePer,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": "A" } ] } ] }, { "NodeName": "Make Outgoing Spec\n타깃은 능력 시스템 컴포넌트", "NodeClass": "K2Node_CallFunction", "NodePosX": 784, "NodePosY": 2048, "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_Baran_ProvokePerk_C" }, { "PinName": "Level", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0" }, { "PinName": "Context", "PinCategory": "struct", "Direction": "Input" }, { "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": 1968, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "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", "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.Defense\")" }, { "PinName": "Magnitude", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "float + float", "TargetPin": "ReturnValue" } ] }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Apply Active Ability Gameplay Effect Spec\n타깃은 WSGameplay Ability", "TargetPin": "SpecHandle" } ] } ] }, { "NodeName": "float * float", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 1376, "NodePosY": 2173, "Pins": [ { "PinName": "A", "PinCategory": "real", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Float Attribute from Ability System Component", "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": 1568, "NodePosY": 2176, "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" } ] } ] }, { "NodeName": "Apply Active Ability Gameplay Effect Spec\n타깃은 WSGameplay Ability", "NodeClass": "K2Node_CallFunction", "NodePosX": 2112, "NodePosY": 1952, "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": "ActivateAbilityFromEvent 이벤트", "NodeClass": "K2Node_Event", "NodePosX": -272, "NodePosY": 320, "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" } ] } ] }, { "NodeName": "부모: ActivateAbilityFromEvent", "NodeClass": "K2Node_CallParentFunction", "NodePosX": 16, "NodePosY": 320, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "ActivateAbilityFromEvent 이벤트", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "EventData", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "ActivateAbilityFromEvent 이벤트", "TargetPin": "EventData" } ] } ] }, { "NodeName": "Cast To WSCharacterEnemy", "NodeClass": "K2Node_DynamicCast", "NodePosX": 1840, "NodePosY": 896, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "LoopBody" } ] }, { "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": "For Each Loop", "TargetPin": "Array Element" } ] }, { "PinName": "AsWSCharacter Enemy", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Force Wake\n타깃은 WSCharacter Enemy", "TargetPin": "self" }, { "TargetNode": "Get bUseSleep", "TargetPin": "self" }, { "TargetNode": "Get IsEnemyWake", "TargetPin": "self" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Force Wake\n타깃은 WSCharacter Enemy", "NodeClass": "K2Node_CallFunction", "NodePosX": 3056, "NodePosY": 880, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "경유 노드", "TargetPin": "InputPin" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterEnemy", "TargetPin": "AsWSCharacter Enemy" } ] }, { "PinName": "InstigatorActor", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "AND Boolean", "NodeClass": "K2Node_CommutativeAssociativeBinaryOperator", "NodePosX": 2608, "NodePosY": 953, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetMathLibrary" }, { "PinName": "A", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Get bUseSleep", "TargetPin": "bUseSleep" } ] }, { "PinName": "B", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "NOT Boolean", "TargetPin": "ReturnValue" } ] }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 2816, "NodePosY": 896, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterEnemy", "TargetPin": "then" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "AND Boolean", "TargetPin": "ReturnValue" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Force Wake\n타깃은 WSCharacter Enemy", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "경유 노드", "TargetPin": "InputPin" } ] } ] }, { "NodeName": "경유 노드", "NodeClass": "K2Node_Knot", "NodePosX": 2128, "NodePosY": 1120, "Pins": [ { "PinName": "InputPin", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "else" }, { "TargetNode": "Force Wake\n타깃은 WSCharacter Enemy", "TargetPin": "then" } ] }, { "PinName": "OutputPin", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "exec" } ] } ] }, { "NodeName": "Get ActiveSkillData", "NodeClass": "K2Node_VariableGet", "NodePosX": 672, "NodePosY": 1040, "Pins": [ { "PinName": "ActiveSkillData", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Break Skill Data Row", "TargetPin": "SkillDataRow" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Break Skill Data Row", "NodeClass": "K2Node_BreakStruct", "NodePosX": 848, "NodePosY": 1040, "Pins": [ { "PinName": "SkillDataRow", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get ActiveSkillData", "TargetPin": "ActiveSkillData" } ] }, { "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": "ActiveRange", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Skill Range Overlap Actors\n타깃은 GA WSGameplay Ability Base", "TargetPin": "SkillRangeInfo" } ] }, { "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": "Skill Range Overlap Actors\n타깃은 GA WSGameplay Ability Base", "NodeClass": "K2Node_CallFunction", "NodePosX": 1168, "NodePosY": 880, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Calc Skill Aggro\n타깃은 GA Skill Common Provoke Active", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "To Actor Array\n타깃은 GA WSGameplay Ability Base", "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": "To Actor Array\n타깃은 GA WSGameplay Ability Base", "TargetPin": "InHitArray" } ] } ] }, { "NodeName": "To Actor Array\n타깃은 GA WSGameplay Ability Base", "NodeClass": "K2Node_CallFunction", "NodePosX": 1488, "NodePosY": 736, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Skill Range Overlap Actors\n타깃은 GA WSGameplay Ability Base", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "Exec" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "InHitArray", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Skill Range Overlap Actors\n타깃은 GA WSGameplay Ability Base", "TargetPin": "OutHits" } ] }, { "PinName": "OutActorArray", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "Array" } ] } ] }, { "NodeName": "Add Skill Aggro\n타깃은 WSEnemy AIController", "NodeClass": "K2Node_CallFunction", "NodePosX": 2864, "NodePosY": 1360, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSEnemyAIController", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Reset Aggro Timer\n타깃은 WSEnemy AIController", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSEnemyAIController", "TargetPin": "AsWSEnemy AIController" } ] }, { "PinName": "TargetActor", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterPlayer", "TargetPin": "AsWSCharacter Player" } ] }, { "PinName": "AddSkillAggro", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "Get AddSkillAggro", "TargetPin": "AddSkillAggro" } ] } ] }, { "NodeName": "Reset Aggro Timer\n타깃은 WSEnemy AIController", "NodeClass": "K2Node_CallFunction", "NodePosX": 3152, "NodePosY": 1360, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Add Skill Aggro\n타깃은 WSEnemy AIController", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Add", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSEnemyAIController", "TargetPin": "AsWSEnemy AIController" } ] } ] }, { "NodeName": "시퀀스", "NodeClass": "K2Node_ExecutionSequence", "NodePosX": -32, "NodePosY": 1968, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "ApplyPassive\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": "경유 노드", "TargetPin": "InputPin" } ] } ] }, { "NodeName": "Get Ability System Component from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 192, "NodePosY": 2352, "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": "Make Outgoing Spec\n타깃은 능력 시스템 컴포넌트", "TargetPin": "self" } ] } ] }, { "NodeName": "Get Float Attribute from Ability System Component", "NodeClass": "K2Node_CallFunction", "NodePosX": 192, "NodePosY": 2442, "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=\"PerkHildaTauntDefensePer\",Attribute=/Script/WorldStalker.PassiveSet:PerkHildaTauntDefensePer,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": "A" } ] } ] }, { "NodeName": "Make Outgoing Spec\n타깃은 능력 시스템 컴포넌트", "NodeClass": "K2Node_CallFunction", "NodePosX": 784, "NodePosY": 2352, "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_PerkHildaTauntDefensePer_C" }, { "PinName": "Level", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0" }, { "PinName": "Context", "PinCategory": "struct", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Assign Tag Set by Caller Magnitude", "TargetPin": "SpecHandle" } ] } ] }, { "NodeName": "float * float", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 1376, "NodePosY": 2477, "Pins": [ { "PinName": "A", "PinCategory": "real", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Float Attribute from Ability System Component", "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": 1136, "NodePosY": 2496, "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": 1328, "NodePosY": 2272, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "경유 노드", "TargetPin": "OutputPin" } ] }, { "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": "경유 노드", "NodeClass": "K2Node_Knot", "NodePosX": 144, "NodePosY": 2304, "Pins": [ { "PinName": "InputPin", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "시퀀스", "TargetPin": "then_1" } ] }, { "PinName": "OutputPin", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "execute" } ] } ] }, { "NodeName": "float + float", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 1552, "NodePosY": 2480, "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" } ] } ] }, { "NodeName": "Assign Tag Set by Caller Magnitude", "NodeClass": "K2Node_CallFunction", "NodePosX": 1744, "NodePosY": 2272, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "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", "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.Defense\")" }, { "PinName": "Magnitude", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "float + float", "TargetPin": "ReturnValue" } ] }, { "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": 2080, "NodePosY": 2256, "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": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 1312, "NodePosY": 1968, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "시퀀스", "TargetPin": "then_0" } ] }, { "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": 1120, "NodePosY": 2192, "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": "Get bUseSleep", "NodeClass": "K2Node_VariableGet", "NodePosX": 2176, "NodePosY": 952, "Pins": [ { "PinName": "bUseSleep", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "AND Boolean", "TargetPin": "A" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterEnemy", "TargetPin": "AsWSCharacter Enemy" } ] } ] }, { "NodeName": "NOT Boolean", "NodeClass": "K2Node_CallFunction", "NodePosX": 2400, "NodePosY": 1056, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetMathLibrary" }, { "PinName": "A", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Get IsEnemyWake", "TargetPin": "IsEnemyWake" } ] }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "AND Boolean", "TargetPin": "B" } ] } ] }, { "NodeName": "Get IsEnemyWake", "NodeClass": "K2Node_VariableGet", "NodePosX": 2148, "NodePosY": 1056, "Pins": [ { "PinName": "IsEnemyWake", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "NOT Boolean", "TargetPin": "A" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterEnemy", "TargetPin": "AsWSCharacter Enemy" } ] } ] }, { "NodeName": "Get Ability System Component from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": -80, "NodePosY": 1840, "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": 320, "NodePosY": 1840, "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=\"PerkHildaTauntAggroPer\",Attribute=/Script/WorldStalker.PassiveSet:PerkHildaTauntAggroPer,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": 880, "NodePosY": 1856, "Pins": [ { "PinName": "A", "PinCategory": "real", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Float Attribute from Ability System Component", "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": 1072, "NodePosY": 1808, "Pins": [ { "PinName": "A", "PinCategory": "real", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Break Skill Data Row", "TargetPin": "SkillDamageRate" } ] }, { "PinName": "B", "PinCategory": "real", "Direction": "Input", "LinkedTo": [ { "TargetNode": "float * float", "TargetPin": "ReturnValue" } ] }, { "PinName": "ReturnValue", "PinCategory": "real", "Direction": "Output", "LinkedTo": [ { "TargetNode": "float + float", "TargetPin": "B" } ] } ] }, { "NodeName": "float + float", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 1248, "NodePosY": 1760, "Pins": [ { "PinName": "A", "PinCategory": "real", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Break Skill Data Row", "TargetPin": "SkillDamageRate" } ] }, { "PinName": "B", "PinCategory": "real", "Direction": "Input", "LinkedTo": [ { "TargetNode": "float * float", "TargetPin": "ReturnValue" } ] }, { "PinName": "ReturnValue", "PinCategory": "real", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set AddSkillAggro", "TargetPin": "AddSkillAggro" } ] } ] }, { "NodeName": "Set AddSkillAggro", "NodeClass": "K2Node_VariableSet", "NodePosX": 1456, "NodePosY": 1680, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "CalcSkillAggro\nCustom Event", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "AddSkillAggro", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "float + float", "TargetPin": "ReturnValue" } ] }, { "PinName": "Output_Get", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Get AddSkillAggro", "NodeClass": "K2Node_VariableGet", "NodePosX": 2688, "NodePosY": 1520, "Pins": [ { "PinName": "AddSkillAggro", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "Add Skill Aggro\n타깃은 WSEnemy AIController", "TargetPin": "AddSkillAggro" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "CalcSkillAggro\nCustom Event", "NodeClass": "K2Node_CustomEvent", "NodePosX": -240, "NodePosY": 1584, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set AddSkillAggro", "TargetPin": "execute" } ] } ] }, { "NodeName": "Calc Skill Aggro\n타깃은 GA Skill Common Provoke Active", "NodeClass": "K2Node_CallFunction", "NodePosX": 832, "NodePosY": 880, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Apply Passive\n타깃은 GA Skill Common Provoke Active", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Skill Range Overlap Actors\n타깃은 GA WSGameplay Ability Base", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Get Ability System Component from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": -288, "NodePosY": 448, "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" }, { "TargetNode": "Remove Active Gameplay Effect by Source Effect\n타깃은 능력 시스템 컴포넌트", "TargetPin": "self" } ] } ] }, { "NodeName": "Get Float Attribute from Ability System Component", "NodeClass": "K2Node_CallFunction", "NodePosX": -288, "NodePosY": 538, "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" }, { "TargetNode": "float / float", "TargetPin": "A" } ] } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 320, "NodePosY": 320, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "부모: ActivateAbilityFromEvent", "TargetPin": "then" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "float > float", "TargetPin": "ReturnValue" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "시퀀스", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Apply Passive\n타깃은 GA Skill Common Provoke Active", "TargetPin": "execute" } ] } ] }, { "NodeName": "float > float", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 128, "NodePosY": 592, "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": "Todo: 패시브 삭제 확정시 삭제될 예정(deprecated)", "NodeClass": "EdGraphNode_Comment", "NodePosX": -304, "NodePosY": 1520, "Comment": "Todo: 패시브 삭제 확정시 삭제될 예정(deprecated)", "Pins": [], "Properties": { "CommentColor": "(R=0.150000,G=0.150000,B=0.150000,A=0.500000)", "FontSize": "18" } }, { "NodeName": "Make Outgoing Gameplay Effect Spec\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 1200, "NodePosY": 512, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "GameplayEffectClass", "PinCategory": "class", "Direction": "Input", "DefaultObject": "GE_Equip_Hilda_Shield_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": 1824, "NodePosY": 320, "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.Duration\")" }, { "PinName": "Magnitude", "PinCategory": "real", "Direction": "Input", "DefaultValue": "10.000000" }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "ApplyGameplayEffectSpecToOwner\n타깃은 게임플레이 능력", "TargetPin": "EffectSpecHandle" } ] } ] }, { "NodeName": "ApplyGameplayEffectSpecToOwner\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 2144, "NodePosY": 304, "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 Gameplay Effect Spec\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 1536, "NodePosY": 512, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "GameplayEffectClass", "PinCategory": "class", "Direction": "Input", "DefaultObject": "GE_Shield_Duration_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": "Get Float Attribute from Ability System Component", "NodeClass": "K2Node_CallFunction", "NodePosX": -288, "NodePosY": 682, "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": "A" } ] } ] }, { "NodeName": "float / float", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 160, "NodePosY": 736, "Pins": [ { "PinName": "A", "PinCategory": "real", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Float Attribute from Ability System Component", "TargetPin": "ReturnValue" } ] }, { "PinName": "B", "PinCategory": "real", "Direction": "Input", "DefaultValue": "100.000000" }, { "PinName": "ReturnValue", "PinCategory": "real", "Direction": "Output", "LinkedTo": [ { "TargetNode": "float * float", "TargetPin": "B" } ] } ] }, { "NodeName": "Assign Tag Set by Caller Magnitude", "NodeClass": "K2Node_CallFunction", "NodePosX": 1200, "NodePosY": 320, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Remove Active Gameplay Effect by Source Effect\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": "float * float", "TargetPin": "ReturnValue" } ] }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "ApplyGameplayEffectSpecToOwner\n타깃은 게임플레이 능력", "TargetPin": "EffectSpecHandle" } ] } ] }, { "NodeName": "ApplyGameplayEffectSpecToOwner\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 1520, "NodePosY": 304, "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": "Remove Active Gameplay Effect by Source Effect\n타깃은 능력 시스템 컴포넌트", "NodeClass": "K2Node_CallFunction", "NodePosX": 768, "NodePosY": 304, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "시퀀스", "TargetPin": "then_0" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Assign Tag Set by Caller Magnitude", "TargetPin": "execute" } ] }, { "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_HildaTauntDefense_C" }, { "PinName": "InstigatorAbilitySystemComponent", "PinCategory": "object", "Direction": "Input" }, { "PinName": "StacksToRemove", "PinCategory": "int", "Direction": "Input", "DefaultValue": "-1" } ] }, { "NodeName": "float * float", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 352, "NodePosY": 736, "Pins": [ { "PinName": "A", "PinCategory": "real", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Float Attribute from Ability System Component", "TargetPin": "ReturnValue" } ] }, { "PinName": "B", "PinCategory": "real", "Direction": "Input", "LinkedTo": [ { "TargetNode": "float / float", "TargetPin": "ReturnValue" } ] }, { "PinName": "ReturnValue", "PinCategory": "real", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Assign Tag Set by Caller Magnitude", "TargetPin": "Magnitude" } ] } ] }, { "NodeName": "시퀀스", "NodeClass": "K2Node_ExecutionSequence", "NodePosX": 560, "NodePosY": 320, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "then" } ] }, { "PinName": "then_0", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Remove Active Gameplay Effect by Source Effect\n타깃은 능력 시스템 컴포넌트", "TargetPin": "execute" } ] }, { "PinName": "then_1", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Apply Passive\n타깃은 GA Skill Common Provoke Active", "TargetPin": "execute" } ] } ] } ], "NodeCount": 73 } ], "AssetPath": "/Game/Blueprints/Abilities/GA_Skill_Common_Provoke_Active.GA_Skill_Common_Provoke_Active" }, { "AssetName": "GE_Attack_Rune_20101", "ParentClass": "GE_Attack_FixedDamage_C", "Variables": [], "Functions": [], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [], "NodeCount": 0 } ], "AssetPath": "/Game/Blueprints/Abilities/GE_Attack_Rune_20101.GE_Attack_Rune_20101" }, { "AssetName": "GE_Attack_Projectile_Splash_Fire", "ParentClass": "GE_Attack_C", "Variables": [], "Functions": [], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [], "NodeCount": 0 } ], "AssetPath": "/Game/Blueprints/Abilities/GE_Attack_Projectile_Splash_Fire.GE_Attack_Projectile_Splash_Fire" }, { "AssetName": "GA_Skill_Common_Ultimate", "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": "PlayMontageAndWait", "NodeClass": "K2Node_LatentAbilityCall", "NodePosX": 1152, "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" }, { "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" }, { "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.200000" }, { "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": "GET", "NodeClass": "K2Node_GetArrayItem", "NodePosX": 880, "NodePosY": 272, "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": 1584, "NodePosY": 144, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "PlayMontageAndWait", "TargetPin": "OnCompleted" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Break Skill Data Row", "NodeClass": "K2Node_BreakStruct", "NodePosX": 832, "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" } ] }, { "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": "CommitAbility\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 1584, "NodePosY": 0, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "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": 512, "NodePosY": 0, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "부모: ActivateAbility", "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": "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": 224, "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": "HasAuthority\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 480, "NodePosY": 499, "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": "부모: OnEndAbility", "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": 736, "NodePosY": 579, "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": 515, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", "TargetPin": "True" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "이름 켜기", "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 DataRowName", "TargetPin": "self" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Get Ability System Component from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 1872, "NodePosY": 579, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Give Ability\n타깃은 능력 시스템 컴포넌트", "TargetPin": "self" }, { "TargetNode": "Try Activate Ability by Class\n타깃은 능력 시스템 컴포넌트", "TargetPin": "self" } ] } ] }, { "NodeName": "Give Ability\n타깃은 능력 시스템 컴포넌트", "NodeClass": "K2Node_CallFunction", "NodePosX": 2240, "NodePosY": 499, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "이름 켜기", "TargetPin": "Urud" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Try Activate Ability by Class\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_Skill_Urud_Explosion_Active_C" }, { "PinName": "Level", "PinCategory": "int", "Direction": "Input", "DefaultValue": "0" }, { "PinName": "InputID", "PinCategory": "int", "Direction": "Input", "DefaultValue": "-1" }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output" } ] }, { "NodeName": "Try Activate Ability by Class\n타깃은 능력 시스템 컴포넌트", "NodeClass": "K2Node_CallFunction", "NodePosX": 2592, "NodePosY": 499, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Give Ability\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": "InAbilityToActivate", "PinCategory": "class", "Direction": "Input", "DefaultObject": "GA_Skill_Urud_Explosion_Active_C" }, { "PinName": "bAllowRemoteActivation", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" } ] }, { "NodeName": "Get DataRowName", "NodeClass": "K2Node_VariableGet", "NodePosX": 1328, "NodePosY": 602, "Pins": [ { "PinName": "DataRowName", "PinCategory": "name", "Direction": "Output", "DefaultValue": "None", "LinkedTo": [ { "TargetNode": "이름 켜기", "TargetPin": "Selection" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterPlayer", "TargetPin": "AsWSCharacter Player" } ] } ] }, { "NodeName": "이름 켜기", "NodeClass": "K2Node_SwitchName", "NodePosX": 1600, "NodePosY": 515, "Pins": [ { "PinName": "Default", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterPlayer", "TargetPin": "then" } ] }, { "PinName": "Selection", "PinCategory": "name", "Direction": "Input", "DefaultValue": "None", "LinkedTo": [ { "TargetNode": "Get DataRowName", "TargetPin": "DataRowName" } ] }, { "PinName": "NotEqual_NameName", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetMathLibrary" }, { "PinName": "Urud", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Give Ability\n타깃은 능력 시스템 컴포넌트", "TargetPin": "execute" } ] } ], "Properties": { "PinNames": "(\"Urud\")" } } ], "NodeCount": 18 } ], "AssetPath": "/Game/Blueprints/Abilities/GA_Skill_Common_Ultimate.GA_Skill_Common_Ultimate" }, { "AssetName": "GE_Attack_Projectile_Splash", "ParentClass": "GE_Attack_C", "Variables": [], "Functions": [], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [], "NodeCount": 0 } ], "AssetPath": "/Game/Blueprints/Abilities/GE_Attack_Projectile_Splash.GE_Attack_Projectile_Splash" }, { "AssetName": "GE_Attack_Projectile_Rene_PoisonGas", "ParentClass": "GameplayEffect", "Variables": [], "Functions": [], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [], "NodeCount": 0 } ], "AssetPath": "/Game/Blueprints/Abilities/GE_Attack_Projectile_Rene_PoisonGas.GE_Attack_Projectile_Rene_PoisonGas" }, { "AssetName": "GE_Attack_Projectile_OwnerRotation", "ParentClass": "GameplayEffect", "Variables": [], "Functions": [], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [], "NodeCount": 0 } ], "AssetPath": "/Game/Blueprints/Abilities/GE_Attack_Projectile_OwnerRotation.GE_Attack_Projectile_OwnerRotation" }, { "AssetName": "GE_Attack_Projectile_Fire", "ParentClass": "GE_Attack_Projectile_C", "Variables": [], "Functions": [], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [], "NodeCount": 0 } ], "AssetPath": "/Game/Blueprints/Abilities/GE_Attack_Projectile_Fire.GE_Attack_Projectile_Fire" }, { "AssetName": "GE_Attack_Projectile_Enemy", "ParentClass": "GE_Attack_Projectile_C", "Variables": [], "Functions": [], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [], "NodeCount": 0 } ], "AssetPath": "/Game/Blueprints/Abilities/GE_Attack_Projectile_Enemy.GE_Attack_Projectile_Enemy" }, { "AssetName": "GA_Skill_Urud_Explosion_Active", "ParentClass": "GA_Skill_ActiveBase_C", "Variables": [ { "Name": "FireStateRate", "VarGuid": "27264727477BBABB9BB965B04ECBF506", "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": "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": 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": 224, "NodePosY": 256, "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": "WaitProjectileHit\nCustom Event", "NodeClass": "K2Node_CustomEvent", "NodePosX": 0, "NodePosY": 1312, "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": 192, "NodePosY": 1328, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "WaitProjectileHit\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.ProjectileHit\")" }, { "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": 192, "NodePosY": 1565, "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 WSCharacterBase", "TargetPin": "Object" } ] }, { "PinName": "OptionalObject", "PinCategory": "object", "Direction": "Output" }, { "PinName": "OptionalObject2", "PinCategory": "object", "Direction": "Output" }, { "PinName": "ContextHandle", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "ApplyGameplayEffectToSelf\n타깃은 능력 시스템 컴포넌트", "TargetPin": "EffectContext" } ] }, { "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": "Get Hit Result from Target Data", "TargetPin": "HitResult" } ] } ] }, { "NodeName": "Get Hit Result from Target Data", "NodeClass": "K2Node_CallFunction", "NodePosX": 192, "NodePosY": 1936, "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": 192, "NodePosY": 2048, "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", "LinkedTo": [ { "TargetNode": "vector + vector", "TargetPin": "B" }, { "TargetNode": "Spawn Burst Effect\n타깃은 GA WSGameplay Ability Base", "TargetPin": "Location" } ] }, { "PinName": "ImpactPoint", "PinCategory": "struct", "Direction": "Output", "DefaultValue": "0, 0, 0" }, { "PinName": "Normal", "PinCategory": "struct", "Direction": "Output", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Rotation From X Vector", "TargetPin": "InVec" } ] }, { "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": "Wait Projectile Hit\n타깃은 GA Skill Urud Explosion Active", "NodeClass": "K2Node_CallFunction", "NodePosX": 1248, "NodePosY": -16, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait Show Projectile\n타깃은 GA Skill Urud Explosion Active", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Wait Spawn Projectile\n타깃은 GA Skill Urud Explosion Active", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "HasAuthority\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 656, "NodePosY": -16, "Pins": [ { "PinName": "True", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Wait Show Projectile\n타깃은 GA Skill Urud Explosion Active", "TargetPin": "execute" } ] }, { "PinName": "False", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "부모: ActivateAbilityFromEvent", "TargetPin": "then" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" } ] }, { "NodeName": "HasAuthority\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 544, "NodePosY": 1328, "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": "Wait Gameplay Event", "TargetPin": "EventReceived" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" } ] }, { "NodeName": "WaitSpawnProjectile\nCustom Event", "NodeClass": "K2Node_CustomEvent", "NodePosX": 0, "NodePosY": 640, "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": 256, "NodePosY": 608, "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": "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.ProjectileShot\")" }, { "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": 608, "NodePosY": 784, "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 BP_ProjectileBase", "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 BP_ProjectileBase", "NodeClass": "K2Node_DynamicCast", "NodePosX": 976, "NodePosY": 672, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "else" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get Data Table Row DT_CharacterEffect", "TargetPin": "execute" } ] }, { "PinName": "CastFailed", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "Object", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Break Gameplay Event Data", "TargetPin": "Target" } ] }, { "PinName": "AsBP Projectile Base", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Attach Emitter\n타깃은 BP Projectile Base\nRELIABLE 서버에 리플리케이트됨 (소유 클라이언트인 경우)", "TargetPin": "self" }, { "TargetNode": "Set AttackElementType", "TargetPin": "self" }, { "TargetNode": "Set AttackDamageRate", "TargetPin": "self" }, { "TargetNode": "Set AttackType", "TargetPin": "self" }, { "TargetNode": "Get AttackDamageRate", "TargetPin": "self" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Wait Spawn Projectile\n타깃은 GA Skill Urud Explosion Active", "NodeClass": "K2Node_CallFunction", "NodePosX": 1600, "NodePosY": -16, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait Projectile Hit\n타깃은 GA Skill Urud Explosion Active", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Add GameplayCueWithParams To Owner\n타깃은 게임플레이 능력", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "WaitShowProjectile\nCustom Event", "NodeClass": "K2Node_CustomEvent", "NodePosX": 0, "NodePosY": 2816, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Add GameplayCue To Owner\n타깃은 게임플레이 능력", "TargetPin": "execute" } ] } ] }, { "NodeName": "Wait Show Projectile\n타깃은 GA Skill Urud Explosion Active", "NodeClass": "K2Node_CallFunction", "NodePosX": 912, "NodePosY": -16, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", "TargetPin": "True" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Wait Projectile Hit\n타깃은 GA Skill Urud Explosion Active", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Add GameplayCue To Owner\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 224, "NodePosY": 2816, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "WaitShowProjectile\nCustom Event", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "GameplayCueTag", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(TagName=\"GameplayCue.Arrow.Explosion\")" }, { "PinName": "Context", "PinCategory": "struct", "Direction": "Input" }, { "PinName": "bRemoveOnAbilityEnd", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" } ] }, { "NodeName": "Add GameplayCueWithParams To Owner\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 1952, "NodePosY": -16, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait Spawn Projectile\n타깃은 GA Skill Urud Explosion Active", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "GameplayCueTag", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(TagName=\"GameplayCue.BuffUltimate\")" }, { "PinName": "GameplayCueParameter", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Make Gameplay Cue Parameters", "TargetPin": "ReturnValue" } ] }, { "PinName": "bRemoveOnAbilityEnd", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" } ] }, { "NodeName": "Make Gameplay Cue Parameters", "NodeClass": "K2Node_CallFunction", "NodePosX": 1952, "NodePosY": -320, "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" }, { "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" }, { "PinName": "Normal", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0,0,0" }, { "PinName": "Instigator", "PinCategory": "object", "Direction": "Input" }, { "PinName": "EffectCauser", "PinCategory": "object", "Direction": "Input" }, { "PinName": "SourceObject", "PinCategory": "object", "Direction": "Input", "DefaultObject": "NS_Ult_Loop_E001" }, { "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", "LinkedTo": [ { "TargetNode": "GetSkeletalMeshComponentFromActorInfo\n타깃은 게임플레이 능력", "TargetPin": "ReturnValue" } ] }, { "PinName": "bReplicateLocationWhenUsingMinimalRepProxy", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Add GameplayCueWithParams To Owner\n타깃은 게임플레이 능력", "TargetPin": "GameplayCueParameter" } ] } ] }, { "NodeName": "GetSkeletalMeshComponentFromActorInfo\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 1952, "NodePosY": -432, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Make Gameplay Cue Parameters", "TargetPin": "TargetAttachComponent" } ] } ] }, { "NodeName": "ActivateAbilityFromEvent 이벤트", "NodeClass": "K2Node_Event", "NodePosX": 0, "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" } ] } ] }, { "NodeName": "부모: ActivateAbilityFromEvent", "NodeClass": "K2Node_CallParentFunction", "NodePosX": 272, "NodePosY": 0, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "ActivateAbilityFromEvent 이벤트", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "EventData", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "ActivateAbilityFromEvent 이벤트", "TargetPin": "EventData" } ] } ] }, { "NodeName": "Get Data Table Row DT_CharacterEffect", "NodeClass": "K2Node_GetDataTableRow", "NodePosX": 976, "NodePosY": 1344, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "시퀀스", "TargetPin": "then_0" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set members in Character Effect Data Row", "TargetPin": "execute" } ] }, { "PinName": "RowNotFound", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "DataTable", "PinCategory": "object", "Direction": "Input", "DefaultObject": "DT_CharacterEffect" }, { "PinName": "RowName", "PinCategory": "name", "Direction": "Input", "DefaultValue": "Urud_Explosion_Impact" }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set members in Character Effect Data Row", "TargetPin": "StructRef" }, { "TargetNode": "Break Character Effect Data Row", "TargetPin": "CharacterEffectDataRow" } ] } ] }, { "NodeName": "Set members in Character Effect Data Row", "NodeClass": "K2Node_SetFieldsInStruct", "NodePosX": 2000, "NodePosY": 1360, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Data Table Row DT_CharacterEffect", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Spawn Burst Effect\n타깃은 GA WSGameplay Ability Base", "TargetPin": "execute" } ] }, { "PinName": "StructRef", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Data Table Row DT_CharacterEffect", "TargetPin": "ReturnValue" } ] }, { "PinName": "StructOut", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Spawn Burst Effect\n타깃은 GA WSGameplay Ability Base", "TargetPin": "EffectData" } ] }, { "PinName": "OffsetTransform", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0.000000,0.000000,0.000000|0.000000,0.000000,-0.000000|1.000000,1.000000,1.000000" }, { "PinName": "OffsetTransform_Location", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "vector + vector", "TargetPin": "ReturnValue" } ] }, { "PinName": "OffsetTransform_Rotation", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Combine Rotators", "TargetPin": "ReturnValue" } ] }, { "PinName": "OffsetTransform_Scale", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "1.000000,1.000000,1.000000", "LinkedTo": [ { "TargetNode": "Break Character Effect Data Row", "TargetPin": "OffsetTransform_Scale" } ] } ] }, { "NodeName": "Break Character Effect Data Row", "NodeClass": "K2Node_BreakStruct", "NodePosX": 1376, "NodePosY": 1422, "Pins": [ { "PinName": "CharacterEffectDataRow", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Data Table Row DT_CharacterEffect", "TargetPin": "ReturnValue" } ] }, { "PinName": "OffsetTransform", "PinCategory": "struct", "Direction": "Output" }, { "PinName": "OffsetTransform_Location", "PinCategory": "struct", "Direction": "Output", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "vector + vector", "TargetPin": "A" } ] }, { "PinName": "OffsetTransform_Rotation", "PinCategory": "struct", "Direction": "Output", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Combine Rotators", "TargetPin": "A" } ] }, { "PinName": "OffsetTransform_Scale", "PinCategory": "struct", "Direction": "Output", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Set members in Character Effect Data Row", "TargetPin": "OffsetTransform_Scale" } ] } ] }, { "NodeName": "vector + vector", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 1831, "NodePosY": 1446, "Pins": [ { "PinName": "A", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Break Character Effect Data Row", "TargetPin": "OffsetTransform_Location" } ] }, { "PinName": "B", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Break Hit Result", "TargetPin": "Location" } ] }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set members in Character Effect Data Row", "TargetPin": "OffsetTransform_Location" } ] } ] }, { "NodeName": "Combine Rotators", "NodeClass": "K2Node_CallFunction", "NodePosX": 1792, "NodePosY": 1536, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetMathLibrary" }, { "PinName": "A", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Break Character Effect Data Row", "TargetPin": "OffsetTransform_Rotation" } ] }, { "PinName": "B", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Rotation From X Vector", "TargetPin": "ReturnValue" } ] }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Set members in Character Effect Data Row", "TargetPin": "OffsetTransform_Rotation" } ] } ] }, { "NodeName": "Rotation From X Vector", "NodeClass": "K2Node_CallFunction", "NodePosX": 1553, "NodePosY": 1566, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetMathLibrary" }, { "PinName": "InVec", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Break Hit Result", "TargetPin": "Normal" } ] }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Combine Rotators", "TargetPin": "B" } ] } ] }, { "NodeName": "Attach Emitter\n타깃은 BP Projectile Base\nRELIABLE 서버에 리플리케이트됨 (소유 클라이언트인 경우)", "NodeClass": "K2Node_CallFunction", "NodePosX": 1664, "NodePosY": 639, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Data Table Row DT_CharacterEffect", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set AttackDamageRate", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To BP_ProjectileBase", "TargetPin": "AsBP Projectile Base" } ] }, { "PinName": "EffectDataRow", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Data Table Row DT_CharacterEffect", "TargetPin": "ReturnValue" } ] } ] }, { "NodeName": "Get Data Table Row DT_CharacterEffect", "NodeClass": "K2Node_GetDataTableRow", "NodePosX": 1264, "NodePosY": 671, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To BP_ProjectileBase", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Attach Emitter\n타깃은 BP Projectile Base\nRELIABLE 서버에 리플리케이트됨 (소유 클라이언트인 경우)", "TargetPin": "execute" } ] }, { "PinName": "RowNotFound", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "DataTable", "PinCategory": "object", "Direction": "Input", "DefaultObject": "DT_CharacterEffect" }, { "PinName": "RowName", "PinCategory": "name", "Direction": "Input", "DefaultValue": "Urud_Arrow_Explosion" }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Attach Emitter\n타깃은 BP Projectile Base\nRELIABLE 서버에 리플리케이트됨 (소유 클라이언트인 경우)", "TargetPin": "EffectDataRow" } ] } ] }, { "NodeName": "Spawn Burst Effect\n타깃은 GA WSGameplay Ability Base", "NodeClass": "K2Node_CallFunction", "NodePosX": 2352, "NodePosY": 1344, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set members in Character Effect Data Row", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "AttachComponent", "PinCategory": "object", "Direction": "Input" }, { "PinName": "EffectData", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set members in Character Effect Data Row", "TargetPin": "StructOut" } ] }, { "PinName": "bUsePooling", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" }, { "PinName": "Location", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Break Hit Result", "TargetPin": "Location" } ] } ] }, { "NodeName": "Get Ability System Component from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": -32, "NodePosY": 400, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Has Any Matching Gameplay Tags\n타깃은 게임플레이 태그 에셋 인터페이스", "TargetPin": "self" } ] } ] }, { "NodeName": "Has Any Matching Gameplay Tags\n타깃은 게임플레이 태그 에셋 인터페이스", "NodeClass": "K2Node_CallFunction", "NodePosX": 352, "NodePosY": 432, "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": "Make Gameplay Tag Container from Tag", "TargetPin": "ReturnValue" } ] }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] } ] }, { "NodeName": "Make Gameplay Tag Container from Tag", "NodeClass": "K2Node_CallFunction", "NodePosX": 0, "NodePosY": 496, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__BlueprintGameplayTagLibrary" }, { "PinName": "SingleTag", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(TagName=\"GameplayCue.Arrow.Fire\")" }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Has Any Matching Gameplay Tags\n타깃은 게임플레이 태그 에셋 인터페이스", "TargetPin": "TagContainer" } ] } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 672, "NodePosY": 624, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait Gameplay Event", "TargetPin": "EventReceived" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "Has Any Matching Gameplay Tags\n타깃은 게임플레이 태그 에셋 인터페이스", "TargetPin": "ReturnValue" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Wait Show Projectile\n타깃은 GA Skill Urud Explosion Active", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To BP_ProjectileBase", "TargetPin": "execute" } ] } ] }, { "NodeName": "Wait Show Projectile\n타깃은 GA Skill Urud Explosion Active", "NodeClass": "K2Node_CallFunction", "NodePosX": 976, "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" } ] }, { "NodeName": "Get ActiveSkillData", "NodeClass": "K2Node_VariableGet", "NodePosX": 1552, "NodePosY": 896, "Pins": [ { "PinName": "ActiveSkillData", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Break Skill Data Row", "TargetPin": "SkillDataRow" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Break Skill Data Row", "NodeClass": "K2Node_BreakStruct", "NodePosX": 1552, "NodePosY": 936, "Pins": [ { "PinName": "SkillDataRow", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get ActiveSkillData", "TargetPin": "ActiveSkillData" } ] }, { "PinName": "bIsStackable", "PinCategory": "bool", "Direction": "Output" }, { "PinName": "MaxStackCount", "PinCategory": "int", "Direction": "Output" }, { "PinName": "SimpleDesc", "PinCategory": "text", "Direction": "Output" }, { "PinName": "SkillAttackType", "PinCategory": "byte", "Direction": "Output", "LinkedTo": [ { "TargetNode": "같지 않음(열거형)", "TargetPin": "A" }, { "TargetNode": "Set AttackType", "TargetPin": "AttackType" } ] }, { "PinName": "SkillElementType", "PinCategory": "byte", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set AttackElementType", "TargetPin": "AttackElementType" }, { "TargetNode": "같지 않음(열거형)", "TargetPin": "A" } ] }, { "PinName": "SkillDamageRate", "PinCategory": "real", "Direction": "Output", "LinkedTo": [ { "TargetNode": "float * float", "TargetPin": "B" } ] }, { "PinName": "StackGameplayTag", "PinCategory": "struct", "Direction": "Output" }, { "PinName": "VideoPath", "PinCategory": "string", "Direction": "Output" } ] }, { "NodeName": "Literal enum EWSAttackType", "NodeClass": "K2Node_EnumLiteral", "NodePosX": 2208, "NodePosY": 1089, "Pins": [ { "PinName": "Enum", "PinCategory": "byte", "Direction": "Input", "DefaultValue": "Normal" }, { "PinName": "ReturnValue", "PinCategory": "byte", "Direction": "Output", "LinkedTo": [ { "TargetNode": "같지 않음(열거형)", "TargetPin": "B" } ] } ] }, { "NodeName": "같지 않음(열거형)", "NodeClass": "K2Node_EnumInequality", "NodePosX": 2624, "NodePosY": 960, "Pins": [ { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] }, { "PinName": "A", "PinCategory": "byte", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Break Skill Data Row", "TargetPin": "SkillAttackType" } ] }, { "PinName": "B", "PinCategory": "byte", "Direction": "Input", "DefaultValue": "Normal", "LinkedTo": [ { "TargetNode": "Literal enum EWSAttackType", "TargetPin": "ReturnValue" } ] } ] }, { "NodeName": "Get AttackDamageRate", "NodeClass": "K2Node_VariableGet", "NodePosX": 1600, "NodePosY": 816, "Pins": [ { "PinName": "AttackDamageRate", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "float * float", "TargetPin": "A" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To BP_ProjectileBase", "TargetPin": "AsBP Projectile Base" } ] } ] }, { "NodeName": "float * float", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 1872, "NodePosY": 816, "Pins": [ { "PinName": "A", "PinCategory": "real", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get AttackDamageRate", "TargetPin": "AttackDamageRate" } ] }, { "PinName": "B", "PinCategory": "real", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Break Skill Data Row", "TargetPin": "SkillDamageRate" } ] }, { "PinName": "ReturnValue", "PinCategory": "real", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set AttackDamageRate", "TargetPin": "AttackDamageRate" } ] } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 2800, "NodePosY": 672, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set AttackElementType", "TargetPin": "then" }, { "TargetNode": "Branch", "TargetPin": "else" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "같지 않음(열거형)", "TargetPin": "ReturnValue" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set AttackType", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Set AttackType", "NodeClass": "K2Node_VariableSet", "NodePosX": 3056, "NodePosY": 688, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "AttackType", "PinCategory": "byte", "Direction": "Input", "DefaultValue": "Normal", "LinkedTo": [ { "TargetNode": "Break Skill Data Row", "TargetPin": "SkillAttackType" } ] }, { "PinName": "Output_Get", "PinCategory": "byte", "Direction": "Output", "DefaultValue": "Normal" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To BP_ProjectileBase", "TargetPin": "AsBP Projectile Base" } ] } ] }, { "NodeName": "Set AttackElementType", "NodeClass": "K2Node_VariableSet", "NodePosX": 2512, "NodePosY": 688, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "execute" } ] }, { "PinName": "AttackElementType", "PinCategory": "byte", "Direction": "Input", "DefaultValue": "None", "LinkedTo": [ { "TargetNode": "Break Skill Data Row", "TargetPin": "SkillElementType" } ] }, { "PinName": "Output_Get", "PinCategory": "byte", "Direction": "Output", "DefaultValue": "None" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To BP_ProjectileBase", "TargetPin": "AsBP Projectile Base" } ] } ] }, { "NodeName": "Set AttackDamageRate", "NodeClass": "K2Node_VariableSet", "NodePosX": 2048, "NodePosY": 688, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Attach Emitter\n타깃은 BP Projectile Base\nRELIABLE 서버에 리플리케이트됨 (소유 클라이언트인 경우)", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "execute" } ] }, { "PinName": "AttackDamageRate", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "float * float", "TargetPin": "ReturnValue" } ] }, { "PinName": "Output_Get", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To BP_ProjectileBase", "TargetPin": "AsBP Projectile Base" } ] } ] }, { "NodeName": "Literal enum EWSElementType", "NodeClass": "K2Node_EnumLiteral", "NodePosX": 1728, "NodePosY": 1088, "Pins": [ { "PinName": "Enum", "PinCategory": "byte", "Direction": "Input", "DefaultValue": "None" }, { "PinName": "ReturnValue", "PinCategory": "byte", "Direction": "Output", "LinkedTo": [ { "TargetNode": "같지 않음(열거형)", "TargetPin": "B" } ] } ] }, { "NodeName": "같지 않음(열거형)", "NodeClass": "K2Node_EnumInequality", "NodePosX": 2128, "NodePosY": 992, "Pins": [ { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] }, { "PinName": "A", "PinCategory": "byte", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Break Skill Data Row", "TargetPin": "SkillElementType" } ] }, { "PinName": "B", "PinCategory": "byte", "Direction": "Input", "DefaultValue": "None", "LinkedTo": [ { "TargetNode": "Literal enum EWSElementType", "TargetPin": "ReturnValue" } ] } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 2304, "NodePosY": 672, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set AttackDamageRate", "TargetPin": "then" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "같지 않음(열거형)", "TargetPin": "ReturnValue" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set AttackElementType", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "execute" } ] } ] }, { "NodeName": "시퀀스", "NodeClass": "K2Node_ExecutionSequence", "NodePosX": 752, "NodePosY": 1344, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", "TargetPin": "True" } ] }, { "PinName": "then_0", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get Data Table Row DT_CharacterEffect", "TargetPin": "execute" } ] }, { "PinName": "then_1", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterBase", "TargetPin": "execute" } ] } ] }, { "NodeName": "Cast To WSCharacterBase", "NodeClass": "K2Node_DynamicCast", "NodePosX": 912, "NodePosY": 1648, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "시퀀스", "TargetPin": "then_1" } ] }, { "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": "Break Gameplay Event Data", "TargetPin": "Target" } ] }, { "PinName": "AsWSCharacter Base", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get AbilitySystemComponent", "TargetPin": "self" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Get AbilitySystemComponent", "NodeClass": "K2Node_VariableGet", "NodePosX": 1200, "NodePosY": 1735, "Pins": [ { "PinName": "AbilitySystemComponent", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Has Matching Gameplay Tag\n타깃은 게임플레이 태그 에셋 인터페이스", "TargetPin": "self" }, { "TargetNode": "ApplyGameplayEffectToSelf\n타깃은 능력 시스템 컴포넌트", "TargetPin": "self" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterBase", "TargetPin": "AsWSCharacter Base" } ] } ] }, { "NodeName": "Has Matching Gameplay Tag\n타깃은 게임플레이 태그 에셋 인터페이스", "NodeClass": "K2Node_CallFunction", "NodePosX": 1600, "NodePosY": 1696, "Pins": [ { "PinName": "self", "PinCategory": "interface", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get AbilitySystemComponent", "TargetPin": "AbilitySystemComponent" } ] }, { "PinName": "TagToCheck", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(TagName=\"Character.State.Burning\")" }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] } ] }, { "NodeName": "Get FireStateRate", "NodeClass": "K2Node_VariableGet", "NodePosX": 912, "NodePosY": 1815, "Pins": [ { "PinName": "FireStateRate", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "Random Bool with Weight", "TargetPin": "Weight" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Random Bool with Weight", "NodeClass": "K2Node_CallFunction", "NodePosX": 1104, "NodePosY": 1792, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetMathLibrary" }, { "PinName": "Weight", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.5", "LinkedTo": [ { "TargetNode": "Get FireStateRate", "TargetPin": "FireStateRate" } ] }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 1344, "NodePosY": 1648, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterBase", "TargetPin": "then" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "Random Bool with Weight", "TargetPin": "ReturnValue" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 1936, "NodePosY": 1648, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "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" }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "ApplyGameplayEffectToSelf\n타깃은 능력 시스템 컴포넌트", "TargetPin": "execute" } ] } ] }, { "NodeName": "ApplyGameplayEffectToSelf\n타깃은 능력 시스템 컴포넌트", "NodeClass": "K2Node_CallFunction", "NodePosX": 2176, "NodePosY": 1664, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "else" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get AbilitySystemComponent", "TargetPin": "AbilitySystemComponent" } ] }, { "PinName": "GameplayEffectClass", "PinCategory": "class", "Direction": "Input", "DefaultObject": "GE_Attach_Fire_C" }, { "PinName": "Level", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0" }, { "PinName": "EffectContext", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Break Gameplay Event Data", "TargetPin": "ContextHandle" } ] }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output" } ] } ], "NodeCount": 59 } ], "AssetPath": "/Game/Blueprints/Abilities/GA_Skill_Urud_Explosion_Active.GA_Skill_Urud_Explosion_Active" }, { "AssetName": "GA_Skill_Urud_MakeTrap", "ParentClass": "GA_Skill_ActiveBase_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": "SpawnActor BP Trap", "NodeClass": "K2Node_SpawnActorFromClass", "NodePosX": 1728, "NodePosY": 0, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Trace Trap Location and Rotation", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To BP_PC_Urud_Base", "TargetPin": "execute" } ] }, { "PinName": "Class", "PinCategory": "class", "Direction": "Input", "DefaultObject": "BP_Trap_C" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output" }, { "PinName": "SpawnTransform", "PinCategory": "struct", "Direction": "Input" }, { "PinName": "SpawnTransform_Location", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Trace Trap Location and Rotation", "TargetPin": "OutTrapLocation" } ] }, { "PinName": "SpawnTransform_Rotation", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Trace Trap Location and Rotation", "TargetPin": "OutTrapRotation" } ] }, { "PinName": "SpawnTransform_Scale", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "1.000000,1.000000,1.000000" }, { "PinName": "CollisionHandlingOverride", "PinCategory": "byte", "Direction": "Input", "DefaultValue": "AlwaysSpawn" }, { "PinName": "TransformScaleMethod", "PinCategory": "byte", "Direction": "Input", "DefaultValue": "OverrideRootScale" }, { "PinName": "Owner", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get WSCharacter Player from Actor Info\n타깃은 WSGameplay Ability", "TargetPin": "ReturnValue" } ] }, { "PinName": "Instigator", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get WSCharacter Player from Actor Info\n타깃은 WSGameplay Ability", "TargetPin": "ReturnValue" } ] } ] }, { "NodeName": "HasAuthority\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 624, "NodePosY": -16, "Pins": [ { "PinName": "True", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Trace Trap Location and Rotation", "TargetPin": "execute" } ] }, { "PinName": "False", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "부모: ActivateAbilityFromEvent", "TargetPin": "then" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" } ] }, { "NodeName": "Trace Trap Location and Rotation", "NodeClass": "K2Node_CallFunction", "NodePosX": 1280, "NodePosY": 2, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", "TargetPin": "True" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "SpawnActor BP Trap", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__BFL_Ability_C" }, { "PinName": "Actor", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", "TargetPin": "ReturnValue" } ] }, { "PinName": "SKMesh", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "GetSkeletalMeshComponentFromActorInfo\n타깃은 게임플레이 능력", "TargetPin": "ReturnValue" } ] }, { "PinName": "bUseRandomBoundary", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" }, { "PinName": "__WorldContext", "PinCategory": "object", "Direction": "Input" }, { "PinName": "OutTrapLocation", "PinCategory": "struct", "Direction": "Output", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "SpawnActor BP Trap", "TargetPin": "SpawnTransform_Location" } ] }, { "PinName": "OutTrapRotation", "PinCategory": "struct", "Direction": "Output", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "SpawnActor BP Trap", "TargetPin": "SpawnTransform_Rotation" } ] } ] }, { "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 960, "NodePosY": 66, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Trace Trap Location and Rotation", "TargetPin": "Actor" } ] } ] }, { "NodeName": "GetSkeletalMeshComponentFromActorInfo\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 896, "NodePosY": 162, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Trace Trap Location and Rotation", "TargetPin": "SKMesh" } ] } ] }, { "NodeName": "Get WSCharacter Player from Actor Info\n타깃은 WSGameplay Ability", "NodeClass": "K2Node_CallFunction", "NodePosX": 1392, "NodePosY": 176, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "SpawnActor BP Trap", "TargetPin": "Instigator" }, { "TargetNode": "SpawnActor BP Trap", "TargetPin": "Owner" } ] } ] }, { "NodeName": "ActivateAbilityFromEvent 이벤트", "NodeClass": "K2Node_Event", "NodePosX": 0, "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" } ] } ] }, { "NodeName": "부모: ActivateAbilityFromEvent", "NodeClass": "K2Node_CallParentFunction", "NodePosX": 272, "NodePosY": 0, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "ActivateAbilityFromEvent 이벤트", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "EventData", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "ActivateAbilityFromEvent 이벤트", "TargetPin": "EventData" } ] } ] }, { "NodeName": "Length", "NodeClass": "K2Node_CallArrayFunction", "NodePosX": 3152, "NodePosY": 64, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetArrayLibrary" }, { "PinName": "TargetArray", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get ActiveTraps", "TargetPin": "ActiveTraps" } ] }, { "PinName": "ReturnValue", "PinCategory": "int", "Direction": "Output", "DefaultValue": "0", "LinkedTo": [ { "TargetNode": "integer > integer", "TargetPin": "A" } ] } ] }, { "NodeName": "integer > integer", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 3408, "NodePosY": 112, "Pins": [ { "PinName": "A", "PinCategory": "int", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Length", "TargetPin": "ReturnValue" } ] }, { "PinName": "B", "PinCategory": "int", "Direction": "Input", "DefaultValue": "4" }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] }, { "PinName": "ErrorTolerance", "PinCategory": "None", "Direction": "Input" } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 3584, "NodePosY": 0, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To BP_PC_Urud_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": "Is Valid", "TargetPin": "exec" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "GET", "NodeClass": "K2Node_GetArrayItem", "NodePosX": 3392, "NodePosY": 256, "Pins": [ { "PinName": "Array", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get ActiveTraps", "TargetPin": "ActiveTraps" } ] }, { "PinName": "Dimension 1", "PinCategory": "int", "Direction": "Input", "DefaultValue": "0" }, { "PinName": "Output", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "InputObject" }, { "TargetNode": "Set with Notify bRemoved", "TargetPin": "self" } ] } ] }, { "NodeName": "Is Valid", "NodeClass": "K2Node_MacroInstance", "NodePosX": 3856, "NodePosY": 0, "Pins": [ { "PinName": "exec", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "then" } ] }, { "PinName": "InputObject", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "GET", "TargetPin": "Output" } ] }, { "PinName": "Is Valid", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set with Notify bRemoved", "TargetPin": "execute" } ] }, { "PinName": "Is Not Valid", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 2288, "NodePosY": 80, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To BP_PC_Urud_Base", "TargetPin": "Object" } ] } ] }, { "NodeName": "Cast To BP_PC_Urud_Base", "NodeClass": "K2Node_DynamicCast", "NodePosX": 2592, "NodePosY": 0, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "SpawnActor BP Trap", "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": "AsBP PC Urud Base", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get ActiveTraps", "TargetPin": "self" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Get ActiveTraps", "NodeClass": "K2Node_VariableGet", "NodePosX": 2880, "NodePosY": 160, "Pins": [ { "PinName": "ActiveTraps", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Length", "TargetPin": "TargetArray" }, { "TargetNode": "GET", "TargetPin": "Array" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To BP_PC_Urud_Base", "TargetPin": "AsBP PC Urud Base" } ] } ] }, { "NodeName": "Set with Notify bRemoved", "NodeClass": "K2Node_VariableSet", "NodePosX": 4160, "NodePosY": 16, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "Is Valid" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "bRemoved", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" }, { "PinName": "Output_Get", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "GET", "TargetPin": "Output" } ] } ] } ], "NodeCount": 17 } ], "AssetPath": "/Game/Blueprints/Abilities/GA_Skill_Urud_MakeTrap.GA_Skill_Urud_MakeTrap" }, { "AssetName": "GE_Attack_Projectile", "ParentClass": "GameplayEffect", "Variables": [], "Functions": [], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [], "NodeCount": 0 } ], "AssetPath": "/Game/Blueprints/Abilities/GE_Attack_Projectile.GE_Attack_Projectile" }, { "AssetName": "GA_Skill_Urud_PoisonArrow_Active", "ParentClass": "GA_Skill_ActiveBase_C", "Variables": [ { "Name": "ProjectileEffectContext", "VarGuid": "B7502DE040C7FAE9EF015F8D026BD2A9", "Category": "struct", "SubCategoryObject": "GameplayEffectContextHandle", "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_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": 224, "NodePosY": 256, "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": "HasAuthority\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 640, "NodePosY": -128, "Pins": [ { "PinName": "True", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Is Locally Controlled\n타깃은 게임플레이 능력", "TargetPin": "execute" } ] }, { "PinName": "False", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "부모: ActivateAbilityFromEvent", "TargetPin": "then" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" } ] }, { "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 Gameplay Event", "NodeClass": "K2Node_LatentAbilityCall", "NodePosX": 208, "NodePosY": 528, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "WaitSpawnProjectile\nCustom 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": "Branch", "TargetPin": "execute" } ] }, { "PinName": "Payload", "PinCategory": "struct", "Direction": "Output" }, { "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": 560, "NodePosY": 960, "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 BP_ProjectileBase", "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 BP_ProjectileBase", "NodeClass": "K2Node_DynamicCast", "NodePosX": 928, "NodePosY": 848, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait Gameplay Event", "TargetPin": "EventReceived" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get Data Table Row DT_CharacterEffect", "TargetPin": "execute" } ] }, { "PinName": "CastFailed", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "Object", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Break Gameplay Event Data", "TargetPin": "Target" } ] }, { "PinName": "AsBP Projectile Base", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Attach Emitter\n타깃은 BP Projectile Base\nRELIABLE 서버에 리플리케이트됨 (소유 클라이언트인 경우)", "TargetPin": "self" }, { "TargetNode": "Set AttackType", "TargetPin": "self" }, { "TargetNode": "Set AttackElementType", "TargetPin": "self" }, { "TargetNode": "Get AttackDamageRate", "TargetPin": "self" }, { "TargetNode": "Set AttackDamageRate", "TargetPin": "self" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Wait Spawn Projectile\n타깃은 GA Skill Urud Poison Arrow Active", "NodeClass": "K2Node_CallFunction", "NodePosX": 1488, "NodePosY": -128, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait Show Projectile\n타깃은 GA Skill Urud Poison Arrow Active", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Wait Critical\n타깃은 GA Skill Urud Poison Arrow Active", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "WaitShowProjectile\nCustom Event", "NodeClass": "K2Node_CustomEvent", "NodePosX": 2560, "NodePosY": 512, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Add GameplayCue To Owner\n타깃은 게임플레이 능력", "TargetPin": "execute" } ] } ] }, { "NodeName": "Wait Show Projectile\n타깃은 GA Skill Urud Poison Arrow Active", "NodeClass": "K2Node_CallFunction", "NodePosX": 1152, "NodePosY": -128, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Is Locally Controlled\n타깃은 게임플레이 능력", "TargetPin": "False" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Wait Spawn Projectile\n타깃은 GA Skill Urud Poison Arrow Active", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Add GameplayCue To Owner\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 2800, "NodePosY": 512, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "WaitShowProjectile\nCustom Event", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "GameplayCueTag", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(TagName=\"GameplayCue.Arrow.Poison\")" }, { "PinName": "Context", "PinCategory": "struct", "Direction": "Input" }, { "PinName": "bRemoveOnAbilityEnd", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" } ] }, { "NodeName": "Is Locally Controlled\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 896, "NodePosY": -128, "Pins": [ { "PinName": "True", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "False", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Wait Show Projectile\n타깃은 GA Skill Urud Poison Arrow Active", "TargetPin": "execute" } ] }, { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", "TargetPin": "True" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" } ] }, { "NodeName": "Get ActiveSkillData", "NodeClass": "K2Node_VariableGet", "NodePosX": 1760, "NodePosY": 1066, "Pins": [ { "PinName": "ActiveSkillData", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Break Skill Data Row", "TargetPin": "SkillDataRow" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 560, "NodePosY": 2208, "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": 864, "NodePosY": 2224, "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=\"PerkUrudPoisonArrowCloudOnCritical\",Attribute=/Script/WorldStalker.PassiveSet:PerkUrudPoisonArrowCloudOnCritical,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": 1472, "NodePosY": 2320, "Pins": [ { "PinName": "A", "PinCategory": "real", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Float Attribute", "TargetPin": "ReturnValue" } ] }, { "PinName": "B", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.100000" }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] }, { "PinName": "ErrorTolerance", "PinCategory": "None", "Direction": "Input" } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 1680, "NodePosY": 2128, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Delay", "TargetPin": "then" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "float > float", "TargetPin": "ReturnValue" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "ApplyGameplayEffectToTarget\n타깃은 게임플레이 능력", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "ApplyGameplayEffectToTarget\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 1936, "NodePosY": 2112, "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": "TargetData", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Ability Target Data from Actor", "TargetPin": "ReturnValue" } ] }, { "PinName": "GameplayEffectClass", "PinCategory": "class", "Direction": "Input", "DefaultObject": "GE_PerkUrudPoisonArrowCorrosion_C" }, { "PinName": "GameplayEffectLevel", "PinCategory": "int", "Direction": "Input", "DefaultValue": "1" }, { "PinName": "Stacks", "PinCategory": "int", "Direction": "Input", "DefaultValue": "1" }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output" } ] }, { "NodeName": "Delay", "NodeClass": "K2Node_CallFunction", "NodePosX": 1184, "NodePosY": 2080, "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": "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": "ActivateAbilityFromEvent 이벤트", "NodeClass": "K2Node_Event", "NodePosX": 0, "NodePosY": -128, "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" } ] } ] }, { "NodeName": "부모: ActivateAbilityFromEvent", "NodeClass": "K2Node_CallParentFunction", "NodePosX": 272, "NodePosY": -128, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "ActivateAbilityFromEvent 이벤트", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "EventData", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "ActivateAbilityFromEvent 이벤트", "TargetPin": "EventData" } ] } ] }, { "NodeName": "Attach Emitter\n타깃은 BP Projectile Base\nRELIABLE 서버에 리플리케이트됨 (소유 클라이언트인 경우)", "NodeClass": "K2Node_CallFunction", "NodePosX": 1600, "NodePosY": 816, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Data Table Row DT_CharacterEffect", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set AttackElementType", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To BP_ProjectileBase", "TargetPin": "AsBP Projectile Base" } ] }, { "PinName": "EffectDataRow", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Data Table Row DT_CharacterEffect", "TargetPin": "ReturnValue" } ] } ] }, { "NodeName": "Get Data Table Row DT_CharacterEffect", "NodeClass": "K2Node_GetDataTableRow", "NodePosX": 1216, "NodePosY": 848, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To BP_ProjectileBase", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Attach Emitter\n타깃은 BP Projectile Base\nRELIABLE 서버에 리플리케이트됨 (소유 클라이언트인 경우)", "TargetPin": "execute" } ] }, { "PinName": "RowNotFound", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "DataTable", "PinCategory": "object", "Direction": "Input", "DefaultObject": "DT_CharacterEffect" }, { "PinName": "RowName", "PinCategory": "name", "Direction": "Input", "DefaultValue": "Urud_Arrow_Poison" }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Attach Emitter\n타깃은 BP Projectile Base\nRELIABLE 서버에 리플리케이트됨 (소유 클라이언트인 경우)", "TargetPin": "EffectDataRow" } ] } ] }, { "NodeName": "WaitCritical\nCustom Event", "NodeClass": "K2Node_CustomEvent", "NodePosX": 0, "NodePosY": 2048, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Wait Gameplay Event", "TargetPin": "execute" } ] } ] }, { "NodeName": "Wait Critical\n타깃은 GA Skill Urud Poison Arrow Active", "NodeClass": "K2Node_CallFunction", "NodePosX": 1840, "NodePosY": -128, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait Spawn Projectile\n타깃은 GA Skill Urud Poison Arrow Active", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Wait Gameplay Event", "NodeClass": "K2Node_LatentAbilityCall", "NodePosX": 176, "NodePosY": 2064, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "WaitCritical\nCustom Event", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "AsyncTaskProxy", "PinCategory": "object", "Direction": "Output" }, { "PinName": "EventReceived", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Delay", "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": 528, "NodePosY": 2416, "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": "Make Hit Result", "TargetPin": "HitActor" }, { "TargetNode": "Ability Target Data from Actor", "TargetPin": "Actor" } ] }, { "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": "Make Hit Result", "NodeClass": "K2Node_CallFunction", "NodePosX": 1024, "NodePosY": 2432, "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,0,1" }, { "PinName": "ImpactNormal", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0,0,1" }, { "PinName": "PhysMat", "PinCategory": "object", "Direction": "Input" }, { "PinName": "HitActor", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Break Gameplay Event Data", "TargetPin": "Target" } ] }, { "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": "Ability Target Data from Hit Result", "TargetPin": "HitResult" } ] } ] }, { "NodeName": "Ability Target Data from Hit Result", "NodeClass": "K2Node_CallFunction", "NodePosX": 1456, "NodePosY": 2448, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__AbilitySystemBlueprintLibrary" }, { "PinName": "HitResult", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Make Hit Result", "TargetPin": "ReturnValue" } ] }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output" } ] }, { "NodeName": "Ability Target Data from Actor", "NodeClass": "K2Node_CallFunction", "NodePosX": 1424, "NodePosY": 2528, "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" } ] } ] }, { "NodeName": "Get Ability System Component from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 576, "NodePosY": 240, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Has Any Matching Gameplay Tags\n타깃은 게임플레이 태그 에셋 인터페이스", "TargetPin": "self" } ] } ] }, { "NodeName": "Has Any Matching Gameplay Tags\n타깃은 게임플레이 태그 에셋 인터페이스", "NodeClass": "K2Node_CallFunction", "NodePosX": 960, "NodePosY": 272, "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": "Make Gameplay Tag Container from Tag", "TargetPin": "ReturnValue" } ] }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] } ] }, { "NodeName": "Make Gameplay Tag Container from Tag", "NodeClass": "K2Node_CallFunction", "NodePosX": 608, "NodePosY": 336, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__BlueprintGameplayTagLibrary" }, { "PinName": "SingleTag", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(TagName=\"GameplayCue.Arrow.Fire\")" }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Has Any Matching Gameplay Tags\n타깃은 게임플레이 태그 에셋 인터페이스", "TargetPin": "TagContainer" } ] } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 608, "NodePosY": 560, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait Gameplay Event", "TargetPin": "EventReceived" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "Has Any Matching Gameplay Tags\n타깃은 게임플레이 태그 에셋 인터페이스", "TargetPin": "ReturnValue" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Wait Show Projectile\n타깃은 GA Skill Urud Poison Arrow Active", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Wait Show Projectile\n타깃은 GA Skill Urud Poison Arrow Active", "NodeClass": "K2Node_CallFunction", "NodePosX": 928, "NodePosY": 464, "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": "Wait Gameplay Event", "NodeClass": "K2Node_LatentAbilityCall", "NodePosX": 208, "NodePosY": 784, "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 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.ProjectileShot\")" }, { "PinName": "OptionalExternalTarget", "PinCategory": "object", "Direction": "Input" }, { "PinName": "OnlyTriggerOnce", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" }, { "PinName": "OnlyMatchExact", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" } ] }, { "NodeName": "Break Skill Data Row", "NodeClass": "K2Node_BreakStruct", "NodePosX": 1760, "NodePosY": 1110, "Pins": [ { "PinName": "SkillDataRow", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get ActiveSkillData", "TargetPin": "ActiveSkillData" } ] }, { "PinName": "bIsStackable", "PinCategory": "bool", "Direction": "Output" }, { "PinName": "MaxStackCount", "PinCategory": "int", "Direction": "Output" }, { "PinName": "SimpleDesc", "PinCategory": "text", "Direction": "Output" }, { "PinName": "SkillAttackType", "PinCategory": "byte", "Direction": "Output", "LinkedTo": [ { "TargetNode": "같지 않음(열거형)", "TargetPin": "A" }, { "TargetNode": "Set AttackType", "TargetPin": "AttackType" } ] }, { "PinName": "SkillElementType", "PinCategory": "byte", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set AttackElementType", "TargetPin": "AttackElementType" } ] }, { "PinName": "SkillDamageRate", "PinCategory": "real", "Direction": "Output", "LinkedTo": [ { "TargetNode": "float * float", "TargetPin": "B" } ] }, { "PinName": "StackGameplayTag", "PinCategory": "struct", "Direction": "Output" }, { "PinName": "VideoPath", "PinCategory": "string", "Direction": "Output" } ] }, { "NodeName": "Literal enum EWSAttackType", "NodeClass": "K2Node_EnumLiteral", "NodePosX": 2048, "NodePosY": 1137, "Pins": [ { "PinName": "Enum", "PinCategory": "byte", "Direction": "Input", "DefaultValue": "Normal" }, { "PinName": "ReturnValue", "PinCategory": "byte", "Direction": "Output", "LinkedTo": [ { "TargetNode": "같지 않음(열거형)", "TargetPin": "B" } ] } ] }, { "NodeName": "같지 않음(열거형)", "NodeClass": "K2Node_EnumInequality", "NodePosX": 2464, "NodePosY": 1136, "Pins": [ { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] }, { "PinName": "A", "PinCategory": "byte", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Break Skill Data Row", "TargetPin": "SkillAttackType" } ] }, { "PinName": "B", "PinCategory": "byte", "Direction": "Input", "DefaultValue": "Normal", "LinkedTo": [ { "TargetNode": "Literal enum EWSAttackType", "TargetPin": "ReturnValue" } ] } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 2640, "NodePosY": 849, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set AttackDamageRate", "TargetPin": "then" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "같지 않음(열거형)", "TargetPin": "ReturnValue" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set AttackType", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Set AttackType", "NodeClass": "K2Node_VariableSet", "NodePosX": 2896, "NodePosY": 865, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "AttackType", "PinCategory": "byte", "Direction": "Input", "DefaultValue": "Normal", "LinkedTo": [ { "TargetNode": "Break Skill Data Row", "TargetPin": "SkillAttackType" } ] }, { "PinName": "Output_Get", "PinCategory": "byte", "Direction": "Output", "DefaultValue": "Normal" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To BP_ProjectileBase", "TargetPin": "AsBP Projectile Base" } ] } ] }, { "NodeName": "Set AttackElementType", "NodeClass": "K2Node_VariableSet", "NodePosX": 2064, "NodePosY": 865, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Attach Emitter\n타깃은 BP Projectile Base\nRELIABLE 서버에 리플리케이트됨 (소유 클라이언트인 경우)", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set AttackDamageRate", "TargetPin": "execute" } ] }, { "PinName": "AttackElementType", "PinCategory": "byte", "Direction": "Input", "DefaultValue": "None", "LinkedTo": [ { "TargetNode": "Break Skill Data Row", "TargetPin": "SkillElementType" } ] }, { "PinName": "Output_Get", "PinCategory": "byte", "Direction": "Output", "DefaultValue": "None" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To BP_ProjectileBase", "TargetPin": "AsBP Projectile Base" } ] } ] }, { "NodeName": "Get AttackDamageRate", "NodeClass": "K2Node_VariableGet", "NodePosX": 1856, "NodePosY": 1007, "Pins": [ { "PinName": "AttackDamageRate", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "float * float", "TargetPin": "A" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To BP_ProjectileBase", "TargetPin": "AsBP Projectile Base" } ] } ] }, { "NodeName": "float * float", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 2128, "NodePosY": 1008, "Pins": [ { "PinName": "A", "PinCategory": "real", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get AttackDamageRate", "TargetPin": "AttackDamageRate" } ] }, { "PinName": "B", "PinCategory": "real", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Break Skill Data Row", "TargetPin": "SkillDamageRate" } ] }, { "PinName": "ReturnValue", "PinCategory": "real", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set AttackDamageRate", "TargetPin": "AttackDamageRate" } ] } ] }, { "NodeName": "Set AttackDamageRate", "NodeClass": "K2Node_VariableSet", "NodePosX": 2352, "NodePosY": 865, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set AttackElementType", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "execute" } ] }, { "PinName": "AttackDamageRate", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "float * float", "TargetPin": "ReturnValue" } ] }, { "PinName": "Output_Get", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To BP_ProjectileBase", "TargetPin": "AsBP Projectile Base" } ] } ] } ], "NodeCount": 45 } ], "AssetPath": "/Game/Blueprints/Abilities/GA_Skill_Urud_PoisonArrow_Active.GA_Skill_Urud_PoisonArrow_Active" }, { "AssetName": "GA_Skill_Urud_SpeedUp", "ParentClass": "GA_Skill_ActiveBase_C", "Variables": [ { "Name": "Duration", "VarGuid": "0F2323D74BCA2C4C13D0729BAF7D400A", "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": "/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": [], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [ { "NodeName": "OnEndAbility 이벤트", "NodeClass": "K2Node_Event", "NodePosX": 0, "NodePosY": 640, "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": 20, "NodePosY": 160, "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": 352, "NodePosY": 176, "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=\"PerkUrudSpeedUpUnlimitedArrow\",Attribute=/Script/WorldStalker.PassiveSet:PerkUrudSpeedUpUnlimitedArrow,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": 983, "NodePosY": 230, "Pins": [ { "PinName": "A", "PinCategory": "real", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Float Attribute", "TargetPin": "ReturnValue" } ] }, { "PinName": "B", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.100000" }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] }, { "PinName": "ErrorTolerance", "PinCategory": "None", "Direction": "Input" } ] }, { "NodeName": "Add Loose Gameplay Tags", "NodeClass": "K2Node_CallFunction", "NodePosX": 1776, "NodePosY": 3, "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": "Make Literal Gameplay Tag Container", "TargetPin": "ReturnValue" } ] }, { "PinName": "bShouldReplicate", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" } ] }, { "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 1483, "NodePosY": 19, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Add Loose Gameplay Tags", "TargetPin": "Actor" } ] } ] }, { "NodeName": "Make Literal Gameplay Tag Container", "NodeClass": "K2Node_CallFunction", "NodePosX": 1424, "NodePosY": 112, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__BlueprintGameplayTagLibrary" }, { "PinName": "Value", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(GameplayTags=((TagName=\"Ability.IgnoreAmmo\")))" }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Add Loose Gameplay Tags", "TargetPin": "GameplayTags" } ] } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 1216, "NodePosY": 3, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "부모: ActivateAbilityFromEvent", "TargetPin": "then" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "float > float", "TargetPin": "ReturnValue" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Add Loose Gameplay Tags", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 992, "NodePosY": 659, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Remove Loose Gameplay Tags", "TargetPin": "Actor" } ] } ] }, { "NodeName": "Make Literal Gameplay Tag Container", "NodeClass": "K2Node_CallFunction", "NodePosX": 52, "NodePosY": 912, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__BlueprintGameplayTagLibrary" }, { "PinName": "Value", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(GameplayTags=((TagName=\"Ability.IgnoreAmmo\")))" }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Remove Loose Gameplay Tags", "TargetPin": "GameplayTags" }, { "TargetNode": "Has Any Matching Gameplay Tags\n타깃은 게임플레이 태그 에셋 인터페이스", "TargetPin": "TagContainer" } ] } ] }, { "NodeName": "부모: OnEndAbility", "NodeClass": "K2Node_CallParentFunction", "NodePosX": 192, "NodePosY": 643, "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": "Remove Loose Gameplay Tags", "NodeClass": "K2Node_CallFunction", "NodePosX": 1280, "NodePosY": 643, "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": "Make Literal Gameplay Tag Container", "TargetPin": "ReturnValue" } ] }, { "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": 32, "NodePosY": 784, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Has Any Matching Gameplay Tags\n타깃은 게임플레이 태그 에셋 인터페이스", "TargetPin": "self" } ] } ] }, { "NodeName": "Has Any Matching Gameplay Tags\n타깃은 게임플레이 태그 에셋 인터페이스", "NodeClass": "K2Node_CallFunction", "NodePosX": 478, "NodePosY": 800, "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": "Make Literal Gameplay Tag Container", "TargetPin": "ReturnValue" } ] }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 784, "NodePosY": 643, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "부모: OnEndAbility", "TargetPin": "then" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "Has Any 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": "ActivateAbilityFromEvent 이벤트", "NodeClass": "K2Node_Event", "NodePosX": 0, "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" } ] } ] }, { "NodeName": "부모: ActivateAbilityFromEvent", "NodeClass": "K2Node_CallParentFunction", "NodePosX": 272, "NodePosY": 3, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "ActivateAbilityFromEvent 이벤트", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "EventData", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "ActivateAbilityFromEvent 이벤트", "TargetPin": "EventData" } ] } ] } ], "NodeCount": 17 } ], "AssetPath": "/Game/Blueprints/Abilities/GA_Skill_Urud_SpeedUp.GA_Skill_Urud_SpeedUp" }, { "AssetName": "GE_Attack_PowerOfFire", "ParentClass": "GE_Attack_PowerOfBuff_Base_C", "Variables": [], "Functions": [], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [], "NodeCount": 0 } ], "AssetPath": "/Game/Blueprints/Abilities/GE_Attack_PowerOfFire.GE_Attack_PowerOfFire" }, { "AssetName": "GE_Attack_FixedDamage", "ParentClass": "GameplayEffect", "Variables": [], "Functions": [], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [], "NodeCount": 0 } ], "AssetPath": "/Game/Blueprints/Abilities/GE_Attack_FixedDamage.GE_Attack_FixedDamage" }, { "AssetName": "GA_SubSkillBase", "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, "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": "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" } ] } ], "NodeCount": 2 } ], "AssetPath": "/Game/Blueprints/Abilities/GA_SubSkillBase.GA_SubSkillBase" }, { "AssetName": "GA_TestHack", "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": [], "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": "Attack\nCustom Event", "NodeClass": "K2Node_CustomEvent", "NodePosX": 16, "NodePosY": 480, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", "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": "Attack\n타깃은 GA Test Hack", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Attack\n타깃은 GA Test Hack", "NodeClass": "K2Node_CallFunction", "NodePosX": 560, "NodePosY": -16, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "부모: ActivateAbility", "TargetPin": "then" }, { "TargetNode": "Delay", "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": 576, "NodePosY": 128, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Attack\n타깃은 GA Test Hack", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Attack\n타깃은 GA Test Hack", "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": "Cast To WSCharacterPlayer", "NodeClass": "K2Node_DynamicCast", "NodePosX": 976, "NodePosY": 528, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", "TargetPin": "False" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set MaxWalkSpeed", "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": "Server Sync Melee Attack\n타깃은 WSCharacter Player\nRELIABLE 서버에 리플리케이트됨 (소유 클라이언트인 경우)", "TargetPin": "self" }, { "TargetNode": "Get CharacterMovement", "TargetPin": "self" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 624, "NodePosY": 608, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterPlayer", "TargetPin": "Object" }, { "TargetNode": "Get Actor Location\n타깃은 액터", "TargetPin": "self" }, { "TargetNode": "Get Actor Forward Vector\n타깃은 액터", "TargetPin": "self" }, { "TargetNode": "배열 만들기", "TargetPin": "[0]" } ] } ] }, { "NodeName": "Server Sync Melee Attack\n타깃은 WSCharacter Player\nRELIABLE 서버에 리플리케이트됨 (소유 클라이언트인 경우)", "NodeClass": "K2Node_CallFunction", "NodePosX": 1968, "NodePosY": 656, "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 WSCharacterPlayer", "TargetPin": "AsWSCharacter Player" } ] }, { "PinName": "AttackResult", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Make Attack Result", "TargetPin": "AttackResult" } ] }, { "PinName": "MontagePlayLength", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0" }, { "PinName": "GlobalTimeDilation", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0" }, { "PinName": "ClientMontageIndex", "PinCategory": "int", "Direction": "Input", "DefaultValue": "0" } ] }, { "NodeName": "Make Attack Result", "NodeClass": "K2Node_MakeStruct", "NodePosX": 1728, "NodePosY": 896, "Pins": [ { "PinName": "AttackResult", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Server Sync Melee Attack\n타깃은 WSCharacter Player\nRELIABLE 서버에 리플리케이트됨 (소유 클라이언트인 경우)", "TargetPin": "AttackResult" } ] }, { "PinName": "Target", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Break Hit Result", "TargetPin": "HitActor" } ] }, { "PinName": "TargetComponent", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Break Hit Result", "TargetPin": "HitComponent" } ] }, { "PinName": "Location", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0.000000,0.000000,0.000000", "LinkedTo": [ { "TargetNode": "Break Hit Result", "TargetPin": "Location" } ] }, { "PinName": "BoneName", "PinCategory": "name", "Direction": "Input", "DefaultValue": "b_Head" }, { "PinName": "AttackTag", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(TagName=\"Event.Attack.Normal\")" } ] }, { "NodeName": "Line Trace For Objects", "NodeClass": "K2Node_CallFunction", "NodePosX": 944, "NodePosY": 832, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input" }, { "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": "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", "LinkedTo": [ { "TargetNode": "배열 만들기", "TargetPin": "Array" } ] }, { "PinName": "DrawDebugType", "PinCategory": "byte", "Direction": "Input", "DefaultValue": "ForDuration" }, { "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": "배열 만들기", "NodeClass": "K2Node_MakeArray", "NodePosX": 592, "NodePosY": 1008, "Pins": [ { "PinName": "Array", "PinCategory": "byte", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Line Trace For Objects", "TargetPin": "ObjectTypes" } ] }, { "PinName": "[0]", "PinCategory": "byte", "Direction": "Input", "DefaultValue": "ObjectTypeQuery3" } ] }, { "NodeName": "Break Hit Result", "NodeClass": "K2Node_CallFunction", "NodePosX": 1344, "NodePosY": 944, "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 Attack Result", "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", "LinkedTo": [ { "TargetNode": "Make Attack Result", "TargetPin": "Target" } ] }, { "PinName": "HitComponent", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Make Attack Result", "TargetPin": "TargetComponent" } ] }, { "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": 1360, "NodePosY": 768, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Line Trace For Objects", "TargetPin": "then" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "Line Trace For Objects", "TargetPin": "ReturnValue" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Server Sync Melee Attack\n타깃은 WSCharacter Player\nRELIABLE 서버에 리플리케이트됨 (소유 클라이언트인 경우)", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "HasAuthority\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 256, "NodePosY": 480, "Pins": [ { "PinName": "True", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "False", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterPlayer", "TargetPin": "execute" } ] }, { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Attack\nCustom Event", "TargetPin": "then" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" } ] }, { "NodeName": "Get Actor Location\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 512, "NodePosY": 768, "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": "Get Actor Forward Vector\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 144, "NodePosY": 896, "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": 624, "NodePosY": 896, "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": "vector * vector", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 208, "NodePosY": 992, "Pins": [ { "PinName": "A", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Actor Forward Vector\n타깃은 액터", "TargetPin": "ReturnValue" } ] }, { "PinName": "B", "PinCategory": "real", "Direction": "Input", "DefaultValue": "999.000000" }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "vector + vector", "TargetPin": "B" } ] } ] }, { "NodeName": "배열 만들기", "NodeClass": "K2Node_MakeArray", "NodePosX": 816, "NodePosY": 1168, "Pins": [ { "PinName": "Array", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Line Trace For Objects", "TargetPin": "ActorsToIgnore" } ] }, { "PinName": "[0]", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", "TargetPin": "ReturnValue" } ] } ] }, { "NodeName": "Get CharacterMovement", "NodeClass": "K2Node_VariableGet", "NodePosX": 1472, "NodePosY": 480, "Pins": [ { "PinName": "CharacterMovement", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set MaxWalkSpeed", "TargetPin": "self" }, { "TargetNode": "Set bIgnoreClientMovementErrorChecksAndCorrection", "TargetPin": "self" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterPlayer", "TargetPin": "AsWSCharacter Player" } ] } ] }, { "NodeName": "Set MaxWalkSpeed", "NodeClass": "K2Node_VariableSet", "NodePosX": 1936, "NodePosY": 384, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterPlayer", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set bIgnoreClientMovementErrorChecksAndCorrection", "TargetPin": "execute" } ] }, { "PinName": "MaxWalkSpeed", "PinCategory": "real", "Direction": "Input", "DefaultValue": "999.000000" }, { "PinName": "Output_Get", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get CharacterMovement", "TargetPin": "CharacterMovement" } ] } ] }, { "NodeName": "Set bIgnoreClientMovementErrorChecksAndCorrection", "NodeClass": "K2Node_VariableSet", "NodePosX": 2352, "NodePosY": 480, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set MaxWalkSpeed", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "bIgnoreClientMovementErrorChecksAndCorrection", "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" } ] } ] } ], "NodeCount": 23 } ], "AssetPath": "/Game/Blueprints/Abilities/GA_TestHack.GA_TestHack" }, { "AssetName": "GA_ThrowItem", "ParentClass": "GA_Item_UseBase_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": "True", "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": "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": "GetCost", "Inputs": [ { "Name": "then", "Type": "exec" } ], "Outputs": [ { "Name": "execute", "Type": "exec" }, { "Name": "RemainCount", "Type": "int" }, { "Name": "MaxCount", "Type": "int" } ] } ], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [ { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 1984, "NodePosY": -256, "Comment": "Check montage", "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": "CancelAbility\n타깃은 게임플레이 능력", "TargetPin": "execute" } ] } ] }, { "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 1280, "NodePosY": -336, "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": 1280, "NodePosY": -256, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "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 Player", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Find Montage\n타깃은 WSCharacter Base", "TargetPin": "self" }, { "TargetNode": "Get Throw Height", "TargetPin": "Character" }, { "TargetNode": "Find Montage\n타깃은 WSCharacter Base", "TargetPin": "self" }, { "TargetNode": "End Throw Ability\n타깃은 WSCharacter Player", "TargetPin": "self" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Find Montage\n타깃은 WSCharacter Base", "NodeClass": "K2Node_CallFunction", "NodePosX": 1664, "NodePosY": -272, "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": "Name", "PinCategory": "name", "Direction": "Input", "DefaultValue": "Throwing" }, { "PinName": "IsFound", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "경유 노드", "TargetPin": "InputPin" } ] } ] }, { "NodeName": "PlayMontageAndWait", "NodeClass": "K2Node_LatentAbilityCall", "NodePosX": 2640, "NodePosY": -256, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "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": "Find Montage\n타깃은 WSCharacter Base", "TargetPin": "execute" } ] }, { "PinName": "OnBlendedIn", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "OnBlendOut", "PinCategory": "exec", "Direction": "Output" }, { "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": "경유 노드", "TargetPin": "OutputPin" } ] }, { "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": "Montage Jump to Section\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 3680, "NodePosY": -272, "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": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "SectionName", "PinCategory": "name", "Direction": "Input", "DefaultValue": "End" } ] }, { "NodeName": "Wait Gameplay Event", "NodeClass": "K2Node_LatentAbilityCall", "NodePosX": 3952, "NodePosY": -256, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Montage Jump to Section\n타깃은 게임플레이 능력", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "AsyncTaskProxy", "PinCategory": "object", "Direction": "Output" }, { "PinName": "EventReceived", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Do Once", "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": "HasAuthority\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 5152, "NodePosY": -224, "Pins": [ { "PinName": "True", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Remove GameplayCue From Owner\n타깃은 게임플레이 능력", "TargetPin": "execute" } ] }, { "PinName": "False", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Trace for Projectile", "TargetPin": "then" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" } ] }, { "NodeName": "CommitAbility\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 3152, "NodePosY": -272, "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": "CheckAbilityCost\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 640, "NodePosY": -273, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "부모: ActivateAbilityFromEvent", "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": -256, "Comment": "Check ability cost", "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "CheckAbilityCost\n타깃은 게임플레이 능력", "TargetPin": "then" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "CheckAbilityCost\n타깃은 게임플레이 능력", "TargetPin": "ReturnValue" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterPlayer", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 3456, "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": "Montage Jump to Section\n타깃은 게임플레이 능력", "TargetPin": "execute" } ] }, { "PinName": "else", "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" }, { "TargetNode": "Branch", "TargetPin": "Condition" } ] } ] }, { "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 192, "NodePosY": 1664, "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": 528, "NodePosY": 1552, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "부모: OnEndAbility", "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": "End Throw Ability\n타깃은 WSCharacter Player", "TargetPin": "self" }, { "TargetNode": "Find Montage\n타깃은 WSCharacter Base", "TargetPin": "self" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "End Throw Ability\n타깃은 WSCharacter Player", "NodeClass": "K2Node_CallFunction", "NodePosX": 848, "NodePosY": 1344, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input" }, { "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": "OutThrowLocation", "PinCategory": "struct", "Direction": "Output", "DefaultValue": "0, 0, 0" }, { "PinName": "OutThrowRotation", "PinCategory": "struct", "Direction": "Output", "DefaultValue": "0, 0, 0" }, { "PinName": "OutVelocity", "PinCategory": "struct", "Direction": "Output", "DefaultValue": "0, 0, 0" } ] }, { "NodeName": "부모: OnEndAbility", "NodeClass": "K2Node_CallParentFunction", "NodePosX": 208, "NodePosY": 1536, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "OnEndAbility 이벤트", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterPlayer", "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": 5424, "NodePosY": -224, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", "TargetPin": "True" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Load Class Asset Blocking", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "GameplayCueTag", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(TagName=\"GameplayCue.ShowRightHandObject\")" } ] }, { "NodeName": "ActivateAbilityFromEvent 이벤트", "NodeClass": "K2Node_Event", "NodePosX": 0, "NodePosY": -259, "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" } ] } ] }, { "NodeName": "부모: ActivateAbilityFromEvent", "NodeClass": "K2Node_CallParentFunction", "NodePosX": 320, "NodePosY": -256, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "ActivateAbilityFromEvent 이벤트", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "CheckAbilityCost\n타깃은 게임플레이 능력", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "EventData", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "ActivateAbilityFromEvent 이벤트", "TargetPin": "EventData" } ] } ] }, { "NodeName": "Get WSPlayer Controller from Actor Info\n타깃은 WSGameplay Ability", "NodeClass": "K2Node_CallFunction", "NodePosX": 7936, "NodePosY": -16, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Find and Use Item\n타깃은 WSPlayer Controller", "TargetPin": "self" } ] } ] }, { "NodeName": "PlayMontageAndWait", "NodeClass": "K2Node_LatentAbilityCall", "NodePosX": 1712, "NodePosY": 1552, "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": "Find Montage\n타깃은 WSCharacter Base", "NodeClass": "K2Node_CallFunction", "NodePosX": 1392, "NodePosY": 1536, "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", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterPlayer", "TargetPin": "AsWSCharacter Player" } ] }, { "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": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 1168, "NodePosY": 1552, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "End Throw Ability\n타깃은 WSCharacter Player", "TargetPin": "then" }, { "TargetNode": "Cast To WSCharacterPlayer", "TargetPin": "then" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "OnEndAbility 이벤트", "TargetPin": "bWasCancelled" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Find Montage\n타깃은 WSCharacter Base", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Get Throw Height", "NodeClass": "K2Node_CallFunction", "NodePosX": 1664, "NodePosY": -112, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__BFL_WorldStalkerUtils_C" }, { "PinName": "Character", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterPlayer", "TargetPin": "AsWSCharacter Player" } ] }, { "PinName": "DefaultValue", "PinCategory": "real", "Direction": "Input", "DefaultValue": "40.000000" }, { "PinName": "__WorldContext", "PinCategory": "object", "Direction": "Input" }, { "PinName": "OutValue", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0" } ] }, { "NodeName": "Trace for Projectile", "NodeClass": "K2Node_CallFunction", "NodePosX": 4640, "NodePosY": -208, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Do Once", "TargetPin": "Completed" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__BFL_WorldStalkerUtils_C" }, { "PinName": "SelfCharacterPlayer", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get WSCharacter Player from Actor Info\n타깃은 WSGameplay Ability", "TargetPin": "ReturnValue" } ] }, { "PinName": "TraceDistance", "PinCategory": "real", "Direction": "Input", "DefaultValue": "20000.000000" }, { "PinName": "DrawDebugType", "PinCategory": "byte", "Direction": "Input", "DefaultValue": "None" }, { "PinName": "FromSocket", "PinCategory": "name", "Direction": "Input", "DefaultValue": "socket_R_Hand" }, { "PinName": "LocationOffset", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0, 0, 0" }, { "PinName": "LocationOffset_X", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0" }, { "PinName": "LocationOffset_Y", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0" }, { "PinName": "LocationOffset_Z", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "Get Throw Height", "TargetPin": "OutValue" } ] }, { "PinName": "ForwardOffset", "PinCategory": "real", "Direction": "Input", "DefaultValue": "50.000000" }, { "PinName": "__WorldContext", "PinCategory": "object", "Direction": "Input" }, { "PinName": "SpawnTransform", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "경유 노드", "TargetPin": "InputPin" } ] }, { "PinName": "OwnwerInstigator", "PinCategory": "object", "Direction": "Output" }, { "PinName": "OutResultLocation", "PinCategory": "struct", "Direction": "Output", "DefaultValue": "0, 0, 0" } ] }, { "NodeName": "Get WSCharacter Player from Actor Info\n타깃은 WSGameplay Ability", "NodeClass": "K2Node_CallFunction", "NodePosX": 3952, "NodePosY": -32, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get Throw Height", "TargetPin": "Character" }, { "TargetNode": "Trace for Projectile", "TargetPin": "SelfCharacterPlayer" }, { "TargetNode": "경유 노드", "TargetPin": "InputPin" } ] } ] }, { "NodeName": "Get Throw Height", "NodeClass": "K2Node_CallFunction", "NodePosX": 4336, "NodePosY": 48, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__BFL_WorldStalkerUtils_C" }, { "PinName": "Character", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get WSCharacter Player from Actor Info\n타깃은 WSGameplay Ability", "TargetPin": "ReturnValue" } ] }, { "PinName": "DefaultValue", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0" }, { "PinName": "__WorldContext", "PinCategory": "object", "Direction": "Input" }, { "PinName": "OutValue", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "Trace for Projectile", "TargetPin": "LocationOffset_Z" } ] } ] }, { "NodeName": "경유 노드", "NodeClass": "K2Node_Knot", "NodePosX": 1984, "NodePosY": 16, "Pins": [ { "PinName": "InputPin", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Find Montage\n타깃은 WSCharacter Base", "TargetPin": "ReturnValue" } ] }, { "PinName": "OutputPin", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "경유 노드", "TargetPin": "InputPin" } ] } ] }, { "NodeName": "경유 노드", "NodeClass": "K2Node_Knot", "NodePosX": 2512, "NodePosY": 16, "Pins": [ { "PinName": "InputPin", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "경유 노드", "TargetPin": "OutputPin" } ] }, { "PinName": "OutputPin", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "PlayMontageAndWait", "TargetPin": "MontageToPlay" } ] } ] }, { "NodeName": "경유 노드", "NodeClass": "K2Node_Knot", "NodePosX": 5536, "NodePosY": -16, "Pins": [ { "PinName": "InputPin", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Trace for Projectile", "TargetPin": "SpawnTransform" } ] }, { "PinName": "OutputPin", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "스폰 액터", "TargetPin": "SpawnTransform" }, { "TargetNode": "스폰 액터", "TargetPin": "SpawnTransform" } ] } ] }, { "NodeName": "경유 노드", "NodeClass": "K2Node_Knot", "NodePosX": 5536, "NodePosY": 0, "Pins": [ { "PinName": "InputPin", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get WSCharacter Player from Actor Info\n타깃은 WSGameplay Ability", "TargetPin": "ReturnValue" } ] }, { "PinName": "OutputPin", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "스폰 액터", "TargetPin": "Owner" }, { "TargetNode": "스폰 액터", "TargetPin": "Instigator" }, { "TargetNode": "스폰 액터", "TargetPin": "Owner" }, { "TargetNode": "스폰 액터", "TargetPin": "Instigator" } ] } ] }, { "NodeName": "End Ability\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 4272, "NodePosY": 224, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait Net Sync", "TargetPin": "OnSync" }, { "TargetNode": "PlayMontageAndWait", "TargetPin": "OnInterrupted" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Find Montage\n타깃은 WSCharacter Base", "NodeClass": "K2Node_CallFunction", "NodePosX": 3152, "NodePosY": 160, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "PlayMontageAndWait", "TargetPin": "OnCompleted" } ] }, { "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": "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": 3472, "NodePosY": 176, "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 Net Sync", "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": "CancelAbility\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 2208, "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": "Wait Net Sync", "NodeClass": "K2Node_LatentAbilityCall", "NodePosX": 3872, "NodePosY": 176, "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": "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": "CancelAbility\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 3088, "NodePosY": 400, "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": "Break Item Data Row", "NodeClass": "K2Node_BreakStruct", "NodePosX": 5808, "NodePosY": -288, "Pins": [ { "PinName": "ItemDataRow", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get CurrentItemData", "TargetPin": "CurrentItemData" } ] }, { "PinName": "EffectDescValues", "PinCategory": "real", "Direction": "Output" }, { "PinName": "SellPrice", "PinCategory": "int", "Direction": "Output" }, { "PinName": "RewardId", "PinCategory": "int", "Direction": "Output" }, { "PinName": "OptionBP", "PinCategory": "softclass", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Load Class Asset Blocking", "TargetPin": "AssetClass" }, { "TargetNode": "소프트 레퍼런스 리졸브", "TargetPin": "Input" } ] }, { "PinName": "bRegister", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Load Class Asset Blocking", "NodeClass": "K2Node_CallFunction", "NodePosX": 6080, "NodePosY": -208, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Remove GameplayCue From Owner\n타깃은 게임플레이 능력", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To BP_DataRowActor Class", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetSystemLibrary" }, { "PinName": "AssetClass", "PinCategory": "softclass", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Break Item Data Row", "TargetPin": "OptionBP" } ] }, { "PinName": "ReturnValue", "PinCategory": "class", "Direction": "Output" } ] }, { "NodeName": "소프트 레퍼런스 리졸브", "NodeClass": "K2Node_ConvertAsset", "NodePosX": 6080, "NodePosY": -96, "Pins": [ { "PinName": "Input", "PinCategory": "softclass", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Break Item Data Row", "TargetPin": "OptionBP" } ] }, { "PinName": "Output", "PinCategory": "class", "Direction": "Output", "LinkedTo": [ { "TargetNode": "스폰 액터", "TargetPin": "Class" }, { "TargetNode": "Cast To BP_DataRowActor Class", "TargetPin": "Class" } ] } ] }, { "NodeName": "스폰 액터", "NodeClass": "K2Node_SpawnActorFromClass", "NodePosX": 6896, "NodePosY": 224, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To BP_DataRowActor Class", "TargetPin": "CastFailed" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Find and Use Item\n타깃은 WSPlayer Controller", "TargetPin": "execute" } ] }, { "PinName": "Class", "PinCategory": "class", "Direction": "Input", "LinkedTo": [ { "TargetNode": "소프트 레퍼런스 리졸브", "TargetPin": "Output" } ] }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output" }, { "PinName": "SpawnTransform", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "경유 노드", "TargetPin": "OutputPin" } ] }, { "PinName": "CollisionHandlingOverride", "PinCategory": "byte", "Direction": "Input", "DefaultValue": "AlwaysSpawn" }, { "PinName": "TransformScaleMethod", "PinCategory": "byte", "Direction": "Input", "DefaultValue": "MultiplyWithRoot" }, { "PinName": "Owner", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "경유 노드", "TargetPin": "OutputPin" } ] }, { "PinName": "Instigator", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "경유 노드", "TargetPin": "OutputPin" } ] } ] }, { "NodeName": "Cast To BP_DataRowActor Class", "NodeClass": "K2Node_ClassDynamicCast", "NodePosX": 6368, "NodePosY": -208, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Load Class Asset Blocking", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "스폰 액터", "TargetPin": "execute" } ] }, { "PinName": "CastFailed", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "스폰 액터", "TargetPin": "execute" } ] }, { "PinName": "Class", "PinCategory": "class", "Direction": "Input", "LinkedTo": [ { "TargetNode": "소프트 레퍼런스 리졸브", "TargetPin": "Output" } ] }, { "PinName": "AsBP Data Row Actor", "PinCategory": "class", "Direction": "Output", "LinkedTo": [ { "TargetNode": "스폰 액터", "TargetPin": "Class" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "스폰 액터", "NodeClass": "K2Node_SpawnActorFromClass", "NodePosX": 6912, "NodePosY": -208, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To BP_DataRowActor Class", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Find and Use Item\n타깃은 WSPlayer Controller", "TargetPin": "execute" } ] }, { "PinName": "Class", "PinCategory": "class", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To BP_DataRowActor Class", "TargetPin": "AsBP Data Row Actor" } ] }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output" }, { "PinName": "SpawnTransform", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "경유 노드", "TargetPin": "OutputPin" } ] }, { "PinName": "CollisionHandlingOverride", "PinCategory": "byte", "Direction": "Input", "DefaultValue": "AlwaysSpawn" }, { "PinName": "TransformScaleMethod", "PinCategory": "byte", "Direction": "Input", "DefaultValue": "MultiplyWithRoot" }, { "PinName": "Owner", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "경유 노드", "TargetPin": "OutputPin" } ] }, { "PinName": "DataRowName", "PinCategory": "name", "Direction": "Input", "DefaultValue": "None", "LinkedTo": [ { "TargetNode": "Get CurrentItemDataRowName", "TargetPin": "CurrentItemDataRowName" } ] }, { "PinName": "Instigator", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "경유 노드", "TargetPin": "OutputPin" } ] } ] }, { "NodeName": "Get CurrentItemDataRowName", "NodeClass": "K2Node_VariableGet", "NodePosX": 6416, "NodePosY": -64, "Pins": [ { "PinName": "CurrentItemDataRowName", "PinCategory": "name", "Direction": "Output", "DefaultValue": "None", "LinkedTo": [ { "TargetNode": "스폰 액터", "TargetPin": "DataRowName" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Get CurrentItemData", "NodeClass": "K2Node_VariableGet", "NodePosX": 5808, "NodePosY": -336, "Pins": [ { "PinName": "CurrentItemData", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Break Item Data Row", "TargetPin": "ItemDataRow" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Do Once", "NodeClass": "K2Node_MacroInstance", "NodePosX": 4336, "NodePosY": -208, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait Gameplay Event", "TargetPin": "EventReceived" } ] }, { "PinName": "Reset", "PinCategory": "exec", "Direction": "Input" }, { "PinName": "Start Closed", "PinCategory": "bool", "Direction": "Input" }, { "PinName": "Completed", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Trace for Projectile", "TargetPin": "execute" } ] } ] }, { "NodeName": "Get SelectedItem", "NodeClass": "K2Node_VariableGet", "NodePosX": 7856, "NodePosY": 96, "Pins": [ { "PinName": "SelectedItem", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Break WSItem Document", "TargetPin": "WSItemDocument" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Break WSItem Document", "NodeClass": "K2Node_BreakStruct", "NodePosX": 8016, "NodePosY": 96, "Pins": [ { "PinName": "WSItemDocument", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get SelectedItem", "TargetPin": "SelectedItem" } ] }, { "PinName": "GUID", "PinCategory": "string", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Find and Use Item\n타깃은 WSPlayer Controller", "TargetPin": "UseItemGUID" } ] }, { "PinName": "DTID", "PinCategory": "string", "Direction": "Output" }, { "PinName": "Type", "PinCategory": "byte", "Direction": "Output" }, { "PinName": "Options", "PinCategory": "struct", "Direction": "Output" }, { "PinName": "SlotIndex", "PinCategory": "int", "Direction": "Output" }, { "PinName": "Count", "PinCategory": "int", "Direction": "Output" }, { "PinName": "RerollCount", "PinCategory": "int", "Direction": "Output" }, { "PinName": "AP", "PinCategory": "int", "Direction": "Output" }, { "PinName": "Value", "PinCategory": "int", "Direction": "Output" }, { "PinName": "Logs", "PinCategory": "struct", "Direction": "Output" } ] }, { "NodeName": "Find and Use Item\n타깃은 WSPlayer Controller", "NodeClass": "K2Node_CallFunction", "NodePosX": 8336, "NodePosY": -16, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "스폰 액터", "TargetPin": "then" }, { "TargetNode": "스폰 액터", "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": "UseItemGUID", "PinCategory": "string", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Break WSItem Document", "TargetPin": "GUID" } ] } ] }, { "NodeName": "End Throw Ability\n타깃은 WSCharacter Player", "NodeClass": "K2Node_CallFunction", "NodePosX": 4704, "NodePosY": -512, "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": "OutThrowLocation", "PinCategory": "struct", "Direction": "Output", "DefaultValue": "0, 0, 0" }, { "PinName": "OutThrowRotation", "PinCategory": "struct", "Direction": "Output", "DefaultValue": "0, 0, 0" }, { "PinName": "OutVelocity", "PinCategory": "struct", "Direction": "Output", "DefaultValue": "0, 0, 0" } ] }, { "NodeName": "Trace대신 이걸로 하면 Pitch가 안맞음", "NodeClass": "EdGraphNode_Comment", "NodePosX": 4638, "NodePosY": -640, "Comment": "Trace대신 이걸로 하면 Pitch가 안맞음", "Pins": [], "Properties": { "CommentColor": "(R=0.150000,G=0.150000,B=0.150000,A=0.500000)", "FontSize": "18" } } ], "NodeCount": 52 } ], "AssetPath": "/Game/Blueprints/Abilities/GA_ThrowItem.GA_ThrowItem" }, { "AssetName": "GE_AttackIgnoreHitBox", "ParentClass": "GameplayEffect", "Variables": [], "Functions": [], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [], "NodeCount": 0 } ], "AssetPath": "/Game/Blueprints/Abilities/GE_AttackIgnoreHitBox.GE_AttackIgnoreHitBox" }, { "AssetName": "GE_AttackBlocked_Magic", "ParentClass": "GameplayEffect", "Variables": [], "Functions": [], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [], "NodeCount": 0 } ], "AssetPath": "/Game/Blueprints/Abilities/GE_AttackBlocked_Magic.GE_AttackBlocked_Magic" }, { "AssetName": "GE_AttackBlockedWalkSpeedDown", "ParentClass": "GameplayEffect", "Variables": [], "Functions": [], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [], "NodeCount": 0 } ], "AssetPath": "/Game/Blueprints/Abilities/GE_AttackBlockedWalkSpeedDown.GE_AttackBlockedWalkSpeedDown" }, { "AssetName": "GA_UseItemQuickBar_Left", "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_Left.GA_UseItemQuickBar_Left" }, { "AssetName": "GA_UseItemQuickBar_Right", "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, "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": "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": 3 } ], "AssetPath": "/Game/Blueprints/Abilities/GA_UseItemQuickBar_Right.GA_UseItemQuickBar_Right" }, { "AssetName": "GC_AbilitySpeedUp", "ParentClass": "GC_ActorBase_C", "Variables": [], "Functions": [ { "Name": "UserConstructionScript", "Inputs": [ { "Name": "then", "Type": "exec" } ], "Outputs": [] } ], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [], "NodeCount": 0 } ], "AssetPath": "/Game/Blueprints/Abilities/GC_AbilitySpeedUp.GC_AbilitySpeedUp" }, { "AssetName": "GC_AbilityTrap", "ParentClass": "GameplayCueNotify_Actor", "Variables": [ { "Name": "Spawned Effect", "VarGuid": "135F9F1D41D8D6C31938448704DC36CD", "Category": "object", "SubCategoryObject": "SceneComponent", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "Source": "Blueprint" } ], "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": "OnRemove", "Inputs": [ { "Name": "then", "Type": "exec" }, { "Name": "MyTarget", "Type": "object" }, { "Name": "Parameters", "Type": "struct" } ], "Outputs": [ { "Name": "execute", "Type": "exec" }, { "Name": "ReturnValue", "Type": "bool" } ] }, { "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": [ { "Name": "DefaultSceneRoot", "Class": "SceneComponent" }, { "Name": "StaticMesh", "Class": "StaticMeshComponent" } ], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [], "NodeCount": 0 } ], "AssetPath": "/Game/Blueprints/Abilities/GC_AbilityTrap.GC_AbilityTrap" }, { "AssetName": "GE_Attach_Corrosion", "ParentClass": "GameplayEffect", "Variables": [], "Functions": [], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [], "NodeCount": 0 } ], "AssetPath": "/Game/Blueprints/Abilities/GE_Attach_Corrosion.GE_Attach_Corrosion" }, { "AssetName": "GE_Attach_Bleeding", "ParentClass": "GameplayEffect", "Variables": [], "Functions": [], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [], "NodeCount": 0 } ], "AssetPath": "/Game/Blueprints/Abilities/GE_Attach_Bleeding.GE_Attach_Bleeding" }, { "AssetName": "GC_AllDotStateRemove", "ParentClass": "GC_ActorBase_C", "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" } ] } ], "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_AllDotStateRemove.GC_AllDotStateRemove" }, { "AssetName": "GE_Armor_Add", "ParentClass": "GameplayEffect", "Variables": [], "Functions": [], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [], "NodeCount": 0 } ], "AssetPath": "/Game/Blueprints/Abilities/GE_Armor_Add.GE_Armor_Add" }, { "AssetName": "GC_AttachBase", "ParentClass": "GameplayCueNotify_Actor", "Variables": [ { "Name": "AttachTargetComponent", "VarGuid": "9279B5874102B8F0A9BECA9DA58CF64D", "Category": "object", "SubCategoryObject": "SceneComponent", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "Source": "Blueprint" } ], "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": "OnRemove", "Inputs": [ { "Name": "then", "Type": "exec" }, { "Name": "MyTarget", "Type": "object" }, { "Name": "Parameters", "Type": "struct" } ], "Outputs": [ { "Name": "execute", "Type": "exec" }, { "Name": "ReturnValue", "Type": "bool" } ] } ], "Components": [ { "Name": "DefaultSceneRoot", "Class": "SceneComponent" } ], "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, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "exec" } ] }, { "PinName": "DeltaSeconds", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0" } ] }, { "NodeName": "Set Actor Hidden In Game\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 704, "NodePosY": 400, "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" }, { "PinName": "bNewHidden", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "OR Boolean", "TargetPin": "ReturnValue" } ] } ] }, { "NodeName": "Is Valid", "NodeClass": "K2Node_MacroInstance", "NodePosX": 224, "NodePosY": 416, "Pins": [ { "PinName": "exec", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Tick 이벤트", "TargetPin": "then" } ] }, { "PinName": "InputObject", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get AttachTargetComponent", "TargetPin": "AttachTargetComponent" } ] }, { "PinName": "Is Valid", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Actor Hidden In Game\n타깃은 액터", "TargetPin": "execute" } ] }, { "PinName": "Is Not Valid", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Get AttachTargetComponent", "NodeClass": "K2Node_VariableGet", "NodePosX": 0, "NodePosY": 528, "Pins": [ { "PinName": "AttachTargetComponent", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "InputObject" }, { "TargetNode": "Get Owner\n타깃은 액터 컴포넌트", "TargetPin": "self" }, { "TargetNode": "Get bHiddenInGame", "TargetPin": "self" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Get Owner\n타깃은 액터 컴포넌트", "NodeClass": "K2Node_CallFunction", "NodePosX": 0, "NodePosY": 576, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get AttachTargetComponent", "TargetPin": "AttachTargetComponent" } ] }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get bHidden", "TargetPin": "self" } ] } ] }, { "NodeName": "Get bHidden", "NodeClass": "K2Node_VariableGet", "NodePosX": 224, "NodePosY": 592, "Pins": [ { "PinName": "bHidden", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "OR Boolean", "TargetPin": "B" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Owner\n타깃은 액터 컴포넌트", "TargetPin": "ReturnValue" } ] } ] }, { "NodeName": "Get bHiddenInGame", "NodeClass": "K2Node_VariableGet", "NodePosX": 224, "NodePosY": 544, "Pins": [ { "PinName": "bHiddenInGame", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "OR Boolean", "TargetPin": "A" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get AttachTargetComponent", "TargetPin": "AttachTargetComponent" } ] } ] }, { "NodeName": "OR Boolean", "NodeClass": "K2Node_CommutativeAssociativeBinaryOperator", "NodePosX": 528, "NodePosY": 560, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetMathLibrary" }, { "PinName": "A", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Get bHiddenInGame", "TargetPin": "bHiddenInGame" } ] }, { "PinName": "B", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Get bHidden", "TargetPin": "bHidden" } ] }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Set Actor Hidden In Game\n타깃은 액터", "TargetPin": "bNewHidden" } ] } ] } ], "NodeCount": 10 } ], "AssetPath": "/Game/Blueprints/Abilities/GC_AttachBase.GC_AttachBase" }, { "AssetName": "GE_Ammo_Stack", "ParentClass": "GameplayEffect", "Variables": [], "Functions": [], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [], "NodeCount": 0 } ], "AssetPath": "/Game/Blueprints/Abilities/GE_Ammo_Stack.GE_Ammo_Stack" }, { "AssetName": "GC_BleedingState", "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_BleedingState.GC_BleedingState" }, { "AssetName": "GE_AllStatUp_Scroll", "ParentClass": "GameplayEffect", "Variables": [], "Functions": [], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [], "NodeCount": 0 } ], "AssetPath": "/Game/Blueprints/Abilities/GE_AllStatUp_Scroll.GE_AllStatUp_Scroll" }, { "AssetName": "GC_BleedingStateRemove", "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_BleedingStateRemove.GC_BleedingStateRemove" }, { "AssetName": "GE_AllDotClear", "ParentClass": "GameplayEffect", "Variables": [], "Functions": [], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [], "NodeCount": 0 } ], "AssetPath": "/Game/Blueprints/Abilities/GE_AllDotClear.GE_AllDotClear" }, { "AssetName": "GC_BuffBaranPrepare", "ParentClass": "GC_EquipBase_C", "Variables": [], "Functions": [ { "Name": "UserConstructionScript", "Inputs": [ { "Name": "then", "Type": "exec" } ], "Outputs": [] } ], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [], "NodeCount": 0 } ], "AssetPath": "/Game/Blueprints/Abilities/GC_BuffBaranPrepare.GC_BuffBaranPrepare" }, { "AssetName": "GE_ActiveSkill_PoisonArrow", "ParentClass": "GameplayEffect", "Variables": [], "Functions": [], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [], "NodeCount": 0 } ], "AssetPath": "/Game/Blueprints/Abilities/GE_ActiveSkill_PoisonArrow.GE_ActiveSkill_PoisonArrow" }, { "AssetName": "GC_BuffSinobuDeflect", "ParentClass": "GC_ActorBase_C", "Variables": [], "Functions": [ { "Name": "UserConstructionScript", "Inputs": [ { "Name": "then", "Type": "exec" } ], "Outputs": [] } ], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [], "NodeCount": 0 } ], "AssetPath": "/Game/Blueprints/Abilities/GC_BuffSinobuDeflect.GC_BuffSinobuDeflect" }, { "AssetName": "GC_ViewedCameraShake", "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" } ] } ], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [], "NodeCount": 0 } ], "AssetPath": "/Game/Blueprints/Abilities/GC_ViewedCameraShake.GC_ViewedCameraShake" }, { "AssetName": "GC_BuffUltimate", "ParentClass": "GameplayCueNotify_Actor", "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": "OnRemove", "Inputs": [ { "Name": "then", "Type": "exec" }, { "Name": "MyTarget", "Type": "object" }, { "Name": "Parameters", "Type": "struct" } ], "Outputs": [ { "Name": "execute", "Type": "exec" }, { "Name": "ReturnValue", "Type": "bool" } ] } ], "Components": [ { "Name": "Niagara", "Class": "NiagaraComponent" } ], "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_BuffUltimate.GC_BuffUltimate" }, { "AssetName": "GC_Trapped", "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_Trapped.GC_Trapped" }, { "AssetName": "GC_BuffUltimate_Clad", "ParentClass": "GameplayCueNotify_Actor", "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": "OnRemove", "Inputs": [ { "Name": "then", "Type": "exec" }, { "Name": "MyTarget", "Type": "object" }, { "Name": "Parameters", "Type": "struct" } ], "Outputs": [ { "Name": "execute", "Type": "exec" }, { "Name": "ReturnValue", "Type": "bool" } ] } ], "Components": [ { "Name": "Niagara", "Class": "NiagaraComponent" } ], "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_BuffUltimate_Clad.GC_BuffUltimate_Clad" }, { "AssetName": "GC_StaticBurst_Sound", "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": "execute", "Type": "exec" }, { "Name": "ReturnValue", "Type": "bool" }, { "Name": "execute", "Type": "exec" }, { "Name": "ReturnValue", "Type": "bool" } ] } ], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [], "NodeCount": 0 } ], "AssetPath": "/Game/Blueprints/Abilities/GC_StaticBurst_Sound.GC_StaticBurst_Sound" }, { "AssetName": "GC_BuffUltimate_Rio", "ParentClass": "GameplayCueNotify_Actor", "Variables": [ { "Name": "CharacterOriginMaterials", "VarGuid": "4EA5BDD8442B3766F4C1B7800DF29333", "Category": "object", "SubCategoryObject": "MaterialInterface", "ContainerType": "Array", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "EquipIndex", "VarGuid": "A8CAB8604290EF45695B08832781CA77", "Category": "int", "ContainerType": "Array", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "EquipMaterials", "VarGuid": "B529700B4B37F37DA1FF3A93F629EFB4", "Category": "object", "SubCategoryObject": "MaterialInterface", "ContainerType": "Array", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "Source": "Blueprint" } ], "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": "OnRemove", "Inputs": [ { "Name": "then", "Type": "exec" }, { "Name": "MyTarget", "Type": "object" }, { "Name": "Parameters", "Type": "struct" } ], "Outputs": [ { "Name": "execute", "Type": "exec" }, { "Name": "ReturnValue", "Type": "bool" } ] }, { "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": [ { "Name": "DefaultSceneRoot", "Class": "SceneComponent" } ], "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_BuffUltimate_Rio.GC_BuffUltimate_Rio" }, { "AssetName": "GC_StaticBurst", "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": "BurstByEffectData", "Inputs": [ { "Name": "then", "Type": "exec" }, { "Name": "DataRow", "Type": "struct" }, { "Name": "AttachComponent", "Type": "object" } ], "Outputs": [] } ], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [], "NodeCount": 0 } ], "AssetPath": "/Game/Blueprints/Abilities/GC_StaticBurst.GC_StaticBurst" }, { "AssetName": "GC_BuffUrudSpeedUp", "ParentClass": "GC_ActorBase_C", "Variables": [], "Functions": [ { "Name": "UserConstructionScript", "Inputs": [ { "Name": "then", "Type": "exec" } ], "Outputs": [] } ], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [], "NodeCount": 0 } ], "AssetPath": "/Game/Blueprints/Abilities/GC_BuffUrudSpeedUp.GC_BuffUrudSpeedUp" }, { "AssetName": "GC_Skill_Sinobu_NinpoChange", "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_Skill_Sinobu_NinpoChange.GC_Skill_Sinobu_NinpoChange" }, { "AssetName": "GC_Character_Die", "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" } ] } ], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [], "NodeCount": 0 } ], "AssetPath": "/Game/Blueprints/Abilities/GC_Character_Die.GC_Character_Die" }, { "AssetName": "GC_Skill_Rene_BloodChange", "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", "LinkedTo": [ { "TargetNode": "부모: BeginPlay", "TargetPin": "execute" } ] } ] }, { "NodeName": "부모: BeginPlay", "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": "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": "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": "부모: ActorBeginOverlap", "TargetPin": "execute" } ] }, { "PinName": "OtherActor", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "부모: ActorBeginOverlap", "TargetPin": "OtherActor" } ] } ] }, { "NodeName": "부모: ActorBeginOverlap", "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": "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": "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": "부모: 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": "This node is disabled and will not be called.\nDrag off pins to build functionality.", "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/Abilities/GC_Skill_Rene_BloodChange.GC_Skill_Rene_BloodChange" }, { "AssetName": "GC_CorrosionState", "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_CorrosionState.GC_CorrosionState" }, { "AssetName": "GC_Skill_Cazimord_DeepBreath", "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", "LinkedTo": [ { "TargetNode": "부모: BeginPlay", "TargetPin": "execute" } ] } ] }, { "NodeName": "부모: BeginPlay", "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": "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": "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": "부모: ActorBeginOverlap", "TargetPin": "execute" } ] }, { "PinName": "OtherActor", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "부모: ActorBeginOverlap", "TargetPin": "OtherActor" } ] } ] }, { "NodeName": "부모: ActorBeginOverlap", "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": "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": "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": "부모: 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": "This node is disabled and will not be called.\nDrag off pins to build functionality.", "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/Abilities/GC_Skill_Cazimord_DeepBreath.GC_Skill_Cazimord_DeepBreath" }, { "AssetName": "GC_Damaged", "ParentClass": "GameplayCueNotify_Static", "Variables": [ { "Name": "PlayChance", "VarGuid": "3C52F10D4D772204E0F025B09CDF5611", "Category": "real", "SubCategory": "double", "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" } ] } ], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [], "NodeCount": 0 } ], "AssetPath": "/Game/Blueprints/Abilities/GC_Damaged.GC_Damaged" }, { "AssetName": "GC_Skill_Cazimord_BoneOint", "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", "LinkedTo": [ { "TargetNode": "부모: BeginPlay", "TargetPin": "execute" } ] } ] }, { "NodeName": "부모: BeginPlay", "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": "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": "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": "부모: ActorBeginOverlap", "TargetPin": "execute" } ] }, { "PinName": "OtherActor", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "부모: ActorBeginOverlap", "TargetPin": "OtherActor" } ] } ] }, { "NodeName": "부모: ActorBeginOverlap", "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": "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": "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": "부모: 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": "This node is disabled and will not be called.\nDrag off pins to build functionality.", "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/Abilities/GC_Skill_Cazimord_BoneOint.GC_Skill_Cazimord_BoneOint" }, { "AssetName": "GC_SkillCasting", "ParentClass": "GameplayCueNotify_Actor", "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": "OnRemove", "Inputs": [ { "Name": "then", "Type": "exec" }, { "Name": "MyTarget", "Type": "object" }, { "Name": "Parameters", "Type": "struct" } ], "Outputs": [ { "Name": "execute", "Type": "exec" }, { "Name": "ReturnValue", "Type": "bool" } ] } ], "Components": [ { "Name": "DefaultSceneRoot", "Class": "SceneComponent" }, { "Name": "Niagara", "Class": "NiagaraComponent" }, { "Name": "Particle", "Class": "ParticleSystemComponent" } ], "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_SkillCasting.GC_SkillCasting" }, { "AssetName": "GC_DamageNum", "ParentClass": "GameplayCueNotify_Static", "Variables": [ { "Name": "Text Scale", "VarGuid": "49527BAF4BF09257B6DC70967D652D9D", "Category": "real", "SubCategory": "double", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "IsCritical", "VarGuid": "52692D62401514D181896AB53914DFDB", "Category": "bool", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "FrontDamageRowName", "VarGuid": "DD8F929E4A7E7FCEC8096782968DC463", "Category": "name", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "BackDamageRowName", "VarGuid": "4C7B07CD4AEC137D2C7306A6D50B0648", "Category": "name", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "HeadDamageRowName", "VarGuid": "1C75B9CE4522361B514E708838413237", "Category": "name", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "CriticalDamageRowName", "VarGuid": "8315E19E40973B9878171AA595FE2B85", "Category": "name", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "UseOwnerRotation", "VarGuid": "19DD1F664442928918E6DA8994C812DF", "Category": "bool", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "bHeadShot", "VarGuid": "0F30DF824BEB2FAA2543409CB8D3248E", "Category": "bool", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "bForceNoArmor", "VarGuid": "2533436341BC4BF4E46D249A2469AFEE", "Category": "bool", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": true, "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" } ] } ], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [], "NodeCount": 0 } ], "AssetPath": "/Game/Blueprints/Abilities/GC_DamageNum.GC_DamageNum" }, { "AssetName": "GC_ShowWeaponRCrystal", "ParentClass": "GameplayCueNotify_Actor", "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": "OnRemove", "Inputs": [ { "Name": "then", "Type": "exec" }, { "Name": "MyTarget", "Type": "object" }, { "Name": "Parameters", "Type": "struct" } ], "Outputs": [ { "Name": "execute", "Type": "exec" }, { "Name": "ReturnValue", "Type": "bool" } ] } ], "Components": [ { "Name": "Scene", "Class": "SceneComponent" }, { "Name": "ChildActor", "Class": "ChildActorComponent" } ], "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", "LinkedTo": [ { "TargetNode": "부모: BeginPlay", "TargetPin": "execute" } ] } ] }, { "NodeName": "부모: BeginPlay", "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": "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": "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": "부모: ActorBeginOverlap", "TargetPin": "execute" } ] }, { "PinName": "OtherActor", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "부모: ActorBeginOverlap", "TargetPin": "OtherActor" } ] } ] }, { "NodeName": "부모: ActorBeginOverlap", "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": "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": "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": "부모: 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": "This node is disabled and will not be called.\nDrag off pins to build functionality.", "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/Abilities/GC_ShowWeaponRCrystal.GC_ShowWeaponRCrystal" }, { "AssetName": "GC_DamageNum_Bleeding", "ParentClass": "GC_DamageNum_DOTBase_C", "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" } ] } ], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [], "NodeCount": 0 } ], "AssetPath": "/Game/Blueprints/Abilities/GC_DamageNum_Bleeding.GC_DamageNum_Bleeding" }, { "AssetName": "GC_ShowRightHandObject", "ParentClass": "GameplayCueNotify_Actor", "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": "OnRemove", "Inputs": [ { "Name": "then", "Type": "exec" }, { "Name": "MyTarget", "Type": "object" }, { "Name": "Parameters", "Type": "struct" } ], "Outputs": [ { "Name": "execute", "Type": "exec" }, { "Name": "ReturnValue", "Type": "bool" } ] } ], "Components": [ { "Name": "Scene", "Class": "SceneComponent" }, { "Name": "StaticMesh", "Class": "StaticMeshComponent" } ], "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", "LinkedTo": [ { "TargetNode": "부모: BeginPlay", "TargetPin": "execute" } ] } ] }, { "NodeName": "부모: BeginPlay", "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": "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": "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": "부모: ActorBeginOverlap", "TargetPin": "execute" } ] }, { "PinName": "OtherActor", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "부모: ActorBeginOverlap", "TargetPin": "OtherActor" } ] } ] }, { "NodeName": "부모: ActorBeginOverlap", "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": "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": "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": "부모: 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": "This node is disabled and will not be called.\nDrag off pins to build functionality.", "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/Abilities/GC_ShowRightHandObject.GC_ShowRightHandObject" }, { "AssetName": "GC_DamageNum_Bleeding_Dot", "ParentClass": "GC_DamageNum_DOTBase_C", "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" } ] } ], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [], "NodeCount": 0 } ], "AssetPath": "/Game/Blueprints/Abilities/GC_DamageNum_Bleeding_Dot.GC_DamageNum_Bleeding_Dot" }, { "AssetName": "GC_ShowRightHandCrystal", "ParentClass": "GameplayCueNotify_Actor", "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": "OnRemove", "Inputs": [ { "Name": "then", "Type": "exec" }, { "Name": "MyTarget", "Type": "object" }, { "Name": "Parameters", "Type": "struct" } ], "Outputs": [ { "Name": "execute", "Type": "exec" }, { "Name": "ReturnValue", "Type": "bool" } ] } ], "Components": [ { "Name": "Scene", "Class": "SceneComponent" }, { "Name": "ChildActor", "Class": "ChildActorComponent" } ], "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", "LinkedTo": [ { "TargetNode": "부모: BeginPlay", "TargetPin": "execute" } ] } ] }, { "NodeName": "부모: BeginPlay", "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": "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": "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": "부모: ActorBeginOverlap", "TargetPin": "execute" } ] }, { "PinName": "OtherActor", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "부모: ActorBeginOverlap", "TargetPin": "OtherActor" } ] } ] }, { "NodeName": "부모: ActorBeginOverlap", "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": "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": "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": "부모: 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": "This node is disabled and will not be called.\nDrag off pins to build functionality.", "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/Abilities/GC_ShowRightHandCrystal.GC_ShowRightHandCrystal" }, { "AssetName": "GC_DamageNum_Corrosion", "ParentClass": "GC_DamageNum_DOTBase_C", "Variables": [], "Functions": [], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [], "NodeCount": 0 } ], "AssetPath": "/Game/Blueprints/Abilities/GC_DamageNum_Corrosion.GC_DamageNum_Corrosion" }, { "AssetName": "GC_ShowFirearmProjectile", "ParentClass": "GameplayCueNotify_Static", "Variables": [], "Functions": [ { "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": "OnRemove", "Inputs": [ { "Name": "then", "Type": "exec" }, { "Name": "MyTarget", "Type": "object" }, { "Name": "Parameters", "Type": "struct" } ], "Outputs": [ { "Name": "execute", "Type": "exec" }, { "Name": "ReturnValue", "Type": "bool" } ] }, { "Name": "OnExecute", "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_ShowFirearmProjectile.GC_ShowFirearmProjectile" }, { "AssetName": "GC_DamageNum_Critical1", "ParentClass": "GC_DamageNum_C", "Variables": [], "Functions": [], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [], "NodeCount": 0 } ], "AssetPath": "/Game/Blueprints/Abilities/GC_DamageNum_Critical1.GC_DamageNum_Critical1" }, { "AssetName": "GC_Shield_SteelBlocking", "ParentClass": "GC_EquipBase_Shield_C", "Variables": [], "Functions": [ { "Name": "UserConstructionScript", "Inputs": [ { "Name": "then", "Type": "exec" } ], "Outputs": [] } ], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [], "NodeCount": 0 } ], "AssetPath": "/Game/Blueprints/Abilities/GC_Shield_SteelBlocking.GC_Shield_SteelBlocking" }, { "AssetName": "GC_Shield_Counter_LegendarySkin", "ParentClass": "GC_EquipBase_Shield_C", "Variables": [], "Functions": [ { "Name": "UserConstructionScript", "Inputs": [ { "Name": "then", "Type": "exec" } ], "Outputs": [] } ], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [], "NodeCount": 0 } ], "AssetPath": "/Game/Blueprints/Abilities/GC_Shield_Counter_LegendarySkin.GC_Shield_Counter_LegendarySkin" }, { "AssetName": "GC_DamageNum_Fire", "ParentClass": "GC_DamageNum_DOTBase_C", "Variables": [], "Functions": [], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [], "NodeCount": 0 } ], "AssetPath": "/Game/Blueprints/Abilities/GC_DamageNum_Fire.GC_DamageNum_Fire" }, { "AssetName": "GC_Shield_Counter", "ParentClass": "GC_EquipBase_Shield_C", "Variables": [], "Functions": [ { "Name": "UserConstructionScript", "Inputs": [ { "Name": "then", "Type": "exec" } ], "Outputs": [] } ], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [], "NodeCount": 0 } ], "AssetPath": "/Game/Blueprints/Abilities/GC_Shield_Counter.GC_Shield_Counter" }, { "AssetName": "GC_DamageNum_Fire_Dot", "ParentClass": "GC_DamageNum_DOTBase_C", "Variables": [], "Functions": [], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [], "NodeCount": 0 } ], "AssetPath": "/Game/Blueprints/Abilities/GC_DamageNum_Fire_Dot.GC_DamageNum_Fire_Dot" }, { "AssetName": "GC_Shield", "ParentClass": "GC_ActorBase_C", "Variables": [ { "Name": "LocalViewOffsetLocation", "VarGuid": "42CB51D5474317A56E78D8B30CF57FD1", "Category": "struct", "SubCategoryObject": "Vector", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": true, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "LocalViewOffsetScale", "VarGuid": "59E9F6864CCA106384C98D9B543DDB49", "Category": "struct", "SubCategoryObject": "Vector", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": true, "CategoryName": "디폴트", "Source": "Blueprint" } ], "Functions": [ { "Name": "UserConstructionScript", "Inputs": [ { "Name": "then", "Type": "exec" } ], "Outputs": [] }, { "Name": "GetEffectDataRow", "Inputs": [ { "Name": "then", "Type": "exec" }, { "Name": "Target", "Type": "object" } ], "Outputs": [ { "Name": "execute", "Type": "exec" }, { "Name": "ReturnValue", "Type": "struct" }, { "Name": "execute", "Type": "exec" }, { "Name": "ReturnValue", "Type": "struct" } ] } ], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [], "NodeCount": 0 } ], "AssetPath": "/Game/Blueprints/Abilities/GC_Shield.GC_Shield" }, { "AssetName": "GC_DamageNum_General", "ParentClass": "GC_DamageNum_C", "Variables": [], "Functions": [], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [], "NodeCount": 0 } ], "AssetPath": "/Game/Blueprints/Abilities/GC_DamageNum_General.GC_DamageNum_General" }, { "AssetName": "GC_Rune_20101", "ParentClass": "GC_ActorBase_C", "Variables": [], "Functions": [ { "Name": "UserConstructionScript", "Inputs": [ { "Name": "then", "Type": "exec" } ], "Outputs": [] }, { "Name": "OnRemove", "Inputs": [ { "Name": "then", "Type": "exec" }, { "Name": "MyTarget", "Type": "object" }, { "Name": "Parameters", "Type": "struct" } ], "Outputs": [ { "Name": "execute", "Type": "exec" }, { "Name": "ReturnValue", "Type": "bool" }, { "Name": "execute", "Type": "exec" }, { "Name": "ReturnValue", "Type": "bool" } ] }, { "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": [ { "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_Rune_20101.GC_Rune_20101" }, { "AssetName": "GC_DamageNum_Lightning", "ParentClass": "GC_DamageNum_DOTBase_C", "Variables": [], "Functions": [], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [], "NodeCount": 0 } ], "AssetPath": "/Game/Blueprints/Abilities/GC_DamageNum_Lightning.GC_DamageNum_Lightning" }, { "AssetName": "GC_RedFieldDamage", "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" } ] } ], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [], "NodeCount": 0 } ], "AssetPath": "/Game/Blueprints/Abilities/GC_RedFieldDamage.GC_RedFieldDamage" }, { "AssetName": "GC_Provoked", "ParentClass": "GameplayCueNotify_Actor", "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" } ] } ], "Components": [ { "Name": "NS_Provocation_S001", "Class": "NiagaraComponent" } ], "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_Provoked.GC_Provoked" }, { "AssetName": "GC_DamageNum_OnWhileActive_Critical", "ParentClass": "GC_DamageNum_OnWhileActive_C", "Variables": [], "Functions": [], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [], "NodeCount": 0 } ], "AssetPath": "/Game/Blueprints/Abilities/GC_DamageNum_OnWhileActive_Critical.GC_DamageNum_OnWhileActive_Critical" }, { "AssetName": "GC_PoisonStateRemove", "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_PoisonStateRemove.GC_PoisonStateRemove" }, { "AssetName": "GC_DamageNum_Poison", "ParentClass": "GC_DamageNum_DOTBase_C", "Variables": [], "Functions": [], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [], "NodeCount": 0 } ], "AssetPath": "/Game/Blueprints/Abilities/GC_DamageNum_Poison.GC_DamageNum_Poison" }, { "AssetName": "GC_PlacedItem", "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" } ] } ], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [], "NodeCount": 0 } ], "AssetPath": "/Game/Blueprints/Abilities/GC_PlacedItem.GC_PlacedItem" }, { "AssetName": "GC_DamageNum_Shield", "ParentClass": "GC_DamageNum_DOTBase_C", "Variables": [], "Functions": [], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [], "NodeCount": 0 } ], "AssetPath": "/Game/Blueprints/Abilities/GC_DamageNum_Shield.GC_DamageNum_Shield" }, { "AssetName": "GC_OrcShaman_Shield", "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": "지금 이 노드는 비활성 상태입니다. \n핀을 끌어서 다른 노드를 연결하면 활성화됩니다.", "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "ActorBeginOverlap 이벤트", "NodeClass": "K2Node_Event", "NodePosX": 0, "NodePosY": 208, "Comment": "지금 이 노드는 비활성 상태입니다. \n핀을 끌어서 다른 노드를 연결하면 활성화됩니다.", "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": "지금 이 노드는 비활성 상태입니다. \n핀을 끌어서 다른 노드를 연결하면 활성화됩니다.", "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_OrcShaman_Shield.GC_OrcShaman_Shield" }, { "AssetName": "GC_Damage_Lightning", "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" } ] } ], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [], "NodeCount": 0 } ], "AssetPath": "/Game/Blueprints/Abilities/GC_Damage_Lightning.GC_Damage_Lightning" }, { "AssetName": "GC_NaveSkillWeaponReinforce", "ParentClass": "GC_EquipBase_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", "LinkedTo": [ { "TargetNode": "부모: BeginPlay", "TargetPin": "execute" } ] } ] }, { "NodeName": "부모: BeginPlay", "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": "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": "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": "부모: ActorBeginOverlap", "TargetPin": "execute" } ] }, { "PinName": "OtherActor", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "부모: ActorBeginOverlap", "TargetPin": "OtherActor" } ] } ] }, { "NodeName": "부모: ActorBeginOverlap", "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": "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": "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": "부모: 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": "This node is disabled and will not be called.\nDrag off pins to build functionality.", "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/Abilities/GC_NaveSkillWeaponReinforce.GC_NaveSkillWeaponReinforce" }, { "AssetName": "GC_DOT_Immune", "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": "지금 이 노드는 비활성 상태입니다. \n핀을 끌어서 다른 노드를 연결하면 활성화됩니다.", "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "ActorBeginOverlap 이벤트", "NodeClass": "K2Node_Event", "NodePosX": 0, "NodePosY": 208, "Comment": "지금 이 노드는 비활성 상태입니다. \n핀을 끌어서 다른 노드를 연결하면 활성화됩니다.", "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": "지금 이 노드는 비활성 상태입니다. \n핀을 끌어서 다른 노드를 연결하면 활성화됩니다.", "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_DOT_Immune.GC_DOT_Immune" }, { "AssetName": "GC_EquipBase", "ParentClass": "GC_ActorBase_C", "Variables": [ { "Name": "TargetActor", "VarGuid": "635D775B42177B07C425A0B2E0270A0D", "Category": "object", "SubCategoryObject": "Actor", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "AdditionalLoopingNiagara", "VarGuid": "1E2CA60E4DDB2CD0C5772CA1A0B8A143", "Category": "object", "SubCategoryObject": "NiagaraComponent", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "Source": "Blueprint" } ], "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": "OnRemove", "Inputs": [ { "Name": "then", "Type": "exec" }, { "Name": "MyTarget", "Type": "object" }, { "Name": "Parameters", "Type": "struct" } ], "Outputs": [ { "Name": "execute", "Type": "exec" }, { "Name": "ReturnValue", "Type": "bool" } ] }, { "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": [ { "NodeName": "Tick 이벤트", "NodeClass": "K2Node_Event", "NodePosX": 0, "NodePosY": 0, "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": 176, "NodePosY": 3, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Tick 이벤트", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "DeltaSeconds", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "Tick 이벤트", "TargetPin": "DeltaSeconds" } ] } ] }, { "NodeName": "Get bHidden", "NodeClass": "K2Node_VariableGet", "NodePosX": 544, "NodePosY": 304, "Pins": [ { "PinName": "bHidden", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "NOT Boolean", "TargetPin": "A" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get TargetActor", "TargetPin": "TargetActor" } ] } ] }, { "NodeName": "Get LoopingNiagara", "NodeClass": "K2Node_VariableGet", "NodePosX": 544, "NodePosY": 208, "Pins": [ { "PinName": "LoopingNiagara", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Visibility\n타깃은 씬 컴포넌트", "TargetPin": "self" }, { "TargetNode": "Is Valid", "TargetPin": "Object" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Set Visibility\n타깃은 씬 컴포넌트", "NodeClass": "K2Node_CallFunction", "NodePosX": 1376, "NodePosY": -14, "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 LoopingNiagara", "TargetPin": "LoopingNiagara" } ] }, { "PinName": "bNewVisibility", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "NOT Boolean", "TargetPin": "ReturnValue" } ] }, { "PinName": "bPropagateToChildren", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" } ] }, { "NodeName": "NOT Boolean", "NodeClass": "K2Node_CallFunction", "NodePosX": 1164, "NodePosY": 304, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetMathLibrary" }, { "PinName": "A", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Get bHidden", "TargetPin": "bHidden" } ] }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Set Visibility\n타깃은 씬 컴포넌트", "TargetPin": "bNewVisibility" } ] } ] }, { "NodeName": "Get TargetActor", "NodeClass": "K2Node_VariableGet", "NodePosX": 384, "NodePosY": 58, "Pins": [ { "PinName": "TargetActor", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get bHidden", "TargetPin": "self" }, { "TargetNode": "Is Valid", "TargetPin": "Object" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Is Valid", "NodeClass": "K2Node_CallFunction", "NodePosX": 715, "NodePosY": 35, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetSystemLibrary" }, { "PinName": "Object", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get TargetActor", "TargetPin": "TargetActor" } ] }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "AND Boolean", "TargetPin": "A" } ] } ] }, { "NodeName": "Is Valid", "NodeClass": "K2Node_CallFunction", "NodePosX": 715, "NodePosY": 128, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetSystemLibrary" }, { "PinName": "Object", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get LoopingNiagara", "TargetPin": "LoopingNiagara" } ] }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "AND Boolean", "TargetPin": "B" } ] } ] }, { "NodeName": "AND Boolean", "NodeClass": "K2Node_CommutativeAssociativeBinaryOperator", "NodePosX": 944, "NodePosY": 59, "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": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 1152, "NodePosY": 2, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "부모: Tick", "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 Visibility\n타깃은 씬 컴포넌트", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output" } ] } ], "NodeCount": 11 } ], "AssetPath": "/Game/Blueprints/Abilities/GC_EquipBase.GC_EquipBase" }, { "AssetName": "GC_EquipBase_Shield", "ParentClass": "GC_EquipBase_C", "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" } ] } ], "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", "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": "This node is disabled and will not be called.\nDrag off pins to build functionality.", "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": 4 } ], "AssetPath": "/Game/Blueprints/Abilities/GC_EquipBase_Shield.GC_EquipBase_Shield" }, { "AssetName": "GC_Hit", "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": "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" } ] } ], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [], "NodeCount": 0 } ], "AssetPath": "/Game/Blueprints/Abilities/GC_Hit.GC_Hit" }, { "AssetName": "GC_EquipBuff_Corrosion", "ParentClass": "GC_EquipBase_C", "Variables": [], "Functions": [ { "Name": "UserConstructionScript", "Inputs": [ { "Name": "then", "Type": "exec" } ], "Outputs": [] } ], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [], "NodeCount": 0 } ], "AssetPath": "/Game/Blueprints/Abilities/GC_EquipBuff_Corrosion.GC_EquipBuff_Corrosion" }, { "AssetName": "GC_HideFirearmProjectile", "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" } ] } ], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [], "NodeCount": 0 } ], "AssetPath": "/Game/Blueprints/Abilities/GC_HideFirearmProjectile.GC_HideFirearmProjectile" }, { "AssetName": "GC_EquipBuff_Lightning", "ParentClass": "GC_EquipBase_C", "Variables": [], "Functions": [ { "Name": "UserConstructionScript", "Inputs": [ { "Name": "then", "Type": "exec" } ], "Outputs": [] } ], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [], "NodeCount": 0 } ], "AssetPath": "/Game/Blueprints/Abilities/GC_EquipBuff_Lightning.GC_EquipBuff_Lightning" }, { "AssetName": "GC_HealNum_Stamina", "ParentClass": "GC_DamageNum_DOTBase_C", "Variables": [], "Functions": [], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [], "NodeCount": 0 } ], "AssetPath": "/Game/Blueprints/Abilities/GC_HealNum_Stamina.GC_HealNum_Stamina" }, { "AssetName": "GC_FireState", "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_FireState.GC_FireState" }, { "AssetName": "GC_HealNum_MP", "ParentClass": "GC_DamageNum_DOTBase_C", "Variables": [], "Functions": [], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [], "NodeCount": 0 } ], "AssetPath": "/Game/Blueprints/Abilities/GC_HealNum_MP.GC_HealNum_MP" }, { "AssetName": "GC_FireStateRemove", "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_FireStateRemove.GC_FireStateRemove" }, { "AssetName": "GC_HealNum_HP", "ParentClass": "GC_DamageNum_DOTBase_C", "Variables": [], "Functions": [], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [], "NodeCount": 0 } ], "AssetPath": "/Game/Blueprints/Abilities/GC_HealNum_HP.GC_HealNum_HP" }, { "AssetName": "GC_HealNum_Armor", "ParentClass": "GC_DamageNum_DOTBase_C", "Variables": [], "Functions": [], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [], "NodeCount": 0 } ], "AssetPath": "/Game/Blueprints/Abilities/GC_HealNum_Armor.GC_HealNum_Armor" }, { "AssetName": "AN_SimpleSendEvent", "ParentClass": "AnimNotify", "Variables": [ { "Name": "Event Tag", "VarGuid": "053C31D84635FE511A5587802F8AD7F0", "Category": "struct", "SubCategoryObject": "GameplayTag", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": true, "CategoryName": "디폴트", "Source": "Blueprint" } ], "Functions": [ { "Name": "Received_Notify", "Inputs": [ { "Name": "then", "Type": "exec" }, { "Name": "MeshComp", "Type": "object" }, { "Name": "Animation", "Type": "object" }, { "Name": "EventReference", "Type": "struct" } ], "Outputs": [ { "Name": "execute", "Type": "exec" }, { "Name": "ReturnValue", "Type": "bool" }, { "Name": "execute", "Type": "exec" }, { "Name": "ReturnValue", "Type": "bool" } ] } ], "Components": [], "EventGraphs": [], "AssetPath": "/Game/Blueprints/AnimNotify/AN_SimpleSendEvent.AN_SimpleSendEvent" }, { "AssetName": "AN_SetCameraModeWithActiveAbility", "ParentClass": "AnimNotify", "Variables": [ { "Name": "Ability Class", "VarGuid": "65BAF7C34B151D4BF01F8BAA79C14A11", "Category": "class", "SubCategoryObject": "GameplayAbility", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": true, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "New Camera Mode", "VarGuid": "01A1BB6A48227A34B4225C8267828938", "Category": "class", "SubCategoryObject": "WSCameraMode", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": true, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "Is Clear by Ability", "VarGuid": "81FF07F548BD87CE63E3C28179FA0D62", "Category": "bool", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": true, "CategoryName": "디폴트", "Source": "Blueprint" } ], "Functions": [ { "Name": "Received_Notify", "Inputs": [ { "Name": "then", "Type": "exec" }, { "Name": "MeshComp", "Type": "object" }, { "Name": "Animation", "Type": "object" }, { "Name": "EventReference", "Type": "struct" } ], "Outputs": [ { "Name": "execute", "Type": "exec" }, { "Name": "ReturnValue", "Type": "bool" } ] } ], "Components": [], "EventGraphs": [], "AssetPath": "/Game/Blueprints/AnimNotify/AN_SetCameraModeWithActiveAbility.AN_SetCameraModeWithActiveAbility" }, { "AssetName": "ANS_SkillCancel", "ParentClass": "AnimNotifyState", "Variables": [], "Functions": [ { "Name": "Received_NotifyBegin", "Inputs": [ { "Name": "then", "Type": "exec" }, { "Name": "MeshComp", "Type": "object" }, { "Name": "Animation", "Type": "object" }, { "Name": "TotalDuration", "Type": "real" }, { "Name": "EventReference", "Type": "struct" } ], "Outputs": [ { "Name": "execute", "Type": "exec" }, { "Name": "ReturnValue", "Type": "bool" } ] }, { "Name": "GetNotifyName", "Inputs": [ { "Name": "then", "Type": "exec" } ], "Outputs": [ { "Name": "execute", "Type": "exec" }, { "Name": "ReturnValue", "Type": "string" } ] } ], "Components": [], "EventGraphs": [], "AssetPath": "/Game/Blueprints/AnimNotify/ANS_SkillCancel.ANS_SkillCancel" }, { "AssetName": "AN_SetAutoTarget", "ParentClass": "AnimNotify", "Variables": [ { "Name": "bEnable", "VarGuid": "6871542941CBF26B0D79FA95A280CADC", "Category": "bool", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": true, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "Team Target", "VarGuid": "15E3EC6947DEA88DC0BD32A3A28DB8A4", "Category": "bool", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": true, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "Jump Enabled", "VarGuid": "0F8E92EF4563D4153B90C3AF2C5B37FA", "Category": "bool", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": true, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "Trace Length", "VarGuid": "5A7AF947491A9145451AE982A2723EB2", "Category": "real", "SubCategory": "float", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": true, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "Offset Yaw", "VarGuid": "57291AE24F9D63557C154B8FBB9C2587", "Category": "real", "SubCategory": "float", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": true, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "Control Walk Scale", "VarGuid": "82D66C6843A9111BAF3FA785F21470B2", "Category": "real", "SubCategory": "float", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": true, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "Control Pitch Scale", "VarGuid": "523EEA0F424D38EDD90A169AD91C90E3", "Category": "real", "SubCategory": "float", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": true, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "Control Yaw Scale", "VarGuid": "81637DD342E3CF0CD669139CFE431A0D", "Category": "real", "SubCategory": "float", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": true, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "Follow Pitch Speed", "VarGuid": "AC8D19B84D735C668D5C4CBC52B35B79", "Category": "real", "SubCategory": "float", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": true, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "Follow Yaw Speed", "VarGuid": "0C98DE0F470C3DAA645BB7A7FECCFFC1", "Category": "real", "SubCategory": "float", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": true, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "Follow Walk Scale", "VarGuid": "3E62E429404E329495069A80E4AB7C1B", "Category": "real", "SubCategory": "float", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": true, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "Follow Stop Distance", "VarGuid": "761B89B04776EA0584173A83B2AD437C", "Category": "real", "SubCategory": "float", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": true, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "Camera Pitch Min", "VarGuid": "DD518BE34C54F56985F781A32A20BC05", "Category": "real", "SubCategory": "float", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": true, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "Camera Pitch Max", "VarGuid": "D5683F2F48E5CD6AA4A44890AE4FE56B", "Category": "real", "SubCategory": "float", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": true, "CategoryName": "디폴트", "Source": "Blueprint" } ], "Functions": [ { "Name": "Received_Notify", "Inputs": [ { "Name": "then", "Type": "exec" }, { "Name": "MeshComp", "Type": "object" }, { "Name": "Animation", "Type": "object" }, { "Name": "EventReference", "Type": "struct" } ], "Outputs": [ { "Name": "execute", "Type": "exec" }, { "Name": "ReturnValue", "Type": "bool" } ] } ], "Components": [], "EventGraphs": [], "AssetPath": "/Game/Blueprints/AnimNotify/AN_SetAutoTarget.AN_SetAutoTarget" }, { "AssetName": "ANS_AddGameplayTag", "ParentClass": "AnimNotifyState", "Variables": [ { "Name": "Gameplay Tags", "VarGuid": "239B6B7C495CFB3FD288BE996B90FE37", "Category": "struct", "SubCategoryObject": "GameplayTagContainer", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": true, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "Should Replicate", "VarGuid": "2112BDAF4524B4F1A75F99BAD6A9526A", "Category": "bool", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": true, "CategoryName": "디폴트", "Source": "Blueprint" } ], "Functions": [ { "Name": "Received_NotifyBegin", "Inputs": [ { "Name": "then", "Type": "exec" }, { "Name": "MeshComp", "Type": "object" }, { "Name": "Animation", "Type": "object" }, { "Name": "TotalDuration", "Type": "real" }, { "Name": "EventReference", "Type": "struct" } ], "Outputs": [ { "Name": "execute", "Type": "exec" }, { "Name": "ReturnValue", "Type": "bool" } ] }, { "Name": "Received_NotifyEnd", "Inputs": [ { "Name": "then", "Type": "exec" }, { "Name": "MeshComp", "Type": "object" }, { "Name": "Animation", "Type": "object" }, { "Name": "EventReference", "Type": "struct" } ], "Outputs": [ { "Name": "execute", "Type": "exec" }, { "Name": "ReturnValue", "Type": "bool" } ] } ], "Components": [], "EventGraphs": [], "AssetPath": "/Game/Blueprints/AnimNotify/ANS_AddGameplayTag.ANS_AddGameplayTag" }, { "AssetName": "ANS_WeaponWallCheck", "ParentClass": "AnimNotifyState", "Variables": [ { "Name": "Socket Name", "VarGuid": "80CEA82D4FDF29857C05C7999568158D", "Category": "name", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": true, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "Attack Tag", "VarGuid": "B6B7F336490B808EEA874C99E4AF50FD", "Category": "struct", "SubCategoryObject": "GameplayTag", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": true, "CategoryName": "디폴트", "Source": "Blueprint" } ], "Functions": [ { "Name": "Received_NotifyBegin", "Inputs": [ { "Name": "then", "Type": "exec" }, { "Name": "MeshComp", "Type": "object" }, { "Name": "Animation", "Type": "object" }, { "Name": "TotalDuration", "Type": "real" }, { "Name": "EventReference", "Type": "struct" } ], "Outputs": [ { "Name": "execute", "Type": "exec" }, { "Name": "ReturnValue", "Type": "bool" } ] }, { "Name": "Received_NotifyEnd", "Inputs": [ { "Name": "then", "Type": "exec" }, { "Name": "MeshComp", "Type": "object" }, { "Name": "Animation", "Type": "object" }, { "Name": "EventReference", "Type": "struct" } ], "Outputs": [ { "Name": "execute", "Type": "exec" }, { "Name": "ReturnValue", "Type": "bool" } ] } ], "Components": [], "EventGraphs": [], "AssetPath": "/Game/Blueprints/AnimNotify/ANS_WeaponWallCheck.ANS_WeaponWallCheck" }, { "AssetName": "ANS_Sound_Loop", "ParentClass": "AnimNotifyState", "Variables": [ { "Name": "Sound", "VarGuid": "C56FEE9A4C4CFA0A3423A0B5DD65DAB5", "Category": "object", "SubCategoryObject": "SoundBase", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": true, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "Attenuation Settings", "VarGuid": "6270B4B04FAD0F954072E296C716DD50", "Category": "object", "SubCategoryObject": "SoundAttenuation", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": true, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "AttachName", "VarGuid": "FF4CB0A64FC8E1A8D273E4AF65F7C369", "Category": "name", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": true, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "LocalViewVolumeMult", "VarGuid": "6625EB864981B14814739F80811F09B5", "Category": "real", "SubCategory": "double", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": true, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "MasterVolume", "VarGuid": "ED8E5EEC498AD2E9D0F426AA288DEFDE", "Category": "real", "SubCategory": "double", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": true, "CategoryName": "디폴트", "Source": "Blueprint" } ], "Functions": [ { "Name": "Received_NotifyBegin", "Inputs": [ { "Name": "then", "Type": "exec" }, { "Name": "MeshComp", "Type": "object" }, { "Name": "Animation", "Type": "object" }, { "Name": "TotalDuration", "Type": "real" }, { "Name": "EventReference", "Type": "struct" } ], "Outputs": [ { "Name": "execute", "Type": "exec" }, { "Name": "ReturnValue", "Type": "bool" } ] }, { "Name": "Received_NotifyEnd", "Inputs": [ { "Name": "then", "Type": "exec" }, { "Name": "MeshComp", "Type": "object" }, { "Name": "Animation", "Type": "object" }, { "Name": "EventReference", "Type": "struct" } ], "Outputs": [ { "Name": "execute", "Type": "exec" }, { "Name": "ReturnValue", "Type": "bool" } ] } ], "Components": [], "EventGraphs": [], "AssetPath": "/Game/Blueprints/AnimNotify/ANS_Sound_Loop.ANS_Sound_Loop" }, { "AssetName": "AN_ApplyEffectWithActiveAbility", "ParentClass": "AnimNotify", "Variables": [ { "Name": "Ability Class", "VarGuid": "D31B2EFD40ED4E1392FFCAAEA5EF7340", "Category": "class", "SubCategoryObject": "GameplayAbility", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": true, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "Gameplay Effect Class", "VarGuid": "0D61F9194B5388D0EDF032BE2F4C1429", "Category": "class", "SubCategoryObject": "GameplayEffect", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": true, "CategoryName": "디폴트", "Source": "Blueprint" } ], "Functions": [ { "Name": "Received_Notify", "Inputs": [ { "Name": "then", "Type": "exec" }, { "Name": "MeshComp", "Type": "object" }, { "Name": "Animation", "Type": "object" }, { "Name": "EventReference", "Type": "struct" } ], "Outputs": [ { "Name": "execute", "Type": "exec" }, { "Name": "ReturnValue", "Type": "bool" } ] } ], "Components": [], "EventGraphs": [], "AssetPath": "/Game/Blueprints/AnimNotify/AN_ApplyEffectWithActiveAbility.AN_ApplyEffectWithActiveAbility" }, { "AssetName": "ANS_GameplayCue_Loop", "ParentClass": "AnimNotify_GameplayCueState", "Variables": [ { "Name": "LocationOffset", "VarGuid": "12C76F1E48DADB1F2DD09C9A419C894A", "Category": "struct", "SubCategoryObject": "Vector", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": true, "CategoryName": "디폴트", "Source": "Blueprint" } ], "Functions": [ { "Name": "Received_NotifyTick", "Inputs": [ { "Name": "then", "Type": "exec" }, { "Name": "MeshComp", "Type": "object" }, { "Name": "Animation", "Type": "object" }, { "Name": "FrameDeltaTime", "Type": "real" }, { "Name": "EventReference", "Type": "struct" } ], "Outputs": [ { "Name": "execute", "Type": "exec" }, { "Name": "ReturnValue", "Type": "bool" } ] } ], "Components": [], "EventGraphs": [], "AssetPath": "/Game/Blueprints/AnimNotify/ANS_GameplayCue_Loop.ANS_GameplayCue_Loop" }, { "AssetName": "AN_StopSound", "ParentClass": "AnimNotify", "Variables": [ { "Name": "Sound", "VarGuid": "23E9FC5D474DE46605A712BAB814E694", "Category": "object", "SubCategoryObject": "SoundBase", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": true, "CategoryName": "디폴트", "Source": "Blueprint" } ], "Functions": [ { "Name": "Received_Notify", "Inputs": [ { "Name": "then", "Type": "exec" }, { "Name": "MeshComp", "Type": "object" }, { "Name": "Animation", "Type": "object" }, { "Name": "EventReference", "Type": "struct" } ], "Outputs": [ { "Name": "execute", "Type": "exec" }, { "Name": "ReturnValue", "Type": "bool" } ] } ], "Components": [], "EventGraphs": [], "AssetPath": "/Game/Blueprints/AnimNotify/AN_StopSound.AN_StopSound" }, { "AssetName": "AN_SendEventWithParam", "ParentClass": "AnimNotify", "Variables": [ { "Name": "Event Tag", "VarGuid": "F673D5464F777DBBADDC28A6DC9017F1", "Category": "struct", "SubCategoryObject": "GameplayTag", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": true, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "Optional Object", "VarGuid": "FDBC4E234AF8B4E52FCB67A7C8DC3B5B", "Category": "object", "SubCategoryObject": "Object", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": true, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "Optional Object 2", "VarGuid": "992479CA4D6D460A6529FB9A9BD22729", "Category": "object", "SubCategoryObject": "Object", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": true, "CategoryName": "디폴트", "Source": "Blueprint" } ], "Functions": [ { "Name": "Received_Notify", "Inputs": [ { "Name": "then", "Type": "exec" }, { "Name": "MeshComp", "Type": "object" }, { "Name": "Animation", "Type": "object" }, { "Name": "EventReference", "Type": "struct" } ], "Outputs": [ { "Name": "execute", "Type": "exec" }, { "Name": "ReturnValue", "Type": "bool" } ] } ], "Components": [], "EventGraphs": [], "AssetPath": "/Game/Blueprints/AnimNotify/AN_SendEventWithParam.AN_SendEventWithParam" }, { "AssetName": "ANS_SubAttackState", "ParentClass": "AnimNotifyState", "Variables": [ { "Name": "AddGameplayTags", "VarGuid": "7FB7C1FA45CDE2F7C02630B99D67233D", "Category": "struct", "SubCategoryObject": "GameplayTagContainer", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": true, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "AttackMoveSpeedEffect", "VarGuid": "486381914859EB8B410AF9A2B54EFE2F", "Category": "class", "SubCategoryObject": "GameplayEffect", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": true, "CategoryName": "디폴트", "Source": "Blueprint" } ], "Functions": [ { "Name": "Received_NotifyBegin", "Inputs": [ { "Name": "then", "Type": "exec" }, { "Name": "MeshComp", "Type": "object" }, { "Name": "Animation", "Type": "object" }, { "Name": "TotalDuration", "Type": "real" }, { "Name": "EventReference", "Type": "struct" } ], "Outputs": [ { "Name": "execute", "Type": "exec" }, { "Name": "ReturnValue", "Type": "bool" } ] }, { "Name": "Received_NotifyEnd", "Inputs": [ { "Name": "then", "Type": "exec" }, { "Name": "MeshComp", "Type": "object" }, { "Name": "Animation", "Type": "object" }, { "Name": "EventReference", "Type": "struct" } ], "Outputs": [ { "Name": "execute", "Type": "exec" }, { "Name": "ReturnValue", "Type": "bool" } ] }, { "Name": "GetDefaultTriggerWeightThreshold", "Inputs": [ { "Name": "then", "Type": "exec" } ], "Outputs": [ { "Name": "execute", "Type": "exec" }, { "Name": "ReturnValue", "Type": "real" } ] } ], "Components": [], "EventGraphs": [], "AssetPath": "/Game/Blueprints/AnimNotify/ANS_SubAttackState.ANS_SubAttackState" }, { "AssetName": "AN_Sound_RandomList", "ParentClass": "AnimNotify", "Variables": [ { "Name": "SoundList", "VarGuid": "CA7A1356403E9D144AEE578085C54492", "Category": "object", "SubCategoryObject": "SoundBase", "ContainerType": "Array", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": true, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "LocalPlayerVolume", "VarGuid": "0771B2AC495FC735397D2794A5A1C42E", "Category": "real", "SubCategory": "double", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": true, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "DefaultVolume", "VarGuid": "CBFC38C4446E348F9FA52797D452521D", "Category": "real", "SubCategory": "double", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": true, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "Attenuation Settings", "VarGuid": "58A0494746B399948D62E28F1102E4EB", "Category": "object", "SubCategoryObject": "SoundAttenuation", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": true, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "PlayChance", "VarGuid": "D85937494CEB08DA813107B465AFBA5E", "Category": "real", "SubCategory": "double", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": true, "CategoryName": "디폴트", "MetaData": { "UIMin": "0", "UIMax": "1", "ClampMin": "0", "ClampMax": "1" }, "Source": "Blueprint" } ], "Functions": [ { "Name": "Received_Notify", "Inputs": [ { "Name": "then", "Type": "exec" }, { "Name": "MeshComp", "Type": "object" }, { "Name": "Animation", "Type": "object" }, { "Name": "EventReference", "Type": "struct" } ], "Outputs": [ { "Name": "execute", "Type": "exec" }, { "Name": "ReturnValue", "Type": "bool" } ] } ], "Components": [], "EventGraphs": [], "AssetPath": "/Game/Blueprints/AnimNotify/AN_Sound_RandomList.AN_Sound_RandomList" }, { "AssetName": "ANS_Sound_Duration", "ParentClass": "AnimNotifyState", "Variables": [ { "Name": "Sound", "VarGuid": "EE7E9468476E1A2D8388DA98EC6019D6", "Category": "object", "SubCategoryObject": "SoundBase", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": true, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "Attenuation Settings", "VarGuid": "8CDABF48432EDC797FA12BA9250460F6", "Category": "object", "SubCategoryObject": "SoundAttenuation", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": true, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "AttachName", "VarGuid": "0DA0C72744A1631D4F5ECCAD32C505A3", "Category": "name", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": true, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "MasterVolume", "VarGuid": "DF3DB2CE4842719A06926CB5D60B5E34", "Category": "real", "SubCategory": "double", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": true, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "LocalViewVolumeMult", "VarGuid": "CD29623D4458591E16184E828D8139DC", "Category": "real", "SubCategory": "double", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": true, "CategoryName": "디폴트", "Source": "Blueprint" } ], "Functions": [ { "Name": "Received_NotifyBegin", "Inputs": [ { "Name": "then", "Type": "exec" }, { "Name": "MeshComp", "Type": "object" }, { "Name": "Animation", "Type": "object" }, { "Name": "TotalDuration", "Type": "real" }, { "Name": "EventReference", "Type": "struct" } ], "Outputs": [ { "Name": "execute", "Type": "exec" }, { "Name": "ReturnValue", "Type": "bool" } ] } ], "Components": [], "EventGraphs": [], "AssetPath": "/Game/Blueprints/AnimNotify/ANS_Sound_Duration.ANS_Sound_Duration" }, { "AssetName": "ANS_SpineYawOffset", "ParentClass": "AnimNotifyState", "Variables": [ { "Name": "Spine Yaw Offset", "VarGuid": "63A791D442FB59DD3FD384B3FA65B0AC", "Category": "real", "SubCategory": "float", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": true, "CategoryName": "디폴트", "Source": "Blueprint" } ], "Functions": [ { "Name": "Received_NotifyBegin", "Inputs": [ { "Name": "then", "Type": "exec" }, { "Name": "MeshComp", "Type": "object" }, { "Name": "Animation", "Type": "object" }, { "Name": "TotalDuration", "Type": "real" }, { "Name": "EventReference", "Type": "struct" } ], "Outputs": [ { "Name": "execute", "Type": "exec" }, { "Name": "ReturnValue", "Type": "bool" } ] }, { "Name": "Received_NotifyEnd", "Inputs": [ { "Name": "then", "Type": "exec" }, { "Name": "MeshComp", "Type": "object" }, { "Name": "Animation", "Type": "object" }, { "Name": "EventReference", "Type": "struct" } ], "Outputs": [ { "Name": "execute", "Type": "exec" }, { "Name": "ReturnValue", "Type": "bool" } ] } ], "Components": [], "EventGraphs": [], "AssetPath": "/Game/Blueprints/AnimNotify/ANS_SpineYawOffset.ANS_SpineYawOffset" }, { "AssetName": "AN_TriggerBase", "ParentClass": "AnimNotify_PlayMontageNotify", "Variables": [ { "Name": "EventTag", "VarGuid": "EE5068604833B2E5FA3781BB5551A72D", "Category": "struct", "SubCategoryObject": "GameplayTag", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "Source": "Blueprint" } ], "Functions": [ { "Name": "Received_Notify", "Inputs": [ { "Name": "then", "Type": "exec" }, { "Name": "MeshComp", "Type": "object" }, { "Name": "Animation", "Type": "object" }, { "Name": "EventReference", "Type": "struct" } ], "Outputs": [ { "Name": "execute", "Type": "exec" }, { "Name": "ReturnValue", "Type": "bool" }, { "Name": "execute", "Type": "exec" }, { "Name": "ReturnValue", "Type": "bool" } ] } ], "Components": [], "EventGraphs": [], "AssetPath": "/Game/Blueprints/AnimNotify/Effect/AN_TriggerBase.AN_TriggerBase" }, { "AssetName": "AN_Trigger_Skill_Active", "ParentClass": "AN_TriggerBase_C", "Variables": [], "Functions": [], "Components": [], "EventGraphs": [], "AssetPath": "/Game/Blueprints/AnimNotify/Effect/AN_Trigger_Skill_Active.AN_Trigger_Skill_Active" }, { "AssetName": "AN_Trigger_Projectile_Shot", "ParentClass": "AN_TriggerBase_C", "Variables": [], "Functions": [], "Components": [], "EventGraphs": [], "AssetPath": "/Game/Blueprints/AnimNotify/Effect/AN_Trigger_Projectile_Shot.AN_Trigger_Projectile_Shot" }, { "AssetName": "AN_CameraShake_Viewed", "ParentClass": "AnimNotify", "Variables": [ { "Name": "Shake Class", "VarGuid": "9F8A07794FB875CDB3BE9186EBDC8355", "Category": "class", "SubCategoryObject": "CameraShakeBase", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": true, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "Shake Scale", "VarGuid": "14FEA9334D90A98F728335AA3BDBD337", "Category": "real", "SubCategory": "float", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": true, "CategoryName": "디폴트", "Source": "Blueprint" } ], "Functions": [ { "Name": "Received_Notify", "Inputs": [ { "Name": "then", "Type": "exec" }, { "Name": "MeshComp", "Type": "object" }, { "Name": "Animation", "Type": "object" }, { "Name": "EventReference", "Type": "struct" } ], "Outputs": [ { "Name": "execute", "Type": "exec" }, { "Name": "ReturnValue", "Type": "bool" } ] } ], "Components": [], "EventGraphs": [], "AssetPath": "/Game/Blueprints/AnimNotify/AN_CameraShake_Viewed.AN_CameraShake_Viewed" }, { "AssetName": "ANS_JumpParameter", "ParentClass": "Object", "Variables": [ { "Name": "Duration", "VarGuid": "65D9E9F349C22E358EE18ABC53F6D891", "Category": "real", "SubCategory": "double", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "Height", "VarGuid": "24DDEC454EC170D009D96E91185649CE", "Category": "real", "SubCategory": "double", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "Distance", "VarGuid": "5E37322D49492E0B636798BC0388D33E", "Category": "real", "SubCategory": "double", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "Source": "Blueprint" } ], "Functions": [], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [], "NodeCount": 0 } ], "AssetPath": "/Game/Blueprints/AnimNotify/ANS_JumpParameter.ANS_JumpParameter" }, { "AssetName": "ANS_Jump", "ParentClass": "AnimNotifyState", "Variables": [ { "Name": "Distance", "VarGuid": "92EB066C40866A0CD3716FB3884A2564", "Category": "real", "SubCategory": "double", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": true, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "Height", "VarGuid": "88B4BB2C4431D209E1EC6A84CAB9370E", "Category": "real", "SubCategory": "double", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": true, "CategoryName": "디폴트", "Source": "Blueprint" } ], "Functions": [ { "Name": "Received_NotifyTick", "Inputs": [ { "Name": "then", "Type": "exec" }, { "Name": "MeshComp", "Type": "object" }, { "Name": "Animation", "Type": "object" }, { "Name": "FrameDeltaTime", "Type": "real" }, { "Name": "EventReference", "Type": "struct" } ], "Outputs": [ { "Name": "execute", "Type": "exec" }, { "Name": "ReturnValue", "Type": "bool" } ] }, { "Name": "Received_NotifyBegin", "Inputs": [ { "Name": "then", "Type": "exec" }, { "Name": "MeshComp", "Type": "object" }, { "Name": "Animation", "Type": "object" }, { "Name": "TotalDuration", "Type": "real" }, { "Name": "EventReference", "Type": "struct" } ], "Outputs": [ { "Name": "execute", "Type": "exec" }, { "Name": "ReturnValue", "Type": "bool" } ] } ], "Components": [], "EventGraphs": [], "AssetPath": "/Game/Blueprints/AnimNotify/ANS_Jump.ANS_Jump" }, { "AssetName": "ANS_AttackState", "ParentClass": "AnimNotifyState", "Variables": [ { "Name": "AddGameplayTags", "VarGuid": "566718A44296D8F73C8499B714456FAB", "Category": "struct", "SubCategoryObject": "GameplayTagContainer", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "AttackMoveSpeedEffect", "VarGuid": "3C4DB62F45BE4F8A682ADEA39A86300F", "Category": "class", "SubCategoryObject": "GameplayEffect", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": true, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "AddNormalAttackPer", "VarGuid": "51A7589E4715FE52FD5BA6843C88781A", "Category": "real", "SubCategory": "double", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": true, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "AddPhysicalAttackPer", "VarGuid": "A7674D604D5CEA3C6A34F2977E2E6E53", "Category": "real", "SubCategory": "double", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": true, "CategoryName": "디폴트", "Source": "Blueprint" } ], "Functions": [ { "Name": "Received_NotifyBegin", "Inputs": [ { "Name": "then", "Type": "exec" }, { "Name": "MeshComp", "Type": "object" }, { "Name": "Animation", "Type": "object" }, { "Name": "TotalDuration", "Type": "real" }, { "Name": "EventReference", "Type": "struct" } ], "Outputs": [ { "Name": "execute", "Type": "exec" }, { "Name": "ReturnValue", "Type": "bool" } ] }, { "Name": "Received_NotifyEnd", "Inputs": [ { "Name": "then", "Type": "exec" }, { "Name": "MeshComp", "Type": "object" }, { "Name": "Animation", "Type": "object" }, { "Name": "EventReference", "Type": "struct" } ], "Outputs": [ { "Name": "execute", "Type": "exec" }, { "Name": "ReturnValue", "Type": "bool" } ] }, { "Name": "GetDefaultTriggerWeightThreshold", "Inputs": [ { "Name": "then", "Type": "exec" } ], "Outputs": [ { "Name": "execute", "Type": "exec" }, { "Name": "ReturnValue", "Type": "real" } ] } ], "Components": [], "EventGraphs": [], "AssetPath": "/Game/Blueprints/AnimNotify/ANS_AttackState.ANS_AttackState" }, { "AssetName": "AN_SetFloatParam", "ParentClass": "AnimNotify", "Variables": [ { "Name": "ParamValue", "VarGuid": "EE23515641BF7ACAAD81388E73A3A78B", "Category": "real", "SubCategory": "float", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": true, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "Parameter Name", "VarGuid": "BD33016F406878EB00AD829F84C9930B", "Category": "name", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": true, "CategoryName": "디폴트", "Source": "Blueprint" } ], "Functions": [ { "Name": "Received_Notify", "Inputs": [ { "Name": "then", "Type": "exec" }, { "Name": "MeshComp", "Type": "object" }, { "Name": "Animation", "Type": "object" }, { "Name": "EventReference", "Type": "struct" } ], "Outputs": [ { "Name": "execute", "Type": "exec" }, { "Name": "ReturnValue", "Type": "bool" } ] } ], "Components": [], "EventGraphs": [], "AssetPath": "/Game/Blueprints/AnimNotify/AN_SetFloatParam.AN_SetFloatParam" }, { "AssetName": "ANS_SetFloatParam", "ParentClass": "AnimNotifyState", "Variables": [ { "Name": "EaseFunc", "VarGuid": "6A937E904B588E532E39198A46680DF1", "Category": "byte", "SubCategoryObject": "EEasingFunc", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": true, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "Parameter Name", "VarGuid": "3819A3BE47B19A593DB8F89FC093A957", "Category": "name", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": true, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "StartValue", "VarGuid": "711692FA49C70DFFC38727A4F0013335", "Category": "real", "SubCategory": "double", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": true, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "EndValue", "VarGuid": "23F5D08D439CE72F270E1096E3A9FB4E", "Category": "real", "SubCategory": "double", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": true, "CategoryName": "디폴트", "Source": "Blueprint" } ], "Functions": [ { "Name": "Received_NotifyBegin", "Inputs": [ { "Name": "then", "Type": "exec" }, { "Name": "MeshComp", "Type": "object" }, { "Name": "Animation", "Type": "object" }, { "Name": "TotalDuration", "Type": "real" }, { "Name": "EventReference", "Type": "struct" } ], "Outputs": [ { "Name": "execute", "Type": "exec" }, { "Name": "ReturnValue", "Type": "bool" } ] } ], "Components": [], "EventGraphs": [], "AssetPath": "/Game/Blueprints/AnimNotify/ANS_SetFloatParam.ANS_SetFloatParam" }, { "AssetName": "ANS_CameraShake_Curve", "ParentClass": "AnimNotifyState", "Variables": [ { "Name": "Curve", "VarGuid": "CCC45DB5460604A46B7644BDB0984E23", "Category": "object", "SubCategoryObject": "CurveFloat", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": true, "CategoryName": "디폴트", "Source": "Blueprint" } ], "Functions": [ { "Name": "Received_NotifyTick", "Inputs": [ { "Name": "then", "Type": "exec" }, { "Name": "MeshComp", "Type": "object" }, { "Name": "Animation", "Type": "object" }, { "Name": "FrameDeltaTime", "Type": "real" }, { "Name": "EventReference", "Type": "struct" } ], "Outputs": [ { "Name": "execute", "Type": "exec" }, { "Name": "ReturnValue", "Type": "bool" } ] }, { "Name": "Received_NotifyEnd", "Inputs": [ { "Name": "then", "Type": "exec" }, { "Name": "MeshComp", "Type": "object" }, { "Name": "Animation", "Type": "object" }, { "Name": "EventReference", "Type": "struct" } ], "Outputs": [ { "Name": "execute", "Type": "exec" }, { "Name": "ReturnValue", "Type": "bool" } ] }, { "Name": "Received_NotifyBegin", "Inputs": [ { "Name": "then", "Type": "exec" }, { "Name": "MeshComp", "Type": "object" }, { "Name": "Animation", "Type": "object" }, { "Name": "TotalDuration", "Type": "real" }, { "Name": "EventReference", "Type": "struct" } ], "Outputs": [ { "Name": "execute", "Type": "exec" }, { "Name": "ReturnValue", "Type": "bool" }, { "Name": "execute", "Type": "exec" }, { "Name": "ReturnValue", "Type": "bool" } ] } ], "Components": [], "EventGraphs": [], "AssetPath": "/Game/Blueprints/AnimNotify/ANS_CameraShake_Curve.ANS_CameraShake_Curve" }, { "AssetName": "AN_Sound_Footstep", "ParentClass": "AnimNotify", "Variables": [ { "Name": "PreviewSound", "VarGuid": "5B54D7DE4163AE60314C3B905F609574", "Category": "object", "SubCategoryObject": "SoundBase", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": true, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "PreviewVolume", "VarGuid": "A12F83C34C04438D49678AA9583BA6E4", "Category": "real", "SubCategory": "float", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": true, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "LocalPlayerWalkVolume", "VarGuid": "40D480834A3571B507C3DCAEA577ED68", "Category": "real", "SubCategory": "double", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "WalkVolume", "VarGuid": "E2B6CCCE494F77AA2A2DB4878FEAE99D", "Category": "real", "SubCategory": "double", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "LocalPlayerCrouchVolume", "VarGuid": "306C59254E6050D38DE2BDBE0A57110A", "Category": "real", "SubCategory": "double", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "CrouchVolume", "VarGuid": "E6EBEE7342BD92D9FB4AFEB19155F02A", "Category": "real", "SubCategory": "double", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "DeepWaterDist", "VarGuid": "B246DE3445390BB16464D0B36463441D", "Category": "real", "SubCategory": "double", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "Source": "Blueprint" } ], "Functions": [ { "Name": "Received_Notify", "Inputs": [ { "Name": "then", "Type": "exec" }, { "Name": "MeshComp", "Type": "object" }, { "Name": "Animation", "Type": "object" }, { "Name": "EventReference", "Type": "struct" } ], "Outputs": [ { "Name": "execute", "Type": "exec" }, { "Name": "ReturnValue", "Type": "bool" }, { "Name": "execute", "Type": "exec" }, { "Name": "ReturnValue", "Type": "bool" } ] }, { "Name": "GetFootstepSound", "Inputs": [ { "Name": "then", "Type": "exec" }, { "Name": "EquipType", "Type": "byte" }, { "Name": "Hit", "Type": "struct" } ], "Outputs": [ { "Name": "execute", "Type": "exec" }, { "Name": "Sound", "Type": "object" }, { "Name": "execute", "Type": "exec" }, { "Name": "Sound", "Type": "object" }, { "Name": "execute", "Type": "exec" }, { "Name": "Sound", "Type": "object" }, { "Name": "execute", "Type": "exec" }, { "Name": "Sound", "Type": "object" }, { "Name": "execute", "Type": "exec" }, { "Name": "Sound", "Type": "object" }, { "Name": "execute", "Type": "exec" }, { "Name": "Sound", "Type": "object" }, { "Name": "execute", "Type": "exec" }, { "Name": "Sound", "Type": "object" }, { "Name": "execute", "Type": "exec" }, { "Name": "Sound", "Type": "object" }, { "Name": "execute", "Type": "exec" }, { "Name": "Sound", "Type": "object" }, { "Name": "execute", "Type": "exec" }, { "Name": "Sound", "Type": "object" }, { "Name": "execute", "Type": "exec" }, { "Name": "Sound", "Type": "object" }, { "Name": "execute", "Type": "exec" }, { "Name": "Sound", "Type": "object" }, { "Name": "execute", "Type": "exec" }, { "Name": "Sound", "Type": "object" }, { "Name": "execute", "Type": "exec" }, { "Name": "Sound", "Type": "object" }, { "Name": "execute", "Type": "exec" }, { "Name": "Sound", "Type": "object" }, { "Name": "execute", "Type": "exec" }, { "Name": "Sound", "Type": "object" }, { "Name": "execute", "Type": "exec" }, { "Name": "Sound", "Type": "object" }, { "Name": "execute", "Type": "exec" }, { "Name": "Sound", "Type": "object" }, { "Name": "execute", "Type": "exec" }, { "Name": "Sound", "Type": "object" }, { "Name": "execute", "Type": "exec" }, { "Name": "Sound", "Type": "object" }, { "Name": "execute", "Type": "exec" }, { "Name": "Sound", "Type": "object" } ] }, { "Name": "GetGroundHit", "Inputs": [ { "Name": "then", "Type": "exec" }, { "Name": "Character", "Type": "object" } ], "Outputs": [ { "Name": "execute", "Type": "exec" }, { "Name": "OutHit", "Type": "struct" } ] }, { "Name": "IsLocalPlayerOrPartyPlayer", "Inputs": [ { "Name": "then", "Type": "exec" }, { "Name": "Character", "Type": "object" } ], "Outputs": [ { "Name": "execute", "Type": "exec" }, { "Name": "Return", "Type": "bool" }, { "Name": "execute", "Type": "exec" }, { "Name": "Return", "Type": "bool" }, { "Name": "execute", "Type": "exec" }, { "Name": "Return", "Type": "bool" } ] } ], "Components": [], "EventGraphs": [], "AssetPath": "/Game/Blueprints/AnimNotify/AN_Sound_Footstep.AN_Sound_Footstep" }, { "AssetName": "AN_EffectBP", "ParentClass": "AnimNotify_SpawnEffectActor", "Variables": [], "Functions": [], "Components": [], "EventGraphs": [], "AssetPath": "/Game/Blueprints/AnimNotify/AN_EffectBP.AN_EffectBP" }, { "AssetName": "ANS_ShowFirearmMeleeAttack", "ParentClass": "AnimNotifyState", "Variables": [ { "Name": "BowVisibility", "VarGuid": "1BD7C30B4D66F6F5DA4059A3DCE39883", "Category": "bool", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": true, "CategoryName": "디폴트", "Source": "Blueprint" } ], "Functions": [ { "Name": "Received_NotifyBegin", "Inputs": [ { "Name": "then", "Type": "exec" }, { "Name": "MeshComp", "Type": "object" }, { "Name": "Animation", "Type": "object" }, { "Name": "TotalDuration", "Type": "real" }, { "Name": "EventReference", "Type": "struct" } ], "Outputs": [ { "Name": "execute", "Type": "exec" }, { "Name": "ReturnValue", "Type": "bool" } ] }, { "Name": "Received_NotifyEnd", "Inputs": [ { "Name": "then", "Type": "exec" }, { "Name": "MeshComp", "Type": "object" }, { "Name": "Animation", "Type": "object" }, { "Name": "EventReference", "Type": "struct" } ], "Outputs": [ { "Name": "execute", "Type": "exec" }, { "Name": "ReturnValue", "Type": "bool" } ] } ], "Components": [], "EventGraphs": [], "AssetPath": "/Game/Blueprints/AnimNotify/ANS_ShowFirearmMeleeAttack.ANS_ShowFirearmMeleeAttack" }, { "AssetName": "ANS_Enemy_AttackTargeting", "ParentClass": "AnimNotifyState", "Variables": [], "Functions": [ { "Name": "Received_NotifyBegin", "Inputs": [ { "Name": "then", "Type": "exec" }, { "Name": "MeshComp", "Type": "object" }, { "Name": "Animation", "Type": "object" }, { "Name": "TotalDuration", "Type": "real" }, { "Name": "EventReference", "Type": "struct" } ], "Outputs": [ { "Name": "execute", "Type": "exec" }, { "Name": "ReturnValue", "Type": "bool" } ] }, { "Name": "Received_NotifyEnd", "Inputs": [ { "Name": "then", "Type": "exec" }, { "Name": "MeshComp", "Type": "object" }, { "Name": "Animation", "Type": "object" }, { "Name": "EventReference", "Type": "struct" } ], "Outputs": [ { "Name": "execute", "Type": "exec" }, { "Name": "ReturnValue", "Type": "bool" } ] } ], "Components": [], "EventGraphs": [], "AssetPath": "/Game/Blueprints/AnimNotify/ANS_Enemy_AttackTargeting.ANS_Enemy_AttackTargeting" }, { "AssetName": "AN_Sound", "ParentClass": "AnimNotify", "Variables": [ { "Name": "Sound", "VarGuid": "270C734A44D4BBBAE2BDB1A30EDFA359", "Category": "object", "SubCategoryObject": "SoundBase", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": true, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "LocalPlayerVolume", "VarGuid": "6FB93ED24BE590869C59A7AFBC383EC6", "Category": "real", "SubCategory": "double", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": true, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "DefaultVolume", "VarGuid": "6F4D06B544FBBA6F8897A6A3F38CE4F2", "Category": "real", "SubCategory": "double", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": true, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "Attenuation Settings", "VarGuid": "2E049BB645DFFB15333DEABF64E675FD", "Category": "object", "SubCategoryObject": "SoundAttenuation", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": true, "CategoryName": "디폴트", "Source": "Blueprint" } ], "Functions": [ { "Name": "Received_Notify", "Inputs": [ { "Name": "then", "Type": "exec" }, { "Name": "MeshComp", "Type": "object" }, { "Name": "Animation", "Type": "object" }, { "Name": "EventReference", "Type": "struct" } ], "Outputs": [ { "Name": "execute", "Type": "exec" }, { "Name": "ReturnValue", "Type": "bool" } ] } ], "Components": [], "EventGraphs": [], "AssetPath": "/Game/Blueprints/AnimNotify/AN_Sound.AN_Sound" }, { "AssetName": "ANS_EnemyFollowToTarget", "ParentClass": "AnimNotifyState", "Variables": [], "Functions": [ { "Name": "Received_NotifyBegin", "Inputs": [ { "Name": "then", "Type": "exec" }, { "Name": "MeshComp", "Type": "object" }, { "Name": "Animation", "Type": "object" }, { "Name": "TotalDuration", "Type": "real" }, { "Name": "EventReference", "Type": "struct" } ], "Outputs": [ { "Name": "execute", "Type": "exec" }, { "Name": "ReturnValue", "Type": "bool" } ] }, { "Name": "Received_NotifyEnd", "Inputs": [ { "Name": "then", "Type": "exec" }, { "Name": "MeshComp", "Type": "object" }, { "Name": "Animation", "Type": "object" }, { "Name": "EventReference", "Type": "struct" } ], "Outputs": [ { "Name": "execute", "Type": "exec" }, { "Name": "ReturnValue", "Type": "bool" } ] } ], "Components": [], "EventGraphs": [], "AssetPath": "/Game/Blueprints/AnimNotify/ANS_EnemyFollowToTarget.ANS_EnemyFollowToTarget" }, { "AssetName": "AN_SoundRandom", "ParentClass": "AnimNotify", "Variables": [ { "Name": "Sound", "VarGuid": "225DBB9842DC27C50AC2BAAA7589A0A8", "Category": "object", "SubCategoryObject": "SoundBase", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": true, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "NetworkPlayerVolume", "VarGuid": "F873365343F85A2E59FDE280D528F5C0", "Category": "real", "SubCategory": "double", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": true, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "LocalPlayerVolume", "VarGuid": "32C9BC374B638C9003E143BDD7BE5A07", "Category": "real", "SubCategory": "double", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": true, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "Random", "VarGuid": "75FCF0FE4789C256755B6DB97B3F50AB", "Category": "real", "SubCategory": "double", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": true, "CategoryName": "디폴트", "Source": "Blueprint" } ], "Functions": [ { "Name": "Received_Notify", "Inputs": [ { "Name": "then", "Type": "exec" }, { "Name": "MeshComp", "Type": "object" }, { "Name": "Animation", "Type": "object" }, { "Name": "EventReference", "Type": "struct" } ], "Outputs": [ { "Name": "execute", "Type": "exec" }, { "Name": "ReturnValue", "Type": "bool" }, { "Name": "execute", "Type": "exec" }, { "Name": "ReturnValue", "Type": "bool" } ] } ], "Components": [], "EventGraphs": [], "AssetPath": "/Game/Blueprints/AnimNotify/AN_SoundRandom.AN_SoundRandom" }, { "AssetName": "AN_ShowEnemyEquip", "ParentClass": "AnimNotify", "Variables": [ { "Name": "IsVisible", "VarGuid": "2BE54D004FA699713A6AA6AC3EAD774F", "Category": "bool", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": true, "CategoryName": "디폴트", "Source": "Blueprint" } ], "Functions": [ { "Name": "Received_Notify", "Inputs": [ { "Name": "then", "Type": "exec" }, { "Name": "MeshComp", "Type": "object" }, { "Name": "Animation", "Type": "object" }, { "Name": "EventReference", "Type": "struct" } ], "Outputs": [ { "Name": "execute", "Type": "exec" }, { "Name": "ReturnValue", "Type": "bool" } ] } ], "Components": [], "EventGraphs": [], "AssetPath": "/Game/Blueprints/AnimNotify/AN_ShowEnemyEquip.AN_ShowEnemyEquip" }, { "AssetName": "ANS_Enemy_JumpToTarget", "ParentClass": "AnimNotifyState", "Variables": [ { "Name": "Height", "VarGuid": "CC0236004B32ACBF54FFA9A0F12CB9E7", "Category": "real", "SubCategory": "double", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": true, "CategoryName": "디폴트", "Source": "Blueprint" } ], "Functions": [ { "Name": "Received_NotifyBegin", "Inputs": [ { "Name": "then", "Type": "exec" }, { "Name": "MeshComp", "Type": "object" }, { "Name": "Animation", "Type": "object" }, { "Name": "TotalDuration", "Type": "real" }, { "Name": "EventReference", "Type": "struct" } ], "Outputs": [ { "Name": "execute", "Type": "exec" }, { "Name": "ReturnValue", "Type": "bool" } ] } ], "Components": [], "EventGraphs": [], "AssetPath": "/Game/Blueprints/AnimNotify/ANS_Enemy_JumpToTarget.ANS_Enemy_JumpToTarget" }, { "AssetName": "ANS_EnemyMeleeAttack", "ParentClass": "AnimNotifyState", "Variables": [ { "Name": "Pitch Speed", "VarGuid": "2E4C4BF649696923316617AC28888448", "Category": "real", "SubCategory": "float", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": true, "CategoryName": "디폴트", "MetaData": { "tooltip": "공격의 회전속도 (양수면 앞으로 음수면 뒤로)" }, "Source": "Blueprint" }, { "Name": "Box Length", "VarGuid": "034BFC3E4767BABBC01A56B24DECA592", "Category": "real", "SubCategory": "float", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": true, "CategoryName": "디폴트", "MetaData": { "tooltip": "공격 길이" }, "Source": "Blueprint" }, { "Name": "Box Size", "VarGuid": "73D800A146B3C7430C395CBFAC7671A3", "Category": "real", "SubCategory": "float", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": true, "CategoryName": "디폴트", "MetaData": { "tooltip": "공격 양옆길이" }, "Source": "Blueprint" }, { "Name": "Start Roll", "VarGuid": "91EB9D8E41F3B7E14A52F9957C523EF4", "Category": "real", "SubCategory": "float", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": true, "CategoryName": "디폴트", "MetaData": { "tooltip": "좌우각도 (음수 왼쪽, 양수 오른쪽)" }, "Source": "Blueprint" }, { "Name": "Start Pitch", "VarGuid": "BD6C661E4A9706EDB13CB3936600E2E2", "Category": "real", "SubCategory": "float", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": true, "CategoryName": "디폴트", "MetaData": { "tooltip": "앞뒤각도" }, "Source": "Blueprint" }, { "Name": "Start Yaw", "VarGuid": "A819D0244D4897FFDD4C668490CA518B", "Category": "real", "SubCategory": "float", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": true, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "Location Offset", "VarGuid": "2F2231B1455186207CD8F7AD602487D6", "Category": "struct", "SubCategoryObject": "Vector", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": true, "CategoryName": "디폴트", "Source": "Blueprint" } ], "Functions": [ { "Name": "Received_NotifyBegin", "Inputs": [ { "Name": "then", "Type": "exec" }, { "Name": "MeshComp", "Type": "object" }, { "Name": "Animation", "Type": "object" }, { "Name": "TotalDuration", "Type": "real" }, { "Name": "EventReference", "Type": "struct" } ], "Outputs": [ { "Name": "execute", "Type": "exec" }, { "Name": "ReturnValue", "Type": "bool" }, { "Name": "execute", "Type": "exec" }, { "Name": "ReturnValue", "Type": "bool" } ] }, { "Name": "Received_NotifyTick", "Inputs": [ { "Name": "then", "Type": "exec" }, { "Name": "MeshComp", "Type": "object" }, { "Name": "Animation", "Type": "object" }, { "Name": "FrameDeltaTime", "Type": "real" }, { "Name": "EventReference", "Type": "struct" } ], "Outputs": [ { "Name": "execute", "Type": "exec" }, { "Name": "ReturnValue", "Type": "bool" } ] } ], "Components": [], "EventGraphs": [], "AssetPath": "/Game/Blueprints/AnimNotify/ANS_EnemyMeleeAttack.ANS_EnemyMeleeAttack" }, { "AssetName": "AN_FadeOutAudio", "ParentClass": "AnimNotify", "Variables": [ { "Name": "FindTag", "VarGuid": "48C312784F998CF7D0101399C8E61F01", "Category": "name", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": true, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "Fade Out Duration", "VarGuid": "7FF36AA6427D03DFD2124B9673C5B074", "Category": "real", "SubCategory": "float", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": true, "CategoryName": "디폴트", "Source": "Blueprint" } ], "Functions": [ { "Name": "Received_Notify", "Inputs": [ { "Name": "then", "Type": "exec" }, { "Name": "MeshComp", "Type": "object" }, { "Name": "Animation", "Type": "object" }, { "Name": "EventReference", "Type": "struct" } ], "Outputs": [ { "Name": "execute", "Type": "exec" }, { "Name": "ReturnValue", "Type": "bool" } ] } ], "Components": [], "EventGraphs": [], "AssetPath": "/Game/Blueprints/AnimNotify/AN_FadeOutAudio.AN_FadeOutAudio" }, { "AssetName": "AN_EnemyAreaAttack", "ParentClass": "AnimNotify", "Variables": [ { "Name": "bCanBlockByShield", "VarGuid": "177026344A48FFCB288BE782B3F98F7D", "Category": "bool", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": true, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "UseOwnerRotation", "VarGuid": "42F5DDFA4AFCA538B70E91A7F904B8F3", "Category": "bool", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": true, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "bIgnoreHitBox", "VarGuid": "4F6B27324CFA00EEA21558A5645FB4F8", "Category": "bool", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": true, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "Level", "VarGuid": "42355C71401A8515461D8B924C562E0E", "Category": "real", "SubCategory": "float", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": true, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "TargetPos", "VarGuid": "0ED10BBD46902BA96738849AE38802CB", "Category": "struct", "SubCategoryObject": "Vector", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": true, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "BoxExtent", "VarGuid": "A1347F444AA7369213ABE99623ED5E22", "Category": "struct", "SubCategoryObject": "Vector", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": true, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "Radius", "VarGuid": "1329722141E84EA2FE30CE91B8F608AF", "Category": "real", "SubCategory": "float", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": true, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "Half Height", "VarGuid": "9C3D31074FBA9BE298BA7F8B57B448B9", "Category": "real", "SubCategory": "float", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": true, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "HitActors", "VarGuid": "0DAF7F994BCDA714297B8BA5A93155D7", "Category": "object", "SubCategoryObject": "Actor", "ContainerType": "Array", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "DebugDrawDuration", "VarGuid": "022FFDBF4EB0527A60A8E193B93A1BB4", "Category": "real", "SubCategory": "double", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": true, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "DebugDrawInGame", "VarGuid": "C02152B84AC7D1AC7394CCA9EA656745", "Category": "bool", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": true, "CategoryName": "디폴트", "Source": "Blueprint" } ], "Functions": [ { "Name": "Received_Notify", "Inputs": [ { "Name": "then", "Type": "exec" }, { "Name": "MeshComp", "Type": "object" }, { "Name": "Animation", "Type": "object" }, { "Name": "EventReference", "Type": "struct" } ], "Outputs": [ { "Name": "execute", "Type": "exec" }, { "Name": "ReturnValue", "Type": "bool" } ] } ], "Components": [], "EventGraphs": [], "AssetPath": "/Game/Blueprints/AnimNotify/AN_EnemyAreaAttack.AN_EnemyAreaAttack" }, { "AssetName": "AN_Trigger_Splash_Active", "ParentClass": "AN_TriggerBase_C", "Variables": [], "Functions": [], "Components": [], "EventGraphs": [], "AssetPath": "/Game/Blueprints/AnimNotify/Effect/AN_Trigger_Splash_Active.AN_Trigger_Splash_Active" }, { "AssetName": "AN_PlayCharacterEffect", "ParentClass": "AnimNotify", "Variables": [ { "Name": "bAttach", "VarGuid": "AD0CB9474AC48C9C184EE097F276BFEB", "Category": "bool", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": true, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "DataRowName", "VarGuid": "F8F1F5BE48D70EBEBCDEB5A46DA16053", "Category": "name", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": true, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "SocketName", "VarGuid": "00056260400C6E0C1BD526A226404980", "Category": "name", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": true, "CategoryName": "디폴트", "Source": "Blueprint" } ], "Functions": [ { "Name": "Received_Notify", "Inputs": [ { "Name": "then", "Type": "exec" }, { "Name": "MeshComp", "Type": "object" }, { "Name": "Animation", "Type": "object" }, { "Name": "EventReference", "Type": "struct" } ], "Outputs": [ { "Name": "execute", "Type": "exec" }, { "Name": "ReturnValue", "Type": "bool" }, { "Name": "execute", "Type": "exec" }, { "Name": "ReturnValue", "Type": "bool" } ] } ], "Components": [], "EventGraphs": [], "AssetPath": "/Game/Blueprints/AnimNotify/AN_PlayCharacterEffect.AN_PlayCharacterEffect" }, { "AssetName": "AN_ShowEquip", "ParentClass": "AnimNotify", "Variables": [ { "Name": "New Visibility", "VarGuid": "75FF1DF541670AAFB8B28BA33B345A87", "Category": "bool", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": true, "CategoryName": "디폴트", "Source": "Blueprint" } ], "Functions": [ { "Name": "Received_Notify", "Inputs": [ { "Name": "then", "Type": "exec" }, { "Name": "MeshComp", "Type": "object" }, { "Name": "Animation", "Type": "object" }, { "Name": "EventReference", "Type": "struct" } ], "Outputs": [ { "Name": "execute", "Type": "exec" }, { "Name": "ReturnValue", "Type": "bool" } ] } ], "Components": [], "EventGraphs": [], "AssetPath": "/Game/Blueprints/AnimNotify/AN_ShowEquip.AN_ShowEquip" }, { "AssetName": "AN_ShowFirearmProjectile", "ParentClass": "AnimNotify", "Variables": [ { "Name": "bVisible", "VarGuid": "EE76E7194FBD8C0F4E8BA2866C41B875", "Category": "bool", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": true, "CategoryName": "디폴트", "Source": "Blueprint" } ], "Functions": [ { "Name": "Received_Notify", "Inputs": [ { "Name": "then", "Type": "exec" }, { "Name": "MeshComp", "Type": "object" }, { "Name": "Animation", "Type": "object" }, { "Name": "EventReference", "Type": "struct" } ], "Outputs": [ { "Name": "execute", "Type": "exec" }, { "Name": "ReturnValue", "Type": "bool" } ] } ], "Components": [], "EventGraphs": [], "AssetPath": "/Game/Blueprints/AnimNotify/AN_ShowFirearmProjectile.AN_ShowFirearmProjectile" }, { "AssetName": "AN_Projectile", "ParentClass": "AnimNotify_SpawnEffectActor", "Variables": [], "Functions": [], "Components": [], "EventGraphs": [], "AssetPath": "/Game/Blueprints/AnimNotify/AN_Projectile.AN_Projectile" }, { "AssetName": "ANS_CameraShake_Timing", "ParentClass": "AnimNotifyState", "Variables": [ { "Name": "Shake Scale", "VarGuid": "C4351C014352D94090C9A88F5E977DC4", "Category": "real", "SubCategory": "float", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": true, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "Sphere Radius", "VarGuid": "BA9A674C40AA2D6DAE6DCFAFA4E90823", "Category": "real", "SubCategory": "float", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": true, "CategoryName": "디폴트", "Source": "Blueprint" } ], "Functions": [ { "Name": "Received_NotifyBegin", "Inputs": [ { "Name": "then", "Type": "exec" }, { "Name": "MeshComp", "Type": "object" }, { "Name": "Animation", "Type": "object" }, { "Name": "TotalDuration", "Type": "real" }, { "Name": "EventReference", "Type": "struct" } ], "Outputs": [ { "Name": "execute", "Type": "exec" }, { "Name": "ReturnValue", "Type": "bool" } ] } ], "Components": [], "EventGraphs": [], "AssetPath": "/Game/Blueprints/AnimNotify/ANS_CameraShake_Timing.ANS_CameraShake_Timing" }, { "AssetName": "ANS_Enemy_Dash", "ParentClass": "AnimNotifyState", "Variables": [ { "Name": "Power", "VarGuid": "86035C0F46C2E1C45456498E3927D33F", "Category": "real", "SubCategory": "double", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": true, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "StopImmediately", "VarGuid": "A42D89B74EDAF2F90546BCAC29FFDAE9", "Category": "bool", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": true, "CategoryName": "디폴트", "Source": "Blueprint" } ], "Functions": [ { "Name": "Received_NotifyEnd", "Inputs": [ { "Name": "then", "Type": "exec" }, { "Name": "MeshComp", "Type": "object" }, { "Name": "Animation", "Type": "object" }, { "Name": "EventReference", "Type": "struct" } ], "Outputs": [ { "Name": "execute", "Type": "exec" }, { "Name": "ReturnValue", "Type": "bool" } ] }, { "Name": "Received_NotifyBegin", "Inputs": [ { "Name": "then", "Type": "exec" }, { "Name": "MeshComp", "Type": "object" }, { "Name": "Animation", "Type": "object" }, { "Name": "TotalDuration", "Type": "real" }, { "Name": "EventReference", "Type": "struct" } ], "Outputs": [ { "Name": "execute", "Type": "exec" }, { "Name": "ReturnValue", "Type": "bool" } ] } ], "Components": [], "EventGraphs": [], "AssetPath": "/Game/Blueprints/AnimNotify/ANS_Enemy_Dash.ANS_Enemy_Dash" }, { "AssetName": "ANS_DisableBlockingState", "ParentClass": "AnimNotifyState", "Variables": [ { "Name": "AddGameplayTags", "VarGuid": "CBC4D80C4098DD0BE11AC5AAEEB3AF1D", "Category": "struct", "SubCategoryObject": "GameplayTagContainer", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "Source": "Blueprint" } ], "Functions": [ { "Name": "Received_NotifyBegin", "Inputs": [ { "Name": "then", "Type": "exec" }, { "Name": "MeshComp", "Type": "object" }, { "Name": "Animation", "Type": "object" }, { "Name": "TotalDuration", "Type": "real" }, { "Name": "EventReference", "Type": "struct" } ], "Outputs": [ { "Name": "execute", "Type": "exec" }, { "Name": "ReturnValue", "Type": "bool" } ] }, { "Name": "Received_NotifyEnd", "Inputs": [ { "Name": "then", "Type": "exec" }, { "Name": "MeshComp", "Type": "object" }, { "Name": "Animation", "Type": "object" }, { "Name": "EventReference", "Type": "struct" } ], "Outputs": [ { "Name": "execute", "Type": "exec" }, { "Name": "ReturnValue", "Type": "bool" } ] } ], "Components": [], "EventGraphs": [], "AssetPath": "/Game/Blueprints/AnimNotify/ANS_DisableBlockingState.ANS_DisableBlockingState" }, { "AssetName": "AN_ShowEquip_SelectedHand", "ParentClass": "AnimNotify", "Variables": [ { "Name": "TargetSockets", "VarGuid": "EB20FB8C4A2E0425986F978625E0F15D", "Category": "name", "ContainerType": "Array", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "New Visibility", "VarGuid": "21FCF8544DB31D1C89BBE093507A842E", "Category": "bool", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": true, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "SelectRightHand", "VarGuid": "8247E9FF48C72B95AEB3AAA6C5DF396D", "Category": "bool", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": true, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "SelectLeftHand", "VarGuid": "8A979EBD47CC6C9EDEA8A0A031BE25E8", "Category": "bool", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": true, "CategoryName": "디폴트", "Source": "Blueprint" } ], "Functions": [ { "Name": "Received_Notify", "Inputs": [ { "Name": "then", "Type": "exec" }, { "Name": "MeshComp", "Type": "object" }, { "Name": "Animation", "Type": "object" }, { "Name": "EventReference", "Type": "struct" } ], "Outputs": [ { "Name": "execute", "Type": "exec" }, { "Name": "ReturnValue", "Type": "bool" } ] } ], "Components": [], "EventGraphs": [], "AssetPath": "/Game/Blueprints/AnimNotify/AN_ShowEquip_SelectedHand.AN_ShowEquip_SelectedHand" }, { "AssetName": "AN_AddGameplayTag", "ParentClass": "AnimNotify", "Variables": [ { "Name": "Gameplay Tags", "VarGuid": "185CD95C4BEABE4680A62EBA1495D91F", "Category": "struct", "SubCategoryObject": "GameplayTagContainer", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": true, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "Should Replicate", "VarGuid": "29CC0EE041A870B13419268C6360FC3F", "Category": "bool", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": true, "CategoryName": "디폴트", "Source": "Blueprint" } ], "Functions": [ { "Name": "Received_Notify", "Inputs": [ { "Name": "then", "Type": "exec" }, { "Name": "MeshComp", "Type": "object" }, { "Name": "Animation", "Type": "object" }, { "Name": "EventReference", "Type": "struct" } ], "Outputs": [ { "Name": "execute", "Type": "exec" }, { "Name": "ReturnValue", "Type": "bool" } ] } ], "Components": [], "EventGraphs": [], "AssetPath": "/Game/Blueprints/AnimNotify/AN_AddGameplayTag.AN_AddGameplayTag" }, { "AssetName": "AN_RemoveGameplayTag", "ParentClass": "AnimNotify", "Variables": [ { "Name": "Gameplay Tags", "VarGuid": "CBB133624E53C583BDC2D09FB3F067AB", "Category": "struct", "SubCategoryObject": "GameplayTagContainer", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": true, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "Should Replicate", "VarGuid": "0526F1904066A2A17A03A9937FD8D62E", "Category": "bool", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": true, "CategoryName": "디폴트", "Source": "Blueprint" } ], "Functions": [ { "Name": "Received_Notify", "Inputs": [ { "Name": "then", "Type": "exec" }, { "Name": "MeshComp", "Type": "object" }, { "Name": "Animation", "Type": "object" }, { "Name": "EventReference", "Type": "struct" } ], "Outputs": [ { "Name": "execute", "Type": "exec" }, { "Name": "ReturnValue", "Type": "bool" } ] } ], "Components": [], "EventGraphs": [], "AssetPath": "/Game/Blueprints/AnimNotify/AN_RemoveGameplayTag.AN_RemoveGameplayTag" }, { "AssetName": "AN_ArmorDestroy", "ParentClass": "AnimNotify", "Variables": [ { "Name": "ArmorDestroyRowName", "VarGuid": "34C403264A95FF6F678330963651E317", "Category": "name", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": true, "CategoryName": "디폴트", "Source": "Blueprint" } ], "Functions": [ { "Name": "Received_Notify", "Inputs": [ { "Name": "then", "Type": "exec" }, { "Name": "MeshComp", "Type": "object" }, { "Name": "Animation", "Type": "object" }, { "Name": "EventReference", "Type": "struct" } ], "Outputs": [ { "Name": "execute", "Type": "exec" }, { "Name": "ReturnValue", "Type": "bool" } ] } ], "Components": [], "EventGraphs": [], "AssetPath": "/Game/Blueprints/AnimNotify/AN_ArmorDestroy.AN_ArmorDestroy" }, { "AssetName": "AN_SetCharacterArmorGimmick", "ParentClass": "AnimNotify", "Variables": [ { "Name": "NewValue", "VarGuid": "990857A34DC1D1AD159CACAAE0CD5BF9", "Category": "real", "SubCategory": "double", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": true, "CategoryName": "디폴트", "Source": "Blueprint" } ], "Functions": [ { "Name": "Received_Notify", "Inputs": [ { "Name": "then", "Type": "exec" }, { "Name": "MeshComp", "Type": "object" }, { "Name": "Animation", "Type": "object" }, { "Name": "EventReference", "Type": "struct" } ], "Outputs": [ { "Name": "execute", "Type": "exec" }, { "Name": "ReturnValue", "Type": "bool" } ] } ], "Components": [], "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", "Variables": [ { "Name": "Alpha", "VarGuid": "9F86E3F34A5E79BE8C62E6ADC988F1B0", "Category": "real", "SubCategory": "double", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": true, "CategoryName": "디폴트", "Source": "Blueprint" } ], "Functions": [ { "Name": "Received_Notify", "Inputs": [ { "Name": "then", "Type": "exec" }, { "Name": "MeshComp", "Type": "object" }, { "Name": "Animation", "Type": "object" }, { "Name": "EventReference", "Type": "struct" } ], "Outputs": [ { "Name": "execute", "Type": "exec" }, { "Name": "ReturnValue", "Type": "bool" } ] } ], "Components": [], "EventGraphs": [], "AssetPath": "/Game/Blueprints/AnimNotify/AN_LATUpperGoalAlpha.AN_LATUpperGoalAlpha" }, { "AssetName": "AN_PreviewEquip", "ParentClass": "AnimNotify", "Variables": [ { "Name": "EquipComponentTag", "VarGuid": "8445A5174354E53C4341AC8510A4A8F8", "Category": "name", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": true, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "RelativeLocation", "VarGuid": "0C35A0A54BB035BA64D5299AF3CECC1D", "Category": "struct", "SubCategoryObject": "Vector", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": true, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "RelativeRotation", "VarGuid": "25D0F640493BAF3EF0E660B9061969B8", "Category": "struct", "SubCategoryObject": "Rotator", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": true, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "RelativeScale", "VarGuid": "06B6E39540BE34FBE15AF4B91805459E", "Category": "struct", "SubCategoryObject": "Vector", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": true, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "New Mesh", "VarGuid": "61BD5FC54FC54077455E0C8E2C3C18F4", "Category": "object", "SubCategoryObject": "StaticMesh", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": true, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "Socket Name", "VarGuid": "B2345DEE4DBE131E339D3B87AAEA0AD7", "Category": "name", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": true, "CategoryName": "디폴트", "Source": "Blueprint" } ], "Functions": [ { "Name": "Received_Notify", "Inputs": [ { "Name": "then", "Type": "exec" }, { "Name": "MeshComp", "Type": "object" }, { "Name": "Animation", "Type": "object" }, { "Name": "EventReference", "Type": "struct" } ], "Outputs": [ { "Name": "execute", "Type": "exec" }, { "Name": "ReturnValue", "Type": "bool" }, { "Name": "execute", "Type": "exec" }, { "Name": "ReturnValue", "Type": "bool" } ] } ], "Components": [], "EventGraphs": [], "AssetPath": "/Game/Blueprints/AnimNotify/AN_PreviewEquip.AN_PreviewEquip" }, { "AssetName": "AN_SpawnSound", "ParentClass": "AnimNotify", "Variables": [ { "Name": "Sound", "VarGuid": "2A4FF09A49A94061F9E6E5B87EE1E559", "Category": "object", "SubCategoryObject": "SoundBase", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": true, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "LocalPlayerVolume", "VarGuid": "BC91012B4A7DF11034657A90F9F68565", "Category": "real", "SubCategory": "double", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": true, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "DefaultVolume", "VarGuid": "64F94C4D411626E770631ABAFE08CAB6", "Category": "real", "SubCategory": "double", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": true, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "Attenuation Settings", "VarGuid": "8EA393B848B52A874462EA99E959017D", "Category": "object", "SubCategoryObject": "SoundAttenuation", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": true, "CategoryName": "디폴트", "Source": "Blueprint" } ], "Functions": [ { "Name": "Received_Notify", "Inputs": [ { "Name": "then", "Type": "exec" }, { "Name": "MeshComp", "Type": "object" }, { "Name": "Animation", "Type": "object" }, { "Name": "EventReference", "Type": "struct" } ], "Outputs": [ { "Name": "execute", "Type": "exec" }, { "Name": "ReturnValue", "Type": "bool" }, { "Name": "execute", "Type": "exec" }, { "Name": "ReturnValue", "Type": "bool" } ] } ], "Components": [], "EventGraphs": [], "AssetPath": "/Game/Blueprints/AnimNotify/AN_SpawnSound.AN_SpawnSound" }, { "AssetName": "CameraModeParam", "ParentClass": "Object", "Variables": [ { "Name": "CameraMode", "VarGuid": "15D6DAF4457E9A0635EABBA470DBA077", "Category": "class", "SubCategoryObject": "WSCameraMode", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": true, "CategoryName": "디폴트", "MetaData": { "ExposeOnSpawn": "true" }, "Source": "Blueprint" } ], "Functions": [], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [], "NodeCount": 0 } ], "AssetPath": "/Game/Blueprints/AnimNotify/CameraModeParam.CameraModeParam" }, { "AssetName": "AN_SpawnSystemAtBone", "ParentClass": "AnimNotify", "Variables": [ { "Name": "System Template", "VarGuid": "3B78D8BB430CE9ED7B5597B3FC1908BA", "Category": "object", "SubCategoryObject": "NiagaraSystem", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": true, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "Attach Bone Name", "VarGuid": "2DAB482A4D6F4D055F3D5CA93052CE13", "Category": "name", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": true, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "Location", "VarGuid": "DF04543644400D72CC9972AB42029291", "Category": "struct", "SubCategoryObject": "Vector", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": true, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "Rotation", "VarGuid": "E4AA8A7D4BAA9794A50216A083EB93BB", "Category": "struct", "SubCategoryObject": "Rotator", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": true, "CategoryName": "디폴트", "Source": "Blueprint" } ], "Functions": [ { "Name": "Received_Notify", "Inputs": [ { "Name": "then", "Type": "exec" }, { "Name": "MeshComp", "Type": "object" }, { "Name": "Animation", "Type": "object" }, { "Name": "EventReference", "Type": "struct" } ], "Outputs": [ { "Name": "execute", "Type": "exec" }, { "Name": "ReturnValue", "Type": "bool" } ] } ], "Components": [], "EventGraphs": [], "AssetPath": "/Game/Blueprints/AnimNotify/AN_SpawnSystemAtBone.AN_SpawnSystemAtBone" }, { "AssetName": "ANS_ApplyGameplayEffect", "ParentClass": "AnimNotifyState", "Variables": [ { "Name": "Gameplay Effect Class", "VarGuid": "D08728314E4FCBE901C98EA7D1E2911D", "Category": "class", "SubCategoryObject": "GameplayEffect", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": true, "CategoryName": "디폴트", "Source": "Blueprint" } ], "Functions": [ { "Name": "Received_NotifyBegin", "Inputs": [ { "Name": "then", "Type": "exec" }, { "Name": "MeshComp", "Type": "object" }, { "Name": "Animation", "Type": "object" }, { "Name": "TotalDuration", "Type": "real" }, { "Name": "EventReference", "Type": "struct" } ], "Outputs": [ { "Name": "execute", "Type": "exec" }, { "Name": "ReturnValue", "Type": "bool" } ] } ], "Components": [], "EventGraphs": [], "AssetPath": "/Game/Blueprints/AnimNotify/ANS_ApplyGameplayEffect.ANS_ApplyGameplayEffect" }, { "AssetName": "AN_Sound_Land", "ParentClass": "AnimNotify", "Variables": [ { "Name": "PreviewSound", "VarGuid": "01CAC56C4C0B71307DC9DC98BE0B904F", "Category": "object", "SubCategoryObject": "SoundBase", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": true, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "PreviewVolume", "VarGuid": "BA4277E74F522218B2377A8D97F96B09", "Category": "real", "SubCategory": "float", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": true, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "LocalPlayerWalkVolume", "VarGuid": "4D3B65A64203CADA623C74A79E443707", "Category": "real", "SubCategory": "double", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "WalkVolume", "VarGuid": "B7D83435467CD6BEB798AFA2F8E5D11F", "Category": "real", "SubCategory": "double", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "LocalPlayerCrouchVolume", "VarGuid": "C61B2E7C415ACC6FEEBC088A779C4027", "Category": "real", "SubCategory": "double", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "CrouchVolume", "VarGuid": "08D9BC1D483307AA663C898B9DFFAF1D", "Category": "real", "SubCategory": "double", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "Source": "Blueprint" } ], "Functions": [ { "Name": "Received_Notify", "Inputs": [ { "Name": "then", "Type": "exec" }, { "Name": "MeshComp", "Type": "object" }, { "Name": "Animation", "Type": "object" }, { "Name": "EventReference", "Type": "struct" } ], "Outputs": [ { "Name": "execute", "Type": "exec" }, { "Name": "ReturnValue", "Type": "bool" }, { "Name": "execute", "Type": "exec" }, { "Name": "ReturnValue", "Type": "bool" } ] }, { "Name": "GetFootstepSound", "Inputs": [ { "Name": "then", "Type": "exec" }, { "Name": "EquipType", "Type": "byte" }, { "Name": "Hit", "Type": "struct" } ], "Outputs": [ { "Name": "execute", "Type": "exec" }, { "Name": "Sound", "Type": "object" }, { "Name": "execute", "Type": "exec" }, { "Name": "Sound", "Type": "object" }, { "Name": "execute", "Type": "exec" }, { "Name": "Sound", "Type": "object" }, { "Name": "execute", "Type": "exec" }, { "Name": "Sound", "Type": "object" }, { "Name": "execute", "Type": "exec" }, { "Name": "Sound", "Type": "object" }, { "Name": "execute", "Type": "exec" }, { "Name": "Sound", "Type": "object" }, { "Name": "execute", "Type": "exec" }, { "Name": "Sound", "Type": "object" }, { "Name": "execute", "Type": "exec" }, { "Name": "Sound", "Type": "object" }, { "Name": "execute", "Type": "exec" }, { "Name": "Sound", "Type": "object" }, { "Name": "execute", "Type": "exec" }, { "Name": "Sound", "Type": "object" }, { "Name": "execute", "Type": "exec" }, { "Name": "Sound", "Type": "object" }, { "Name": "execute", "Type": "exec" }, { "Name": "Sound", "Type": "object" }, { "Name": "execute", "Type": "exec" }, { "Name": "Sound", "Type": "object" }, { "Name": "execute", "Type": "exec" }, { "Name": "Sound", "Type": "object" }, { "Name": "execute", "Type": "exec" }, { "Name": "Sound", "Type": "object" }, { "Name": "execute", "Type": "exec" }, { "Name": "Sound", "Type": "object" }, { "Name": "execute", "Type": "exec" }, { "Name": "Sound", "Type": "object" }, { "Name": "execute", "Type": "exec" }, { "Name": "Sound", "Type": "object" }, { "Name": "execute", "Type": "exec" }, { "Name": "Sound", "Type": "object" }, { "Name": "execute", "Type": "exec" }, { "Name": "Sound", "Type": "object" }, { "Name": "execute", "Type": "exec" }, { "Name": "Sound", "Type": "object" }, { "Name": "execute", "Type": "exec" }, { "Name": "Sound", "Type": "object" } ] }, { "Name": "GetGroundHit", "Inputs": [ { "Name": "then", "Type": "exec" }, { "Name": "Character", "Type": "object" } ], "Outputs": [ { "Name": "execute", "Type": "exec" }, { "Name": "OutHit", "Type": "struct" } ] } ], "Components": [], "EventGraphs": [], "AssetPath": "/Game/Blueprints/AnimNotify/AN_Sound_Land.AN_Sound_Land" }, { "AssetName": "AN_Sound_Jump", "ParentClass": "AnimNotify", "Variables": [ { "Name": "PreviewSound", "VarGuid": "277C1AD8406FCD508CDA51854A6F59ED", "Category": "object", "SubCategoryObject": "SoundBase", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": true, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "PreviewVolume", "VarGuid": "6EDF15BB49B94088BAA629AEE278F642", "Category": "real", "SubCategory": "float", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": true, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "LocalPlayerWalkVolume", "VarGuid": "6DB487C44E7629B9BF584C927A5CF273", "Category": "real", "SubCategory": "double", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "WalkVolume", "VarGuid": "279F43C74E9A4F78C1EB90980E7C853E", "Category": "real", "SubCategory": "double", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "LocalPlayerCrouchVolume", "VarGuid": "55359114433C0014015DCD9B66F52089", "Category": "real", "SubCategory": "double", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "CrouchVolume", "VarGuid": "50298ADD4C087083AB86A4BF0B7FBBFE", "Category": "real", "SubCategory": "double", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "Source": "Blueprint" } ], "Functions": [ { "Name": "Received_Notify", "Inputs": [ { "Name": "then", "Type": "exec" }, { "Name": "MeshComp", "Type": "object" }, { "Name": "Animation", "Type": "object" }, { "Name": "EventReference", "Type": "struct" } ], "Outputs": [ { "Name": "execute", "Type": "exec" }, { "Name": "ReturnValue", "Type": "bool" }, { "Name": "execute", "Type": "exec" }, { "Name": "ReturnValue", "Type": "bool" } ] }, { "Name": "GetFootstepSound", "Inputs": [ { "Name": "then", "Type": "exec" }, { "Name": "EquipType", "Type": "byte" }, { "Name": "Hit", "Type": "struct" } ], "Outputs": [ { "Name": "execute", "Type": "exec" }, { "Name": "Sound", "Type": "object" }, { "Name": "execute", "Type": "exec" }, { "Name": "Sound", "Type": "object" }, { "Name": "execute", "Type": "exec" }, { "Name": "Sound", "Type": "object" }, { "Name": "execute", "Type": "exec" }, { "Name": "Sound", "Type": "object" }, { "Name": "execute", "Type": "exec" }, { "Name": "Sound", "Type": "object" }, { "Name": "execute", "Type": "exec" }, { "Name": "Sound", "Type": "object" }, { "Name": "execute", "Type": "exec" }, { "Name": "Sound", "Type": "object" }, { "Name": "execute", "Type": "exec" }, { "Name": "Sound", "Type": "object" }, { "Name": "execute", "Type": "exec" }, { "Name": "Sound", "Type": "object" }, { "Name": "execute", "Type": "exec" }, { "Name": "Sound", "Type": "object" }, { "Name": "execute", "Type": "exec" }, { "Name": "Sound", "Type": "object" }, { "Name": "execute", "Type": "exec" }, { "Name": "Sound", "Type": "object" }, { "Name": "execute", "Type": "exec" }, { "Name": "Sound", "Type": "object" }, { "Name": "execute", "Type": "exec" }, { "Name": "Sound", "Type": "object" }, { "Name": "execute", "Type": "exec" }, { "Name": "Sound", "Type": "object" }, { "Name": "execute", "Type": "exec" }, { "Name": "Sound", "Type": "object" }, { "Name": "execute", "Type": "exec" }, { "Name": "Sound", "Type": "object" }, { "Name": "execute", "Type": "exec" }, { "Name": "Sound", "Type": "object" }, { "Name": "execute", "Type": "exec" }, { "Name": "Sound", "Type": "object" }, { "Name": "execute", "Type": "exec" }, { "Name": "Sound", "Type": "object" }, { "Name": "execute", "Type": "exec" }, { "Name": "Sound", "Type": "object" }, { "Name": "execute", "Type": "exec" }, { "Name": "Sound", "Type": "object" } ] }, { "Name": "GetGroundHit", "Inputs": [ { "Name": "then", "Type": "exec" }, { "Name": "Character", "Type": "object" } ], "Outputs": [ { "Name": "execute", "Type": "exec" }, { "Name": "OutHit", "Type": "struct" } ] } ], "Components": [], "EventGraphs": [], "AssetPath": "/Game/Blueprints/AnimNotify/AN_Sound_Jump.AN_Sound_Jump" }, { "AssetName": "AN_ShowHandObject", "ParentClass": "AnimNotify", "Variables": [ { "Name": "New Visibility", "VarGuid": "6074FB83447C4DB7177CACB1F5DFFB58", "Category": "bool", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": true, "CategoryName": "디폴트", "Source": "Blueprint" } ], "Functions": [ { "Name": "Received_Notify", "Inputs": [ { "Name": "then", "Type": "exec" }, { "Name": "MeshComp", "Type": "object" }, { "Name": "Animation", "Type": "object" }, { "Name": "EventReference", "Type": "struct" } ], "Outputs": [ { "Name": "execute", "Type": "exec" }, { "Name": "ReturnValue", "Type": "bool" } ] } ], "Components": [], "EventGraphs": [], "AssetPath": "/Game/Blueprints/AnimNotify/AN_ShowHandObject.AN_ShowHandObject" }, { "AssetName": "AN_SetOverlayMaterial", "ParentClass": "AnimNotify", "Variables": [ { "Name": "NewOverlayMaterial", "VarGuid": "D7C0D83B4B78BA602224258237C081C8", "Category": "object", "SubCategoryObject": "MaterialInterface", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": true, "CategoryName": "디폴트", "Source": "Blueprint" } ], "Functions": [ { "Name": "Received_Notify", "Inputs": [ { "Name": "then", "Type": "exec" }, { "Name": "MeshComp", "Type": "object" }, { "Name": "Animation", "Type": "object" }, { "Name": "EventReference", "Type": "struct" } ], "Outputs": [ { "Name": "execute", "Type": "exec" }, { "Name": "ReturnValue", "Type": "bool" } ] } ], "Components": [], "EventGraphs": [], "AssetPath": "/Game/Blueprints/AnimNotify/AN_SetOverlayMaterial.AN_SetOverlayMaterial" }, { "AssetName": "AN_SetMeshCollisionPresets", "ParentClass": "AnimNotify", "Variables": [ { "Name": "NewCollisionProfileName", "VarGuid": "4F877E244B22E4C5306F75B22C5F6ACB", "Category": "name", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": true, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "Update Overlaps", "VarGuid": "5255C41344B0EC8AB61FF49C990B8BC6", "Category": "bool", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": true, "CategoryName": "디폴트", "Source": "Blueprint" } ], "Functions": [ { "Name": "Received_Notify", "Inputs": [ { "Name": "then", "Type": "exec" }, { "Name": "MeshComp", "Type": "object" }, { "Name": "Animation", "Type": "object" }, { "Name": "EventReference", "Type": "struct" } ], "Outputs": [ { "Name": "execute", "Type": "exec" }, { "Name": "ReturnValue", "Type": "bool" } ] } ], "Components": [], "EventGraphs": [], "AssetPath": "/Game/Blueprints/AnimNotify/AN_SetMeshCollisionPresets.AN_SetMeshCollisionPresets" }, { "AssetName": "AN_GC_Burst_EquipEffectSocket", "ParentClass": "AnimNotify", "Variables": [ { "Name": "Particle System", "VarGuid": "B4D4358B4AF0C36153E625BA34370BC9", "Category": "object", "SubCategoryObject": "ParticleSystem", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": true, "CategoryName": "디폴트", "Source": "Blueprint" } ], "Functions": [ { "Name": "Received_Notify", "Inputs": [ { "Name": "then", "Type": "exec" }, { "Name": "MeshComp", "Type": "object" }, { "Name": "Animation", "Type": "object" }, { "Name": "EventReference", "Type": "struct" } ], "Outputs": [ { "Name": "execute", "Type": "exec" }, { "Name": "ReturnValue", "Type": "bool" } ] }, { "Name": "GetDefaultTriggerWeightThreshold", "Inputs": [ { "Name": "then", "Type": "exec" } ], "Outputs": [ { "Name": "execute", "Type": "exec" }, { "Name": "ReturnValue", "Type": "real" } ] } ], "Components": [], "EventGraphs": [], "AssetPath": "/Game/Blueprints/AnimNotify/AN_GC_Burst_EquipEffectSocket.AN_GC_Burst_EquipEffectSocket" }, { "AssetName": "AN_CharacterLaunchForward", "ParentClass": "AnimNotify", "Variables": [ { "Name": "Power", "VarGuid": "60C52CCD42B47037535CA49F0CCC25BD", "Category": "real", "SubCategory": "float", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": true, "CategoryName": "디폴트", "Source": "Blueprint" } ], "Functions": [ { "Name": "Received_Notify", "Inputs": [ { "Name": "then", "Type": "exec" }, { "Name": "MeshComp", "Type": "object" }, { "Name": "Animation", "Type": "object" }, { "Name": "EventReference", "Type": "struct" } ], "Outputs": [ { "Name": "execute", "Type": "exec" }, { "Name": "ReturnValue", "Type": "bool" } ] } ], "Components": [], "EventGraphs": [], "AssetPath": "/Game/Blueprints/AnimNotify/AN_CharacterLaunchForward.AN_CharacterLaunchForward" }, { "AssetName": "AN_CharacterLaunchUp", "ParentClass": "AnimNotify", "Variables": [ { "Name": "Power", "VarGuid": "743FFB754CD2FE6FA3D4FEA765198D93", "Category": "real", "SubCategory": "float", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": true, "CategoryName": "디폴트", "Source": "Blueprint" } ], "Functions": [ { "Name": "Received_Notify", "Inputs": [ { "Name": "then", "Type": "exec" }, { "Name": "MeshComp", "Type": "object" }, { "Name": "Animation", "Type": "object" }, { "Name": "EventReference", "Type": "struct" } ], "Outputs": [ { "Name": "execute", "Type": "exec" }, { "Name": "ReturnValue", "Type": "bool" } ] } ], "Components": [], "EventGraphs": [], "AssetPath": "/Game/Blueprints/AnimNotify/AN_CharacterLaunchUp.AN_CharacterLaunchUp" }, { "AssetName": "AN_CrouchWalkSound", "ParentClass": "AnimNotify", "Variables": [ { "Name": "Sound", "VarGuid": "750DEE324CA916AE0711E8A1C541CB09", "Category": "object", "SubCategoryObject": "SoundBase", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": true, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "LocalPlayerVolume", "VarGuid": "6CC98B34437DBF3019B72CB13700E659", "Category": "real", "SubCategory": "double", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": true, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "DefaultVolume", "VarGuid": "BC150AB64BE787A07EA2D1B68CCEEECC", "Category": "real", "SubCategory": "double", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": true, "CategoryName": "디폴트", "Source": "Blueprint" } ], "Functions": [ { "Name": "Received_Notify", "Inputs": [ { "Name": "then", "Type": "exec" }, { "Name": "MeshComp", "Type": "object" }, { "Name": "Animation", "Type": "object" }, { "Name": "EventReference", "Type": "struct" } ], "Outputs": [ { "Name": "execute", "Type": "exec" }, { "Name": "ReturnValue", "Type": "bool" } ] } ], "Components": [], "EventGraphs": [], "AssetPath": "/Game/Blueprints/AnimNotify/AN_CrouchWalkSound.AN_CrouchWalkSound" }, { "AssetName": "GE_Perk_Rio_DashAttackDamagePer", "ParentClass": "GameplayEffect", "Variables": [], "Functions": [], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [], "NodeCount": 0 } ], "AssetPath": "/Game/Blueprints/Characters/Rio/GE_Perk_Rio_DashAttackDamagePer.GE_Perk_Rio_DashAttackDamagePer" }, { "AssetName": "GE_Skill_Rio_DroppingAttack_Stack", "ParentClass": "GameplayEffect", "Variables": [], "Functions": [], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [], "NodeCount": 0 } ], "AssetPath": "/Game/Blueprints/Characters/Rio/GE_Skill_Rio_DroppingAttack_Stack.GE_Skill_Rio_DroppingAttack_Stack" }, { "AssetName": "GE_Skill_Sinobu_NinpoGecko_Perk", "ParentClass": "GameplayEffect", "Variables": [], "Functions": [], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [], "NodeCount": 0 } ], "AssetPath": "/Game/Blueprints/Characters/Sinobu/GE_Skill_Sinobu_NinpoGecko_Perk.GE_Skill_Sinobu_NinpoGecko_Perk" }, { "AssetName": "GE_Skill_Sinobu_Shuriken_Stack", "ParentClass": "GameplayEffect", "Variables": [], "Functions": [], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [], "NodeCount": 0 } ], "AssetPath": "/Game/Blueprints/Characters/Sinobu/GE_Skill_Sinobu_Shuriken_Stack.GE_Skill_Sinobu_Shuriken_Stack" }, { "AssetName": "GE_Attack_BombTailsMan_Splash", "ParentClass": "GameplayEffect", "Variables": [], "Functions": [], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [], "NodeCount": 0 } ], "AssetPath": "/Game/Blueprints/Characters/Sinobu/GE_Attack_BombTailsMan_Splash.GE_Attack_BombTailsMan_Splash" }, { "AssetName": "BP_ExitPlayerPawn", "ParentClass": "SpectatorPawn", "Variables": [], "Functions": [ { "Name": "UserConstructionScript", "Inputs": [ { "Name": "then", "Type": "exec" } ], "Outputs": [] } ], "Components": [ { "Name": "SpringArm", "Class": "SpringArmComponent", "Parent": "CollisionComponent0" }, { "Name": "Camera", "Class": "CameraComponent" } ], "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_ExitPlayerPawn.BP_ExitPlayerPawn" }, { "AssetName": "BP_PlayerSpectator", "ParentClass": "WSSpectatorPlayer", "Variables": [ { "Name": "bFreeCam", "VarGuid": "601EC89B4F24C8E8EDD29390B587162A", "Category": "bool", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "CameraSpringArmComponent", "Type": "TObjectPtr", "DefaultValue": "/Script/Engine.SpringArmComponent'/Game/Blueprints/Characters/BP_PlayerSpectator.Default__BP_PlayerSpectator_C:CameraSpringArm'", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSSpectatorPlayer" }, { "Name": "CameraComponent", "Type": "TObjectPtr", "DefaultValue": "/Script/Engine.CameraComponent'/Game/Blueprints/Characters/BP_PlayerSpectator.Default__BP_PlayerSpectator_C:Camera'", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSSpectatorPlayer" } ], "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": "Tick 이벤트", "NodeClass": "K2Node_Event", "NodePosX": 0, "NodePosY": 384, "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": "VInterp To", "TargetPin": "DeltaTime" }, { "TargetNode": "FInterp To", "TargetPin": "DeltaTime" }, { "TargetNode": "RInterp To", "TargetPin": "DeltaTime" }, { "TargetNode": "부모: Tick", "TargetPin": "DeltaSeconds" } ] } ] }, { "NodeName": "Get Player Controller", "NodeClass": "K2Node_CallFunction", "NodePosX": 0, "NodePosY": 512, "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": "Cast To WSPlayerController", "NodeClass": "K2Node_DynamicCast", "NodePosX": 400, "NodePosY": 384, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "부모: Tick", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "exec" } ] }, { "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": "Get CurrentViewedPlayer", "TargetPin": "self" }, { "TargetNode": "Set Audio Listener Attenuation Override\n타깃은 플레이어 컨트롤러", "TargetPin": "self" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Get CurrentViewedPlayer", "NodeClass": "K2Node_VariableGet", "NodePosX": 576, "NodePosY": 992, "Pins": [ { "PinName": "CurrentViewedPlayer", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get Actor Location\n타깃은 액터", "TargetPin": "self" }, { "TargetNode": "Get Actor Rotation\n타깃은 액터", "TargetPin": "self" }, { "TargetNode": "Get CameraPitch", "TargetPin": "self" }, { "TargetNode": "Is Valid", "TargetPin": "InputObject" }, { "TargetNode": "Get Mesh", "TargetPin": "self" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSPlayerController", "TargetPin": "AsWSPlayer Controller" } ] } ] }, { "NodeName": "Get Actor Location\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 1040, "NodePosY": 672, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get CurrentViewedPlayer", "TargetPin": "CurrentViewedPlayer" } ] }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "VInterp To", "TargetPin": "Target" } ] } ] }, { "NodeName": "Get Actor Rotation\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 1040, "NodePosY": 768, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get CurrentViewedPlayer", "TargetPin": "CurrentViewedPlayer" } ] }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Lerp (Rotator)", "TargetPin": "B" } ] } ] }, { "NodeName": "Get CameraPitch", "NodeClass": "K2Node_VariableGet", "NodePosX": 1184, "NodePosY": 976, "Pins": [ { "PinName": "CameraPitch", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "FInterp To", "TargetPin": "Target" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get CurrentViewedPlayer", "TargetPin": "CurrentViewedPlayer" } ] } ] }, { "NodeName": "Set Relative Rotation\n타깃은 씬 컴포넌트", "NodeClass": "K2Node_CallFunction", "NodePosX": 2112, "NodePosY": 688, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set Actor Location And Rotation\n타깃은 액터", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Audio Listener Attenuation Override\n타깃은 플레이어 컨트롤러", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get CameraSpringArmComponent", "TargetPin": "CameraSpringArmComponent" } ] }, { "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", "LinkedTo": [ { "TargetNode": "FInterp To", "TargetPin": "ReturnValue" } ] }, { "PinName": "NewRotation_Yaw", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0" }, { "PinName": "bSweep", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" }, { "PinName": "SweepHitResult", "PinCategory": "struct", "Direction": "Output" }, { "PinName": "bTeleport", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" } ] }, { "NodeName": "VInterp To", "NodeClass": "K2Node_CallFunction", "NodePosX": 1408, "NodePosY": 640, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetMathLibrary" }, { "PinName": "Current", "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": "DeltaTime", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "Tick 이벤트", "TargetPin": "DeltaSeconds" } ] }, { "PinName": "InterpSpeed", "PinCategory": "real", "Direction": "Input", "DefaultValue": "20.000000" }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Set Actor Location And Rotation\n타깃은 액터", "TargetPin": "NewLocation" }, { "TargetNode": "Set Actor Location\n타깃은 액터", "TargetPin": "NewLocation" } ] } ] }, { "NodeName": "Get Actor Location\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 1040, "NodePosY": 576, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "VInterp To", "TargetPin": "Current" } ] } ] }, { "NodeName": "FInterp To", "NodeClass": "K2Node_CallFunction", "NodePosX": 1808, "NodePosY": 832, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetMathLibrary" }, { "PinName": "Current", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "Get", "TargetPin": "RelativeRotation_Pitch" } ] }, { "PinName": "Target", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "Get CameraPitch", "TargetPin": "CameraPitch" } ] }, { "PinName": "DeltaTime", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "Tick 이벤트", "TargetPin": "DeltaSeconds" } ] }, { "PinName": "InterpSpeed", "PinCategory": "real", "Direction": "Input", "DefaultValue": "5.000000" }, { "PinName": "ReturnValue", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "Set Relative Rotation\n타깃은 씬 컴포넌트", "TargetPin": "NewRotation_Pitch" } ] } ] }, { "NodeName": "Get", "NodeClass": "K2Node_VariableGet", "NodePosX": 1472, "NodePosY": 944, "Pins": [ { "PinName": "RelativeRotation", "PinCategory": "struct", "Direction": "Output", "DefaultValue": "0, 0, 0" }, { "PinName": "RelativeRotation_Roll", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0" }, { "PinName": "RelativeRotation_Pitch", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "FInterp To", "TargetPin": "Current" } ] }, { "PinName": "RelativeRotation_Yaw", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get CameraSpringArmComponent", "TargetPin": "CameraSpringArmComponent" } ] } ] }, { "NodeName": "Is Valid", "NodeClass": "K2Node_MacroInstance", "NodePosX": 976, "NodePosY": 352, "Pins": [ { "PinName": "exec", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSPlayerController", "TargetPin": "then" } ] }, { "PinName": "InputObject", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get CurrentViewedPlayer", "TargetPin": "CurrentViewedPlayer" } ] }, { "PinName": "Is Valid", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "execute" } ] }, { "PinName": "Is Not Valid", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Set Audio Listener Attenuation Override\n타깃은 플레이어 컨트롤러", "NodeClass": "K2Node_CallFunction", "NodePosX": 2576, "NodePosY": 688, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set Relative Rotation\n타깃은 씬 컴포넌트", "TargetPin": "then" }, { "TargetNode": "Set Actor Location\n타깃은 액터", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSPlayerController", "TargetPin": "AsWSPlayer Controller" } ] }, { "PinName": "AttachToComponent", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Mesh", "TargetPin": "Mesh" } ] }, { "PinName": "AttenuationLocationOVerride", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0, 0, 0" } ] }, { "NodeName": "Get Mesh", "NodeClass": "K2Node_VariableGet", "NodePosX": 1120, "NodePosY": 1392, "Pins": [ { "PinName": "Mesh", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Audio Listener Attenuation Override\n타깃은 플레이어 컨트롤러", "TargetPin": "AttachToComponent" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get CurrentViewedPlayer", "TargetPin": "CurrentViewedPlayer" } ] } ] }, { "NodeName": "부모: BeginPlay", "NodeClass": "K2Node_CallParentFunction", "NodePosX": 192, "NodePosY": 0, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "BeginPlay 이벤트", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To WSPlayerController", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Get Player Controller", "NodeClass": "K2Node_CallFunction", "NodePosX": 112, "NodePosY": 128, "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": "Set Audio Listener Attenuation Override\n타깃은 플레이어 컨트롤러", "TargetPin": "self" }, { "TargetNode": "Cast To WSPlayerController", "TargetPin": "Object" } ] } ] }, { "NodeName": "Set Audio Listener Attenuation Override\n타깃은 플레이어 컨트롤러", "NodeClass": "K2Node_CallFunction", "NodePosX": 1408, "NodePosY": -96, "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 Player Controller", "TargetPin": "ReturnValue" } ] }, { "PinName": "AttachToComponent", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Mesh", "TargetPin": "Mesh" } ] }, { "PinName": "AttenuationLocationOVerride", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0, 0, 0" } ] }, { "NodeName": "Get CurrentViewedPlayer", "NodeClass": "K2Node_VariableGet", "NodePosX": 688, "NodePosY": 96, "Pins": [ { "PinName": "CurrentViewedPlayer", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get Mesh", "TargetPin": "self" }, { "TargetNode": "Is Valid", "TargetPin": "InputObject" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSPlayerController", "TargetPin": "AsWSPlayer Controller" } ] } ] }, { "NodeName": "Get Mesh", "NodeClass": "K2Node_VariableGet", "NodePosX": 976, "NodePosY": 96, "Pins": [ { "PinName": "Mesh", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Audio Listener Attenuation Override\n타깃은 플레이어 컨트롤러", "TargetPin": "AttachToComponent" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get CurrentViewedPlayer", "TargetPin": "CurrentViewedPlayer" } ] } ] }, { "NodeName": "Cast To WSPlayerController", "NodeClass": "K2Node_DynamicCast", "NodePosX": 400, "NodePosY": 0, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "부모: BeginPlay", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "exec" } ] }, { "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": "Get CurrentViewedPlayer", "TargetPin": "self" }, { "TargetNode": "Get Controlled Pawn\n타깃은 컨트롤러", "TargetPin": "self" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Is Valid", "NodeClass": "K2Node_MacroInstance", "NodePosX": 976, "NodePosY": -16, "Pins": [ { "PinName": "exec", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSPlayerController", "TargetPin": "then" } ] }, { "PinName": "InputObject", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get CurrentViewedPlayer", "TargetPin": "CurrentViewedPlayer" } ] }, { "PinName": "Is Valid", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Audio Listener Attenuation Override\n타깃은 플레이어 컨트롤러", "TargetPin": "execute" } ] }, { "PinName": "Is Not Valid", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Get Actor Rotation\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 432, "NodePosY": 1072, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Lerp (Rotator)", "TargetPin": "A" }, { "TargetNode": "RInterp To", "TargetPin": "Current" } ] } ] }, { "NodeName": "Lerp (Rotator)", "NodeClass": "K2Node_CallFunction", "NodePosX": 1088, "NodePosY": 1056, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetMathLibrary" }, { "PinName": "A", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Get Actor Rotation\n타깃은 액터", "TargetPin": "ReturnValue" } ] }, { "PinName": "B", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Get Actor Rotation\n타깃은 액터", "TargetPin": "ReturnValue" } ] }, { "PinName": "Alpha", "PinCategory": "real", "Direction": "Input", "DefaultValue": "1.000000" }, { "PinName": "bShortestPath", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "RInterp To", "TargetPin": "Target" } ] } ] }, { "NodeName": "Set Actor Location And Rotation\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 1808, "NodePosY": 336, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "else" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Relative Rotation\n타깃은 씬 컴포넌트", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "NewLocation", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "VInterp To", "TargetPin": "ReturnValue" } ] }, { "PinName": "NewRotation", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "RInterp To", "TargetPin": "ReturnValue" } ] }, { "PinName": "bSweep", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" }, { "PinName": "SweepHitResult", "PinCategory": "struct", "Direction": "Output" }, { "PinName": "bTeleport", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" } ] }, { "NodeName": "RInterp To", "NodeClass": "K2Node_CallFunction", "NodePosX": 1440, "NodePosY": 1232, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetMathLibrary" }, { "PinName": "Current", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Get Actor Rotation\n타깃은 액터", "TargetPin": "ReturnValue" } ] }, { "PinName": "Target", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Lerp (Rotator)", "TargetPin": "ReturnValue" } ] }, { "PinName": "DeltaTime", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "Tick 이벤트", "TargetPin": "DeltaSeconds" } ] }, { "PinName": "InterpSpeed", "PinCategory": "real", "Direction": "Input", "DefaultValue": "5.000000" }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Set Actor Location And Rotation\n타깃은 액터", "TargetPin": "NewRotation" } ] } ] }, { "NodeName": "Get CameraSpringArmComponent", "NodeClass": "K2Node_VariableGet", "NodePosX": 1216, "NodePosY": 880, "Pins": [ { "PinName": "CameraSpringArmComponent", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Relative Rotation\n타깃은 씬 컴포넌트", "TargetPin": "self" }, { "TargetNode": "Get", "TargetPin": "self" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "부모: Tick", "NodeClass": "K2Node_CallParentFunction", "NodePosX": 176, "NodePosY": 352, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Tick 이벤트", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To WSPlayerController", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "DeltaSeconds", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "Tick 이벤트", "TargetPin": "DeltaSeconds" } ] } ] }, { "NodeName": "Wait Gameplay Tag Add to Actor", "NodeClass": "K2Node_AsyncAction", "NodePosX": 2128, "NodePosY": -128, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Wait Gameplay Tag Remove from Actor", "TargetPin": "execute" } ] }, { "PinName": "AsyncTaskProxy", "PinCategory": "object", "Direction": "Output" }, { "PinName": "Added", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set bFreeCam", "TargetPin": "execute" } ] }, { "PinName": "TargetActor", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Controlled Pawn\n타깃은 컨트롤러", "TargetPin": "ReturnValue" } ] }, { "PinName": "Tag", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(TagName=\"Character.State.FreeCamera\")" }, { "PinName": "OnlyTriggerOnce", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" } ] }, { "NodeName": "Get Controlled Pawn\n타깃은 컨트롤러", "NodeClass": "K2Node_CallFunction", "NodePosX": 1856, "NodePosY": 48, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSPlayerController", "TargetPin": "AsWSPlayer Controller" } ] }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Wait Gameplay Tag Add to Actor", "TargetPin": "TargetActor" }, { "TargetNode": "Wait Gameplay Tag Remove from Actor", "TargetPin": "TargetActor" } ] } ] }, { "NodeName": "Wait Gameplay Tag Remove from Actor", "NodeClass": "K2Node_AsyncAction", "NodePosX": 2128, "NodePosY": 80, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait Gameplay Tag Add to Actor", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "AsyncTaskProxy", "PinCategory": "object", "Direction": "Output" }, { "PinName": "Removed", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set bFreeCam", "TargetPin": "execute" } ] }, { "PinName": "TargetActor", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Controlled Pawn\n타깃은 컨트롤러", "TargetPin": "ReturnValue" } ] }, { "PinName": "Tag", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(TagName=\"Character.State.FreeCamera\")" }, { "PinName": "OnlyTriggerOnce", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" } ] }, { "NodeName": "Set bFreeCam", "NodeClass": "K2Node_VariableSet", "NodePosX": 2528, "NodePosY": -48, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait Gameplay Tag Add to Actor", "TargetPin": "Added" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "bFreeCam", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" }, { "PinName": "Output_Get", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Set bFreeCam", "NodeClass": "K2Node_VariableSet", "NodePosX": 2528, "NodePosY": 160, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait Gameplay Tag Remove from Actor", "TargetPin": "Removed" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "bFreeCam", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" }, { "PinName": "Output_Get", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Get bFreeCam", "NodeClass": "K2Node_VariableGet", "NodePosX": 1264, "NodePosY": 448, "Pins": [ { "PinName": "bFreeCam", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 1488, "NodePosY": 368, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "Is Valid" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "Get bFreeCam", "TargetPin": "bFreeCam" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Actor Location\n타깃은 액터", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Actor Location And Rotation\n타깃은 액터", "TargetPin": "execute" } ] } ] }, { "NodeName": "Set Actor Location\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 1872, "NodePosY": 1088, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Audio Listener Attenuation Override\n타깃은 플레이어 컨트롤러", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "NewLocation", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "VInterp To", "TargetPin": "ReturnValue" } ] }, { "PinName": "bSweep", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" }, { "PinName": "SweepHitResult", "PinCategory": "struct", "Direction": "Output" }, { "PinName": "bTeleport", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" } ] }, { "NodeName": "Get bFreeCam", "NodeClass": "K2Node_VariableGet", "NodePosX": 192, "NodePosY": 1872, "Pins": [ { "PinName": "bFreeCam", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 192, "NodePosY": 1920, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "TurnRight 이벤트", "TargetPin": "then" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "Get bFreeCam", "TargetPin": "bFreeCam" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Add Relative Rotation\n타깃은 씬 컴포넌트", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Get bFreeCam", "NodeClass": "K2Node_VariableGet", "NodePosX": 176, "NodePosY": 1488, "Pins": [ { "PinName": "bFreeCam", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 176, "NodePosY": 1536, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "LookUp 이벤트", "TargetPin": "then" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "Get bFreeCam", "TargetPin": "bFreeCam" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Add Relative Rotation\n타깃은 씬 컴포넌트", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Get CameraSpringArmComponent", "NodeClass": "K2Node_VariableGet", "NodePosX": 400, "NodePosY": 1472, "Pins": [ { "PinName": "CameraSpringArmComponent", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Add Relative Rotation\n타깃은 씬 컴포넌트", "TargetPin": "self" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Add Relative Rotation\n타깃은 씬 컴포넌트", "NodeClass": "K2Node_CallFunction", "NodePosX": 400, "NodePosY": 1520, "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 CameraSpringArmComponent", "TargetPin": "CameraSpringArmComponent" } ] }, { "PinName": "DeltaRotation", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0, 0, 0" }, { "PinName": "DeltaRotation_Roll", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0" }, { "PinName": "DeltaRotation_Pitch", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "float * float", "TargetPin": "ReturnValue" } ] }, { "PinName": "DeltaRotation_Yaw", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0" }, { "PinName": "bSweep", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" }, { "PinName": "SweepHitResult", "PinCategory": "struct", "Direction": "Output" }, { "PinName": "bTeleport", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" } ] }, { "NodeName": "LookUp 이벤트", "NodeClass": "K2Node_Event", "NodePosX": 0, "NodePosY": 1536, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "execute" } ] }, { "PinName": "AxisValue", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "float * float", "TargetPin": "A" } ] } ] }, { "NodeName": "TurnRight 이벤트", "NodeClass": "K2Node_Event", "NodePosX": 0, "NodePosY": 1920, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "execute" } ] }, { "PinName": "AxisValue", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "Add Relative Rotation\n타깃은 씬 컴포넌트", "TargetPin": "DeltaRotation_Yaw" } ] } ] }, { "NodeName": "Get CameraSpringArmComponent", "NodeClass": "K2Node_VariableGet", "NodePosX": 416, "NodePosY": 1856, "Pins": [ { "PinName": "CameraSpringArmComponent", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Add Relative Rotation\n타깃은 씬 컴포넌트", "TargetPin": "self" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Add Relative Rotation\n타깃은 씬 컴포넌트", "NodeClass": "K2Node_CallFunction", "NodePosX": 416, "NodePosY": 1904, "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 CameraSpringArmComponent", "TargetPin": "CameraSpringArmComponent" } ] }, { "PinName": "DeltaRotation", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0, 0, 0" }, { "PinName": "DeltaRotation_Roll", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0" }, { "PinName": "DeltaRotation_Pitch", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0" }, { "PinName": "DeltaRotation_Yaw", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "TurnRight 이벤트", "TargetPin": "AxisValue" } ] }, { "PinName": "bSweep", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" }, { "PinName": "SweepHitResult", "PinCategory": "struct", "Direction": "Output" }, { "PinName": "bTeleport", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" } ] }, { "NodeName": "float * float", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 176, "NodePosY": 1648, "Pins": [ { "PinName": "A", "PinCategory": "real", "Direction": "Input", "LinkedTo": [ { "TargetNode": "LookUp 이벤트", "TargetPin": "AxisValue" } ] }, { "PinName": "B", "PinCategory": "real", "Direction": "Input", "DefaultValue": "-1.000000" }, { "PinName": "ReturnValue", "PinCategory": "real", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Add Relative Rotation\n타깃은 씬 컴포넌트", "TargetPin": "DeltaRotation_Pitch" } ] } ] } ], "NodeCount": 48 } ], "AssetPath": "/Game/Blueprints/Characters/BP_PlayerSpectator.BP_PlayerSpectator" }, { "AssetName": "GE_Skill_Cazimord_Flash_Stack", "ParentClass": "GameplayEffect", "Variables": [], "Functions": [], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [], "NodeCount": 0 } ], "AssetPath": "/Game/Blueprints/Characters/Cazimord/GE_Skill_Cazimord_Flash_Stack.GE_Skill_Cazimord_Flash_Stack" }, { "AssetName": "BP_Sinobu_Silence_Effect", "ParentClass": "BP_EffectBase_C", "Variables": [ { "Name": "HitRowName", "Type": "FName", "DefaultValue": "Hit", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" }, { "Name": "Collision", "Type": "TObjectPtr", "DefaultValue": "/Script/Engine.SphereComponent'/Game/Blueprints/Characters/Sinobu/BP_Sinobu_Silence_Effect.Default__BP_Sinobu_Silence_Effect_C:Collision'", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" }, { "Name": "SKMeshComponent", "Type": "TObjectPtr", "DefaultValue": "/Script/Engine.SkeletalMeshComponent'/Game/Blueprints/Characters/Sinobu/BP_Sinobu_Silence_Effect.Default__BP_Sinobu_Silence_Effect_C:SKMeshComponent'", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" }, { "Name": "CurrentMontage", "Type": "TObjectPtr", "DefaultValue": "None", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" }, { "Name": "MontageSectionName", "Type": "FName", "DefaultValue": "None", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" }, { "Name": "bReceiveEvent", "Type": "bool", "DefaultValue": "True", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" }, { "Name": "AttachedSocket", "Type": "FName", "DefaultValue": "None", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" }, { "Name": "AttachedSocketLocationOffset", "Type": "FVector", "DefaultValue": "(X=0.000000,Y=0.000000,Z=0.000000)", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" } ], "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", "LinkedTo": [ { "TargetNode": "부모: BeginPlay", "TargetPin": "execute" } ] } ] }, { "NodeName": "부모: BeginPlay", "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": "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": "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": "부모: ActorBeginOverlap", "TargetPin": "execute" } ] }, { "PinName": "OtherActor", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "부모: ActorBeginOverlap", "TargetPin": "OtherActor" } ] } ] }, { "NodeName": "부모: ActorBeginOverlap", "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": "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": "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": 5 } ], "AssetPath": "/Game/Blueprints/Characters/Sinobu/BP_Sinobu_Silence_Effect.BP_Sinobu_Silence_Effect" }, { "AssetName": "GE_Clad_NormalAttackPer", "ParentClass": "GameplayEffect", "Variables": [], "Functions": [], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [], "NodeCount": 0 } ], "AssetPath": "/Game/Blueprints/Characters/Clad/GE_Clad_NormalAttackPer.GE_Clad_NormalAttackPer" }, { "AssetName": "GE_Perk_Rio_BackAttackDamagePer", "ParentClass": "GameplayEffect", "Variables": [], "Functions": [], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [], "NodeCount": 0 } ], "AssetPath": "/Game/Blueprints/Characters/Rio/GE_Perk_Rio_BackAttackDamagePer.GE_Perk_Rio_BackAttackDamagePer" }, { "AssetName": "GE_Skill_Urud_ArrowAttack_Buff", "ParentClass": "GameplayEffect", "Variables": [], "Functions": [], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [], "NodeCount": 0 } ], "AssetPath": "/Game/Blueprints/Characters/Urud/GE_Skill_Urud_ArrowAttack_Buff.GE_Skill_Urud_ArrowAttack_Buff" }, { "AssetName": "BP_Baran_Pulling_Chain", "ParentClass": "Actor", "Variables": [], "Functions": [ { "Name": "UserConstructionScript", "Inputs": [ { "Name": "then", "Type": "exec" } ], "Outputs": [] } ], "Components": [ { "Name": "Cable", "Class": "CableComponent" } ], "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/Baran/BP_Baran_Pulling_Chain.BP_Baran_Pulling_Chain" }, { "AssetName": "BP_Player", "ParentClass": "WSCharacterPlayer", "Variables": [ { "Name": "BezierTargetLocation", "VarGuid": "FB66EC9B443A1E385652FB91C7C19012", "Category": "struct", "SubCategoryObject": "Vector", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "MetaData": { "BlueprintPrivate": "true" }, "Source": "Blueprint" }, { "Name": "LocalParticles", "VarGuid": "71CBF41D4EC686D5B2806EB1A3E96EE5", "Category": "name", "ContainerType": "Map", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "MetaData": { "BlueprintPrivate": "true" }, "Source": "Blueprint" }, { "Name": "PP_Outline", "VarGuid": "1E46527C4C769A6C5D0935BEF8BA0B2C", "Category": "object", "SubCategoryObject": "MaterialInstanceDynamic", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "PP_Worldscan", "VarGuid": "BC0F112D4AB6128C28AE7CB3BCA23508", "Category": "object", "SubCategoryObject": "MaterialInstanceDynamic", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "PP_Flashbang", "VarGuid": "ECA7B24043B5AF048EB4A6917F1C4ECA", "Category": "object", "SubCategoryObject": "MaterialInstanceDynamic", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "PP_RedField", "VarGuid": "E9791A634D04E642B2797DB38574CECE", "Category": "object", "SubCategoryObject": "MaterialInstanceDynamic", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "PP_WitchScan", "VarGuid": "EECA237C4E7945B42091619B085DCE6E", "Category": "object", "SubCategoryObject": "MaterialInstanceDynamic", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "ImpactedLocation", "VarGuid": "61D84A604DABA199BC9EECA18BCCC3DA", "Category": "struct", "SubCategoryObject": "Vector", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "MetaData": { "BlueprintPrivate": "true" }, "Source": "Blueprint" }, { "Name": "fDissolved", "VarGuid": "39D3219D430870213D9E208BFBA0741B", "Category": "real", "SubCategory": "double", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "RepNotifyFunc": "OnRep_fDissolved", "Source": "Blueprint" }, { "Name": "CameraOverlapMID", "VarGuid": "2F3DCA7140024AEE75228F896D0099F3", "Category": "object", "SubCategoryObject": "Actor", "ContainerType": "Map", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "OriginGravityScale", "VarGuid": "3628D47A4E323FF42E9511B3F43C1B5E", "Category": "real", "SubCategory": "float", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "HPMaxPerHandleList", "VarGuid": "69FB465247C87964B2C02CA3A28F1983", "Category": "struct", "SubCategoryObject": "ActiveGameplayEffectHandle", "ContainerType": "Array", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "DefensePerHandleList", "VarGuid": "A81E48EE4FA6238D9958D5BFCEA71BE7", "Category": "struct", "SubCategoryObject": "ActiveGameplayEffectHandle", "ContainerType": "Array", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "EquipIndex", "VarGuid": "3AE6FA3C48CB4C23B3FE65AB3DE640E2", "Category": "int", "ContainerType": "Array", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "CharacterOriginMaterials", "VarGuid": "544052974799F1E05DD2128752DD39DE", "Category": "object", "SubCategoryObject": "MaterialInterface", "ContainerType": "Array", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "EquipMaterials", "VarGuid": "2E81B3FF4791770D502C8D86F95FCC92", "Category": "object", "SubCategoryObject": "MaterialInterface", "ContainerType": "Array", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "Source": "Blueprint" }, { "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_Player.Default__BP_Player_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_Player.Default__BP_Player_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_Player.Default__BP_Player_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_Player.Default__BP_Player_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_Player.Default__BP_Player_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_Player.Default__BP_Player_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_Player.Default__BP_Player_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_Player.Default__BP_Player_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_Player.Default__BP_Player_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_Player.Default__BP_Player_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": "False", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSCharacterPlayer" }, { "Name": "TestEquips", "Type": "TMap", "DefaultValue": "()", "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=0.000000,Y=0.000000,Z=0.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_Player.Default__BP_Player_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_Player.Default__BP_Player_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": "None", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSCharacterBase" }, { "Name": "PhysicsAssetServer_Crouch", "Type": "TSoftObjectPtr", "DefaultValue": "None", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSCharacterBase" }, { "Name": "DataRowName", "Type": "FName", "DefaultValue": "None", "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_Player.Default__BP_Player_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_Player.Default__BP_Player_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_Player.Default__BP_Player_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_Player.Default__BP_Player_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": [] }, { "Name": "ShowLevelInfo", "Inputs": [ { "Name": "then", "Type": "exec" } ], "Outputs": [] }, { "Name": "Tick Occluded Opacity", "Inputs": [ { "Name": "then", "Type": "exec" } ], "Outputs": [] }, { "Name": "CalculateAttackSpeed", "Inputs": [ { "Name": "then", "Type": "exec" }, { "Name": "Base", "Type": "real" } ], "Outputs": [ { "Name": "execute", "Type": "exec" }, { "Name": "ReturnValue", "Type": "real" } ] }, { "Name": "CalculateSubAttackSpeed", "Inputs": [ { "Name": "then", "Type": "exec" }, { "Name": "Base", "Type": "real" } ], "Outputs": [ { "Name": "execute", "Type": "exec" }, { "Name": "ReturnValue", "Type": "real" } ] }, { "Name": "ShowFirearmProjectile", "Inputs": [ { "Name": "then", "Type": "exec" }, { "Name": "Visibility", "Type": "bool" } ], "Outputs": [] }, { "Name": "ArmorDestroyParam", "Inputs": [ { "Name": "then", "Type": "exec" }, { "Name": "RowName", "Type": "name" } ], "Outputs": [ { "Name": "execute", "Type": "exec" }, { "Name": "Duration", "Type": "real" } ] }, { "Name": "HitAttributeParam", "Inputs": [ { "Name": "then", "Type": "exec" }, { "Name": "RowName", "Type": "name" } ], "Outputs": [] }, { "Name": "BuffAttributeParam", "Inputs": [ { "Name": "then", "Type": "exec" }, { "Name": "RowName", "Type": "name" } ], "Outputs": [] }, { "Name": "UltimateAttributeParam_Start", "Inputs": [ { "Name": "then", "Type": "exec" }, { "Name": "bUseNewName", "Type": "bool" }, { "Name": "NewName", "Type": "name" } ], "Outputs": [] }, { "Name": "UltimateAttributeParam_End", "Inputs": [ { "Name": "then", "Type": "exec" }, { "Name": "bUseNewName", "Type": "bool" }, { "Name": "NewName", "Type": "name" } ], "Outputs": [] }, { "Name": "OnRep_fDissolved", "Inputs": [ { "Name": "then", "Type": "exec" } ], "Outputs": [] }, { "Name": "SetInvisibleMaterial", "Inputs": [ { "Name": "then", "Type": "exec" }, { "Name": "bInvisible", "Type": "bool" }, { "Name": "InvisibleMaterial", "Type": "object" } ], "Outputs": [] } ], "Components": [ { "Name": "SceneCaptureComponent2D", "Class": "SceneCaptureComponent2D", "Parent": "Camera" } ], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [ { "NodeName": "BeginPlay 이벤트", "NodeClass": "K2Node_Event", "NodePosX": 0, "NodePosY": -512, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "부모: BeginPlay", "TargetPin": "execute" } ] } ] }, { "NodeName": "Tick 이벤트", "NodeClass": "K2Node_Event", "NodePosX": 0, "NodePosY": -128, "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": "OnAbilityFailed 이벤트", "NodeClass": "K2Node_Event", "NodePosX": 3152, "NodePosY": 3840, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "execute" } ] }, { "PinName": "Ability", "PinCategory": "object", "Direction": "Output" }, { "PinName": "FailureReason", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Local Ability Failed\n타깃은 BP Player", "TargetPin": "FailureReason" }, { "TargetNode": "Client Ability Failed\n타깃은 BP Player\n소유 클라이언트에 리플리케이트됨 (서버인 경우)", "TargetPin": "FailureReason" } ] } ] }, { "NodeName": "Get Player Controller", "NodeClass": "K2Node_CallFunction", "NodePosX": 3648, "NodePosY": 3392, "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": "Cast To WSPlayerController", "NodeClass": "K2Node_DynamicCast", "NodePosX": 3936, "NodePosY": 3264, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get Data Table Row Names", "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": "Show Notice Message\n타깃은 WSPlayer Controller", "TargetPin": "self" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Get AbilitySystemComponent", "NodeClass": "K2Node_VariableGet", "NodePosX": 7440, "NodePosY": 1104, "Pins": [ { "PinName": "AbilitySystemComponent", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "ApplyGameplayEffectToSelf\n타깃은 능력 시스템 컴포넌트", "TargetPin": "self" }, { "TargetNode": "ApplyGameplayEffectToSelf\n타깃은 능력 시스템 컴포넌트", "TargetPin": "self" }, { "TargetNode": "Has Matching Gameplay Tag\n타깃은 게임플레이 태그 에셋 인터페이스", "TargetPin": "self" }, { "TargetNode": "Has Matching Gameplay Tag\n타깃은 게임플레이 태그 에셋 인터페이스", "TargetPin": "self" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Toggle Light\n타깃은 WSCharacter Player", "NodeClass": "K2Node_CallFunction", "NodePosX": 528, "NodePosY": 1760, "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 Player Controller", "NodeClass": "K2Node_CallFunction", "NodePosX": 1856, "NodePosY": 2480, "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": "Cast To WSPlayerController", "NodeClass": "K2Node_DynamicCast", "NodePosX": 1856, "NodePosY": 2560, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "OnToggleInventory 이벤트", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Is Dead or Dying\n타깃은 WSCharacter Base", "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": "Get WSGame Widget\n타깃은 WSPlayer Controller", "TargetPin": "self" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Cast To WBP_WSGame", "NodeClass": "K2Node_DynamicCast", "NodePosX": 2416, "NodePosY": 2560, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Is Dead or Dying\n타깃은 WSCharacter Base", "TargetPin": "False" } ] }, { "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 WSGame Widget\n타깃은 WSPlayer Controller", "TargetPin": "ReturnValue" } ] }, { "PinName": "AsWBP WSGame", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Toggle Inventory\n타깃은 WSGame Widget", "TargetPin": "self" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Toggle Inventory\n타깃은 WSGame Widget", "NodeClass": "K2Node_CallFunction", "NodePosX": 2976, "NodePosY": 2576, "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", "LinkedTo": [ { "TargetNode": "Cast To WBP_WSGame", "TargetPin": "AsWBP WSGame" } ] }, { "PinName": "DropItemActor", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "부모: BeginPlay", "NodeClass": "K2Node_CallParentFunction", "NodePosX": 208, "NodePosY": -512, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "BeginPlay 이벤트", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Create Dynamic Material Instance", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Possessed 이벤트", "NodeClass": "K2Node_Event", "NodePosX": 0, "NodePosY": 896, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Delay Until Next Tick", "TargetPin": "execute" } ] }, { "PinName": "NewController", "PinCategory": "object", "Direction": "Output" } ] }, { "NodeName": "Get Player Controller", "NodeClass": "K2Node_CallFunction", "NodePosX": 256, "NodePosY": 6432, "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 BP_WSPlayerController", "TargetPin": "Object" } ] } ] }, { "NodeName": "Cast To BP_WSPlayerController", "NodeClass": "K2Node_DynamicCast", "NodePosX": 256, "NodePosY": 6308, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "ClientShowExitDungeonRELIABLE Replicated From Server\nExecutes on Owning Client\nCustom Event", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To WBP_WSGame", "TargetPin": "execute" } ] }, { "PinName": "CastFailed", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "Object", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Player Controller", "TargetPin": "ReturnValue" } ] }, { "PinName": "AsBP WSPlayer Controller", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get WSGame Widget\n타깃은 WSPlayer Controller", "TargetPin": "self" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Get WSGame Widget\n타깃은 WSPlayer Controller", "NodeClass": "K2Node_CallFunction", "NodePosX": 640, "NodePosY": 6432, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To BP_WSPlayerController", "TargetPin": "AsBP WSPlayer Controller" } ] }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To WBP_WSGame", "TargetPin": "Object" } ] } ] }, { "NodeName": "Cast To WBP_WSGame", "NodeClass": "K2Node_DynamicCast", "NodePosX": 640, "NodePosY": 6308, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To BP_WSPlayerController", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Show Exit Dungeon\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": "Show Exit Dungeon\n타깃은 WSGame Widget", "TargetPin": "self" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "ServerExitDungeonRELIABLE Replicated From Client\nExecutes On Server\nCustom Event", "NodeClass": "K2Node_CustomEvent", "NodePosX": 0, "NodePosY": 5888, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Multicast Dissolve Play\n타깃은 BP Player\nRELIABLE 모두에 리플리케이트됨 (서버인 경우)", "TargetPin": "execute" } ] } ] }, { "NodeName": "Multicast_DelayMontageRELIABLE Replicated From Server\nExecutes On All\nCustom Event", "NodeClass": "K2Node_CustomEvent", "NodePosX": 0, "NodePosY": 6592, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "execute" } ] } ] }, { "NodeName": "Get Player Camera Manager", "NodeClass": "K2Node_CallFunction", "NodePosX": -16, "NodePosY": 7264, "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": "Start Camera Shake\n타깃은 플레이어 카메라 매니저", "TargetPin": "self" } ] } ] }, { "NodeName": "Start Camera Shake\n타깃은 플레이어 카메라 매니저", "NodeClass": "K2Node_CallFunction", "NodePosX": 1056, "NodePosY": 7056, "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 Player Camera Manager", "TargetPin": "ReturnValue" } ] }, { "PinName": "ShakeClass", "PinCategory": "class", "Direction": "Input", "DefaultObject": "BP_CameraShakeDamaged_New_C" }, { "PinName": "Scale", "PinCategory": "real", "Direction": "Input", "DefaultValue": "1.000000", "LinkedTo": [ { "TargetNode": "float * float", "TargetPin": "ReturnValue" } ] }, { "PinName": "PlaySpace", "PinCategory": "byte", "Direction": "Input", "DefaultValue": "CameraLocal" }, { "PinName": "UserPlaySpaceRot", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0, 0, 0" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output" } ] }, { "NodeName": "Is Locally Controlled\n타깃은 폰", "NodeClass": "K2Node_CallFunction", "NodePosX": -16, "NodePosY": 7168, "Pins": [ { "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": 272, "NodePosY": 7008, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "ShakeCamera 이벤트", "TargetPin": "then" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "Is Locally Controlled\n타깃은 폰", "TargetPin": "ReturnValue" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get WSGame User Settings", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Break Gameplay Event Data", "NodeClass": "K2Node_BreakStruct", "NodePosX": 4176, "NodePosY": 7104, "Pins": [ { "PinName": "GameplayEventData", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait Gameplay Event to Actor", "TargetPin": "Payload" } ] }, { "PinName": "EventTag", "PinCategory": "struct", "Direction": "Output" }, { "PinName": "Instigator", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get Ability System Component", "TargetPin": "Actor" }, { "TargetNode": "Get Actor Forward Vector\n타깃은 액터", "TargetPin": "self" }, { "TargetNode": "Execute GameplayCue On Actor (Burst)", "TargetPin": "Target" } ] }, { "PinName": "Target", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Equal (Object)", "TargetPin": "A" }, { "TargetNode": "Get Ability System Component", "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" }, { "PinName": "TargetTags", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Has Tag", "TargetPin": "TagContainer" } ] }, { "PinName": "EventMagnitude", "PinCategory": "real", "Direction": "Output" }, { "PinName": "TargetData", "PinCategory": "struct", "Direction": "Output" } ] }, { "NodeName": "GetHitResult", "NodeClass": "K2Node_CallFunction", "NodePosX": 4576, "NodePosY": 7264, "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": 4880, "NodePosY": 7264, "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" }, { "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": "Get Ability System Component", "NodeClass": "K2Node_CallFunction", "NodePosX": 4576, "NodePosY": 7088, "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": 4576, "NodePosY": 6992, "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", "LinkedTo": [ { "TargetNode": "ApplyGameplayEffectToSelf\n타깃은 능력 시스템 컴포넌트", "TargetPin": "self" } ] } ] }, { "NodeName": "Is Valid", "NodeClass": "K2Node_MacroInstance", "NodePosX": 4880, "NodePosY": 6992, "Pins": [ { "PinName": "exec", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "then" } ] }, { "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": 5152, "NodePosY": 7408, "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": "ApplyGameplayEffectToSelf\n타깃은 능력 시스템 컴포넌트", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Has Tag", "NodeClass": "K2Node_CallFunction", "NodePosX": 5184, "NodePosY": 6832, "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": 5552, "NodePosY": 6992, "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" } ] }, { "NodeName": "float < float", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 6176, "NodePosY": 7168, "Pins": [ { "PinName": "A", "PinCategory": "real", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Dot Product", "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": 6384, "NodePosY": 6992, "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" }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Dot Product", "NodeClass": "K2Node_CallFunction", "NodePosX": 5984, "NodePosY": 7216, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetMathLibrary" }, { "PinName": "A", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Get Actor Forward Vector\n타깃은 액터", "TargetPin": "ReturnValue" } ] }, { "PinName": "B", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Get Actor Forward Vector\n타깃은 액터", "TargetPin": "ReturnValue" } ] }, { "PinName": "ReturnValue", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "float < float", "TargetPin": "A" } ] } ] }, { "NodeName": "Get Actor Forward Vector\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 5744, "NodePosY": 7152, "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": "Dot Product", "TargetPin": "A" } ] } ] }, { "NodeName": "Get Actor Forward Vector\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 5744, "NodePosY": 7248, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Dot Product", "TargetPin": "B" } ] } ] }, { "NodeName": "Execute GameplayCue On Actor (Burst)", "NodeClass": "K2Node_CallFunction", "NodePosX": 5728, "NodePosY": 7568, "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", "DefaultObject": "Default__GameplayCueFunctionLibrary" }, { "PinName": "Target", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Break Gameplay Event Data", "TargetPin": "Instigator" } ] }, { "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": 5232, "NodePosY": 7760, "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" }, { "PinName": "EffectCauser", "PinCategory": "object", "Direction": "Input" }, { "PinName": "SourceObject", "PinCategory": "object", "Direction": "Input" }, { "PinName": "PhysicalMaterial", "PinCategory": "object", "Direction": "Input", "DefaultObject": "PM_Metal" }, { "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": "Wait Gameplay Event to Actor", "NodeClass": "K2Node_AsyncAction", "NodePosX": 3552, "NodePosY": 6672, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Switch Has Authority", "TargetPin": "Authority" } ] }, { "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", "LinkedTo": [ { "TargetNode": "Break Gameplay Event Data", "TargetPin": "GameplayEventData" } ] }, { "PinName": "TargetActor", "PinCategory": "object", "Direction": "Input" }, { "PinName": "EventTag", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(TagName=\"Event.ReceiveAttack\")" }, { "PinName": "OnlyTriggerOnce", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" }, { "PinName": "OnlyMatchExact", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" } ] }, { "NodeName": "WaitReceiveAttack\nCustom Event", "NodeClass": "K2Node_CustomEvent", "NodePosX": 3072, "NodePosY": 6656, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "execute" } ] } ] }, { "NodeName": "Switch Has Authority", "NodeClass": "K2Node_MacroInstance", "NodePosX": 3296, "NodePosY": 6672, "Pins": [ { "PinName": "Execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "then" } ] }, { "PinName": "Authority", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Wait Gameplay Event to Actor", "TargetPin": "execute" } ] }, { "PinName": "Remote", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "ApplyGameplayEffectToSelf\n타깃은 능력 시스템 컴포넌트", "NodeClass": "K2Node_CallFunction", "NodePosX": 5392, "NodePosY": 7424, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Execute GameplayCue On Actor (Burst)", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Ability System Component", "TargetPin": "ReturnValue" } ] }, { "PinName": "GameplayEffectClass", "PinCategory": "class", "Direction": "Input", "DefaultObject": "GE_AttackFail_C" }, { "PinName": "Level", "PinCategory": "real", "Direction": "Input", "DefaultValue": "1.000000" }, { "PinName": "EffectContext", "PinCategory": "struct", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output" } ] }, { "NodeName": "부모: Tick", "NodeClass": "K2Node_CallParentFunction", "NodePosX": 160, "NodePosY": -128, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Tick 이벤트", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Tick Occluded Opacity\n타깃은 BP Player", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "DeltaSeconds", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "Tick 이벤트", "TargetPin": "DeltaSeconds" } ] } ] }, { "NodeName": "Equal (Object)", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 4608, "NodePosY": 6816, "Pins": [ { "PinName": "A", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Break Gameplay Event Data", "TargetPin": "Target" } ] }, { "PinName": "B", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "셀프-레퍼런스", "TargetPin": "self" } ] }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] }, { "PinName": "ErrorTolerance", "PinCategory": "None", "Direction": "Input" } ] }, { "NodeName": "셀프-레퍼런스", "NodeClass": "K2Node_Self", "NodePosX": 4384, "NodePosY": 6832, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Equal (Object)", "TargetPin": "B" } ] } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 4816, "NodePosY": 6768, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait Gameplay Event to Actor", "TargetPin": "EventReceived" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "Equal (Object)", "TargetPin": "ReturnValue" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "exec" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "F12", "NodeClass": "K2Node_InputKey", "NodePosX": 0, "NodePosY": 7920, "Pins": [ { "PinName": "Pressed", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Show Level Info\n타깃은 BP Player", "TargetPin": "execute" } ] }, { "PinName": "Released", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "Key", "PinCategory": "struct", "Direction": "Output" } ], "Properties": { "InputKey": "F12", "bConsumeInput": "True", "bOverrideParentBinding": "True" } }, { "NodeName": "Show Level Info\n타깃은 BP Player", "NodeClass": "K2Node_CallFunction", "NodePosX": 240, "NodePosY": 7920, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "F12", "TargetPin": "Pressed" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "OnArmorChange 이벤트", "NodeClass": "K2Node_Event", "NodePosX": 3072, "NodePosY": 0, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Run Camera Hit Splatt\n타깃은 WSCharacter Player", "TargetPin": "execute" } ] }, { "PinName": "OldValue", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "Run Camera Hit Splatt\n타깃은 WSCharacter Player", "TargetPin": "OldValue" } ] }, { "PinName": "NewValue", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "Run Camera Hit Splatt\n타깃은 WSCharacter Player", "TargetPin": "NewValue" } ] }, { "PinName": "InstigatorActor", "PinCategory": "object", "Direction": "Output" }, { "PinName": "EffectCauser", "PinCategory": "object", "Direction": "Output" } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 5808, "NodePosY": 1088, "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": "Do Once", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Do Once", "NodeClass": "K2Node_MacroInstance", "NodePosX": 6336, "NodePosY": 1088, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "then" } ] }, { "PinName": "Reset", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "then" } ] }, { "PinName": "Start Closed", "PinCategory": "bool", "Direction": "Input" }, { "PinName": "Completed", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Armor Change Without Effect\n타깃은 BP Player", "TargetPin": "execute" } ] } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 5808, "NodePosY": 944, "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": "Do Once", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "execute" } ] } ] }, { "NodeName": "Do Once", "NodeClass": "K2Node_MacroInstance", "NodePosX": 6096, "NodePosY": 944, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "then" } ] }, { "PinName": "Reset", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "시퀀스", "TargetPin": "then_0" } ] }, { "PinName": "Start Closed", "PinCategory": "bool", "Direction": "Input" }, { "PinName": "Completed", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Armor Change Without Effect\n타깃은 BP Player", "TargetPin": "execute" } ] } ] }, { "NodeName": "Is Editor", "NodeClass": "K2Node_CallFunction", "NodePosX": 3120, "NodePosY": 6576, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__WorldStalkerStatics" }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 3296, "NodePosY": 6560, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "WaitReceiveAttack\nCustom Event", "TargetPin": "then" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "Is Editor", "TargetPin": "ReturnValue" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Switch Has Authority", "TargetPin": "Execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Switch Has Authority", "NodeClass": "K2Node_MacroInstance", "NodePosX": 7472, "NodePosY": 1216, "Pins": [ { "PinName": "Execute", "PinCategory": "exec", "Direction": "Input" }, { "PinName": "Authority", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "ApplyGameplayEffectToSelf\n타깃은 능력 시스템 컴포넌트", "TargetPin": "execute" } ] }, { "PinName": "Remote", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "execute" } ] } ] }, { "NodeName": "Switch Has Authority", "NodeClass": "K2Node_MacroInstance", "NodePosX": 7472, "NodePosY": 944, "Pins": [ { "PinName": "Execute", "PinCategory": "exec", "Direction": "Input" }, { "PinName": "Authority", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "ApplyGameplayEffectToSelf\n타깃은 능력 시스템 컴포넌트", "TargetPin": "execute" } ] }, { "PinName": "Remote", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "execute" } ] } ] }, { "NodeName": "T_Bezier", "NodeClass": "K2Node_Timeline", "NodePosX": 4896, "NodePosY": 1761, "Pins": [ { "PinName": "Play", "PinCategory": "exec", "Direction": "Input" }, { "PinName": "PlayFromStart", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set BezierTargetLocation", "TargetPin": "then" } ] }, { "PinName": "Stop", "PinCategory": "exec", "Direction": "Input" }, { "PinName": "Reverse", "PinCategory": "exec", "Direction": "Input" }, { "PinName": "ReverseFromEnd", "PinCategory": "exec", "Direction": "Input" }, { "PinName": "Update", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Actor Location\n타깃은 액터", "TargetPin": "execute" } ] }, { "PinName": "Finished", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Call Update Gravity Scale\n타깃은 WSCharacter Base\nRELIABLE 모두에 리플리케이트됨 (서버인 경우)", "TargetPin": "execute" } ] }, { "PinName": "SetNewTime", "PinCategory": "exec", "Direction": "Input" }, { "PinName": "NewTime", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0" }, { "PinName": "Direction", "PinCategory": "byte", "Direction": "Output" }, { "PinName": "Alpha", "PinCategory": "real", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Lerp (Vector)", "TargetPin": "Alpha" } ] } ] }, { "NodeName": "Set Actor Location\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 5392, "NodePosY": 1745, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "T_Bezier", "TargetPin": "Update" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "NewLocation", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Lerp (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" }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" } ] }, { "NodeName": "Get Actor Location\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 4368, "NodePosY": 1809, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Set BezierTargetLocation", "TargetPin": "BezierTargetLocation" } ] } ] }, { "NodeName": "MoveBezierRELIABLE Replicated From Server\nExecutes On All\nCustom Event", "NodeClass": "K2Node_CustomEvent", "NodePosX": 3104, "NodePosY": 1760, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Add Loose Gameplay Tags", "TargetPin": "execute" } ] }, { "PinName": "TargetLocation", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "경유 노드", "TargetPin": "InputPin" } ] }, { "PinName": "AddTags", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "경유 노드", "TargetPin": "InputPin" }, { "TargetNode": "Add Loose Gameplay Tags", "TargetPin": "GameplayTags" } ] } ] }, { "NodeName": "Lerp (Vector)", "NodeClass": "K2Node_CallFunction", "NodePosX": 5168, "NodePosY": 1828, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetMathLibrary" }, { "PinName": "A", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Set BezierTargetLocation", "TargetPin": "Output_Get" } ] }, { "PinName": "B", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "경유 노드", "TargetPin": "OutputPin" } ] }, { "PinName": "Alpha", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "T_Bezier", "TargetPin": "Alpha" } ] }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Set Actor Location\n타깃은 액터", "TargetPin": "NewLocation" } ] } ] }, { "NodeName": "Set BezierTargetLocation", "NodeClass": "K2Node_VariableSet", "NodePosX": 4640, "NodePosY": 1809, "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": "T_Bezier", "TargetPin": "PlayFromStart" } ] }, { "PinName": "BezierTargetLocation", "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", "LinkedTo": [ { "TargetNode": "Lerp (Vector)", "TargetPin": "A" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "경유 노드", "NodeClass": "K2Node_Knot", "NodePosX": 3296, "NodePosY": 2032, "Pins": [ { "PinName": "InputPin", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "MoveBezierRELIABLE Replicated From Server\nExecutes On All\nCustom Event", "TargetPin": "TargetLocation" } ] }, { "PinName": "OutputPin", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "경유 노드", "TargetPin": "InputPin" } ] } ] }, { "NodeName": "경유 노드", "NodeClass": "K2Node_Knot", "NodePosX": 5094, "NodePosY": 2032, "Pins": [ { "PinName": "InputPin", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "경유 노드", "TargetPin": "OutputPin" } ] }, { "PinName": "OutputPin", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Lerp (Vector)", "TargetPin": "B" } ] } ] }, { "NodeName": "Timeline_1", "NodeClass": "K2Node_Timeline", "NodePosX": 4528, "NodePosY": 4384, "Pins": [ { "PinName": "Play", "PinCategory": "exec", "Direction": "Input" }, { "PinName": "PlayFromStart", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "then" } ] }, { "PinName": "Stop", "PinCategory": "exec", "Direction": "Input" }, { "PinName": "Reverse", "PinCategory": "exec", "Direction": "Input" }, { "PinName": "ReverseFromEnd", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "then" } ] }, { "PinName": "Update", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Scalar Parameter Value\n타깃은 WSCharacter Base", "TargetPin": "execute" } ] }, { "PinName": "Finished", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "SetNewTime", "PinCategory": "exec", "Direction": "Input" }, { "PinName": "NewTime", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0" }, { "PinName": "Direction", "PinCategory": "byte", "Direction": "Output" }, { "PinName": "Alpha", "PinCategory": "real", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Scalar Parameter Value\n타깃은 WSCharacter Base", "TargetPin": "InValue" }, { "TargetNode": "Set Scalar Parameter Value\n타깃은 WSCharacter Base", "TargetPin": "InValue" }, { "TargetNode": "Set Scalar Parameter Value\n타깃은 WSCharacter Base", "TargetPin": "InValue" } ] } ] }, { "NodeName": "Get ChildActor", "NodeClass": "K2Node_VariableGet", "NodePosX": 144, "NodePosY": 2128, "Pins": [ { "PinName": "ChildActor", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To BP_WaistCrystal_01", "TargetPin": "Object" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get WaistCrystal", "TargetPin": "WaistCrystal" } ] } ] }, { "NodeName": "Cast To BP_WaistCrystal_01", "NodeClass": "K2Node_DynamicCast", "NodePosX": 384, "NodePosY": 2064, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "OnRepLightOff 이벤트", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Toggle Light\n타깃은 BP Waist Crystal 01\nRELIABLE 모두에 리플리케이트됨 (서버인 경우)", "TargetPin": "execute" } ] }, { "PinName": "CastFailed", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "Object", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get ChildActor", "TargetPin": "ChildActor" } ] }, { "PinName": "AsBP Waist Crystal 01", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Toggle Light\n타깃은 BP Waist Crystal 01\nRELIABLE 모두에 리플리케이트됨 (서버인 경우)", "TargetPin": "self" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Toggle Light\n타깃은 BP Waist Crystal 01\nRELIABLE 모두에 리플리케이트됨 (서버인 경우)", "NodeClass": "K2Node_CallFunction", "NodePosX": 672, "NodePosY": 2048, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To BP_WaistCrystal_01", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To BP_WaistCrystal_01", "TargetPin": "AsBP Waist Crystal 01" } ] }, { "PinName": "LightOff", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Get bLightOff", "TargetPin": "bLightOff" } ] } ] }, { "NodeName": "Get bLightOff", "NodeClass": "K2Node_VariableGet", "NodePosX": 512, "NodePosY": 2208, "Pins": [ { "PinName": "bLightOff", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Toggle Light\n타깃은 BP Waist Crystal 01\nRELIABLE 모두에 리플리케이트됨 (서버인 경우)", "TargetPin": "LightOff" }, { "TargetNode": "Branch", "TargetPin": "Condition" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "OnRepLightOff 이벤트", "NodeClass": "K2Node_Event", "NodePosX": 0, "NodePosY": 2048, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To BP_WaistCrystal_01", "TargetPin": "execute" } ] } ] }, { "NodeName": "Get WaistCrystal", "NodeClass": "K2Node_VariableGet", "NodePosX": 0, "NodePosY": 2128, "Pins": [ { "PinName": "WaistCrystal", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get ChildActor", "TargetPin": "self" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "OnShieldChange 이벤트", "NodeClass": "K2Node_Event", "NodePosX": 3072, "NodePosY": 512, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Switch Has Authority", "TargetPin": "Execute" } ] }, { "PinName": "OldValue", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "float > float", "TargetPin": "A" } ] }, { "PinName": "NewValue", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "float > float", "TargetPin": "B" }, { "TargetNode": "float <= float", "TargetPin": "A" } ] }, { "PinName": "InstigatorActor", "PinCategory": "object", "Direction": "Output" }, { "PinName": "EffectCauser", "PinCategory": "object", "Direction": "Output" } ] }, { "NodeName": "float > float", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 3328, "NodePosY": 640, "Pins": [ { "PinName": "A", "PinCategory": "real", "Direction": "Input", "LinkedTo": [ { "TargetNode": "OnShieldChange 이벤트", "TargetPin": "OldValue" } ] }, { "PinName": "B", "PinCategory": "real", "Direction": "Input", "LinkedTo": [ { "TargetNode": "OnShieldChange 이벤트", "TargetPin": "NewValue" } ] }, { "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": 3328, "NodePosY": 720, "Pins": [ { "PinName": "A", "PinCategory": "real", "Direction": "Input", "LinkedTo": [ { "TargetNode": "OnShieldChange 이벤트", "TargetPin": "NewValue" } ] }, { "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": 3552, "NodePosY": 688, "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": "Switch Has Authority", "NodeClass": "K2Node_MacroInstance", "NodePosX": 3392, "NodePosY": 528, "Pins": [ { "PinName": "Execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "OnShieldChange 이벤트", "TargetPin": "then" } ] }, { "PinName": "Authority", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "execute" } ] }, { "PinName": "Remote", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 3648, "NodePosY": 544, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Switch Has Authority", "TargetPin": "Authority" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "AND Boolean", "TargetPin": "ReturnValue" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Remove Active Gameplay Effect by Source Effect\n타깃은 능력 시스템 컴포넌트", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Remove Active Gameplay Effect by Source Effect\n타깃은 능력 시스템 컴포넌트", "NodeClass": "K2Node_CallFunction", "NodePosX": 3904, "NodePosY": 576, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Remove Active Gameplay Effect by Source Effect\n타깃은 능력 시스템 컴포넌트", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get AbilitySystemComponent", "TargetPin": "AbilitySystemComponent" } ] }, { "PinName": "GameplayEffect", "PinCategory": "class", "Direction": "Input", "DefaultObject": "GE_Shield_Duration_C" }, { "PinName": "InstigatorAbilitySystemComponent", "PinCategory": "object", "Direction": "Input" }, { "PinName": "StacksToRemove", "PinCategory": "int", "Direction": "Input", "DefaultValue": "-1" } ] }, { "NodeName": "Get AbilitySystemComponent", "NodeClass": "K2Node_VariableGet", "NodePosX": 3904, "NodePosY": 528, "Pins": [ { "PinName": "AbilitySystemComponent", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Remove Active Gameplay Effect by Source Effect\n타깃은 능력 시스템 컴포넌트", "TargetPin": "self" }, { "TargetNode": "Remove Active Gameplay Effect by Source Effect\n타깃은 능력 시스템 컴포넌트", "TargetPin": "self" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Tick Occluded Opacity\n타깃은 BP Player", "NodeClass": "K2Node_CallFunction", "NodePosX": 384, "NodePosY": -144, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "부모: Tick", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Client_ShowEffectRELIABLE Replicated From Server\nExecutes on Owning Client\nCustom Event", "NodeClass": "K2Node_CustomEvent", "NodePosX": 0, "NodePosY": 9344, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Spawn Emitter Attached", "TargetPin": "execute" } ] }, { "PinName": "Key", "PinCategory": "name", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Add", "TargetPin": "Key" } ] }, { "PinName": "ParticleSystem", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Spawn Emitter Attached", "TargetPin": "EmitterTemplate" } ] } ] }, { "NodeName": "Client_HideEffectRELIABLE Replicated From Server\nExecutes on Owning Client\nCustom Event", "NodeClass": "K2Node_CustomEvent", "NodePosX": 1136, "NodePosY": 9648, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "execute" } ] }, { "PinName": "Key", "PinCategory": "name", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Find", "TargetPin": "Key" }, { "TargetNode": "Remove", "TargetPin": "Key" } ] } ] }, { "NodeName": "Spawn Emitter Attached", "NodeClass": "K2Node_CallFunction", "NodePosX": 384, "NodePosY": 9344, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Client_ShowEffectRELIABLE Replicated From Server\nExecutes on Owning Client\nCustom Event", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Add", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__GameplayStatics" }, { "PinName": "EmitterTemplate", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Client_ShowEffectRELIABLE Replicated From Server\nExecutes on Owning Client\nCustom Event", "TargetPin": "ParticleSystem" } ] }, { "PinName": "AttachToComponent", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Mesh", "TargetPin": "Mesh" } ] }, { "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": "Scale", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "1.000000,1.000000,1.000000" }, { "PinName": "LocationType", "PinCategory": "byte", "Direction": "Input", "DefaultValue": "KeepRelativeOffset" }, { "PinName": "bAutoDestroy", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" }, { "PinName": "PoolingMethod", "PinCategory": "byte", "Direction": "Input", "DefaultValue": "None" }, { "PinName": "bAutoActivate", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Add", "TargetPin": "Value" } ] } ] }, { "NodeName": "Get LocalParticles", "NodeClass": "K2Node_VariableGet", "NodePosX": 832, "NodePosY": 9296, "Pins": [ { "PinName": "LocalParticles", "PinCategory": "name", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Add", "TargetPin": "TargetMap" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Add", "NodeClass": "K2Node_CallFunction", "NodePosX": 832, "NodePosY": 9344, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Spawn Emitter Attached", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__BlueprintMapLibrary" }, { "PinName": "TargetMap", "PinCategory": "name", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get LocalParticles", "TargetPin": "LocalParticles" } ] }, { "PinName": "Key", "PinCategory": "name", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Client_ShowEffectRELIABLE Replicated From Server\nExecutes on Owning Client\nCustom Event", "TargetPin": "Key" } ] }, { "PinName": "Value", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Spawn Emitter Attached", "TargetPin": "ReturnValue" } ] } ] }, { "NodeName": "Get LocalParticles", "NodeClass": "K2Node_VariableGet", "NodePosX": 1424, "NodePosY": 9568, "Pins": [ { "PinName": "LocalParticles", "PinCategory": "name", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Remove", "TargetPin": "TargetMap" }, { "TargetNode": "Find", "TargetPin": "TargetMap" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Remove", "NodeClass": "K2Node_CallFunction", "NodePosX": 1952, "NodePosY": 9712, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Destroy Component\n타깃은 액터 컴포넌트", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__BlueprintMapLibrary" }, { "PinName": "TargetMap", "PinCategory": "name", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get LocalParticles", "TargetPin": "LocalParticles" } ] }, { "PinName": "Key", "PinCategory": "name", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Client_HideEffectRELIABLE Replicated From Server\nExecutes on Owning Client\nCustom Event", "TargetPin": "Key" } ] }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" } ] }, { "NodeName": "Find", "NodeClass": "K2Node_CallFunction", "NodePosX": 1424, "NodePosY": 9616, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__BlueprintMapLibrary" }, { "PinName": "TargetMap", "PinCategory": "name", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get LocalParticles", "TargetPin": "LocalParticles" } ] }, { "PinName": "Key", "PinCategory": "name", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Client_HideEffectRELIABLE Replicated From Server\nExecutes on Owning Client\nCustom Event", "TargetPin": "Key" } ] }, { "PinName": "Value", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Destroy Component\n타깃은 액터 컴포넌트", "TargetPin": "self" } ] }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] } ] }, { "NodeName": "Destroy Component\n타깃은 액터 컴포넌트", "NodeClass": "K2Node_CallFunction", "NodePosX": 1696, "NodePosY": 9680, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Remove", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Find", "TargetPin": "Value" } ] }, { "PinName": "Object", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 1424, "NodePosY": 9696, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Client_HideEffectRELIABLE Replicated From Server\nExecutes on Owning Client\nCustom Event", "TargetPin": "then" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "Find", "TargetPin": "ReturnValue" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Destroy Component\n타깃은 액터 컴포넌트", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Get Mesh", "NodeClass": "K2Node_VariableGet", "NodePosX": 80, "NodePosY": 9520, "Pins": [ { "PinName": "Mesh", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Spawn Emitter Attached", "TargetPin": "AttachToComponent" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "float / float", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 1152, "NodePosY": 6832, "Pins": [ { "PinName": "A", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.025000" }, { "PinName": "B", "PinCategory": "real", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Calculate Attack Speed\n타깃은 BP Player", "TargetPin": "ReturnValue" } ] }, { "PinName": "ReturnValue", "PinCategory": "real", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Montage Set Play Rate\n타깃은 애님 인스턴스", "TargetPin": "NewPlayRate" } ] } ] }, { "NodeName": "float / float", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 1440, "NodePosY": 6832, "Pins": [ { "PinName": "A", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.200000" }, { "PinName": "B", "PinCategory": "real", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Calculate Attack Speed\n타깃은 BP Player", "TargetPin": "ReturnValue" } ] }, { "PinName": "ReturnValue", "PinCategory": "real", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Delay", "TargetPin": "Duration" } ] } ] }, { "NodeName": "Montage Set Play Rate\n타깃은 애님 인스턴스", "NodeClass": "K2Node_CallFunction", "NodePosX": 1344, "NodePosY": 6608, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Shake Camera\n타깃은 BP Player", "TargetPin": "then" }, { "TargetNode": "Branch", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Delay", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Anim Instance\n타깃은 스켈레탈 메시 컴포넌트", "TargetPin": "ReturnValue" } ] }, { "PinName": "Montage", "PinCategory": "object", "Direction": "Input" }, { "PinName": "NewPlayRate", "PinCategory": "real", "Direction": "Input", "DefaultValue": "1.000000", "LinkedTo": [ { "TargetNode": "float / float", "TargetPin": "ReturnValue" } ] } ] }, { "NodeName": "Montage Set Play Rate\n타깃은 애님 인스턴스", "NodeClass": "K2Node_CallFunction", "NodePosX": 1952, "NodePosY": 6608, "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 Anim Instance\n타깃은 스켈레탈 메시 컴포넌트", "TargetPin": "ReturnValue" } ] }, { "PinName": "Montage", "PinCategory": "object", "Direction": "Input" }, { "PinName": "NewPlayRate", "PinCategory": "real", "Direction": "Input", "DefaultValue": "1.000000", "LinkedTo": [ { "TargetNode": "Calculate Attack Speed\n타깃은 BP Player", "TargetPin": "ReturnValue" } ] } ] }, { "NodeName": "Delay", "NodeClass": "K2Node_CallFunction", "NodePosX": 1632, "NodePosY": 6624, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Montage Set Play Rate\n타깃은 애님 인스턴스", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Montage Set Play Rate\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": "Get Anim Instance\n타깃은 스켈레탈 메시 컴포넌트", "NodeClass": "K2Node_CallFunction", "NodePosX": 1088, "NodePosY": 6528, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Mesh", "TargetPin": "Mesh" } ] }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Montage Set Play Rate\n타깃은 애님 인스턴스", "TargetPin": "self" }, { "TargetNode": "Montage Set Play Rate\n타깃은 애님 인스턴스", "TargetPin": "self" } ] } ] }, { "NodeName": "Get Mesh", "NodeClass": "K2Node_VariableGet", "NodePosX": 928, "NodePosY": 6560, "Pins": [ { "PinName": "Mesh", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get Anim Instance\n타깃은 스켈레탈 메시 컴포넌트", "TargetPin": "self" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Shake Camera\n타깃은 BP Player", "NodeClass": "K2Node_CallFunction", "NodePosX": 448, "NodePosY": 6688, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "else" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Montage Set Play Rate\n타깃은 애님 인스턴스", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "Power", "PinCategory": "real", "Direction": "Input", "DefaultValue": "1.000000" } ] }, { "NodeName": "AttackDamagePerOnNpcKill\nCollapsed Graph", "NodeClass": "K2Node_Composite", "NodePosX": 512, "NodePosY": 883, "Pins": [ { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Update Party Actor Array\n타깃은 WSCharacter Player", "TargetPin": "execute" } ] }, { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Delay Until Next Tick", "TargetPin": "then" } ] } ] }, { "NodeName": "Get WSGame Widget\n타깃은 WSPlayer Controller", "NodeClass": "K2Node_CallFunction", "NodePosX": 1888, "NodePosY": 2704, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSPlayerController", "TargetPin": "AsWSPlayer Controller" } ] }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To WBP_WSGame", "TargetPin": "Object" } ] } ] }, { "NodeName": "Ability Fail", "NodeClass": "EdGraphNode_Comment", "NodePosX": 3072, "NodePosY": 3072, "Comment": "Ability Fail", "Pins": [], "Properties": { "CommentColor": "(R=1.000000,G=0.289604,B=0.000000,A=1.000000)", "FontSize": "18" } }, { "NodeName": "Get CameraComponent", "NodeClass": "K2Node_VariableGet", "NodePosX": 1152, "NodePosY": -2112, "Pins": [ { "PinName": "CameraComponent", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get PostProcessSettings", "TargetPin": "self" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Break Post Process Settings", "NodeClass": "K2Node_BreakStruct", "NodePosX": 976, "NodePosY": -2016, "Pins": [ { "PinName": "PostProcessSettings", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get PostProcessSettings", "TargetPin": "PostProcessSettings" } ] }, { "PinName": "WeightedBlendables", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Break Weighted Blendables", "TargetPin": "WeightedBlendables" } ] } ] }, { "NodeName": "Break Weighted Blendables", "NodeClass": "K2Node_BreakStruct", "NodePosX": 1088, "NodePosY": -1936, "Pins": [ { "PinName": "WeightedBlendables", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Break Post Process Settings", "TargetPin": "WeightedBlendables" } ] }, { "PinName": "Array", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "GET", "TargetPin": "Array" }, { "TargetNode": "GET", "TargetPin": "Array" }, { "TargetNode": "GET", "TargetPin": "Array" }, { "TargetNode": "GET", "TargetPin": "Array" }, { "TargetNode": "GET", "TargetPin": "Array" } ] } ] }, { "NodeName": "GET", "NodeClass": "K2Node_GetArrayItem", "NodePosX": 1136, "NodePosY": -1504, "Pins": [ { "PinName": "Array", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Break Weighted Blendables", "TargetPin": "Array" } ] }, { "PinName": "Dimension 1", "PinCategory": "int", "Direction": "Input", "DefaultValue": "1" }, { "PinName": "Output", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set members in Weighted Blendable", "TargetPin": "StructRef" } ] } ] }, { "NodeName": "Set members in Weighted Blendable", "NodeClass": "K2Node_SetFieldsInStruct", "NodePosX": 1344, "NodePosY": -1552, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set PP_Outline", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Create Dynamic Material Instance", "TargetPin": "execute" } ] }, { "PinName": "StructRef", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "GET", "TargetPin": "Output" } ] }, { "PinName": "StructOut", "PinCategory": "struct", "Direction": "Output" }, { "PinName": "Weight", "PinCategory": "real", "Direction": "Input", "DefaultValue": "1.000000" }, { "PinName": "Object", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set PP_Outline", "TargetPin": "Output_Get" } ] } ] }, { "NodeName": "Get PostProcessSettings", "NodeClass": "K2Node_VariableGet", "NodePosX": 1056, "NodePosY": -2064, "Pins": [ { "PinName": "PostProcessSettings", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Break Post Process Settings", "TargetPin": "PostProcessSettings" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get CameraComponent", "TargetPin": "CameraComponent" } ] } ] }, { "NodeName": "Create Dynamic Material Instance", "NodeClass": "K2Node_CallMaterialParameterCollectionFunction", "NodePosX": 512, "NodePosY": -1520, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set members in Weighted Blendable", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set PP_Outline", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetMaterialLibrary" }, { "PinName": "WorldContextObject", "PinCategory": "object", "Direction": "Input" }, { "PinName": "Parent", "PinCategory": "object", "Direction": "Input", "DefaultObject": "MI_PP_Outline" }, { "PinName": "OptionalName", "PinCategory": "name", "Direction": "Input", "DefaultValue": "None" }, { "PinName": "CreationFlags", "PinCategory": "byte", "Direction": "Input", "DefaultValue": "None" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set PP_Outline", "TargetPin": "PP_Outline" } ] } ] }, { "NodeName": "Set PP_Outline", "NodeClass": "K2Node_VariableSet", "NodePosX": 912, "NodePosY": -1504, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Create Dynamic Material Instance", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set members in Weighted Blendable", "TargetPin": "execute" } ] }, { "PinName": "PP_Outline", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Create Dynamic Material Instance", "TargetPin": "ReturnValue" } ] }, { "PinName": "Output_Get", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set members in Weighted Blendable", "TargetPin": "Object" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Create Dynamic Material Instance", "NodeClass": "K2Node_CallMaterialParameterCollectionFunction", "NodePosX": 512, "NodePosY": -1856, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "부모: BeginPlay", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set PP_Worldscan", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetMaterialLibrary" }, { "PinName": "WorldContextObject", "PinCategory": "object", "Direction": "Input" }, { "PinName": "Parent", "PinCategory": "object", "Direction": "Input", "DefaultObject": "MI_PP_WorldScan" }, { "PinName": "OptionalName", "PinCategory": "name", "Direction": "Input", "DefaultValue": "None" }, { "PinName": "CreationFlags", "PinCategory": "byte", "Direction": "Input", "DefaultValue": "None" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set PP_Worldscan", "TargetPin": "PP_Worldscan" } ] } ] }, { "NodeName": "Set PP_Worldscan", "NodeClass": "K2Node_VariableSet", "NodePosX": 912, "NodePosY": -1840, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Create Dynamic Material Instance", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set members in Weighted Blendable", "TargetPin": "execute" } ] }, { "PinName": "PP_Worldscan", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Create Dynamic Material Instance", "TargetPin": "ReturnValue" } ] }, { "PinName": "Output_Get", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set members in Weighted Blendable", "TargetPin": "Object" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "GET", "NodeClass": "K2Node_GetArrayItem", "NodePosX": 1136, "NodePosY": -1856, "Pins": [ { "PinName": "Array", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Break Weighted Blendables", "TargetPin": "Array" } ] }, { "PinName": "Dimension 1", "PinCategory": "int", "Direction": "Input", "DefaultValue": "0" }, { "PinName": "Output", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set members in Weighted Blendable", "TargetPin": "StructRef" } ] } ] }, { "NodeName": "Set members in Weighted Blendable", "NodeClass": "K2Node_SetFieldsInStruct", "NodePosX": 1344, "NodePosY": -1888, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set PP_Worldscan", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Create Dynamic Material Instance", "TargetPin": "execute" } ] }, { "PinName": "StructRef", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "GET", "TargetPin": "Output" } ] }, { "PinName": "StructOut", "PinCategory": "struct", "Direction": "Output" }, { "PinName": "Weight", "PinCategory": "real", "Direction": "Input", "DefaultValue": "1.000000" }, { "PinName": "Object", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set PP_Worldscan", "TargetPin": "Output_Get" } ] } ] }, { "NodeName": "EnableWorldScanOutline\nCustom Event", "NodeClass": "K2Node_CustomEvent", "NodePosX": -16, "NodePosY": 11264, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "execute" } ] }, { "PinName": "StartPosition", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "경유 노드", "TargetPin": "InputPin" } ] }, { "PinName": "MaxRadius", "PinCategory": "real", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Scalar Parameter Value\n타깃은 머티리얼 인스턴스 다이내믹", "TargetPin": "Value" } ] } ] }, { "NodeName": "Break Vector", "NodeClass": "K2Node_CallFunction", "NodePosX": 480, "NodePosY": 11456, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetMathLibrary" }, { "PinName": "InVec", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "경유 노드", "TargetPin": "OutputPin" } ] }, { "PinName": "X", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "Make Color", "TargetPin": "R" } ] }, { "PinName": "Y", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "Make Color", "TargetPin": "G" } ] }, { "PinName": "Z", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "Make Color", "TargetPin": "B" } ] } ] }, { "NodeName": "Get PP_Outline", "NodeClass": "K2Node_VariableGet", "NodePosX": 714, "NodePosY": 11335, "Pins": [ { "PinName": "PP_Outline", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Vector Parameter Value\n타깃은 머티리얼 인스턴스 다이내믹", "TargetPin": "self" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Make Color", "NodeClass": "K2Node_CallFunction", "NodePosX": 640, "NodePosY": 11456, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetMathLibrary" }, { "PinName": "R", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "Break Vector", "TargetPin": "X" } ] }, { "PinName": "G", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "Break Vector", "TargetPin": "Y" } ] }, { "PinName": "B", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "Break Vector", "TargetPin": "Z" } ] }, { "PinName": "A", "PinCategory": "real", "Direction": "Input", "DefaultValue": "1.000000" }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Vector Parameter Value\n타깃은 머티리얼 인스턴스 다이내믹", "TargetPin": "Value" } ] } ] }, { "NodeName": "Set Vector Parameter Value\n타깃은 머티리얼 인스턴스 다이내믹", "NodeClass": "K2Node_CallFunction", "NodePosX": 880, "NodePosY": 11264, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Scalar Parameter Value\n타깃은 머티리얼 인스턴스 다이내믹", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get PP_Worldscan", "TargetPin": "PP_Worldscan" }, { "TargetNode": "Get PP_Outline", "TargetPin": "PP_Outline" } ] }, { "PinName": "ParameterName", "PinCategory": "name", "Direction": "Input", "DefaultValue": "ScanStartPosition" }, { "PinName": "Value", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Make Color", "TargetPin": "ReturnValue" } ] } ] }, { "NodeName": "Get PP_Worldscan", "NodeClass": "K2Node_VariableGet", "NodePosX": 714, "NodePosY": 11392, "Pins": [ { "PinName": "PP_Worldscan", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Vector Parameter Value\n타깃은 머티리얼 인스턴스 다이내믹", "TargetPin": "self" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Timeline_WorldScanOutline", "NodeClass": "K2Node_Timeline", "NodePosX": 1632, "NodePosY": 11248, "Pins": [ { "PinName": "Play", "PinCategory": "exec", "Direction": "Input" }, { "PinName": "PlayFromStart", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set Scalar Parameter Value\n타깃은 머티리얼 인스턴스 다이내믹", "TargetPin": "then" } ] }, { "PinName": "Stop", "PinCategory": "exec", "Direction": "Input" }, { "PinName": "Reverse", "PinCategory": "exec", "Direction": "Input" }, { "PinName": "ReverseFromEnd", "PinCategory": "exec", "Direction": "Input" }, { "PinName": "Update", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Scalar Parameter Value\n타깃은 머티리얼 인스턴스 다이내믹", "TargetPin": "execute" } ] }, { "PinName": "Finished", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "SetNewTime", "PinCategory": "exec", "Direction": "Input" }, { "PinName": "NewTime", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0" }, { "PinName": "Direction", "PinCategory": "byte", "Direction": "Output" }, { "PinName": "Alpha", "PinCategory": "real", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Scalar Parameter Value\n타깃은 머티리얼 인스턴스 다이내믹", "TargetPin": "Value" } ] } ] }, { "NodeName": "Get PP_Worldscan", "NodeClass": "K2Node_VariableGet", "NodePosX": 1904, "NodePosY": 11344, "Pins": [ { "PinName": "PP_Worldscan", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Scalar Parameter Value\n타깃은 머티리얼 인스턴스 다이내믹", "TargetPin": "self" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Set Scalar Parameter Value\n타깃은 머티리얼 인스턴스 다이내믹", "NodeClass": "K2Node_CallFunction", "NodePosX": 2064, "NodePosY": 11223, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Timeline_WorldScanOutline", "TargetPin": "Update" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get PP_Worldscan", "TargetPin": "PP_Worldscan" }, { "TargetNode": "Get PP_Outline", "TargetPin": "PP_Outline" } ] }, { "PinName": "ParameterName", "PinCategory": "name", "Direction": "Input", "DefaultValue": "Progress" }, { "PinName": "Value", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "Timeline_WorldScanOutline", "TargetPin": "Alpha" } ] } ] }, { "NodeName": "Get PP_Outline", "NodeClass": "K2Node_VariableGet", "NodePosX": 1904, "NodePosY": 11294, "Pins": [ { "PinName": "PP_Outline", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Scalar Parameter Value\n타깃은 머티리얼 인스턴스 다이내믹", "TargetPin": "self" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "DisableWorldScanOutline\nCustom Event", "NodeClass": "K2Node_CustomEvent", "NodePosX": 0, "NodePosY": 11776, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "execute" } ] } ] }, { "NodeName": "Get PP_Worldscan", "NodeClass": "K2Node_VariableGet", "NodePosX": 1168, "NodePosY": 11392, "Pins": [ { "PinName": "PP_Worldscan", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Scalar Parameter Value\n타깃은 머티리얼 인스턴스 다이내믹", "TargetPin": "self" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Set Scalar Parameter Value\n타깃은 머티리얼 인스턴스 다이내믹", "NodeClass": "K2Node_CallFunction", "NodePosX": 1328, "NodePosY": 11264, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set Vector Parameter Value\n타깃은 머티리얼 인스턴스 다이내믹", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Timeline_WorldScanOutline", "TargetPin": "PlayFromStart" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get PP_Worldscan", "TargetPin": "PP_Worldscan" }, { "TargetNode": "Get PP_Outline", "TargetPin": "PP_Outline" } ] }, { "PinName": "ParameterName", "PinCategory": "name", "Direction": "Input", "DefaultValue": "MaxRadius" }, { "PinName": "Value", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "EnableWorldScanOutline\nCustom Event", "TargetPin": "MaxRadius" } ] } ] }, { "NodeName": "Get PP_Outline", "NodeClass": "K2Node_VariableGet", "NodePosX": 1168, "NodePosY": 11335, "Pins": [ { "PinName": "PP_Outline", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Scalar Parameter Value\n타깃은 머티리얼 인스턴스 다이내믹", "TargetPin": "self" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Is Locally Viewed\n타깃은 폰", "NodeClass": "K2Node_CallFunction", "NodePosX": 224, "NodePosY": 11296, "Pins": [ { "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": 496, "NodePosY": 11280, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "EnableWorldScanOutline\nCustom Event", "TargetPin": "then" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "Is Locally Viewed\n타깃은 폰", "TargetPin": "ReturnValue" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Vector Parameter Value\n타깃은 머티리얼 인스턴스 다이내믹", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "경유 노드", "NodeClass": "K2Node_Knot", "NodePosX": 224, "NodePosY": 11488, "Pins": [ { "PinName": "InputPin", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "EnableWorldScanOutline\nCustom Event", "TargetPin": "StartPosition" } ] }, { "PinName": "OutputPin", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Break Vector", "TargetPin": "InVec" } ] } ] }, { "NodeName": "Is Locally Viewed\n타깃은 폰", "NodeClass": "K2Node_CallFunction", "NodePosX": 240, "NodePosY": 11808, "Pins": [ { "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": 512, "NodePosY": 11792, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "DisableWorldScanOutline\nCustom Event", "TargetPin": "then" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "Is Locally Viewed\n타깃은 폰", "TargetPin": "ReturnValue" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Timeline_WorldScanOutline_Disable", "TargetPin": "PlayFromStart" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Set Scalar Parameter Value\n타깃은 머티리얼 인스턴스 다이내믹", "NodeClass": "K2Node_CallFunction", "NodePosX": 1200, "NodePosY": 11732, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Timeline_WorldScanOutline_Disable", "TargetPin": "Update" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get PP_Outline", "TargetPin": "PP_Outline" } ] }, { "PinName": "ParameterName", "PinCategory": "name", "Direction": "Input", "DefaultValue": "DetectionFade" }, { "PinName": "Value", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "Timeline_WorldScanOutline_Disable", "TargetPin": "Alpha" } ] } ] }, { "NodeName": "Get PP_Outline", "NodeClass": "K2Node_VariableGet", "NodePosX": 1024, "NodePosY": 11804, "Pins": [ { "PinName": "PP_Outline", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Scalar Parameter Value\n타깃은 머티리얼 인스턴스 다이내믹", "TargetPin": "self" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Timeline_WorldScanOutline_Disable", "NodeClass": "K2Node_Timeline", "NodePosX": 720, "NodePosY": 11760, "Pins": [ { "PinName": "Play", "PinCategory": "exec", "Direction": "Input" }, { "PinName": "PlayFromStart", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "then" } ] }, { "PinName": "Stop", "PinCategory": "exec", "Direction": "Input" }, { "PinName": "Reverse", "PinCategory": "exec", "Direction": "Input" }, { "PinName": "ReverseFromEnd", "PinCategory": "exec", "Direction": "Input" }, { "PinName": "Update", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Scalar Parameter Value\n타깃은 머티리얼 인스턴스 다이내믹", "TargetPin": "execute" } ] }, { "PinName": "Finished", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Scalar Parameter Value\n타깃은 머티리얼 인스턴스 다이내믹", "TargetPin": "execute" } ] }, { "PinName": "SetNewTime", "PinCategory": "exec", "Direction": "Input" }, { "PinName": "NewTime", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0" }, { "PinName": "Direction", "PinCategory": "byte", "Direction": "Output" }, { "PinName": "Alpha", "PinCategory": "real", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Scalar Parameter Value\n타깃은 머티리얼 인스턴스 다이내믹", "TargetPin": "Value" } ] } ] }, { "NodeName": "Get PP_Worldscan", "NodeClass": "K2Node_VariableGet", "NodePosX": 1024, "NodePosY": 12112, "Pins": [ { "PinName": "PP_Worldscan", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Scalar Parameter Value\n타깃은 머티리얼 인스턴스 다이내믹", "TargetPin": "self" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Set Scalar Parameter Value\n타깃은 머티리얼 인스턴스 다이내믹", "NodeClass": "K2Node_CallFunction", "NodePosX": 1200, "NodePosY": 11984, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Timeline_WorldScanOutline_Disable", "TargetPin": "Finished" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Scalar Parameter Value\n타깃은 머티리얼 인스턴스 다이내믹", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get PP_Worldscan", "TargetPin": "PP_Worldscan" }, { "TargetNode": "Get PP_Outline", "TargetPin": "PP_Outline" } ] }, { "PinName": "ParameterName", "PinCategory": "name", "Direction": "Input", "DefaultValue": "Progress" }, { "PinName": "Value", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0" } ] }, { "NodeName": "Get PP_Outline", "NodeClass": "K2Node_VariableGet", "NodePosX": 1024, "NodePosY": 12055, "Pins": [ { "PinName": "PP_Outline", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Scalar Parameter Value\n타깃은 머티리얼 인스턴스 다이내믹", "TargetPin": "self" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Set Scalar Parameter Value\n타깃은 머티리얼 인스턴스 다이내믹", "NodeClass": "K2Node_CallFunction", "NodePosX": 1664, "NodePosY": 11984, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set Scalar Parameter Value\n타깃은 머티리얼 인스턴스 다이내믹", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get PP_Outline", "TargetPin": "PP_Outline" } ] }, { "PinName": "ParameterName", "PinCategory": "name", "Direction": "Input", "DefaultValue": "DetectionFade" }, { "PinName": "Value", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0" } ] }, { "NodeName": "Get PP_Outline", "NodeClass": "K2Node_VariableGet", "NodePosX": 1488, "NodePosY": 12055, "Pins": [ { "PinName": "PP_Outline", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Scalar Parameter Value\n타깃은 머티리얼 인스턴스 다이내믹", "TargetPin": "self" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "GET", "NodeClass": "K2Node_GetArrayItem", "NodePosX": 1136, "NodePosY": -1168, "Pins": [ { "PinName": "Array", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Break Weighted Blendables", "TargetPin": "Array" } ] }, { "PinName": "Dimension 1", "PinCategory": "int", "Direction": "Input", "DefaultValue": "2" }, { "PinName": "Output", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set members in Weighted Blendable", "TargetPin": "StructRef" } ] } ] }, { "NodeName": "Set members in Weighted Blendable", "NodeClass": "K2Node_SetFieldsInStruct", "NodePosX": 1344, "NodePosY": -1216, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set PP_Flashbang", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Create Dynamic Material Instance", "TargetPin": "execute" } ] }, { "PinName": "StructRef", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "GET", "TargetPin": "Output" } ] }, { "PinName": "StructOut", "PinCategory": "struct", "Direction": "Output" }, { "PinName": "Weight", "PinCategory": "real", "Direction": "Input", "DefaultValue": "1.000000" }, { "PinName": "Object", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set PP_Flashbang", "TargetPin": "Output_Get" } ] } ] }, { "NodeName": "Create Dynamic Material Instance", "NodeClass": "K2Node_CallMaterialParameterCollectionFunction", "NodePosX": 512, "NodePosY": -1184, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set members in Weighted Blendable", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set PP_Flashbang", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetMaterialLibrary" }, { "PinName": "WorldContextObject", "PinCategory": "object", "Direction": "Input" }, { "PinName": "Parent", "PinCategory": "object", "Direction": "Input", "DefaultObject": "M_PP_Flashbang" }, { "PinName": "OptionalName", "PinCategory": "name", "Direction": "Input", "DefaultValue": "None" }, { "PinName": "CreationFlags", "PinCategory": "byte", "Direction": "Input", "DefaultValue": "None" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set PP_Flashbang", "TargetPin": "PP_Flashbang" } ] } ] }, { "NodeName": "Set PP_Flashbang", "NodeClass": "K2Node_VariableSet", "NodePosX": 912, "NodePosY": -1168, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Create Dynamic Material Instance", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set members in Weighted Blendable", "TargetPin": "execute" } ] }, { "PinName": "PP_Flashbang", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Create Dynamic Material Instance", "TargetPin": "ReturnValue" } ] }, { "PinName": "Output_Get", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set members in Weighted Blendable", "TargetPin": "Object" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "ActiveFlashbangRELIABLE Replicated From Server\nExecutes on Owning Client\nCustom Event", "NodeClass": "K2Node_CustomEvent", "NodePosX": 0, "NodePosY": 12288, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set ImpactedLocation", "TargetPin": "execute" } ] }, { "PinName": "IsBack", "PinCategory": "bool", "Direction": "Output", "LinkedTo": [ { "TargetNode": "경유 노드", "TargetPin": "InputPin" } ] }, { "PinName": "ImpactLocation", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "경유 노드", "TargetPin": "InputPin" } ] }, { "PinName": "Duration", "PinCategory": "real", "Direction": "Output", "LinkedTo": [ { "TargetNode": "경유 노드", "TargetPin": "InputPin" }, { "TargetNode": "float * float", "TargetPin": "A" } ] }, { "PinName": "AftereffectDuration", "PinCategory": "real", "Direction": "Output", "LinkedTo": [ { "TargetNode": "경유 노드", "TargetPin": "InputPin" } ] } ] }, { "NodeName": "Get SceneCaptureComponent2D", "NodeClass": "K2Node_VariableGet", "NodePosX": 1824, "NodePosY": 12480, "Pins": [ { "PinName": "SceneCaptureComponent2D", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get TextureTarget", "TargetPin": "self" }, { "TargetNode": "Capture Scene\n타깃은 씬 캡처 컴포넌트 2D", "TargetPin": "self" }, { "TargetNode": "Set TextureTarget", "TargetPin": "self" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Get TextureTarget", "NodeClass": "K2Node_VariableGet", "NodePosX": 2599, "NodePosY": 12487, "Pins": [ { "PinName": "TextureTarget", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Texture Parameter Value\n타깃은 머티리얼 인스턴스 다이내믹", "TargetPin": "Value" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get SceneCaptureComponent2D", "TargetPin": "SceneCaptureComponent2D" } ] } ] }, { "NodeName": "Set Texture Parameter Value\n타깃은 머티리얼 인스턴스 다이내믹", "NodeClass": "K2Node_CallFunction", "NodePosX": 2864, "NodePosY": 12337, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Capture Scene\n타깃은 씬 캡처 컴포넌트 2D", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get PP_Flashbang", "TargetPin": "PP_Flashbang" } ] }, { "PinName": "ParameterName", "PinCategory": "name", "Direction": "Input", "DefaultValue": "Tex_Afterimage" }, { "PinName": "Value", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get TextureTarget", "TargetPin": "TextureTarget" } ] } ] }, { "NodeName": "Capture Scene\n타깃은 씬 캡처 컴포넌트 2D", "NodeClass": "K2Node_CallFunction", "NodePosX": 2288, "NodePosY": 12337, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set TextureTarget", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Texture Parameter Value\n타깃은 머티리얼 인스턴스 다이내믹", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get SceneCaptureComponent2D", "TargetPin": "SceneCaptureComponent2D" } ] } ] }, { "NodeName": "Convert World Location To Screen Location\n타깃은 플레이어 컨트롤러", "NodeClass": "K2Node_CallFunction", "NodePosX": 3456, "NodePosY": 12736, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Player Controller", "TargetPin": "ReturnValue" } ] }, { "PinName": "WorldLocation", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "경유 노드", "TargetPin": "OutputPin" } ] }, { "PinName": "ScreenLocation", "PinCategory": "struct", "Direction": "Output" }, { "PinName": "ScreenLocation_X", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "float / float", "TargetPin": "A" } ] }, { "PinName": "ScreenLocation_Y", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "float / float", "TargetPin": "A" } ] }, { "PinName": "bPlayerViewportRelative", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" } ] }, { "NodeName": "Get Player Controller", "NodeClass": "K2Node_CallFunction", "NodePosX": 3168, "NodePosY": 12752, "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": "Convert World Location To Screen Location\n타깃은 플레이어 컨트롤러", "TargetPin": "self" } ] } ] }, { "NodeName": "Get PP_Flashbang", "NodeClass": "K2Node_VariableGet", "NodePosX": 2688, "NodePosY": 12408, "Pins": [ { "PinName": "PP_Flashbang", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Texture Parameter Value\n타깃은 머티리얼 인스턴스 다이내믹", "TargetPin": "self" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Set Scalar Parameter Value\n타깃은 머티리얼 인스턴스 다이내믹", "NodeClass": "K2Node_CallFunction", "NodePosX": 4000, "NodePosY": 12625, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "else" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Scalar Parameter Value\n타깃은 머티리얼 인스턴스 다이내믹", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get PP_Flashbang", "TargetPin": "PP_Flashbang" } ] }, { "PinName": "ParameterName", "PinCategory": "name", "Direction": "Input", "DefaultValue": "ScreenPos_X" }, { "PinName": "Value", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "float / float", "TargetPin": "ReturnValue" } ] } ] }, { "NodeName": "Set Scalar Parameter Value\n타깃은 머티리얼 인스턴스 다이내믹", "NodeClass": "K2Node_CallFunction", "NodePosX": 4000, "NodePosY": 12832, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set Scalar Parameter Value\n타깃은 머티리얼 인스턴스 다이내믹", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Scalar Parameter Value\n타깃은 머티리얼 인스턴스 다이내믹", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get PP_Flashbang", "TargetPin": "PP_Flashbang" } ] }, { "PinName": "ParameterName", "PinCategory": "name", "Direction": "Input", "DefaultValue": "ScreenPos_Y" }, { "PinName": "Value", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "float / float", "TargetPin": "ReturnValue" } ] } ] }, { "NodeName": "Get Viewport Size", "NodeClass": "K2Node_CallFunction", "NodePosX": 3612, "NodePosY": 12959, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__WidgetLayoutLibrary" }, { "PinName": "WorldContextObject", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output" }, { "PinName": "ReturnValue_X", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "float / float", "TargetPin": "B" } ] }, { "PinName": "ReturnValue_Y", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "float / float", "TargetPin": "B" } ] } ] }, { "NodeName": "float / float", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 3817, "NodePosY": 12776, "Pins": [ { "PinName": "A", "PinCategory": "real", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Convert World Location To Screen Location\n타깃은 플레이어 컨트롤러", "TargetPin": "ScreenLocation_X" } ] }, { "PinName": "B", "PinCategory": "real", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Viewport Size", "TargetPin": "ReturnValue_X" } ] }, { "PinName": "ReturnValue", "PinCategory": "real", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Scalar Parameter Value\n타깃은 머티리얼 인스턴스 다이내믹", "TargetPin": "Value" } ] } ] }, { "NodeName": "float / float", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 3817, "NodePosY": 12983, "Pins": [ { "PinName": "A", "PinCategory": "real", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Convert World Location To Screen Location\n타깃은 플레이어 컨트롤러", "TargetPin": "ScreenLocation_Y" } ] }, { "PinName": "B", "PinCategory": "real", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Viewport Size", "TargetPin": "ReturnValue_Y" } ] }, { "PinName": "ReturnValue", "PinCategory": "real", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Scalar Parameter Value\n타깃은 머티리얼 인스턴스 다이내믹", "TargetPin": "Value" } ] } ] }, { "NodeName": "Distance (Vector)", "NodeClass": "K2Node_CallFunction", "NodePosX": 4623, "NodePosY": 12833, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetMathLibrary" }, { "PinName": "V1", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "경유 노드", "TargetPin": "OutputPin" } ] }, { "PinName": "V2", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Get ImpactedLocation", "TargetPin": "ImpactedLocation" } ] }, { "PinName": "ReturnValue", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "float < float", "TargetPin": "A" }, { "TargetNode": "1 - (Distance / MinRate)\nMath Expression", "TargetPin": "Distance" } ] } ] }, { "NodeName": "Switch Has Authority", "NodeClass": "K2Node_MacroInstance", "NodePosX": 784, "NodePosY": 12321, "Pins": [ { "PinName": "Execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set ImpactedLocation", "TargetPin": "then" } ] }, { "PinName": "Authority", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "Remote", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "시퀀스", "TargetPin": "execute" } ] } ] }, { "NodeName": "경유 노드", "NodeClass": "K2Node_Knot", "NodePosX": 3168, "NodePosY": 12866, "Pins": [ { "PinName": "InputPin", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "ActiveFlashbangRELIABLE Replicated From Server\nExecutes on Owning Client\nCustom Event", "TargetPin": "ImpactLocation" } ] }, { "PinName": "OutputPin", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Convert World Location To Screen Location\n타깃은 플레이어 컨트롤러", "TargetPin": "WorldLocation" }, { "TargetNode": "Distance (Vector)", "TargetPin": "V1" } ] } ] }, { "NodeName": "Timeline", "NodeClass": "K2Node_Timeline", "NodePosX": 256, "NodePosY": 13568, "Pins": [ { "PinName": "Play", "PinCategory": "exec", "Direction": "Input" }, { "PinName": "PlayFromStart", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "OnDissolveMaterial 이벤트", "TargetPin": "then" } ] }, { "PinName": "Stop", "PinCategory": "exec", "Direction": "Input" }, { "PinName": "Reverse", "PinCategory": "exec", "Direction": "Input" }, { "PinName": "ReverseFromEnd", "PinCategory": "exec", "Direction": "Input" }, { "PinName": "Update", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Scalar Parameter Value\n타깃은 WSCharacter Base", "TargetPin": "execute" } ] }, { "PinName": "Finished", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "SetNewTime", "PinCategory": "exec", "Direction": "Input" }, { "PinName": "NewTime", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0" }, { "PinName": "Direction", "PinCategory": "byte", "Direction": "Output" }, { "PinName": "Alpha", "PinCategory": "real", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Scalar Parameter Value\n타깃은 WSCharacter Base", "TargetPin": "InValue" } ] } ] }, { "NodeName": "Get MIDAll", "NodeClass": "K2Node_VariableGet", "NodePosX": 4816, "NodePosY": 4386, "Pins": [ { "PinName": "MIDAll", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Scalar Parameter Value\n타깃은 WSCharacter Base", "TargetPin": "InMIDArray" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Get MIDEquip", "NodeClass": "K2Node_VariableGet", "NodePosX": 4816, "NodePosY": 4634, "Pins": [ { "PinName": "MIDEquip", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Scalar Parameter Value\n타깃은 WSCharacter Base", "TargetPin": "InMIDArray" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Set Scalar Parameter Value\n타깃은 WSCharacter Base", "NodeClass": "K2Node_CallFunction", "NodePosX": 4976, "NodePosY": 4528, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set Scalar Parameter Value\n타깃은 WSCharacter Base", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Scalar Parameter Value\n타깃은 WSCharacter Base", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "InMIDArray", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get MIDEquip", "TargetPin": "MIDEquip" } ] }, { "PinName": "InParamName", "PinCategory": "name", "Direction": "Input", "DefaultValue": "StealthMode" }, { "PinName": "InValue", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "Timeline_1", "TargetPin": "Alpha" } ] } ] }, { "NodeName": "Set Scalar Parameter Value\n타깃은 WSCharacter Base", "NodeClass": "K2Node_CallFunction", "NodePosX": 4976, "NodePosY": 4280, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Timeline_1", "TargetPin": "Update" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Scalar Parameter Value\n타깃은 WSCharacter Base", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "InMIDArray", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get MIDAll", "TargetPin": "MIDAll" } ] }, { "PinName": "InParamName", "PinCategory": "name", "Direction": "Input", "DefaultValue": "StealthMode" }, { "PinName": "InValue", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "Timeline_1", "TargetPin": "Alpha" } ] } ] }, { "NodeName": "Get MIDAll", "NodeClass": "K2Node_VariableGet", "NodePosX": 528, "NodePosY": 13648, "Pins": [ { "PinName": "MIDAll", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Scalar Parameter Value\n타깃은 WSCharacter Base", "TargetPin": "InMIDArray" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Set Scalar Parameter Value\n타깃은 WSCharacter Base", "NodeClass": "K2Node_CallFunction", "NodePosX": 704, "NodePosY": 13552, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Timeline", "TargetPin": "Update" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Scalar Parameter Value\n타깃은 WSCharacter Base", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "InMIDArray", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get MIDAll", "TargetPin": "MIDAll" } ] }, { "PinName": "InParamName", "PinCategory": "name", "Direction": "Input", "DefaultValue": "Dissolve" }, { "PinName": "InValue", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "Timeline", "TargetPin": "Alpha" } ] } ] }, { "NodeName": "Set Scalar Parameter Value\n타깃은 머티리얼 인스턴스 다이내믹", "NodeClass": "K2Node_CallFunction", "NodePosX": 4304, "NodePosY": 12337, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set Scalar Parameter Value\n타깃은 머티리얼 인스턴스 다이내믹", "TargetPin": "then" }, { "TargetNode": "Branch", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Scalar Parameter Value\n타깃은 머티리얼 인스턴스 다이내믹", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get PP_Flashbang", "TargetPin": "PP_Flashbang" } ] }, { "PinName": "ParameterName", "PinCategory": "name", "Direction": "Input", "DefaultValue": "Mask_InvertMask" }, { "PinName": "Value", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "선택", "TargetPin": "ReturnValue" } ] } ] }, { "NodeName": "선택", "NodeClass": "K2Node_Select", "NodePosX": 4038, "NodePosY": 12464, "Pins": [ { "PinName": "Option 0", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0" }, { "PinName": "Option 1", "PinCategory": "real", "Direction": "Input", "DefaultValue": "1.000000" }, { "PinName": "Index", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "경유 노드", "TargetPin": "OutputPin" } ] }, { "PinName": "ReturnValue", "PinCategory": "real", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Scalar Parameter Value\n타깃은 머티리얼 인스턴스 다이내믹", "TargetPin": "Value" } ] } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 3168, "NodePosY": 12353, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set Texture Parameter Value\n타깃은 머티리얼 인스턴스 다이내믹", "TargetPin": "then" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "경유 노드", "TargetPin": "OutputPin" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Scalar Parameter Value\n타깃은 머티리얼 인스턴스 다이내믹", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Scalar Parameter Value\n타깃은 머티리얼 인스턴스 다이내믹", "TargetPin": "execute" } ] } ] }, { "NodeName": "선택", "NodeClass": "K2Node_Select", "NodePosX": 5184, "NodePosY": 12848, "Pins": [ { "PinName": "Option 0", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "1 - (Distance / MinRate)\nMath Expression", "TargetPin": "ReturnValue" } ] }, { "PinName": "Option 1", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.900000" }, { "PinName": "Index", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false", "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": 4880, "NodePosY": 12944, "Pins": [ { "PinName": "A", "PinCategory": "real", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Distance (Vector)", "TargetPin": "ReturnValue" } ] }, { "PinName": "B", "PinCategory": "real", "Direction": "Input", "DefaultValue": "400.000000" }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "LinkedTo": [ { "TargetNode": "선택", "TargetPin": "Index" } ] }, { "PinName": "ErrorTolerance", "PinCategory": "None", "Direction": "Input" } ] }, { "NodeName": "경유 노드", "NodeClass": "K2Node_Knot", "NodePosX": 3080, "NodePosY": 12624, "Pins": [ { "PinName": "InputPin", "PinCategory": "bool", "Direction": "Input", "LinkedTo": [ { "TargetNode": "ActiveFlashbangRELIABLE Replicated From Server\nExecutes on Owning Client\nCustom Event", "TargetPin": "IsBack" } ] }, { "PinName": "OutputPin", "PinCategory": "bool", "Direction": "Output", "LinkedTo": [ { "TargetNode": "선택", "TargetPin": "Index" }, { "TargetNode": "Branch", "TargetPin": "Condition" }, { "TargetNode": "경유 노드", "TargetPin": "InputPin" } ] } ] }, { "NodeName": "선택", "NodeClass": "K2Node_Select", "NodePosX": 4880, "NodePosY": 13040, "Pins": [ { "PinName": "Option 0", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.900000" }, { "PinName": "Option 1", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.150000" }, { "PinName": "Index", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "경유 노드", "TargetPin": "OutputPin" } ] }, { "PinName": "ReturnValue", "PinCategory": "real", "Direction": "Output", "LinkedTo": [ { "TargetNode": "float * float", "TargetPin": "B" } ] } ] }, { "NodeName": "Get Actor Location\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 256, "NodePosY": 12337, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Set ImpactedLocation", "TargetPin": "ImpactedLocation" } ] } ] }, { "NodeName": "Set ImpactedLocation", "NodeClass": "K2Node_VariableSet", "NodePosX": 528, "NodePosY": 12337, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "ActiveFlashbangRELIABLE Replicated From Server\nExecutes on Owning Client\nCustom Event", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Switch Has Authority", "TargetPin": "Execute" } ] }, { "PinName": "ImpactedLocation", "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 ImpactedLocation", "NodeClass": "K2Node_VariableGet", "NodePosX": 4405, "NodePosY": 12886, "Pins": [ { "PinName": "ImpactedLocation", "PinCategory": "struct", "Direction": "Output", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Distance (Vector)", "TargetPin": "V2" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Set TextureTarget", "NodeClass": "K2Node_VariableSet", "NodePosX": 2064, "NodePosY": 12369, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Create Render Target 2D", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Capture Scene\n타깃은 씬 캡처 컴포넌트 2D", "TargetPin": "execute" } ] }, { "PinName": "TextureTarget", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Create Render Target 2D", "TargetPin": "ReturnValue" } ] }, { "PinName": "Output_Get", "PinCategory": "object", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get SceneCaptureComponent2D", "TargetPin": "SceneCaptureComponent2D" } ] } ] }, { "NodeName": "Create Render Target 2D", "NodeClass": "K2Node_CallFunction", "NodePosX": 1424, "NodePosY": 12353, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "시퀀스", "TargetPin": "then_0" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set TextureTarget", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetRenderingLibrary" }, { "PinName": "WorldContextObject", "PinCategory": "object", "Direction": "Input" }, { "PinName": "Width", "PinCategory": "int", "Direction": "Input", "DefaultValue": "256", "LinkedTo": [ { "TargetNode": "Truncate", "TargetPin": "ReturnValue" } ] }, { "PinName": "Height", "PinCategory": "int", "Direction": "Input", "DefaultValue": "256", "LinkedTo": [ { "TargetNode": "Truncate", "TargetPin": "ReturnValue" } ] }, { "PinName": "Format", "PinCategory": "byte", "Direction": "Input", "DefaultValue": "RTF_RGBA8_SRGB" }, { "PinName": "ClearColor", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(R=0.000000,G=0.000000,B=0.000000,A=1.000000)" }, { "PinName": "bAutoGenerateMipMaps", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" }, { "PinName": "bSupportUAVs", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set TextureTarget", "TargetPin": "TextureTarget" } ] } ] }, { "NodeName": "Get Viewport Size", "NodeClass": "K2Node_CallFunction", "NodePosX": 1008, "NodePosY": 12497, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__WidgetLayoutLibrary" }, { "PinName": "WorldContextObject", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output" }, { "PinName": "ReturnValue_X", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "Truncate", "TargetPin": "A" } ] }, { "PinName": "ReturnValue_Y", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "Truncate", "TargetPin": "A" } ] } ] }, { "NodeName": "Truncate", "NodeClass": "K2Node_CallFunction", "NodePosX": 1216, "NodePosY": 12417, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetMathLibrary" }, { "PinName": "A", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "Get Viewport Size", "TargetPin": "ReturnValue_X" } ] }, { "PinName": "ReturnValue", "PinCategory": "int", "Direction": "Output", "DefaultValue": "0", "LinkedTo": [ { "TargetNode": "Create Render Target 2D", "TargetPin": "Width" } ] } ] }, { "NodeName": "Truncate", "NodeClass": "K2Node_CallFunction", "NodePosX": 1216, "NodePosY": 12509, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetMathLibrary" }, { "PinName": "A", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "Get Viewport Size", "TargetPin": "ReturnValue_Y" } ] }, { "PinName": "ReturnValue", "PinCategory": "int", "Direction": "Output", "DefaultValue": "0", "LinkedTo": [ { "TargetNode": "Create Render Target 2D", "TargetPin": "Height" } ] } ] }, { "NodeName": "UpdateFlashbangIntensity\nCustom Event", "NodeClass": "K2Node_CustomEvent", "NodePosX": 5569, "NodePosY": 12627, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Active Float Curve\n타깃은 WSCharacter Base", "TargetPin": "UpdateDelegate" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Scalar Parameter Value\n타깃은 머티리얼 인스턴스 다이내믹", "TargetPin": "execute" } ] }, { "PinName": "Output", "PinCategory": "real", "Direction": "Output", "LinkedTo": [ { "TargetNode": "float * float", "TargetPin": "A" } ] } ] }, { "NodeName": "Active Float Curve\n타깃은 WSCharacter Base", "NodeClass": "K2Node_CallFunction", "NodePosX": 5840, "NodePosY": 12337, "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": "FloatCurve", "PinCategory": "object", "Direction": "Input", "DefaultObject": "CV_Flashbang_Intensity" }, { "PinName": "Duration", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "경유 노드", "TargetPin": "OutputPin" } ] }, { "PinName": "UpdateDelegate", "PinCategory": "delegate", "Direction": "Input", "LinkedTo": [ { "TargetNode": "UpdateFlashbangIntensity\nCustom Event", "TargetPin": "OutputDelegate" } ] }, { "PinName": "FinishDelegate", "PinCategory": "delegate", "Direction": "Input" } ] }, { "NodeName": "Get PP_Flashbang", "NodeClass": "K2Node_VariableGet", "NodePosX": 5840, "NodePosY": 12698, "Pins": [ { "PinName": "PP_Flashbang", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Scalar Parameter Value\n타깃은 머티리얼 인스턴스 다이내믹", "TargetPin": "self" }, { "TargetNode": "Set Scalar Parameter Value\n타깃은 머티리얼 인스턴스 다이내믹", "TargetPin": "self" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Set Scalar Parameter Value\n타깃은 머티리얼 인스턴스 다이내믹", "NodeClass": "K2Node_CallFunction", "NodePosX": 6016, "NodePosY": 12627, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "UpdateFlashbangIntensity\nCustom Event", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Scalar Parameter Value\n타깃은 머티리얼 인스턴스 다이내믹", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get PP_Flashbang", "TargetPin": "PP_Flashbang" } ] }, { "PinName": "ParameterName", "PinCategory": "name", "Direction": "Input", "DefaultValue": "AfterImg_Intensity" }, { "PinName": "Value", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "float * float", "TargetPin": "ReturnValue" } ] } ] }, { "NodeName": "Set Scalar Parameter Value\n타깃은 머티리얼 인스턴스 다이내믹", "NodeClass": "K2Node_CallFunction", "NodePosX": 6320, "NodePosY": 12627, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set Scalar Parameter Value\n타깃은 머티리얼 인스턴스 다이내믹", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get PP_Flashbang", "TargetPin": "PP_Flashbang" } ] }, { "PinName": "ParameterName", "PinCategory": "name", "Direction": "Input", "DefaultValue": "Flash_Intensity" }, { "PinName": "Value", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "float * float", "TargetPin": "ReturnValue" } ] } ] }, { "NodeName": "Get PP_Flashbang", "NodeClass": "K2Node_VariableGet", "NodePosX": 4608, "NodePosY": 12408, "Pins": [ { "PinName": "PP_Flashbang", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Scalar Parameter Value\n타깃은 머티리얼 인스턴스 다이내믹", "TargetPin": "self" }, { "TargetNode": "Set Scalar Parameter Value\n타깃은 머티리얼 인스턴스 다이내믹", "TargetPin": "self" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Set Scalar Parameter Value\n타깃은 머티리얼 인스턴스 다이내믹", "NodeClass": "K2Node_CallFunction", "NodePosX": 4768, "NodePosY": 12337, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set Scalar Parameter Value\n타깃은 머티리얼 인스턴스 다이내믹", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Scalar Parameter Value\n타깃은 머티리얼 인스턴스 다이내믹", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get PP_Flashbang", "TargetPin": "PP_Flashbang" } ] }, { "PinName": "ParameterName", "PinCategory": "name", "Direction": "Input", "DefaultValue": "AfterImg_Intensity" }, { "PinName": "Value", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "경유 노드", "TargetPin": "OutputPin" } ] } ] }, { "NodeName": "Set Scalar Parameter Value\n타깃은 머티리얼 인스턴스 다이내믹", "NodeClass": "K2Node_CallFunction", "NodePosX": 5056, "NodePosY": 12337, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set Scalar Parameter Value\n타깃은 머티리얼 인스턴스 다이내믹", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "시퀀스", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get PP_Flashbang", "TargetPin": "PP_Flashbang" } ] }, { "PinName": "ParameterName", "PinCategory": "name", "Direction": "Input", "DefaultValue": "Flash_Intensity" }, { "PinName": "Value", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "경유 노드", "TargetPin": "OutputPin" } ] } ] }, { "NodeName": "Delay", "NodeClass": "K2Node_CallFunction", "NodePosX": 5568, "NodePosY": 12353, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "시퀀스", "TargetPin": "then_1" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Active Float Curve\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": "0.2", "LinkedTo": [ { "TargetNode": "float * float", "TargetPin": "ReturnValue" } ] }, { "PinName": "LatentInfo", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(Linkage=-1,UUID=-1,ExecutionFunction=\"\",CallbackTarget=None)" } ] }, { "NodeName": "float * float", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 5376, "NodePosY": 12409, "Pins": [ { "PinName": "A", "PinCategory": "real", "Direction": "Input", "LinkedTo": [ { "TargetNode": "경유 노드", "TargetPin": "OutputPin" } ] }, { "PinName": "B", "PinCategory": "real", "Direction": "Input", "LinkedTo": [ { "TargetNode": "경유 노드", "TargetPin": "OutputPin" } ] }, { "PinName": "ReturnValue", "PinCategory": "real", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Delay", "TargetPin": "Duration" }, { "TargetNode": "float + float", "TargetPin": "B" } ] } ] }, { "NodeName": "Active Float Curve\n타깃은 WSCharacter Base", "NodeClass": "K2Node_CallFunction", "NodePosX": 6928, "NodePosY": 12337, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "시퀀스", "TargetPin": "then_0" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "FloatCurve", "PinCategory": "object", "Direction": "Input", "DefaultObject": "CV_Flashbang_Chrome" }, { "PinName": "Duration", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "float + float", "TargetPin": "ReturnValue" } ] }, { "PinName": "UpdateDelegate", "PinCategory": "delegate", "Direction": "Input", "LinkedTo": [ { "TargetNode": "UpdateFlashbangChrome\nCustom Event", "TargetPin": "OutputDelegate" } ] }, { "PinName": "FinishDelegate", "PinCategory": "delegate", "Direction": "Input" } ] }, { "NodeName": "UpdateFlashbangChrome\nCustom Event", "NodeClass": "K2Node_CustomEvent", "NodePosX": 6672, "NodePosY": 12627, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Active Float Curve\n타깃은 WSCharacter Base", "TargetPin": "UpdateDelegate" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Scalar Parameter Value\n타깃은 머티리얼 인스턴스 다이내믹", "TargetPin": "execute" } ] }, { "PinName": "Output", "PinCategory": "real", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Scalar Parameter Value\n타깃은 머티리얼 인스턴스 다이내믹", "TargetPin": "Value" } ] } ] }, { "NodeName": "Set Scalar Parameter Value\n타깃은 머티리얼 인스턴스 다이내믹", "NodeClass": "K2Node_CallFunction", "NodePosX": 7104, "NodePosY": 12627, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "UpdateFlashbangChrome\nCustom Event", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get PP_Flashbang", "TargetPin": "PP_Flashbang" } ] }, { "PinName": "ParameterName", "PinCategory": "name", "Direction": "Input", "DefaultValue": "AfterImg_ChromeIntenstiy" }, { "PinName": "Value", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "UpdateFlashbangChrome\nCustom Event", "TargetPin": "Output" } ] } ] }, { "NodeName": "Get PP_Flashbang", "NodeClass": "K2Node_VariableGet", "NodePosX": 6928, "NodePosY": 12698, "Pins": [ { "PinName": "PP_Flashbang", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Scalar Parameter Value\n타깃은 머티리얼 인스턴스 다이내믹", "TargetPin": "self" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Get PP_Flashbang", "NodeClass": "K2Node_VariableGet", "NodePosX": 3824, "NodePosY": 12408, "Pins": [ { "PinName": "PP_Flashbang", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Scalar Parameter Value\n타깃은 머티리얼 인스턴스 다이내믹", "TargetPin": "self" }, { "TargetNode": "Set Scalar Parameter Value\n타깃은 머티리얼 인스턴스 다이내믹", "TargetPin": "self" }, { "TargetNode": "Set Scalar Parameter Value\n타깃은 머티리얼 인스턴스 다이내믹", "TargetPin": "self" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "경유 노드", "NodeClass": "K2Node_Knot", "NodePosX": 4699, "NodePosY": 12544, "Pins": [ { "PinName": "InputPin", "PinCategory": "real", "Direction": "Input", "LinkedTo": [ { "TargetNode": "경유 노드", "TargetPin": "OutputPin" } ] }, { "PinName": "OutputPin", "PinCategory": "real", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Scalar Parameter Value\n타깃은 머티리얼 인스턴스 다이내믹", "TargetPin": "Value" }, { "TargetNode": "경유 노드", "TargetPin": "InputPin" } ] } ] }, { "NodeName": "경유 노드", "NodeClass": "K2Node_Knot", "NodePosX": 4984, "NodePosY": 12544, "Pins": [ { "PinName": "InputPin", "PinCategory": "real", "Direction": "Input", "LinkedTo": [ { "TargetNode": "경유 노드", "TargetPin": "OutputPin" } ] }, { "PinName": "OutputPin", "PinCategory": "real", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Scalar Parameter Value\n타깃은 머티리얼 인스턴스 다이내믹", "TargetPin": "Value" }, { "TargetNode": "float * float", "TargetPin": "B" } ] } ] }, { "NodeName": "경유 노드", "NodeClass": "K2Node_Knot", "NodePosX": 5338, "NodePosY": 12688, "Pins": [ { "PinName": "InputPin", "PinCategory": "real", "Direction": "Input", "LinkedTo": [ { "TargetNode": "float * float", "TargetPin": "ReturnValue" } ] }, { "PinName": "OutputPin", "PinCategory": "real", "Direction": "Output", "LinkedTo": [ { "TargetNode": "경유 노드", "TargetPin": "InputPin" } ] } ] }, { "NodeName": "경유 노드", "NodeClass": "K2Node_Knot", "NodePosX": 4699, "NodePosY": 12688, "Pins": [ { "PinName": "InputPin", "PinCategory": "real", "Direction": "Input", "LinkedTo": [ { "TargetNode": "경유 노드", "TargetPin": "OutputPin" } ] }, { "PinName": "OutputPin", "PinCategory": "real", "Direction": "Output", "LinkedTo": [ { "TargetNode": "경유 노드", "TargetPin": "InputPin" } ] } ] }, { "NodeName": "경유 노드", "NodeClass": "K2Node_Knot", "NodePosX": 3168, "NodePosY": 13142, "Pins": [ { "PinName": "InputPin", "PinCategory": "bool", "Direction": "Input", "LinkedTo": [ { "TargetNode": "경유 노드", "TargetPin": "OutputPin" } ] }, { "PinName": "OutputPin", "PinCategory": "bool", "Direction": "Output", "LinkedTo": [ { "TargetNode": "선택", "TargetPin": "Index" } ] } ] }, { "NodeName": "1 - (Distance / MinRate)\nMath Expression", "NodeClass": "K2Node_MathExpression", "NodePosX": 4880, "NodePosY": 12817, "Pins": [ { "PinName": "ReturnValue", "PinCategory": "real", "Direction": "Output", "LinkedTo": [ { "TargetNode": "선택", "TargetPin": "Option 0" } ] }, { "PinName": "Distance", "PinCategory": "real", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Distance (Vector)", "TargetPin": "ReturnValue" } ] }, { "PinName": "MinRate", "PinCategory": "real", "Direction": "Input", "DefaultValue": "750.000000" } ], "Properties": { "Expression": "(1 - (Distance / MinRate))" } }, { "NodeName": "경유 노드", "NodeClass": "K2Node_Knot", "NodePosX": 5272, "NodePosY": 12288, "Pins": [ { "PinName": "InputPin", "PinCategory": "real", "Direction": "Input", "LinkedTo": [ { "TargetNode": "ActiveFlashbangRELIABLE Replicated From Server\nExecutes on Owning Client\nCustom Event", "TargetPin": "Duration" } ] }, { "PinName": "OutputPin", "PinCategory": "real", "Direction": "Output", "LinkedTo": [ { "TargetNode": "float * float", "TargetPin": "A" } ] } ] }, { "NodeName": "float * float", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 5424, "NodePosY": 12976, "Pins": [ { "PinName": "A", "PinCategory": "real", "Direction": "Input", "LinkedTo": [ { "TargetNode": "선택", "TargetPin": "ReturnValue" } ] }, { "PinName": "B", "PinCategory": "real", "Direction": "Input", "LinkedTo": [ { "TargetNode": "선택", "TargetPin": "ReturnValue" } ] }, { "PinName": "ReturnValue", "PinCategory": "real", "Direction": "Output", "LinkedTo": [ { "TargetNode": "경유 노드", "TargetPin": "InputPin" }, { "TargetNode": "float * float", "TargetPin": "B" } ] } ] }, { "NodeName": "ClientSync_SkillCoolTimeReplicated From Server\nExecutes on Owning Client\nCustom Event", "NodeClass": "K2Node_CustomEvent", "NodePosX": 0, "NodePosY": 13072, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To BP_WSPlayerController", "TargetPin": "execute" } ] }, { "PinName": "InputID", "PinCategory": "int", "Direction": "Output", "LinkedTo": [ { "TargetNode": "To Byte (Integer)", "TargetPin": "InInt" } ] }, { "PinName": "Time", "PinCategory": "real", "Direction": "Output", "LinkedTo": [ { "TargetNode": "On Cool Time\n타깃은 WSSkill Quick Slot", "TargetPin": "InCoolTime" } ] } ] }, { "NodeName": "To Byte (Integer)", "NodeClass": "K2Node_CallFunction", "NodePosX": 1120, "NodePosY": 13296, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetMathLibrary" }, { "PinName": "InInt", "PinCategory": "int", "Direction": "Input", "DefaultValue": "0", "LinkedTo": [ { "TargetNode": "ClientSync_SkillCoolTimeReplicated From Server\nExecutes on Owning Client\nCustom Event", "TargetPin": "InputID" } ] }, { "PinName": "ReturnValue", "PinCategory": "byte", "Direction": "Output", "DefaultValue": "0", "LinkedTo": [ { "TargetNode": "Byte to Enum EWSAbilityInputID", "TargetPin": "Byte" } ] } ] }, { "NodeName": "Byte to Enum EWSAbilityInputID", "NodeClass": "K2Node_CastByteToEnum", "NodePosX": 1120, "NodePosY": 13344, "Pins": [ { "PinName": "Byte", "PinCategory": "byte", "Direction": "Input", "LinkedTo": [ { "TargetNode": "To Byte (Integer)", "TargetPin": "ReturnValue" } ] }, { "PinName": "ReturnValue", "PinCategory": "byte", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get Skill Slot\n타깃은 WSAbility Slots", "TargetPin": "FindInputID" } ] } ] }, { "NodeName": "Cast To WBP_WSGame", "NodeClass": "K2Node_DynamicCast", "NodePosX": 864, "NodePosY": 13040, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To BP_WSPlayerController", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "On Cool Time\n타깃은 WSSkill Quick Slot", "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": "Get AbilitySlots", "TargetPin": "self" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Get WSGame Widget\n타깃은 WSPlayer Controller", "NodeClass": "K2Node_CallFunction", "NodePosX": 608, "NodePosY": 13232, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To BP_WSPlayerController", "TargetPin": "AsBP WSPlayer Controller" } ] }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To WBP_WSGame", "TargetPin": "Object" } ] } ] }, { "NodeName": "Get AbilitySlots", "NodeClass": "K2Node_VariableGet", "NodePosX": 1120, "NodePosY": 13232, "Pins": [ { "PinName": "AbilitySlots", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get Skill Slot\n타깃은 WSAbility Slots", "TargetPin": "self" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WBP_WSGame", "TargetPin": "AsWBP WSGame" } ] } ] }, { "NodeName": "Get Skill Slot\n타깃은 WSAbility Slots", "NodeClass": "K2Node_CallFunction", "NodePosX": 1376, "NodePosY": 13264, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get AbilitySlots", "TargetPin": "AbilitySlots" } ] }, { "PinName": "FindInputID", "PinCategory": "byte", "Direction": "Input", "DefaultValue": "None", "LinkedTo": [ { "TargetNode": "Byte to Enum EWSAbilityInputID", "TargetPin": "ReturnValue" } ] }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "On Cool Time\n타깃은 WSSkill Quick Slot", "TargetPin": "self" } ] } ] }, { "NodeName": "On Cool Time\n타깃은 WSSkill Quick Slot", "NodeClass": "K2Node_CallFunction", "NodePosX": 1664, "NodePosY": 13024, "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": "Get Skill Slot\n타깃은 WSAbility Slots", "TargetPin": "ReturnValue" } ] }, { "PinName": "InCoolTime", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "ClientSync_SkillCoolTimeReplicated From Server\nExecutes on Owning Client\nCustom Event", "TargetPin": "Time" } ] } ] }, { "NodeName": "Get Player Controller", "NodeClass": "K2Node_CallFunction", "NodePosX": 0, "NodePosY": 13248, "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 BP_WSPlayerController", "TargetPin": "Object" } ] } ] }, { "NodeName": "Cast To BP_WSPlayerController", "NodeClass": "K2Node_DynamicCast", "NodePosX": 304, "NodePosY": 13040, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "ClientSync_SkillCoolTimeReplicated From Server\nExecutes on Owning Client\nCustom Event", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To WBP_WSGame", "TargetPin": "execute" } ] }, { "PinName": "CastFailed", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "Object", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Player Controller", "TargetPin": "ReturnValue" } ] }, { "PinName": "AsBP WSPlayer Controller", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get WSGame Widget\n타깃은 WSPlayer Controller", "TargetPin": "self" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "OnDissolveMaterial 이벤트", "NodeClass": "K2Node_Event", "NodePosX": 0, "NodePosY": 13568, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Timeline", "TargetPin": "PlayFromStart" } ] } ] }, { "NodeName": "Set Scalar Parameter Value\n타깃은 WSCharacter Base", "NodeClass": "K2Node_CallFunction", "NodePosX": 1296, "NodePosY": 3872, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set with Notify fDissolved", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Scalar Parameter Value\n타깃은 WSCharacter Base", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "InMIDArray", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get MIDAll", "TargetPin": "MIDAll" } ] }, { "PinName": "InParamName", "PinCategory": "name", "Direction": "Input", "DefaultValue": "Portal_Dissolve" }, { "PinName": "InValue", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "Get fDissolved", "TargetPin": "fDissolved" } ] } ] }, { "NodeName": "Get MIDAll", "NodeClass": "K2Node_VariableGet", "NodePosX": 1104, "NodePosY": 3920, "Pins": [ { "PinName": "MIDAll", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Scalar Parameter Value\n타깃은 WSCharacter Base", "TargetPin": "InMIDArray" }, { "TargetNode": "Set Scalar Parameter Value\n타깃은 WSCharacter Base", "TargetPin": "InMIDArray" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "DissolveTimeline", "NodeClass": "K2Node_Timeline", "NodePosX": 768, "NodePosY": 3872, "Pins": [ { "PinName": "Play", "PinCategory": "exec", "Direction": "Input" }, { "PinName": "PlayFromStart", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "시퀀스", "TargetPin": "then_0" } ] }, { "PinName": "Stop", "PinCategory": "exec", "Direction": "Input" }, { "PinName": "Reverse", "PinCategory": "exec", "Direction": "Input" }, { "PinName": "ReverseFromEnd", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "시퀀스", "TargetPin": "then_0" } ] }, { "PinName": "Update", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set with Notify fDissolved", "TargetPin": "execute" } ] }, { "PinName": "Finished", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "SetNewTime", "PinCategory": "exec", "Direction": "Input" }, { "PinName": "NewTime", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0" }, { "PinName": "Direction", "PinCategory": "byte", "Direction": "Output" }, { "PinName": "Dissolve", "PinCategory": "real", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set with Notify fDissolved", "TargetPin": "fDissolved" } ] }, { "PinName": "Emissive", "PinCategory": "real", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Scalar Parameter Value\n타깃은 WSCharacter Base", "TargetPin": "InValue" }, { "TargetNode": "Set Scalar Parameter Value\n타깃은 WSCharacter Base", "TargetPin": "InValue" } ] } ] }, { "NodeName": "Set Scalar Parameter Value\n타깃은 WSCharacter Base", "NodeClass": "K2Node_CallFunction", "NodePosX": 1296, "NodePosY": 4128, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set Scalar Parameter Value\n타깃은 WSCharacter Base", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Scalar Parameter Value\n타깃은 WSCharacter Base", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "InMIDArray", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get MIDAll", "TargetPin": "MIDAll" } ] }, { "PinName": "InParamName", "PinCategory": "name", "Direction": "Input", "DefaultValue": "Portal_Emissive" }, { "PinName": "InValue", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "DissolveTimeline", "TargetPin": "Emissive" } ] } ] }, { "NodeName": "Get MIDEquip", "NodeClass": "K2Node_VariableGet", "NodePosX": 1584, "NodePosY": 3920, "Pins": [ { "PinName": "MIDEquip", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Scalar Parameter Value\n타깃은 WSCharacter Base", "TargetPin": "InMIDArray" }, { "TargetNode": "Set Scalar Parameter Value\n타깃은 WSCharacter Base", "TargetPin": "InMIDArray" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Set Scalar Parameter Value\n타깃은 WSCharacter Base", "NodeClass": "K2Node_CallFunction", "NodePosX": 1760, "NodePosY": 3872, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set Scalar Parameter Value\n타깃은 WSCharacter Base", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Scalar Parameter Value\n타깃은 WSCharacter Base", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "InMIDArray", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get MIDEquip", "TargetPin": "MIDEquip" } ] }, { "PinName": "InParamName", "PinCategory": "name", "Direction": "Input", "DefaultValue": "Portal_Dissolve" }, { "PinName": "InValue", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "Get fDissolved", "TargetPin": "fDissolved" } ] } ] }, { "NodeName": "Set Scalar Parameter Value\n타깃은 WSCharacter Base", "NodeClass": "K2Node_CallFunction", "NodePosX": 2192, "NodePosY": 4128, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set Scalar Parameter Value\n타깃은 WSCharacter Base", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "InMIDArray", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get MIDAcc", "TargetPin": "MIDAcc" } ] }, { "PinName": "InParamName", "PinCategory": "name", "Direction": "Input", "DefaultValue": "Portal_Dissolve" }, { "PinName": "InValue", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "Get fDissolved", "TargetPin": "fDissolved" } ] } ] }, { "NodeName": "Get MIDAcc", "NodeClass": "K2Node_VariableGet", "NodePosX": 2016, "NodePosY": 4192, "Pins": [ { "PinName": "MIDAcc", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Scalar Parameter Value\n타깃은 WSCharacter Base", "TargetPin": "InMIDArray" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 240, "NodePosY": 3872, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "MulticastDissolvePlayRELIABLE Replicated From Server\nExecutes On All\nCustom Event", "TargetPin": "then" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "MulticastDissolvePlayRELIABLE Replicated From Server\nExecutes On All\nCustom Event", "TargetPin": "Reverse" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "시퀀스", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "시퀀스", "TargetPin": "execute" } ] } ] }, { "NodeName": "MulticastDissolvePlayRELIABLE Replicated From Server\nExecutes On All\nCustom Event", "NodeClass": "K2Node_CustomEvent", "NodePosX": 0, "NodePosY": 3840, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "execute" } ] }, { "PinName": "Reverse", "PinCategory": "bool", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] }, { "PinName": "PortalType", "PinCategory": "byte", "Direction": "Output", "DefaultValue": "Exit", "LinkedTo": [ { "TargetNode": "Switch on EDungeonPortalType", "TargetPin": "Selection" } ] } ] }, { "NodeName": "ServerDissolvePlay\nCustom Event", "NodeClass": "K2Node_CustomEvent", "NodePosX": 0, "NodePosY": 3584, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Multicast Dissolve Play\n타깃은 BP Player\nRELIABLE 모두에 리플리케이트됨 (서버인 경우)", "TargetPin": "execute" } ] }, { "PinName": "Reverse", "PinCategory": "bool", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Multicast Dissolve Play\n타깃은 BP Player\nRELIABLE 모두에 리플리케이트됨 (서버인 경우)", "TargetPin": "Reverse" } ] }, { "PinName": "PortalType", "PinCategory": "byte", "Direction": "Output", "DefaultValue": "Exit", "LinkedTo": [ { "TargetNode": "Multicast Dissolve Play\n타깃은 BP Player\nRELIABLE 모두에 리플리케이트됨 (서버인 경우)", "TargetPin": "PortalType" }, { "TargetNode": "Switch on EDungeonPortalType", "TargetPin": "Selection" } ] }, { "PinName": "TeleportTo", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Teleport\n타깃은 액터", "TargetPin": "DestLocation" } ] }, { "PinName": "RotationTo", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Teleport\n타깃은 액터", "TargetPin": "DestRotation" } ] } ] }, { "NodeName": "Multicast Dissolve Play\n타깃은 BP Player\nRELIABLE 모두에 리플리케이트됨 (서버인 경우)", "NodeClass": "K2Node_CallFunction", "NodePosX": 240, "NodePosY": 3552, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "ServerDissolvePlay\nCustom Event", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Switch on EDungeonPortalType", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "Reverse", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "ServerDissolvePlay\nCustom Event", "TargetPin": "Reverse" } ] }, { "PinName": "PortalType", "PinCategory": "byte", "Direction": "Input", "DefaultValue": "Exit", "LinkedTo": [ { "TargetNode": "ServerDissolvePlay\nCustom Event", "TargetPin": "PortalType" } ] } ] }, { "NodeName": "Set with Notify fDissolved", "NodeClass": "K2Node_VariableSet", "NodePosX": 1040, "NodePosY": 3840, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "DissolveTimeline", "TargetPin": "Update" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Scalar Parameter Value\n타깃은 WSCharacter Base", "TargetPin": "execute" } ] }, { "PinName": "fDissolved", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "DissolveTimeline", "TargetPin": "Dissolve" } ] }, { "PinName": "Output_Get", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Get fDissolved", "NodeClass": "K2Node_VariableGet", "NodePosX": 1104, "NodePosY": 4096, "Pins": [ { "PinName": "fDissolved", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "Set Scalar Parameter Value\n타깃은 WSCharacter Base", "TargetPin": "InValue" }, { "TargetNode": "Set Scalar Parameter Value\n타깃은 WSCharacter Base", "TargetPin": "InValue" }, { "TargetNode": "Set Scalar Parameter Value\n타깃은 WSCharacter Base", "TargetPin": "InValue" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Multicast Dissolve Play\n타깃은 BP Player\nRELIABLE 모두에 리플리케이트됨 (서버인 경우)", "NodeClass": "K2Node_CallFunction", "NodePosX": 224, "NodePosY": 5888, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "ServerExitDungeonRELIABLE Replicated From Client\nExecutes On Server\nCustom Event", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Client Show Exit Dungeon\n타깃은 BP Player\nRELIABLE 소유 클라이언트에 리플리케이트됨 (서버인 경우)", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "Reverse", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" }, { "PinName": "PortalType", "PinCategory": "byte", "Direction": "Input", "DefaultValue": "Exit" } ] }, { "NodeName": "Switch on EDungeonPortalType", "NodeClass": "K2Node_SwitchEnum", "NodePosX": 592, "NodePosY": 4448, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "시퀀스", "TargetPin": "then_1" } ] }, { "PinName": "Selection", "PinCategory": "byte", "Direction": "Input", "DefaultValue": "Exit", "LinkedTo": [ { "TargetNode": "MulticastDissolvePlayRELIABLE Replicated From Server\nExecutes On All\nCustom Event", "TargetPin": "PortalType" } ] }, { "PinName": "NotEqual_ByteByte", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetMathLibrary" }, { "PinName": "Exit", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Material Parms\n타깃은 WSCharacter Base", "TargetPin": "execute" } ] }, { "PinName": "BossRoom", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Material Parms\n타깃은 WSCharacter Base", "TargetPin": "execute" } ] }, { "PinName": "Teleporter", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Material Parms\n타깃은 WSCharacter Base", "TargetPin": "execute" } ] } ] }, { "NodeName": "Get MIDAll", "NodeClass": "K2Node_VariableGet", "NodePosX": 672, "NodePosY": 5152, "Pins": [ { "PinName": "MIDAll", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Material Parms\n타깃은 WSCharacter Base", "TargetPin": "MIDArray" }, { "TargetNode": "Set Material Parms\n타깃은 WSCharacter Base", "TargetPin": "MIDArray" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Set Material Parms\n타깃은 WSCharacter Base", "NodeClass": "K2Node_CallFunction", "NodePosX": 864, "NodePosY": 5168, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Switch on EDungeonPortalType", "TargetPin": "BossRoom" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Material Parms\n타깃은 WSCharacter Base", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "MIDArray", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get MIDAll", "TargetPin": "MIDAll" } ] }, { "PinName": "ParamColor", "PinCategory": "name", "Direction": "Input", "DefaultValue": "Portal_DissolveColor" }, { "PinName": "Color", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(R=0.847059,G=0.188235,B=0.000000,A=1.000000)" }, { "PinName": "ParamDir", "PinCategory": "name", "Direction": "Input", "DefaultValue": "None" }, { "PinName": "Dir", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0, 0, 0" }, { "PinName": "ParamEnableFlow", "PinCategory": "name", "Direction": "Input", "DefaultValue": "None" }, { "PinName": "EnableFlow", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" }, { "PinName": "ParamFlowSpeed", "PinCategory": "name", "Direction": "Input", "DefaultValue": "None" }, { "PinName": "FlowSpeed", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0" }, { "PinName": "ParamMinHeight", "PinCategory": "name", "Direction": "Input", "DefaultValue": "None" }, { "PinName": "MinHeight", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0" }, { "PinName": "ParamExp", "PinCategory": "name", "Direction": "Input", "DefaultValue": "None" }, { "PinName": "Exp", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0" } ] }, { "NodeName": "Set Material Parms\n타깃은 WSCharacter Base", "NodeClass": "K2Node_CallFunction", "NodePosX": 1168, "NodePosY": 5168, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set Material Parms\n타깃은 WSCharacter Base", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Material Parms\n타깃은 WSCharacter Base", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "MIDArray", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get MIDAll", "TargetPin": "MIDAll" } ] }, { "PinName": "ParamColor", "PinCategory": "name", "Direction": "Input", "DefaultValue": "Portal_EmissiveColor" }, { "PinName": "Color", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(R=0.847059,G=0.188235,B=0.000000,A=1.000000)" }, { "PinName": "ParamDir", "PinCategory": "name", "Direction": "Input", "DefaultValue": "None" }, { "PinName": "Dir", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0, 0, 0" }, { "PinName": "ParamEnableFlow", "PinCategory": "name", "Direction": "Input", "DefaultValue": "None" }, { "PinName": "EnableFlow", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" }, { "PinName": "ParamFlowSpeed", "PinCategory": "name", "Direction": "Input", "DefaultValue": "None" }, { "PinName": "FlowSpeed", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0" }, { "PinName": "ParamMinHeight", "PinCategory": "name", "Direction": "Input", "DefaultValue": "None" }, { "PinName": "MinHeight", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0" }, { "PinName": "ParamExp", "PinCategory": "name", "Direction": "Input", "DefaultValue": "None" }, { "PinName": "Exp", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0" } ] }, { "NodeName": "Get MIDAll", "NodeClass": "K2Node_VariableGet", "NodePosX": 688, "NodePosY": 4416, "Pins": [ { "PinName": "MIDAll", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Material Parms\n타깃은 WSCharacter Base", "TargetPin": "MIDArray" }, { "TargetNode": "Set Material Parms\n타깃은 WSCharacter Base", "TargetPin": "MIDArray" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Set Material Parms\n타깃은 WSCharacter Base", "NodeClass": "K2Node_CallFunction", "NodePosX": 880, "NodePosY": 4432, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Switch on EDungeonPortalType", "TargetPin": "Exit" }, { "TargetNode": "Switch on EDungeonPortalType", "TargetPin": "Teleporter" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Material Parms\n타깃은 WSCharacter Base", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "MIDArray", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get MIDAll", "TargetPin": "MIDAll" } ] }, { "PinName": "ParamColor", "PinCategory": "name", "Direction": "Input", "DefaultValue": "Portal_DissolveColor" }, { "PinName": "Color", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(R=0.000000,G=0.188235,B=0.823529,A=1.000000)" }, { "PinName": "ParamDir", "PinCategory": "name", "Direction": "Input", "DefaultValue": "None" }, { "PinName": "Dir", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0, 0, 0" }, { "PinName": "ParamEnableFlow", "PinCategory": "name", "Direction": "Input", "DefaultValue": "None" }, { "PinName": "EnableFlow", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" }, { "PinName": "ParamFlowSpeed", "PinCategory": "name", "Direction": "Input", "DefaultValue": "None" }, { "PinName": "FlowSpeed", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0" }, { "PinName": "ParamMinHeight", "PinCategory": "name", "Direction": "Input", "DefaultValue": "None" }, { "PinName": "MinHeight", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0" }, { "PinName": "ParamExp", "PinCategory": "name", "Direction": "Input", "DefaultValue": "None" }, { "PinName": "Exp", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0" } ] }, { "NodeName": "Set Material Parms\n타깃은 WSCharacter Base", "NodeClass": "K2Node_CallFunction", "NodePosX": 1184, "NodePosY": 4432, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set Material Parms\n타깃은 WSCharacter Base", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Material Parms\n타깃은 WSCharacter Base", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "MIDArray", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get MIDAll", "TargetPin": "MIDAll" } ] }, { "PinName": "ParamColor", "PinCategory": "name", "Direction": "Input", "DefaultValue": "Portal_EmissiveColor" }, { "PinName": "Color", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(R=0.000000,G=0.188235,B=0.823529,A=1.000000)" }, { "PinName": "ParamDir", "PinCategory": "name", "Direction": "Input", "DefaultValue": "None" }, { "PinName": "Dir", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0, 0, 0" }, { "PinName": "ParamEnableFlow", "PinCategory": "name", "Direction": "Input", "DefaultValue": "None" }, { "PinName": "EnableFlow", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" }, { "PinName": "ParamFlowSpeed", "PinCategory": "name", "Direction": "Input", "DefaultValue": "None" }, { "PinName": "FlowSpeed", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0" }, { "PinName": "ParamMinHeight", "PinCategory": "name", "Direction": "Input", "DefaultValue": "None" }, { "PinName": "MinHeight", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0" }, { "PinName": "ParamExp", "PinCategory": "name", "Direction": "Input", "DefaultValue": "None" }, { "PinName": "Exp", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0" } ] }, { "NodeName": "Delay", "NodeClass": "K2Node_CallFunction", "NodePosX": 608, "NodePosY": 3584, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Switch on EDungeonPortalType", "TargetPin": "BossRoom" }, { "TargetNode": "Switch on EDungeonPortalType", "TargetPin": "Teleporter" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Teleport\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": "Teleport\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 896, "NodePosY": 3536, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Delay", "TargetPin": "then" }, { "TargetNode": "Delay", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "DestLocation", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "ServerDissolvePlay\nCustom Event", "TargetPin": "TeleportTo" } ] }, { "PinName": "DestRotation", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "ServerDissolvePlay\nCustom Event", "TargetPin": "RotationTo" } ] }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] } ] }, { "NodeName": "Multicast Dissolve Play\n타깃은 BP Player\nRELIABLE 모두에 리플리케이트됨 (서버인 경우)", "NodeClass": "K2Node_CallFunction", "NodePosX": 1424, "NodePosY": 3520, "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": "Reverse", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" }, { "PinName": "PortalType", "PinCategory": "byte", "Direction": "Input", "DefaultValue": "BossRoom" } ] }, { "NodeName": "시퀀스", "NodeClass": "K2Node_ExecutionSequence", "NodePosX": 416, "NodePosY": 4288, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "else" } ] }, { "PinName": "then_0", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "DissolveTimeline", "TargetPin": "PlayFromStart" } ] }, { "PinName": "then_1", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Switch on EDungeonPortalType", "TargetPin": "execute" } ] }, { "PinName": "then_2", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "execute" } ] }, { "PinName": "then_3", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Delay", "TargetPin": "execute" } ] } ] }, { "NodeName": "OnHPChange 이벤트", "NodeClass": "K2Node_Event", "NodePosX": -16, "NodePosY": 13904, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Run Camera Hit Splatt\n타깃은 WSCharacter Player", "TargetPin": "execute" } ] }, { "PinName": "OldValue", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "Run Camera Hit Splatt\n타깃은 WSCharacter Player", "TargetPin": "OldValue" } ] }, { "PinName": "NewValue", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "Run Camera Hit Splatt\n타깃은 WSCharacter Player", "TargetPin": "NewValue" } ] }, { "PinName": "InstigatorActor", "PinCategory": "object", "Direction": "Output" }, { "PinName": "EffectCauser", "PinCategory": "object", "Direction": "Output" } ] }, { "NodeName": "Run Camera Hit Splatt\n타깃은 WSCharacter Player", "NodeClass": "K2Node_CallFunction", "NodePosX": 192, "NodePosY": 13867, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "OnHPChange 이벤트", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "OldValue", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "OnHPChange 이벤트", "TargetPin": "OldValue" } ] }, { "PinName": "NewValue", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "OnHPChange 이벤트", "TargetPin": "NewValue" } ] }, { "PinName": "bIsArmor", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" } ] }, { "NodeName": "Run Camera Hit Splatt\n타깃은 WSCharacter Player", "NodeClass": "K2Node_CallFunction", "NodePosX": 3328, "NodePosY": 0, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "OnArmorChange 이벤트", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "OldValue", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "OnArmorChange 이벤트", "TargetPin": "OldValue" } ] }, { "PinName": "NewValue", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "OnArmorChange 이벤트", "TargetPin": "NewValue" } ] }, { "PinName": "bIsArmor", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" } ] }, { "NodeName": "Create Dynamic Material Instance", "NodeClass": "K2Node_CallMaterialParameterCollectionFunction", "NodePosX": 512, "NodePosY": -912, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set members in Weighted Blendable", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set PP_RedField", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetMaterialLibrary" }, { "PinName": "WorldContextObject", "PinCategory": "object", "Direction": "Input" }, { "PinName": "Parent", "PinCategory": "object", "Direction": "Input", "DefaultObject": "M_PP_Redzone" }, { "PinName": "OptionalName", "PinCategory": "name", "Direction": "Input", "DefaultValue": "None" }, { "PinName": "CreationFlags", "PinCategory": "byte", "Direction": "Input", "DefaultValue": "None" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set PP_RedField", "TargetPin": "PP_RedField" } ] } ] }, { "NodeName": "Create Dynamic Material Instance", "NodeClass": "K2Node_CallMaterialParameterCollectionFunction", "NodePosX": 512, "NodePosY": -656, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set members in Weighted Blendable", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set PP_WitchScan", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetMaterialLibrary" }, { "PinName": "WorldContextObject", "PinCategory": "object", "Direction": "Input" }, { "PinName": "Parent", "PinCategory": "object", "Direction": "Input", "DefaultObject": "MI_PP_WitchScan" }, { "PinName": "OptionalName", "PinCategory": "name", "Direction": "Input", "DefaultValue": "None" }, { "PinName": "CreationFlags", "PinCategory": "byte", "Direction": "Input", "DefaultValue": "None" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set PP_WitchScan", "TargetPin": "PP_WitchScan" } ] } ] }, { "NodeName": "Set PP_RedField", "NodeClass": "K2Node_VariableSet", "NodePosX": 928, "NodePosY": -896, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Create Dynamic Material Instance", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set members in Weighted Blendable", "TargetPin": "execute" } ] }, { "PinName": "PP_RedField", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Create Dynamic Material Instance", "TargetPin": "ReturnValue" } ] }, { "PinName": "Output_Get", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set members in Weighted Blendable", "TargetPin": "Object" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Set PP_WitchScan", "NodeClass": "K2Node_VariableSet", "NodePosX": 912, "NodePosY": -640, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Create Dynamic Material Instance", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set members in Weighted Blendable", "TargetPin": "execute" } ] }, { "PinName": "PP_WitchScan", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Create Dynamic Material Instance", "TargetPin": "ReturnValue" } ] }, { "PinName": "Output_Get", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set members in Weighted Blendable", "TargetPin": "Object" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "GET", "NodeClass": "K2Node_GetArrayItem", "NodePosX": 1136, "NodePosY": -896, "Pins": [ { "PinName": "Array", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Break Weighted Blendables", "TargetPin": "Array" } ] }, { "PinName": "Dimension 1", "PinCategory": "int", "Direction": "Input", "DefaultValue": "3" }, { "PinName": "Output", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set members in Weighted Blendable", "TargetPin": "StructRef" } ] } ] }, { "NodeName": "Set members in Weighted Blendable", "NodeClass": "K2Node_SetFieldsInStruct", "NodePosX": 1344, "NodePosY": -944, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set PP_RedField", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Create Dynamic Material Instance", "TargetPin": "execute" } ] }, { "PinName": "StructRef", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "GET", "TargetPin": "Output" } ] }, { "PinName": "StructOut", "PinCategory": "struct", "Direction": "Output" }, { "PinName": "Weight", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.000000" }, { "PinName": "Object", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set PP_RedField", "TargetPin": "Output_Get" } ] } ] }, { "NodeName": "GET", "NodeClass": "K2Node_GetArrayItem", "NodePosX": 1136, "NodePosY": -640, "Pins": [ { "PinName": "Array", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Break Weighted Blendables", "TargetPin": "Array" } ] }, { "PinName": "Dimension 1", "PinCategory": "int", "Direction": "Input", "DefaultValue": "4" }, { "PinName": "Output", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set members in Weighted Blendable", "TargetPin": "StructRef" } ] } ] }, { "NodeName": "Set members in Weighted Blendable", "NodeClass": "K2Node_SetFieldsInStruct", "NodePosX": 1344, "NodePosY": -688, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set PP_WitchScan", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "StructRef", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "GET", "TargetPin": "Output" } ] }, { "PinName": "StructOut", "PinCategory": "struct", "Direction": "Output" }, { "PinName": "Weight", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.000000" }, { "PinName": "Object", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set PP_WitchScan", "TargetPin": "Output_Get" } ] } ] }, { "NodeName": "Is Dedicated Server", "NodeClass": "K2Node_CallFunction", "NodePosX": 0, "NodePosY": 6704, "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": 240, "NodePosY": 6624, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Multicast_DelayMontageRELIABLE Replicated From Server\nExecutes On All\nCustom Event", "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": "Montage Set Play Rate\n타깃은 애님 인스턴스", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Shake Camera\n타깃은 BP Player", "TargetPin": "execute" } ] } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 1184, "NodePosY": 3552, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Teleport\n타깃은 액터", "TargetPin": "then" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "Teleport\n타깃은 액터", "TargetPin": "ReturnValue" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Multicast Dissolve Play\n타깃은 BP Player\nRELIABLE 모두에 리플리케이트됨 (서버인 경우)", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Delay", "TargetPin": "execute" } ] } ] }, { "NodeName": "Delay", "NodeClass": "K2Node_CallFunction", "NodePosX": 1008, "NodePosY": 3424, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "else" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Teleport\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": "Switch on EDungeonPortalType", "NodeClass": "K2Node_SwitchEnum", "NodePosX": 608, "NodePosY": 3440, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Multicast Dissolve Play\n타깃은 BP Player\nRELIABLE 모두에 리플리케이트됨 (서버인 경우)", "TargetPin": "then" } ] }, { "PinName": "Selection", "PinCategory": "byte", "Direction": "Input", "DefaultValue": "Exit", "LinkedTo": [ { "TargetNode": "ServerDissolvePlay\nCustom Event", "TargetPin": "PortalType" } ] }, { "PinName": "NotEqual_ByteByte", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetMathLibrary" }, { "PinName": "Exit", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "BossRoom", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Delay", "TargetPin": "execute" } ] }, { "PinName": "Teleporter", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Delay", "TargetPin": "execute" } ] } ] }, { "NodeName": "Delay Until Next Tick", "NodeClass": "K2Node_CallFunction", "NodePosX": 224, "NodePosY": 899, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Possessed 이벤트", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "AttackDamagePerOnNpcKill\nCollapsed Graph", "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": "OnHitBone 이벤트", "NodeClass": "K2Node_Event", "NodePosX": 0, "NodePosY": 14336, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To WSAnimInstance", "TargetPin": "execute" } ] }, { "PinName": "BoneName", "PinCategory": "name", "Direction": "Output", "DefaultValue": "None", "LinkedTo": [ { "TargetNode": "이름 켜기", "TargetPin": "Selection" } ] } ] }, { "NodeName": "Get Anim Instance\n타깃은 스켈레탈 메시 컴포넌트", "NodeClass": "K2Node_CallFunction", "NodePosX": 256, "NodePosY": 14240, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Mesh", "TargetPin": "Mesh" } ] }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To WSAnimInstance", "TargetPin": "Object" } ] } ] }, { "NodeName": "Get Mesh", "NodeClass": "K2Node_VariableGet", "NodePosX": 256, "NodePosY": 14192, "Pins": [ { "PinName": "Mesh", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get Anim Instance\n타깃은 스켈레탈 메시 컴포넌트", "TargetPin": "self" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "이름 켜기", "NodeClass": "K2Node_SwitchName", "NodePosX": 576, "NodePosY": 14336, "Pins": [ { "PinName": "Default", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "On Hit Body\n타깃은 WSAnim Instance", "TargetPin": "execute" } ] }, { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSAnimInstance", "TargetPin": "then" } ] }, { "PinName": "Selection", "PinCategory": "name", "Direction": "Input", "DefaultValue": "None", "LinkedTo": [ { "TargetNode": "OnHitBone 이벤트", "TargetPin": "BoneName" } ] }, { "PinName": "NotEqual_NameName", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetMathLibrary" }, { "PinName": "b_Head", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "On Hit Head\n타깃은 WSAnim Instance", "TargetPin": "execute" } ] } ], "Properties": { "PinNames": "(\"b_Head\")" } }, { "NodeName": "타임라인", "NodeClass": "K2Node_Timeline", "NodePosX": 1120, "NodePosY": 14320, "Pins": [ { "PinName": "Play", "PinCategory": "exec", "Direction": "Input" }, { "PinName": "PlayFromStart", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "On Hit Head\n타깃은 WSAnim Instance", "TargetPin": "then" }, { "TargetNode": "On Hit Body\n타깃은 WSAnim Instance", "TargetPin": "then" } ] }, { "PinName": "Stop", "PinCategory": "exec", "Direction": "Input" }, { "PinName": "Reverse", "PinCategory": "exec", "Direction": "Input" }, { "PinName": "ReverseFromEnd", "PinCategory": "exec", "Direction": "Input" }, { "PinName": "Update", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set HitAlpha", "TargetPin": "execute" } ] }, { "PinName": "Finished", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "SetNewTime", "PinCategory": "exec", "Direction": "Input" }, { "PinName": "NewTime", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0" }, { "PinName": "Direction", "PinCategory": "byte", "Direction": "Output" }, { "PinName": "NewTrack_0", "PinCategory": "real", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set HitAlpha", "TargetPin": "HitAlpha" } ] } ] }, { "NodeName": "Cast To WSAnimInstance", "NodeClass": "K2Node_DynamicCast", "NodePosX": 256, "NodePosY": 14336, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "OnHitBone 이벤트", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "이름 켜기", "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": "On Hit Head\n타깃은 WSAnim Instance", "TargetPin": "self" }, { "TargetNode": "On Hit Body\n타깃은 WSAnim Instance", "TargetPin": "self" }, { "TargetNode": "Set HitAlpha", "TargetPin": "self" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "On Hit Head\n타깃은 WSAnim Instance", "NodeClass": "K2Node_CallFunction", "NodePosX": 832, "NodePosY": 14272, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "이름 켜기", "TargetPin": "b_Head" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "타임라인", "TargetPin": "PlayFromStart" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSAnimInstance", "TargetPin": "AsWSAnim Instance" } ] } ] }, { "NodeName": "On Hit Body\n타깃은 WSAnim Instance", "NodeClass": "K2Node_CallFunction", "NodePosX": 832, "NodePosY": 14432, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "이름 켜기", "TargetPin": "Default" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "타임라인", "TargetPin": "PlayFromStart" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSAnimInstance", "TargetPin": "AsWSAnim Instance" } ] } ] }, { "NodeName": "Set HitAlpha", "NodeClass": "K2Node_VariableSet", "NodePosX": 1440, "NodePosY": 14368, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "타임라인", "TargetPin": "Update" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "HitAlpha", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "타임라인", "TargetPin": "NewTrack_0" } ] }, { "PinName": "Output_Get", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSAnimInstance", "TargetPin": "AsWSAnim Instance" } ] } ] }, { "NodeName": "Is Dead or Dying\n타깃은 WSCharacter Base", "NodeClass": "K2Node_CallFunction", "NodePosX": 2144, "NodePosY": 2544, "Pins": [ { "PinName": "True", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "False", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To WBP_WSGame", "TargetPin": "execute" } ] }, { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSPlayerController", "TargetPin": "then" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" } ] }, { "NodeName": "Invisible State", "NodeClass": "EdGraphNode_Comment", "NodePosX": 3056, "NodePosY": 4336, "Comment": "Invisible State", "Pins": [], "Properties": { "CommentColor": "(R=1.000000,G=1.000000,B=1.000000,A=1.000000)", "FontSize": "18" } }, { "NodeName": "쇼룸 (고장)", "NodeClass": "EdGraphNode_Comment", "NodePosX": 3008, "NodePosY": 6496, "Comment": "쇼룸 (고장)", "Pins": [], "Properties": { "CommentColor": "(R=1.000000,G=1.000000,B=1.000000,A=1.000000)", "FontSize": "18" } }, { "NodeName": "Spawn Sound 2D", "NodeClass": "K2Node_CallFunction", "NodePosX": 1472, "NodePosY": 12672, "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__GameplayStatics" }, { "PinName": "WorldContextObject", "PinCategory": "object", "Direction": "Input" }, { "PinName": "Sound", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Rio_Active_FlashBang_EarNoise_SFX_02_Cue" }, { "PinName": "VolumeMultiplier", "PinCategory": "real", "Direction": "Input", "DefaultValue": "1.000000", "LinkedTo": [ { "TargetNode": "float * float", "TargetPin": "ReturnValue" } ] }, { "PinName": "PitchMultiplier", "PinCategory": "real", "Direction": "Input", "DefaultValue": "1.000000" }, { "PinName": "StartTime", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.000000" }, { "PinName": "ConcurrencySettings", "PinCategory": "object", "Direction": "Input" }, { "PinName": "bPersistAcrossLevelTransition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" }, { "PinName": "bAutoDestroy", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output" } ] }, { "NodeName": "float * float", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 1008, "NodePosY": 12768, "Pins": [ { "PinName": "A", "PinCategory": "real", "Direction": "Input", "LinkedTo": [ { "TargetNode": "ActiveFlashbangRELIABLE Replicated From Server\nExecutes on Owning Client\nCustom Event", "TargetPin": "Duration" } ] }, { "PinName": "B", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.300000" }, { "PinName": "ReturnValue", "PinCategory": "real", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Spawn Sound 2D", "TargetPin": "VolumeMultiplier" } ] } ] }, { "NodeName": "Delay", "NodeClass": "K2Node_CallFunction", "NodePosX": 1216, "NodePosY": 12672, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "시퀀스", "TargetPin": "then_1" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Spawn Sound 2D", "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": "K2Node_ExecutionSequence", "NodePosX": 1008, "NodePosY": 12352, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Switch Has Authority", "TargetPin": "Remote" } ] }, { "PinName": "then_0", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Create Render Target 2D", "TargetPin": "execute" } ] }, { "PinName": "then_1", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Delay", "TargetPin": "execute" } ] } ] }, { "NodeName": "Spawn Sound at Location", "NodeClass": "K2Node_CallFunction", "NodePosX": 3856, "NodePosY": 4482, "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__GameplayStatics" }, { "PinName": "WorldContextObject", "PinCategory": "object", "Direction": "Input" }, { "PinName": "Sound", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Nave_Active_Invisible_Shot_SFX_01_Cue" }, { "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" }, { "PinName": "VolumeMultiplier", "PinCategory": "real", "Direction": "Input", "DefaultValue": "1.000000" }, { "PinName": "PitchMultiplier", "PinCategory": "real", "Direction": "Input", "DefaultValue": "1.000000" }, { "PinName": "StartTime", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.000000" }, { "PinName": "AttenuationSettings", "PinCategory": "object", "Direction": "Input", "DefaultObject": "DefaultSoundAttenuation" }, { "PinName": "ConcurrencySettings", "PinCategory": "object", "Direction": "Input" }, { "PinName": "bAutoDestroy", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output" } ] }, { "NodeName": "Get Actor Location\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 3584, "NodePosY": 4552, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Spawn Sound at Location", "TargetPin": "Location" } ] } ] }, { "NodeName": "Spawn Sound at Location", "NodeClass": "K2Node_CallFunction", "NodePosX": 3856, "NodePosY": 4664, "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__GameplayStatics" }, { "PinName": "WorldContextObject", "PinCategory": "object", "Direction": "Input" }, { "PinName": "Sound", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Nave_Active_Invisible_End_SFX_01_Cue" }, { "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" }, { "PinName": "VolumeMultiplier", "PinCategory": "real", "Direction": "Input", "DefaultValue": "1.000000" }, { "PinName": "PitchMultiplier", "PinCategory": "real", "Direction": "Input", "DefaultValue": "1.000000" }, { "PinName": "StartTime", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.000000" }, { "PinName": "AttenuationSettings", "PinCategory": "object", "Direction": "Input", "DefaultObject": "DefaultSoundAttenuation" }, { "PinName": "ConcurrencySettings", "PinCategory": "object", "Direction": "Input" }, { "PinName": "bAutoDestroy", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output" } ] }, { "NodeName": "Get Actor Location\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 3584, "NodePosY": 4734, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Spawn Sound at Location", "TargetPin": "Location" } ] } ] }, { "NodeName": "F8", "NodeClass": "K2Node_InputKey", "NodePosX": 0, "NodePosY": 8160, "Pins": [ { "PinName": "Pressed", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To WSEquipBase", "TargetPin": "execute" } ] }, { "PinName": "Released", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "Key", "PinCategory": "struct", "Direction": "Output" } ], "Properties": { "InputKey": "F8", "bConsumeInput": "True", "bOverrideParentBinding": "True" } }, { "NodeName": "Get MainEquipActor", "NodeClass": "K2Node_VariableGet", "NodePosX": 128, "NodePosY": 8256, "Pins": [ { "PinName": "MainEquipActor", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To WSEquipBase", "TargetPin": "Object" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Cast To WSEquipBase", "NodeClass": "K2Node_DynamicCast", "NodePosX": 304, "NodePosY": 8160, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "F8", "TargetPin": "Pressed" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Hidden in Game\n타깃은 씬 컴포넌트", "TargetPin": "execute" } ] }, { "PinName": "CastFailed", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "Object", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get MainEquipActor", "TargetPin": "MainEquipActor" } ] }, { "PinName": "AsWSEquip Base", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get BoxComponent", "TargetPin": "self" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Get BoxComponent", "NodeClass": "K2Node_VariableGet", "NodePosX": 560, "NodePosY": 8256, "Pins": [ { "PinName": "BoxComponent", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Hidden in Game\n타깃은 씬 컴포넌트", "TargetPin": "self" }, { "TargetNode": "Get bHiddenInGame", "TargetPin": "self" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSEquipBase", "TargetPin": "AsWSEquip Base" } ] } ] }, { "NodeName": "Set Hidden in Game\n타깃은 씬 컴포넌트", "NodeClass": "K2Node_CallFunction", "NodePosX": 832, "NodePosY": 8144, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSEquipBase", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get BoxComponent", "TargetPin": "BoxComponent" } ] }, { "PinName": "NewHidden", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "NOT Boolean", "TargetPin": "ReturnValue" } ] }, { "PinName": "bPropagateToChildren", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" } ] }, { "NodeName": "Get bHiddenInGame", "NodeClass": "K2Node_VariableGet", "NodePosX": 416, "NodePosY": 8304, "Pins": [ { "PinName": "bHiddenInGame", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "NOT Boolean", "TargetPin": "A" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get BoxComponent", "TargetPin": "BoxComponent" } ] } ] }, { "NodeName": "NOT Boolean", "NodeClass": "K2Node_CallFunction", "NodePosX": 656, "NodePosY": 8304, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetMathLibrary" }, { "PinName": "A", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Get bHiddenInGame", "TargetPin": "bHiddenInGame" } ] }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Set Hidden in Game\n타깃은 씬 컴포넌트", "TargetPin": "NewHidden" } ] } ] }, { "NodeName": "Is Locally Controlled\n타깃은 폰", "NodeClass": "K2Node_CallFunction", "NodePosX": 2096, "NodePosY": 5216, "Pins": [ { "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": 2096, "NodePosY": 5312, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "시퀀스", "TargetPin": "then_2" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "Is Locally Controlled\n타깃은 폰", "TargetPin": "ReturnValue" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To WSPlayerController", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Cast To WBP_WSGame", "NodeClass": "K2Node_DynamicCast", "NodePosX": 2672, "NodePosY": 5504, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSPlayerController", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Close Game Menu\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": "Close Game Menu\n타깃은 WSGame Widget", "TargetPin": "self" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Get Player Controller", "NodeClass": "K2Node_CallFunction", "NodePosX": 2096, "NodePosY": 5424, "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": "Cast To WSPlayerController", "NodeClass": "K2Node_DynamicCast", "NodePosX": 2096, "NodePosY": 5504, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To WBP_WSGame", "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": "Get WSGame Widget\n타깃은 WSPlayer Controller", "TargetPin": "self" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Get WSGame Widget\n타깃은 WSPlayer Controller", "NodeClass": "K2Node_CallFunction", "NodePosX": 2400, "NodePosY": 5584, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSPlayerController", "TargetPin": "AsWSPlayer Controller" } ] }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To WBP_WSGame", "TargetPin": "Object" } ] } ] }, { "NodeName": "Close Game Menu\n타깃은 WSGame Widget", "NodeClass": "K2Node_CallFunction", "NodePosX": 2944, "NodePosY": 5488, "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" } ] } ] }, { "NodeName": "열려있는 메뉴 끄기", "NodeClass": "EdGraphNode_Comment", "NodePosX": 2032, "NodePosY": 5152, "Comment": "열려있는 메뉴 끄기", "Pins": [], "Properties": { "CommentColor": "(R=1.000000,G=1.000000,B=1.000000,A=1.000000)", "FontSize": "18" } }, { "NodeName": "Is Locally Controlled\n타깃은 폰", "NodeClass": "K2Node_CallFunction", "NodePosX": 3360, "NodePosY": 3376, "Pins": [ { "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": 3648, "NodePosY": 3264, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Local_AbilityFailed\nCustom Event", "TargetPin": "then" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "Is Locally Controlled\n타깃은 폰", "TargetPin": "ReturnValue" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To WSPlayerController", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "경유 노드", "NodeClass": "K2Node_Knot", "NodePosX": 5713, "NodePosY": 12240, "Pins": [ { "PinName": "InputPin", "PinCategory": "real", "Direction": "Input", "LinkedTo": [ { "TargetNode": "ActiveFlashbangRELIABLE Replicated From Server\nExecutes on Owning Client\nCustom Event", "TargetPin": "AftereffectDuration" } ] }, { "PinName": "OutputPin", "PinCategory": "real", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Active Float Curve\n타깃은 WSCharacter Base", "TargetPin": "Duration" }, { "TargetNode": "float + float", "TargetPin": "A" } ] } ] }, { "NodeName": "시퀀스", "NodeClass": "K2Node_ExecutionSequence", "NodePosX": 480, "NodePosY": 3920, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "then" } ] }, { "PinName": "then_0", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "DissolveTimeline", "TargetPin": "ReverseFromEnd" } ] }, { "PinName": "then_1", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Delay", "TargetPin": "execute" } ] } ] }, { "NodeName": "Delay", "NodeClass": "K2Node_CallFunction", "NodePosX": -112, "NodePosY": 4096, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "시퀀스", "TargetPin": "then_1" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Play Sound at Location", "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": "Play Sound at Location", "NodeClass": "K2Node_CallFunction", "NodePosX": -112, "NodePosY": 4224, "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__GameplayStatics" }, { "PinName": "WorldContextObject", "PinCategory": "object", "Direction": "Input" }, { "PinName": "Sound", "PinCategory": "object", "Direction": "Input", "DefaultObject": "PC_C_TeleportDungeon_01" }, { "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" }, { "PinName": "VolumeMultiplier", "PinCategory": "real", "Direction": "Input", "DefaultValue": "1.000000" }, { "PinName": "PitchMultiplier", "PinCategory": "real", "Direction": "Input", "DefaultValue": "1.000000" }, { "PinName": "StartTime", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.000000" }, { "PinName": "AttenuationSettings", "PinCategory": "object", "Direction": "Input", "DefaultObject": "DefaultSoundAttenuation" }, { "PinName": "ConcurrencySettings", "PinCategory": "object", "Direction": "Input" }, { "PinName": "OwningActor", "PinCategory": "object", "Direction": "Input" }, { "PinName": "InitialParams", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Get Actor Location\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": -384, "NodePosY": 4304, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Play Sound at Location", "TargetPin": "Location" } ] } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 3360, "NodePosY": 4560, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "OnUpdateInvisible 이벤트", "TargetPin": "then" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "OnUpdateInvisible 이벤트", "TargetPin": "bInvisible" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Spawn Sound at Location", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Spawn Sound at Location", "TargetPin": "execute" } ] } ] }, { "NodeName": "OnUpdateInvisible 이벤트", "NodeClass": "K2Node_Event", "NodePosX": 3120, "NodePosY": 4560, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "execute" } ] }, { "PinName": "bInvisible", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" }, { "TargetNode": "NOT Boolean", "TargetPin": "A" } ] }, { "PinName": "bIsParty", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" }, { "TargetNode": "Branch", "TargetPin": "Condition" } ] } ] }, { "NodeName": "ShakeCamera 이벤트", "NodeClass": "K2Node_Event", "NodePosX": 0, "NodePosY": 7040, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "execute" } ] }, { "PinName": "Power", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "float * float", "TargetPin": "B" } ] } ] }, { "NodeName": "ArmorDamageChanged 이벤트", "NodeClass": "K2Node_Event", "NodePosX": 5120, "NodePosY": 768, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "execute" } ] }, { "PinName": "DamagedValue", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "float >= float", "TargetPin": "A" }, { "TargetNode": "float >= float", "TargetPin": "A" } ] }, { "PinName": "ArmorRatio", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "경유 노드", "TargetPin": "InputPin" } ] }, { "PinName": "IsRecover", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" }, { "TargetNode": "Armor Change Without Effect\n타깃은 BP Player", "TargetPin": "IsRecover" } ] } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 5584, "NodePosY": 768, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "ArmorDamageChanged 이벤트", "TargetPin": "then" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "ArmorDamageChanged 이벤트", "TargetPin": "IsRecover" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Armor Change Without Effect\n타깃은 BP Player", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "execute" } ] } ] }, { "NodeName": "시퀀스", "NodeClass": "K2Node_ExecutionSequence", "NodePosX": 6096, "NodePosY": 768, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Armor Change Without Effect\n타깃은 BP Player", "TargetPin": "then" } ] }, { "PinName": "then_0", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Do Once", "TargetPin": "Reset" } ] }, { "PinName": "then_1", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "execute" } ] } ] }, { "NodeName": "float >= float", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 5584, "NodePosY": 982, "Pins": [ { "PinName": "A", "PinCategory": "real", "Direction": "Input", "LinkedTo": [ { "TargetNode": "ArmorDamageChanged 이벤트", "TargetPin": "DamagedValue" } ] }, { "PinName": "B", "PinCategory": "real", "Direction": "Input", "DefaultValue": "1.000000" }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] }, { "PinName": "ErrorTolerance", "PinCategory": "None", "Direction": "Input" } ] }, { "NodeName": "float >= float", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 5584, "NodePosY": 1126, "Pins": [ { "PinName": "A", "PinCategory": "real", "Direction": "Input", "LinkedTo": [ { "TargetNode": "ArmorDamageChanged 이벤트", "TargetPin": "DamagedValue" } ] }, { "PinName": "B", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.500000" }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] }, { "PinName": "ErrorTolerance", "PinCategory": "None", "Direction": "Input" } ] }, { "NodeName": "PlayDissolve 이벤트", "NodeClass": "K2Node_Event", "NodePosX": 1280, "NodePosY": 3072, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Server Dissolve Play\n타깃은 BP Player", "TargetPin": "execute" } ] }, { "PinName": "ToLocation", "PinCategory": "struct", "Direction": "Output", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Server Dissolve Play\n타깃은 BP Player", "TargetPin": "TeleportTo" } ] }, { "PinName": "ToRotation", "PinCategory": "struct", "Direction": "Output", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Server Dissolve Play\n타깃은 BP Player", "TargetPin": "RotationTo" } ] } ] }, { "NodeName": "Server Dissolve Play\n타깃은 BP Player", "NodeClass": "K2Node_CallFunction", "NodePosX": 1504, "NodePosY": 2995, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "PlayDissolve 이벤트", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "Reverse", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" }, { "PinName": "PortalType", "PinCategory": "byte", "Direction": "Input", "DefaultValue": "BossRoom" }, { "PinName": "TeleportTo", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "PlayDissolve 이벤트", "TargetPin": "ToLocation" } ] }, { "PinName": "RotationTo", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "PlayDissolve 이벤트", "TargetPin": "ToRotation" } ] } ] }, { "NodeName": "OnExitDungeon 이벤트", "NodeClass": "K2Node_Event", "NodePosX": 0, "NodePosY": 2560, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "execute" } ] } ] }, { "NodeName": "몽타주 재생", "NodeClass": "K2Node_PlayMontage", "NodePosX": 816, "NodePosY": 2560, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "OnCompleted", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "OnBlendOut", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "OnInterrupted", "PinCategory": "exec", "Direction": "Output" }, { "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 Mesh", "TargetPin": "Mesh" } ] }, { "PinName": "MontageToPlay", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Find", "TargetPin": "Value" } ] }, { "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": "End" }, { "PinName": "bShouldStopAllMontages", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" } ] }, { "NodeName": "Get Montages", "NodeClass": "K2Node_VariableGet", "NodePosX": 0, "NodePosY": 2688, "Pins": [ { "PinName": "Montages", "PinCategory": "name", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Find", "TargetPin": "TargetMap" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Find", "NodeClass": "K2Node_CallFunction", "NodePosX": 160, "NodePosY": 2672, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__BlueprintMapLibrary" }, { "PinName": "TargetMap", "PinCategory": "name", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Montages", "TargetPin": "Montages" } ] }, { "PinName": "Key", "PinCategory": "name", "Direction": "Input", "DefaultValue": "ExitPortal" }, { "PinName": "Value", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "몽타주 재생", "TargetPin": "MontageToPlay" } ] }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] } ] }, { "NodeName": "Get Mesh", "NodeClass": "K2Node_VariableGet", "NodePosX": 640, "NodePosY": 2640, "Pins": [ { "PinName": "Mesh", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "몽타주 재생", "TargetPin": "InSkeletalMeshComponent" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 448, "NodePosY": 2560, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "OnExitDungeon 이벤트", "TargetPin": "then" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "Find", "TargetPin": "ReturnValue" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "몽타주 재생", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "ClientShowExitDungeonRELIABLE Replicated From Server\nExecutes on Owning Client\nCustom Event", "NodeClass": "K2Node_CustomEvent", "NodePosX": 0, "NodePosY": 6272, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To BP_WSPlayerController", "TargetPin": "execute" } ] } ] }, { "NodeName": "Client Show Exit Dungeon\n타깃은 BP Player\nRELIABLE 소유 클라이언트에 리플리케이트됨 (서버인 경우)", "NodeClass": "K2Node_CallFunction", "NodePosX": 608, "NodePosY": 5888, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Multicast Dissolve Play\n타깃은 BP Player\nRELIABLE 모두에 리플리케이트됨 (서버인 경우)", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To BP_WSPlayerController", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Get Controller\n타깃은 폰", "NodeClass": "K2Node_CallFunction", "NodePosX": 960, "NodePosY": 6000, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To BP_WSPlayerController", "TargetPin": "Object" } ] } ] }, { "NodeName": "Cast To BP_WSPlayerController", "NodeClass": "K2Node_DynamicCast", "NodePosX": 1248, "NodePosY": 5920, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Client Show Exit Dungeon\n타깃은 BP Player\nRELIABLE 소유 클라이언트에 리플리케이트됨 (서버인 경우)", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Ready Spectator\n타깃은 BP WSPlayer Controller", "TargetPin": "execute" } ] }, { "PinName": "CastFailed", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "Object", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Controller\n타깃은 폰", "TargetPin": "ReturnValue" } ] }, { "PinName": "AsBP WSPlayer Controller", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Ready Spectator\n타깃은 BP WSPlayer Controller", "TargetPin": "self" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Ready Spectator\n타깃은 BP WSPlayer Controller", "NodeClass": "K2Node_CallFunction", "NodePosX": 1568, "NodePosY": 5904, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To BP_WSPlayerController", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To BP_WSPlayerController", "TargetPin": "AsBP WSPlayer Controller" } ] } ] }, { "NodeName": "OnToggleLight 이벤트", "NodeClass": "K2Node_Event", "NodePosX": -32, "NodePosY": 1792, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "execute" } ] } ] }, { "NodeName": "OnArmorDestroyNotify\nCustom Event", "NodeClass": "K2Node_CustomEvent", "NodePosX": 5120, "NodePosY": 64, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Switch Has Authority", "TargetPin": "Execute" } ] }, { "PinName": "RowName", "PinCategory": "name", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Armor Destroy Param\n타깃은 BP Player", "TargetPin": "RowName" } ] } ] }, { "NodeName": "Delay", "NodeClass": "K2Node_CallFunction", "NodePosX": 5904, "NodePosY": 96, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Armor Destroy Param\n타깃은 BP Player", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Scalar Parameter Value\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": "0.2", "LinkedTo": [ { "TargetNode": "Armor Destroy Param\n타깃은 BP Player", "TargetPin": "Duration" } ] }, { "PinName": "LatentInfo", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(Linkage=-1,UUID=-1,ExecutionFunction=\"\",CallbackTarget=None)" } ] }, { "NodeName": "Armor Destroy Param\n타깃은 BP Player", "NodeClass": "K2Node_CallFunction", "NodePosX": 5632, "NodePosY": 80, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Switch Has Authority", "TargetPin": "Remote" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Delay", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "RowName", "PinCategory": "name", "Direction": "Input", "DefaultValue": "None", "LinkedTo": [ { "TargetNode": "OnArmorDestroyNotify\nCustom Event", "TargetPin": "RowName" } ] }, { "PinName": "Duration", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "Delay", "TargetPin": "Duration" } ] } ] }, { "NodeName": "ApplyGameplayEffectToSelf\n타깃은 능력 시스템 컴포넌트", "NodeClass": "K2Node_CallFunction", "NodePosX": 8384, "NodePosY": 928, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Switch Has Authority", "TargetPin": "Authority" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get AbilitySystemComponent", "TargetPin": "AbilitySystemComponent" } ] }, { "PinName": "GameplayEffectClass", "PinCategory": "class", "Direction": "Input", "DefaultObject": "GE_ShockMotion_ArmorDestroy_Complete_C" }, { "PinName": "Level", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0" }, { "PinName": "EffectContext", "PinCategory": "struct", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output" } ] }, { "NodeName": "ApplyGameplayEffectToSelf\n타깃은 능력 시스템 컴포넌트", "NodeClass": "K2Node_CallFunction", "NodePosX": 8384, "NodePosY": 1200, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Switch Has Authority", "TargetPin": "Authority" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get AbilitySystemComponent", "TargetPin": "AbilitySystemComponent" } ] }, { "PinName": "GameplayEffectClass", "PinCategory": "class", "Direction": "Input", "DefaultObject": "GE_ShockMotion_ArmorDestroy_Partial_C" }, { "PinName": "Level", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0" }, { "PinName": "EffectContext", "PinCategory": "struct", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output" } ] }, { "NodeName": "Get Data Table Row Names", "NodeClass": "K2Node_CallFunction", "NodePosX": 4496, "NodePosY": 3264, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSPlayerController", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "For Each Loop with Break", "TargetPin": "Exec" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__DataTableFunctionLibrary" }, { "PinName": "Table", "PinCategory": "object", "Direction": "Input", "DefaultObject": "DT_AbilityFailText" }, { "PinName": "OutRowNames", "PinCategory": "name", "Direction": "Output", "LinkedTo": [ { "TargetNode": "For Each Loop with Break", "TargetPin": "Array" } ] } ] }, { "NodeName": "Get Data Table Row DT_AbilityFailText", "NodeClass": "K2Node_GetDataTableRow", "NodePosX": 5120, "NodePosY": 3264, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "For Each Loop with Break", "TargetPin": "LoopBody" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "execute" } ] }, { "PinName": "RowNotFound", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "DataTable", "PinCategory": "object", "Direction": "Input", "DefaultObject": "DT_AbilityFailText" }, { "PinName": "RowName", "PinCategory": "name", "Direction": "Input", "DefaultValue": "NewRow", "LinkedTo": [ { "TargetNode": "For Each Loop with Break", "TargetPin": "Array Element" } ] }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Break S Gameplay Tag Text Pair", "TargetPin": "S_GameplayTagTextPair" } ] } ] }, { "NodeName": "For Each Loop with Break", "NodeClass": "K2Node_MacroInstance", "NodePosX": 4864, "NodePosY": 3264, "Pins": [ { "PinName": "Exec", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Data Table Row Names", "TargetPin": "then" } ] }, { "PinName": "Array", "PinCategory": "name", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Data Table Row Names", "TargetPin": "OutRowNames" } ] }, { "PinName": "Break", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "경유 노드", "TargetPin": "OutputPin" } ] }, { "PinName": "LoopBody", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get Data Table Row DT_AbilityFailText", "TargetPin": "execute" } ] }, { "PinName": "Array Element", "PinCategory": "name", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get Data Table Row DT_AbilityFailText", "TargetPin": "RowName" } ] }, { "PinName": "Array Index", "PinCategory": "int", "Direction": "Output" }, { "PinName": "Completed", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Break S Gameplay Tag Text Pair", "NodeClass": "K2Node_BreakStruct", "NodePosX": 5472, "NodePosY": 3392, "Pins": [ { "PinName": "S_GameplayTagTextPair", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Data Table Row DT_AbilityFailText", "TargetPin": "ReturnValue" } ] }, { "PinName": "Tag_4_250395EE4AA74521C8E3CC814650D0BE", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Has Tag", "TargetPin": "Tag" } ] }, { "PinName": "Text_5_1630A44940AFEBFAE354C494E00C064A", "PinCategory": "text", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Show Notice Message\n타깃은 WSPlayer Controller", "TargetPin": "ProgressText" } ] } ] }, { "NodeName": "Has Tag", "NodeClass": "K2Node_CallFunction", "NodePosX": 4240, "NodePosY": 3424, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__BlueprintGameplayTagLibrary" }, { "PinName": "TagContainer", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Local_AbilityFailed\nCustom Event", "TargetPin": "FailureReason" } ] }, { "PinName": "Tag", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Break S Gameplay Tag Text Pair", "TargetPin": "Tag_4_250395EE4AA74521C8E3CC814650D0BE" } ] }, { "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": 5776, "NodePosY": 3264, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Data Table Row DT_AbilityFailText", "TargetPin": "then" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "Has Tag", "TargetPin": "ReturnValue" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Show Notice Message\n타깃은 WSPlayer Controller", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "경유 노드", "NodeClass": "K2Node_Knot", "NodePosX": 4832, "NodePosY": 3504, "Pins": [ { "PinName": "InputPin", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Show Notice Message\n타깃은 WSPlayer Controller", "TargetPin": "then" } ] }, { "PinName": "OutputPin", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "For Each Loop with Break", "TargetPin": "Break" } ] } ] }, { "NodeName": "OnToggleInventory 이벤트", "NodeClass": "K2Node_Event", "NodePosX": 1472, "NodePosY": 2560, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To WSPlayerController", "TargetPin": "execute" } ] } ] }, { "NodeName": "PlayEmotion\nCustom Event", "NodeClass": "K2Node_CustomEvent", "NodePosX": 0, "NodePosY": 8576, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Server Play Emotion\n타깃은 BP Player\nRELIABLE 서버에 리플리케이트됨 (소유 클라이언트인 경우)", "TargetPin": "execute" } ] }, { "PinName": "Index", "PinCategory": "int", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Server Play Emotion\n타깃은 BP Player\nRELIABLE 서버에 리플리케이트됨 (소유 클라이언트인 경우)", "TargetPin": "Index" } ] } ] }, { "NodeName": "Server_PlayEmotionRELIABLE Replicated From Client\nExecutes On Server\nCustom Event", "NodeClass": "K2Node_CustomEvent", "NodePosX": 0, "NodePosY": 8784, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Give Ability And Activate Once\n타깃은 능력 시스템 컴포넌트", "TargetPin": "execute" } ] }, { "PinName": "Index", "PinCategory": "int", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Give Ability And Activate Once\n타깃은 능력 시스템 컴포넌트", "TargetPin": "Level" } ] } ] }, { "NodeName": "Server Play Emotion\n타깃은 BP Player\nRELIABLE 서버에 리플리케이트됨 (소유 클라이언트인 경우)", "NodeClass": "K2Node_CallFunction", "NodePosX": 192, "NodePosY": 8560, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "PlayEmotion\nCustom Event", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "Index", "PinCategory": "int", "Direction": "Input", "DefaultValue": "0", "LinkedTo": [ { "TargetNode": "PlayEmotion\nCustom Event", "TargetPin": "Index" } ] } ] }, { "NodeName": "Give Ability And Activate Once\n타깃은 능력 시스템 컴포넌트", "NodeClass": "K2Node_CallFunction", "NodePosX": 256, "NodePosY": 8816, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Server_PlayEmotionRELIABLE Replicated From Client\nExecutes On Server\nCustom Event", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get AbilitySystemComponent", "TargetPin": "AbilitySystemComponent" } ] }, { "PinName": "AbilityClass", "PinCategory": "class", "Direction": "Input", "DefaultObject": "GA_Emotion_C" }, { "PinName": "Level", "PinCategory": "int", "Direction": "Input", "DefaultValue": "0", "LinkedTo": [ { "TargetNode": "Server_PlayEmotionRELIABLE Replicated From Client\nExecutes On Server\nCustom Event", "TargetPin": "Index" } ] }, { "PinName": "InputID", "PinCategory": "int", "Direction": "Input", "DefaultValue": "-1" }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output" } ] }, { "NodeName": "Get AbilitySystemComponent", "NodeClass": "K2Node_VariableGet", "NodePosX": 0, "NodePosY": 8928, "Pins": [ { "PinName": "AbilitySystemComponent", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Give Ability And Activate Once\n타깃은 능력 시스템 컴포넌트", "TargetPin": "self" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Has Matching Gameplay Tag\n타깃은 게임플레이 태그 에셋 인터페이스", "NodeClass": "K2Node_CallFunction", "NodePosX": 7776, "NodePosY": 736, "Pins": [ { "PinName": "self", "PinCategory": "interface", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get AbilitySystemComponent", "TargetPin": "AbilitySystemComponent" } ] }, { "PinName": "TagToCheck", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(TagName=\"Effect.IgnoreShockMotion\")" }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 8128, "NodePosY": 736, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Switch Has Authority", "TargetPin": "Remote" } ] }, { "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": "Armor Change Without Effect\n타깃은 BP Player", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Armor Destroy Param\n타깃은 BP Player", "NodeClass": "K2Node_CallFunction", "NodePosX": 6560, "NodePosY": -256, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Play Sound at Location", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "RowName", "PinCategory": "name", "Direction": "Input", "DefaultValue": "Destroy0.5" }, { "PinName": "Duration", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0" } ] }, { "NodeName": "Armor Destroy Param\n타깃은 BP Player", "NodeClass": "K2Node_CallFunction", "NodePosX": 6560, "NodePosY": -432, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Play Sound at Location", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "RowName", "PinCategory": "name", "Direction": "Input", "DefaultValue": "Destroy1.0" }, { "PinName": "Duration", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0" } ] }, { "NodeName": "Has Matching Gameplay Tag\n타깃은 게임플레이 태그 에셋 인터페이스", "NodeClass": "K2Node_CallFunction", "NodePosX": 7712, "NodePosY": 1552, "Pins": [ { "PinName": "self", "PinCategory": "interface", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get AbilitySystemComponent", "TargetPin": "AbilitySystemComponent" } ] }, { "PinName": "TagToCheck", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(TagName=\"Effect.IgnoreShockMotion\")" }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 8064, "NodePosY": 1552, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Switch Has Authority", "TargetPin": "Remote" } ] }, { "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": "Armor Change Without Effect\n타깃은 BP Player", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Armor Destroy Param\n타깃은 BP Player", "NodeClass": "K2Node_CallFunction", "NodePosX": 6560, "NodePosY": -624, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "then" }, { "TargetNode": "Branch", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get Data Table Row DT_CharacterEffect", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "RowName", "PinCategory": "name", "Direction": "Input", "DefaultValue": "Restore" }, { "PinName": "Duration", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0" } ] }, { "NodeName": "Spawn Effect from Data Row", "NodeClass": "K2Node_CallFunction", "NodePosX": 7488, "NodePosY": -608, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Data Table Row DT_CharacterEffect", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__BFL_WorldStalkerUtils_C" }, { "PinName": "OwnerActor", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "셀프-레퍼런스", "TargetPin": "self" } ] }, { "PinName": "AttachComponent", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Mesh", "TargetPin": "Mesh" } ] }, { "PinName": "CharacterEffectDataRow", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Data Table Row DT_CharacterEffect", "TargetPin": "ReturnValue" } ] }, { "PinName": "bUsePooling", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" }, { "PinName": "__WorldContext", "PinCategory": "object", "Direction": "Input" }, { "PinName": "SpawnedEffect", "PinCategory": "object", "Direction": "Output" } ] }, { "NodeName": "Get Data Table Row DT_CharacterEffect", "NodeClass": "K2Node_GetDataTableRow", "NodePosX": 6944, "NodePosY": -608, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Armor Destroy Param\n타깃은 BP Player", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Spawn Effect from Data Row", "TargetPin": "execute" } ] }, { "PinName": "RowNotFound", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "DataTable", "PinCategory": "object", "Direction": "Input", "DefaultObject": "DT_CharacterEffect" }, { "PinName": "RowName", "PinCategory": "name", "Direction": "Input", "DefaultValue": "ArmorRestore" }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Spawn Effect from Data Row", "TargetPin": "CharacterEffectDataRow" } ] } ] }, { "NodeName": "셀프-레퍼런스", "NodeClass": "K2Node_Self", "NodePosX": 7296, "NodePosY": -480, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Spawn Effect from Data Row", "TargetPin": "OwnerActor" } ] } ] }, { "NodeName": "Get Mesh", "NodeClass": "K2Node_VariableGet", "NodePosX": 7296, "NodePosY": -432, "Pins": [ { "PinName": "Mesh", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Spawn Effect from Data Row", "TargetPin": "AttachComponent" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Spawn Effect from Data Row", "NodeClass": "K2Node_CallFunction", "NodePosX": 7952, "NodePosY": -336, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Data Table Row DT_CharacterEffect", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__BFL_WorldStalkerUtils_C" }, { "PinName": "OwnerActor", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "셀프-레퍼런스", "TargetPin": "self" } ] }, { "PinName": "AttachComponent", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Mesh", "TargetPin": "Mesh" } ] }, { "PinName": "CharacterEffectDataRow", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Data Table Row DT_CharacterEffect", "TargetPin": "ReturnValue" } ] }, { "PinName": "bUsePooling", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" }, { "PinName": "__WorldContext", "PinCategory": "object", "Direction": "Input" }, { "PinName": "SpawnedEffect", "PinCategory": "object", "Direction": "Output" } ] }, { "NodeName": "Get Data Table Row DT_CharacterEffect", "NodeClass": "K2Node_GetDataTableRow", "NodePosX": 7408, "NodePosY": -336, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Play Sound at Location", "TargetPin": "then" }, { "TargetNode": "Play Sound at Location", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Spawn Effect from Data Row", "TargetPin": "execute" } ] }, { "PinName": "RowNotFound", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "DataTable", "PinCategory": "object", "Direction": "Input", "DefaultObject": "DT_CharacterEffect" }, { "PinName": "RowName", "PinCategory": "name", "Direction": "Input", "DefaultValue": "ArmorDestroy" }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Spawn Effect from Data Row", "TargetPin": "CharacterEffectDataRow" } ] } ] }, { "NodeName": "셀프-레퍼런스", "NodeClass": "K2Node_Self", "NodePosX": 7760, "NodePosY": -208, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Spawn Effect from Data Row", "TargetPin": "OwnerActor" } ] } ] }, { "NodeName": "Get Mesh", "NodeClass": "K2Node_VariableGet", "NodePosX": 7760, "NodePosY": -160, "Pins": [ { "PinName": "Mesh", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Spawn Effect from Data Row", "TargetPin": "AttachComponent" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Set Scalar Parameter Value\n타깃은 WSCharacter Base", "NodeClass": "K2Node_CallFunction", "NodePosX": 6272, "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" }, { "PinName": "InMIDArray", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get MIDArmor", "TargetPin": "MIDArmor" } ] }, { "PinName": "InParamName", "PinCategory": "name", "Direction": "Input", "DefaultValue": "Damage" }, { "PinName": "InValue", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "Get ArmorDamage", "TargetPin": "ArmorDamage" } ] } ] }, { "NodeName": "Get MIDArmor", "NodeClass": "K2Node_VariableGet", "NodePosX": 6272, "NodePosY": 32, "Pins": [ { "PinName": "MIDArmor", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Scalar Parameter Value\n타깃은 WSCharacter Base", "TargetPin": "InMIDArray" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Get ArmorDamage", "NodeClass": "K2Node_VariableGet", "NodePosX": 6096, "NodePosY": 288, "Pins": [ { "PinName": "ArmorDamage", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "Set Scalar Parameter Value\n타깃은 WSCharacter Base", "TargetPin": "InValue" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Switch Has Authority", "NodeClass": "K2Node_MacroInstance", "NodePosX": 5376, "NodePosY": 64, "Pins": [ { "PinName": "Execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "OnArmorDestroyNotify\nCustom Event", "TargetPin": "then" } ] }, { "PinName": "Authority", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "Remote", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Armor Destroy Param\n타깃은 BP Player", "TargetPin": "execute" } ] } ] }, { "NodeName": "ArmorChangeWithoutEffect\nCustom Event", "NodeClass": "K2Node_CustomEvent", "NodePosX": 5120, "NodePosY": -640, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Switch Has Authority", "TargetPin": "Execute" } ] }, { "PinName": "IsRecover", "PinCategory": "bool", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] } ] }, { "NodeName": "Armor Change Without Effect\n타깃은 BP Player", "NodeClass": "K2Node_CallFunction", "NodePosX": 5808, "NodePosY": 752, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "시퀀스", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "IsRecover", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "ArmorDamageChanged 이벤트", "TargetPin": "IsRecover" } ] } ] }, { "NodeName": "Armor Change Without Effect\n타깃은 BP Player", "NodeClass": "K2Node_CallFunction", "NodePosX": 8368, "NodePosY": 720, "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": "IsRecover", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" } ] }, { "NodeName": "Armor Change Without Effect\n타깃은 BP Player", "NodeClass": "K2Node_CallFunction", "NodePosX": 8288, "NodePosY": 1536, "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": "IsRecover", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" } ] }, { "NodeName": "Switch Has Authority", "NodeClass": "K2Node_MacroInstance", "NodePosX": 5376, "NodePosY": -640, "Pins": [ { "PinName": "Execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "ArmorChangeWithoutEffect\nCustom Event", "TargetPin": "then" } ] }, { "PinName": "Authority", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "Remote", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Scalar Parameter Value\n타깃은 WSCharacter Base", "TargetPin": "execute" } ] } ] }, { "NodeName": "Set Scalar Parameter Value\n타깃은 WSCharacter Base", "NodeClass": "K2Node_CallFunction", "NodePosX": 5440, "NodePosY": -1536, "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": "InMIDArray", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get MIDArmor", "TargetPin": "MIDArmor" } ] }, { "PinName": "InParamName", "PinCategory": "name", "Direction": "Input", "DefaultValue": "Damage" }, { "PinName": "InValue", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "Get ArmorDamage", "TargetPin": "ArmorDamage" } ] } ] }, { "NodeName": "Get MIDArmor", "NodeClass": "K2Node_VariableGet", "NodePosX": 5440, "NodePosY": -1584, "Pins": [ { "PinName": "MIDArmor", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Scalar Parameter Value\n타깃은 WSCharacter Base", "TargetPin": "InMIDArray" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Get ArmorDamage", "NodeClass": "K2Node_VariableGet", "NodePosX": 5248, "NodePosY": -1312, "Pins": [ { "PinName": "ArmorDamage", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "Set Scalar Parameter Value\n타깃은 WSCharacter Base", "TargetPin": "InValue" }, { "TargetNode": "float <= float", "TargetPin": "A" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "float <= float", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 5792, "NodePosY": -1360, "Pins": [ { "PinName": "A", "PinCategory": "real", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get ArmorDamage", "TargetPin": "ArmorDamage" } ] }, { "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": 6064, "NodePosY": -1520, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Do Once", "TargetPin": "Completed" }, { "TargetNode": "Set Scalar Parameter Value\n타깃은 WSCharacter Base", "TargetPin": "then" } ] }, { "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" } ] }, { "NodeName": "Do Once", "NodeClass": "K2Node_MacroInstance", "NodePosX": 5728, "NodePosY": -1632, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input" }, { "PinName": "Reset", "PinCategory": "exec", "Direction": "Input" }, { "PinName": "Start Closed", "PinCategory": "bool", "Direction": "Input" }, { "PinName": "Completed", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "execute" } ] } ] }, { "NodeName": "Get ArmorDamage", "NodeClass": "K2Node_VariableGet", "NodePosX": 5488, "NodePosY": -378, "Pins": [ { "PinName": "ArmorDamage", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "float >= float", "TargetPin": "A" }, { "TargetNode": "float >= float", "TargetPin": "A" }, { "TargetNode": "Equal (Float)", "TargetPin": "A" }, { "TargetNode": "Set Scalar Parameter Value\n타깃은 WSCharacter Base", "TargetPin": "InValue" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 6304, "NodePosY": -240, "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": "Armor Destroy Param\n타깃은 BP Player", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 6304, "NodePosY": -416, "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": "Armor Destroy Param\n타깃은 BP Player", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "execute" } ] } ] }, { "NodeName": "float >= float", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 6096, "NodePosY": -377, "Pins": [ { "PinName": "A", "PinCategory": "real", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get ArmorDamage", "TargetPin": "ArmorDamage" } ] }, { "PinName": "B", "PinCategory": "real", "Direction": "Input", "DefaultValue": "1.000000" }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] }, { "PinName": "ErrorTolerance", "PinCategory": "None", "Direction": "Input" } ] }, { "NodeName": "float >= float", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 6096, "NodePosY": -201, "Pins": [ { "PinName": "A", "PinCategory": "real", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get ArmorDamage", "TargetPin": "ArmorDamage" } ] }, { "PinName": "B", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.500000" }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] }, { "PinName": "ErrorTolerance", "PinCategory": "None", "Direction": "Input" } ] }, { "NodeName": "Equal (Float)", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 6096, "NodePosY": -512, "Pins": [ { "PinName": "A", "PinCategory": "real", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get ArmorDamage", "TargetPin": "ArmorDamage" } ] }, { "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": 6304, "NodePosY": -608, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "else" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "Equal (Float)", "TargetPin": "ReturnValue" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Armor Destroy Param\n타깃은 BP Player", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "execute" } ] } ] }, { "NodeName": "Set Scalar Parameter Value\n타깃은 WSCharacter Base", "NodeClass": "K2Node_CallFunction", "NodePosX": 5648, "NodePosY": -624, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Switch Has Authority", "TargetPin": "Remote" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "InMIDArray", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get MIDArmor", "TargetPin": "MIDArmor" } ] }, { "PinName": "InParamName", "PinCategory": "name", "Direction": "Input", "DefaultValue": "Damage" }, { "PinName": "InValue", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "Get ArmorDamage", "TargetPin": "ArmorDamage" } ] } ] }, { "NodeName": "Get MIDArmor", "NodeClass": "K2Node_VariableGet", "NodePosX": 5648, "NodePosY": -672, "Pins": [ { "PinName": "MIDArmor", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Scalar Parameter Value\n타깃은 WSCharacter Base", "TargetPin": "InMIDArray" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Calculate Attack Speed\n타깃은 BP Player", "NodeClass": "K2Node_CallFunction", "NodePosX": 864, "NodePosY": 6880, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "Base", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.000000" }, { "PinName": "ReturnValue", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "float / float", "TargetPin": "B" }, { "TargetNode": "float / float", "TargetPin": "B" }, { "TargetNode": "Montage Set Play Rate\n타깃은 애님 인스턴스", "TargetPin": "NewPlayRate" } ] } ] }, { "NodeName": "Multicast_PlayMontageRELIABLE Replicated From Server\nExecutes On All\nCustom Event", "NodeClass": "K2Node_CustomEvent", "NodePosX": -1280, "NodePosY": 3072, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Switch Has Authority", "TargetPin": "Execute" } ] }, { "PinName": "MontageToPlay", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "몽타주 재생", "TargetPin": "MontageToPlay" } ] }, { "PinName": "bPlayLocal", "PinCategory": "bool", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] } ] }, { "NodeName": "Server_MulticastPlayMontageReplicated From Client\nExecutes On Server\nCustom Event", "NodeClass": "K2Node_CustomEvent", "NodePosX": -1280, "NodePosY": 2816, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Multicast Play Montage\n타깃은 BP Player\nRELIABLE 모두에 리플리케이트됨 (서버인 경우)", "TargetPin": "execute" } ] }, { "PinName": "MontageToPlay", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Multicast Play Montage\n타깃은 BP Player\nRELIABLE 모두에 리플리케이트됨 (서버인 경우)", "TargetPin": "MontageToPlay" } ] }, { "PinName": "bPlayLocal", "PinCategory": "bool", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Multicast Play Montage\n타깃은 BP Player\nRELIABLE 모두에 리플리케이트됨 (서버인 경우)", "TargetPin": "bPlayLocal" } ] } ] }, { "NodeName": "몽타주 재생", "NodeClass": "K2Node_PlayMontage", "NodePosX": -432, "NodePosY": 3168, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "else" }, { "TargetNode": "Branch", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "OnCompleted", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "OnBlendOut", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "OnInterrupted", "PinCategory": "exec", "Direction": "Output" }, { "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 Mesh", "TargetPin": "Mesh" } ] }, { "PinName": "MontageToPlay", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Multicast_PlayMontageRELIABLE Replicated From Server\nExecutes On All\nCustom Event", "TargetPin": "MontageToPlay" } ] }, { "PinName": "PlayRate", "PinCategory": "real", "Direction": "Input", "DefaultValue": "1.000000" }, { "PinName": "StartingPosition", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.000000" }, { "PinName": "StartingSection", "PinCategory": "name", "Direction": "Input" }, { "PinName": "bShouldStopAllMontages", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" } ] }, { "NodeName": "Get Mesh", "NodeClass": "K2Node_VariableGet", "NodePosX": -624, "NodePosY": 3312, "Pins": [ { "PinName": "Mesh", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "몽타주 재생", "TargetPin": "InSkeletalMeshComponent" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Multicast Play Montage\n타깃은 BP Player\nRELIABLE 모두에 리플리케이트됨 (서버인 경우)", "NodeClass": "K2Node_CallFunction", "NodePosX": -896, "NodePosY": 2816, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Server_MulticastPlayMontageReplicated From Client\nExecutes On Server\nCustom Event", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "MontageToPlay", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Server_MulticastPlayMontageReplicated From Client\nExecutes On Server\nCustom Event", "TargetPin": "MontageToPlay" } ] }, { "PinName": "bPlayLocal", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Server_MulticastPlayMontageReplicated From Client\nExecutes On Server\nCustom Event", "TargetPin": "bPlayLocal" } ] } ] }, { "NodeName": "Switch Has Authority", "NodeClass": "K2Node_MacroInstance", "NodePosX": -1040, "NodePosY": 3104, "Pins": [ { "PinName": "Execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Multicast_PlayMontageRELIABLE Replicated From Server\nExecutes On All\nCustom Event", "TargetPin": "then" } ] }, { "PinName": "Authority", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "Remote", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "execute" } ] } ] }, { "NodeName": "Is Locally Controlled\n타깃은 폰", "NodeClass": "K2Node_CallFunction", "NodePosX": -1104, "NodePosY": 3264, "Pins": [ { "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": -800, "NodePosY": 3200, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "else" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "Is Locally Controlled\n타깃은 폰", "TargetPin": "ReturnValue" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "몽타주 재생", "TargetPin": "execute" } ] } ] }, { "NodeName": "Local 이외의 유저에게 전달하기", "NodeClass": "EdGraphNode_Comment", "NodePosX": -960, "NodePosY": 2752, "Comment": "Local 이외의 유저에게 전달하기", "Pins": [], "Properties": { "CommentColor": "(R=1.000000,G=1.000000,B=1.000000,A=1.000000)", "FontSize": "18" } }, { "NodeName": "Call Update Gravity Scale\n타깃은 WSCharacter Base\nRELIABLE 모두에 리플리케이트됨 (서버인 경우)", "NodeClass": "K2Node_CallFunction", "NodePosX": 4064, "NodePosY": 1760, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set OriginGravityScale", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set BezierTargetLocation", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "NewGravityScale", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0" } ] }, { "NodeName": "Get CharacterMovement", "NodeClass": "K2Node_VariableGet", "NodePosX": 3600, "NodePosY": 1904, "Pins": [ { "PinName": "CharacterMovement", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get GravityScale", "TargetPin": "self" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Get GravityScale", "NodeClass": "K2Node_VariableGet", "NodePosX": 3792, "NodePosY": 1904, "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": 3792, "NodePosY": 1809, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Add Loose Gameplay Tags", "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": 5392, "NodePosY": 2000, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "T_Bezier", "TargetPin": "Finished" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Remove Loose Gameplay Tags", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "NewGravityScale", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "Get OriginGravityScale", "TargetPin": "OriginGravityScale" } ] } ] }, { "NodeName": "Get OriginGravityScale", "NodeClass": "K2Node_VariableGet", "NodePosX": 5210, "NodePosY": 2123, "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 InputBlockState", "NodeClass": "K2Node_VariableGet", "NodePosX": 2656, "NodePosY": 2416, "Pins": [ { "PinName": "InputBlockState", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Break Input Block State", "TargetPin": "InputBlockState" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Break Input Block State", "NodeClass": "K2Node_BreakStruct", "NodePosX": 2656, "NodePosY": 2464, "Pins": [ { "PinName": "InputBlockState", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get InputBlockState", "TargetPin": "InputBlockState" } ] }, { "PinName": "BlockInventory", "PinCategory": "bool", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 2720, "NodePosY": 2560, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WBP_WSGame", "TargetPin": "then" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "Break Input Block State", "TargetPin": "BlockInventory" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Toggle Inventory\n타깃은 WSGame Widget", "TargetPin": "execute" } ] } ] }, { "NodeName": "Get InputBlockState", "NodeClass": "K2Node_VariableGet", "NodePosX": 192, "NodePosY": 1632, "Pins": [ { "PinName": "InputBlockState", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Break Input Block State", "TargetPin": "InputBlockState" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Break Input Block State", "NodeClass": "K2Node_BreakStruct", "NodePosX": 192, "NodePosY": 1680, "Pins": [ { "PinName": "InputBlockState", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get InputBlockState", "TargetPin": "InputBlockState" } ] }, { "PinName": "BlockLight", "PinCategory": "bool", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 256, "NodePosY": 1776, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "OnToggleLight 이벤트", "TargetPin": "then" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "Break Input Block State", "TargetPin": "BlockLight" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Toggle Light\n타깃은 WSCharacter Player", "TargetPin": "execute" } ] } ] }, { "NodeName": "ListenSoundFromActor 이벤트", "NodeClass": "K2Node_Event", "NodePosX": 3072, "NodePosY": 8704, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get Item Drop Sound", "TargetPin": "execute" } ] }, { "PinName": "InActor", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get Item Drop Sound", "TargetPin": "NewParam" }, { "TargetNode": "Get Actor Location\n타깃은 액터", "TargetPin": "self" } ] } ] }, { "NodeName": "Get Item Drop Sound", "NodeClass": "K2Node_CallFunction", "NodePosX": 3392, "NodePosY": 8704, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "ListenSoundFromActor 이벤트", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Play Sound at Location", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__BFL_WorldStalkerUtils_C" }, { "PinName": "NewParam", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "ListenSoundFromActor 이벤트", "TargetPin": "InActor" } ] }, { "PinName": "__WorldContext", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ItemSound", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Play Sound at Location", "TargetPin": "Sound" } ] } ] }, { "NodeName": "Play Sound at Location", "NodeClass": "K2Node_CallFunction", "NodePosX": 3696, "NodePosY": 8704, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Item Drop Sound", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__GameplayStatics" }, { "PinName": "WorldContextObject", "PinCategory": "object", "Direction": "Input" }, { "PinName": "Sound", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Item Drop Sound", "TargetPin": "ItemSound" } ] }, { "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" }, { "PinName": "VolumeMultiplier", "PinCategory": "real", "Direction": "Input", "DefaultValue": "1.000000" }, { "PinName": "PitchMultiplier", "PinCategory": "real", "Direction": "Input", "DefaultValue": "1.000000" }, { "PinName": "StartTime", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.000000" }, { "PinName": "AttenuationSettings", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ConcurrencySettings", "PinCategory": "object", "Direction": "Input" }, { "PinName": "OwningActor", "PinCategory": "object", "Direction": "Input" }, { "PinName": "InitialParams", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Get Actor Location\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 3408, "NodePosY": 8816, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "ListenSoundFromActor 이벤트", "TargetPin": "InActor" } ] }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Play Sound at Location", "TargetPin": "Location" } ] } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 1488, "NodePosY": 2080, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "then" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "Get bLightOff", "TargetPin": "bLightOff" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Play Sound 2D", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Play Sound 2D", "TargetPin": "execute" } ] } ] }, { "NodeName": "Is Locally Controlled\n타깃은 폰", "NodeClass": "K2Node_CallFunction", "NodePosX": 976, "NodePosY": 2144, "Pins": [ { "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": 1280, "NodePosY": 2080, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Toggle Light\n타깃은 BP Waist Crystal 01\nRELIABLE 모두에 리플리케이트됨 (서버인 경우)", "TargetPin": "then" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "Is Locally Controlled\n타깃은 폰", "TargetPin": "ReturnValue" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Play Sound 2D", "NodeClass": "K2Node_CallFunction", "NodePosX": 1728, "NodePosY": 2016, "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__GameplayStatics" }, { "PinName": "WorldContextObject", "PinCategory": "object", "Direction": "Input" }, { "PinName": "Sound", "PinCategory": "object", "Direction": "Input", "DefaultObject": "LightStone_Off_01_Cue" }, { "PinName": "VolumeMultiplier", "PinCategory": "real", "Direction": "Input", "DefaultValue": "1.000000" }, { "PinName": "PitchMultiplier", "PinCategory": "real", "Direction": "Input", "DefaultValue": "1.000000" }, { "PinName": "StartTime", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.000000" }, { "PinName": "ConcurrencySettings", "PinCategory": "object", "Direction": "Input" }, { "PinName": "OwningActor", "PinCategory": "object", "Direction": "Input" }, { "PinName": "bIsUISound", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" } ] }, { "NodeName": "Play Sound 2D", "NodeClass": "K2Node_CallFunction", "NodePosX": 1728, "NodePosY": 2160, "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__GameplayStatics" }, { "PinName": "WorldContextObject", "PinCategory": "object", "Direction": "Input" }, { "PinName": "Sound", "PinCategory": "object", "Direction": "Input", "DefaultObject": "LightStone_On_01_Cue" }, { "PinName": "VolumeMultiplier", "PinCategory": "real", "Direction": "Input", "DefaultValue": "1.000000" }, { "PinName": "PitchMultiplier", "PinCategory": "real", "Direction": "Input", "DefaultValue": "1.000000" }, { "PinName": "StartTime", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.000000" }, { "PinName": "ConcurrencySettings", "PinCategory": "object", "Direction": "Input" }, { "PinName": "OwningActor", "PinCategory": "object", "Direction": "Input" }, { "PinName": "bIsUISound", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" } ] }, { "NodeName": "Input Flush\n타깃은 WSCharacter Player", "NodeClass": "K2Node_CallFunction", "NodePosX": 3408, "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": "Delay", "NodeClass": "K2Node_CallFunction", "NodePosX": 320, "NodePosY": 4784, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "시퀀스", "TargetPin": "then_3" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Scalar Parameter Value\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": "0.100000" }, { "PinName": "LatentInfo", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(Linkage=-1,UUID=-1,ExecutionFunction=\"\",CallbackTarget=None)" } ] }, { "NodeName": "Set Scalar Parameter Value\n타깃은 WSCharacter Base", "NodeClass": "K2Node_CallFunction", "NodePosX": 608, "NodePosY": 4768, "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": "InMIDArray", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get MIDArmor", "TargetPin": "MIDArmor" } ] }, { "PinName": "InParamName", "PinCategory": "name", "Direction": "Input", "DefaultValue": "Damage" }, { "PinName": "InValue", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "Get ArmorDamage", "TargetPin": "ArmorDamage" } ] } ] }, { "NodeName": "Get MIDArmor", "NodeClass": "K2Node_VariableGet", "NodePosX": 608, "NodePosY": 4720, "Pins": [ { "PinName": "MIDArmor", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Scalar Parameter Value\n타깃은 WSCharacter Base", "TargetPin": "InMIDArray" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Get ArmorDamage", "NodeClass": "K2Node_VariableGet", "NodePosX": 432, "NodePosY": 4976, "Pins": [ { "PinName": "ArmorDamage", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "Set Scalar Parameter Value\n타깃은 WSCharacter Base", "TargetPin": "InValue" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Remove Active Gameplay Effect by Source Effect\n타깃은 능력 시스템 컴포넌트", "NodeClass": "K2Node_CallFunction", "NodePosX": 4288, "NodePosY": 576, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Remove Active Gameplay Effect by Source Effect\n타깃은 능력 시스템 컴포넌트", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get AbilitySystemComponent", "TargetPin": "AbilitySystemComponent" } ] }, { "PinName": "GameplayEffect", "PinCategory": "class", "Direction": "Input", "DefaultObject": "GE_Buff_Shield_Duration_C" }, { "PinName": "InstigatorAbilitySystemComponent", "PinCategory": "object", "Direction": "Input" }, { "PinName": "StacksToRemove", "PinCategory": "int", "Direction": "Input", "DefaultValue": "-1" } ] }, { "NodeName": "Has Authority\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 3712, "NodePosY": 3968, "Pins": [ { "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": 3984, "NodePosY": 3888, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "else" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "Has Authority\n타깃은 액터", "TargetPin": "ReturnValue" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Client Ability Failed\n타깃은 BP Player\n소유 클라이언트에 리플리케이트됨 (서버인 경우)", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Client_AbilityFailedReplicated From Server\nExecutes on Owning Client\nCustom Event", "NodeClass": "K2Node_CustomEvent", "NodePosX": 3152, "NodePosY": 4080, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Local Ability Failed\n타깃은 BP Player", "TargetPin": "execute" } ] }, { "PinName": "FailureReason", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Local Ability Failed\n타깃은 BP Player", "TargetPin": "FailureReason" } ] } ] }, { "NodeName": "Local_AbilityFailed\nCustom Event", "NodeClass": "K2Node_CustomEvent", "NodePosX": 3136, "NodePosY": 3248, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "execute" } ] }, { "PinName": "FailureReason", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Has Tag", "TargetPin": "TagContainer" } ] } ] }, { "NodeName": "Is Locally Controlled\n타깃은 폰", "NodeClass": "K2Node_CallFunction", "NodePosX": 3376, "NodePosY": 3968, "Pins": [ { "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": 3664, "NodePosY": 3856, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "OnAbilityFailed 이벤트", "TargetPin": "then" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "Is Locally Controlled\n타깃은 폰", "TargetPin": "ReturnValue" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Local Ability Failed\n타깃은 BP Player", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "execute" } ] } ] }, { "NodeName": "Client Ability Failed\n타깃은 BP Player\n소유 클라이언트에 리플리케이트됨 (서버인 경우)", "NodeClass": "K2Node_CallFunction", "NodePosX": 4208, "NodePosY": 3856, "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": "FailureReason", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "OnAbilityFailed 이벤트", "TargetPin": "FailureReason" } ] } ] }, { "NodeName": "Local Ability Failed\n타깃은 BP Player", "NodeClass": "K2Node_CallFunction", "NodePosX": 3888, "NodePosY": 3712, "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": "FailureReason", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "OnAbilityFailed 이벤트", "TargetPin": "FailureReason" } ] } ] }, { "NodeName": "Local Ability Failed\n타깃은 BP Player", "NodeClass": "K2Node_CallFunction", "NodePosX": 3424, "NodePosY": 4080, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Client_AbilityFailedReplicated From Server\nExecutes on Owning Client\nCustom Event", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "FailureReason", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Client_AbilityFailedReplicated From Server\nExecutes on Owning Client\nCustom Event", "TargetPin": "FailureReason" } ] } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": -800, "NodePosY": 3088, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Switch Has Authority", "TargetPin": "Remote" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "Multicast_PlayMontageRELIABLE Replicated From Server\nExecutes On All\nCustom Event", "TargetPin": "bPlayLocal" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "몽타주 재생", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "execute" } ] } ] }, { "NodeName": "float * float", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 5833, "NodePosY": 12816, "Pins": [ { "PinName": "A", "PinCategory": "real", "Direction": "Input", "LinkedTo": [ { "TargetNode": "UpdateFlashbangIntensity\nCustom Event", "TargetPin": "Output" } ] }, { "PinName": "B", "PinCategory": "real", "Direction": "Input", "LinkedTo": [ { "TargetNode": "float * float", "TargetPin": "ReturnValue" } ] }, { "PinName": "ReturnValue", "PinCategory": "real", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Scalar Parameter Value\n타깃은 머티리얼 인스턴스 다이내믹", "TargetPin": "Value" }, { "TargetNode": "Set Scalar Parameter Value\n타깃은 머티리얼 인스턴스 다이내믹", "TargetPin": "Value" } ] } ] }, { "NodeName": "시퀀스", "NodeClass": "K2Node_ExecutionSequence", "NodePosX": 5392, "NodePosY": 12112, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set Scalar Parameter Value\n타깃은 머티리얼 인스턴스 다이내믹", "TargetPin": "then" } ] }, { "PinName": "then_0", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Active Float Curve\n타깃은 WSCharacter Base", "TargetPin": "execute" } ] }, { "PinName": "then_1", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Delay", "TargetPin": "execute" } ] } ] }, { "NodeName": "float + float", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 6743, "NodePosY": 12379, "Pins": [ { "PinName": "A", "PinCategory": "real", "Direction": "Input", "LinkedTo": [ { "TargetNode": "경유 노드", "TargetPin": "OutputPin" } ] }, { "PinName": "B", "PinCategory": "real", "Direction": "Input", "LinkedTo": [ { "TargetNode": "float * float", "TargetPin": "ReturnValue" } ] }, { "PinName": "ReturnValue", "PinCategory": "real", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Active Float Curve\n타깃은 WSCharacter Base", "TargetPin": "Duration" } ] } ] }, { "NodeName": "ShowWallHitEffect 이벤트", "NodeClass": "K2Node_Event", "NodePosX": 2528, "NodePosY": -688, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "exec" } ] }, { "PinName": "HitResult", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Hit Surface", "TargetPin": "HitResult" }, { "TargetNode": "Break Hit Result", "TargetPin": "Hit" } ] } ] }, { "NodeName": "Hit Surface", "NodeClass": "K2Node_CallFunction", "NodePosX": 3408, "NodePosY": -704, "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", "DefaultObject": "Default__BFL_WorldStalkerUtils_C" }, { "PinName": "EffectCauser", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "셀프-레퍼런스", "TargetPin": "self" } ] }, { "PinName": "InLocation", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Break Hit Result", "TargetPin": "Location" } ] }, { "PinName": "InRotation", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Rotation From X Vector", "TargetPin": "ReturnValue" } ] }, { "PinName": "HitResult", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "ShowWallHitEffect 이벤트", "TargetPin": "HitResult" } ] }, { "PinName": "__WorldContext", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Get MainEquipActor", "NodeClass": "K2Node_VariableGet", "NodePosX": 2592, "NodePosY": -576, "Pins": [ { "PinName": "MainEquipActor", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "InputObject" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Is Valid", "NodeClass": "K2Node_MacroInstance", "NodePosX": 2816, "NodePosY": -688, "Pins": [ { "PinName": "exec", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "ShowWallHitEffect 이벤트", "TargetPin": "then" } ] }, { "PinName": "InputObject", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get MainEquipActor", "TargetPin": "MainEquipActor" } ] }, { "PinName": "Is Valid", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Hit Surface", "TargetPin": "execute" } ] }, { "PinName": "Is Not Valid", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Break Hit Result", "NodeClass": "K2Node_CallFunction", "NodePosX": 2864, "NodePosY": -576, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__GameplayStatics" }, { "PinName": "Hit", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "ShowWallHitEffect 이벤트", "TargetPin": "HitResult" } ] }, { "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": "Hit Surface", "TargetPin": "InLocation" } ] }, { "PinName": "ImpactPoint", "PinCategory": "struct", "Direction": "Output", "DefaultValue": "0, 0, 0" }, { "PinName": "Normal", "PinCategory": "struct", "Direction": "Output", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Rotation From X Vector", "TargetPin": "InVec" } ] }, { "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": "Rotation From X Vector", "NodeClass": "K2Node_CallFunction", "NodePosX": 3056, "NodePosY": -640, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetMathLibrary" }, { "PinName": "InVec", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Break Hit Result", "TargetPin": "Normal" } ] }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Hit Surface", "TargetPin": "InRotation" } ] } ] }, { "NodeName": "셀프-레퍼런스", "NodeClass": "K2Node_Self", "NodePosX": 3296, "NodePosY": -736, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Hit Surface", "TargetPin": "EffectCauser" } ] } ] }, { "NodeName": "Remove Loose Gameplay Tags", "NodeClass": "K2Node_CallFunction", "NodePosX": 5728, "NodePosY": 2032, "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" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__AbilitySystemBlueprintLibrary" }, { "PinName": "Actor", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "셀프-레퍼런스", "TargetPin": "self" } ] }, { "PinName": "GameplayTags", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "경유 노드", "TargetPin": "OutputPin" } ] }, { "PinName": "bShouldReplicate", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" } ] }, { "NodeName": "경유 노드", "NodeClass": "K2Node_Knot", "NodePosX": 5648, "NodePosY": 1968, "Pins": [ { "PinName": "InputPin", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "MoveBezierRELIABLE Replicated From Server\nExecutes On All\nCustom Event", "TargetPin": "AddTags" } ] }, { "PinName": "OutputPin", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Remove Loose Gameplay Tags", "TargetPin": "GameplayTags" } ] } ] }, { "NodeName": "Add Loose Gameplay Tags", "NodeClass": "K2Node_CallFunction", "NodePosX": 3376, "NodePosY": 1728, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "MoveBezierRELIABLE Replicated From Server\nExecutes On All\nCustom Event", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set OriginGravityScale", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__AbilitySystemBlueprintLibrary" }, { "PinName": "Actor", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "셀프-레퍼런스", "TargetPin": "self" } ] }, { "PinName": "GameplayTags", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "MoveBezierRELIABLE Replicated From Server\nExecutes On All\nCustom Event", "TargetPin": "AddTags" } ] }, { "PinName": "bShouldReplicate", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" } ] }, { "NodeName": "셀프-레퍼런스", "NodeClass": "K2Node_Self", "NodePosX": 3376, "NodePosY": 1680, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Add Loose Gameplay Tags", "TargetPin": "Actor" } ] } ] }, { "NodeName": "셀프-레퍼런스", "NodeClass": "K2Node_Self", "NodePosX": 5728, "NodePosY": 1984, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Remove Loose Gameplay Tags", "TargetPin": "Actor" } ] } ] }, { "NodeName": "Update Party Actor Array\n타깃은 WSCharacter Player", "NodeClass": "K2Node_CallFunction", "NodePosX": 832, "NodePosY": 883, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "AttackDamagePerOnNpcKill\nCollapsed Graph", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Home", "NodeClass": "K2Node_InputKey", "NodePosX": 65, "NodePosY": 7738, "Pins": [ { "PinName": "Pressed", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Debug Full Ultimate\n타깃은 BP Player\n서버에 리플리케이트됨 (소유 클라이언트인 경우)", "TargetPin": "execute" } ] }, { "PinName": "Released", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "Key", "PinCategory": "struct", "Direction": "Output" } ], "Properties": { "InputKey": "Home", "bConsumeInput": "True", "bOverrideParentBinding": "True" } }, { "NodeName": "DebugFullUltimateReplicated From Client\nExecutes On Server\nCustom Event", "NodeClass": "K2Node_CustomEvent", "NodePosX": 65, "NodePosY": 7482, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To WSPlayerController", "TargetPin": "execute" } ] } ] }, { "NodeName": "Debug Full Ultimate\n타깃은 BP Player\n서버에 리플리케이트됨 (소유 클라이언트인 경우)", "NodeClass": "K2Node_CallFunction", "NodePosX": 193, "NodePosY": 7738, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Home", "TargetPin": "Pressed" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Get Controller\n타깃은 폰", "NodeClass": "K2Node_CallFunction", "NodePosX": 65, "NodePosY": 7610, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To WSPlayerController", "TargetPin": "Object" } ] } ] }, { "NodeName": "Cast To WSPlayerController", "NodeClass": "K2Node_DynamicCast", "NodePosX": 321, "NodePosY": 7514, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "DebugFullUltimateReplicated From Client\nExecutes On Server\nCustom Event", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Server Debug Full Ultimate\n타깃은 WSPlayer Controller\nRELIABLE 서버에 리플리케이트됨 (소유 클라이언트인 경우)", "TargetPin": "execute" } ] }, { "PinName": "CastFailed", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "Object", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Controller\n타깃은 폰", "TargetPin": "ReturnValue" } ] }, { "PinName": "AsWSPlayer Controller", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Server Debug Full Ultimate\n타깃은 WSPlayer Controller\nRELIABLE 서버에 리플리케이트됨 (소유 클라이언트인 경우)", "TargetPin": "self" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Server Debug Full Ultimate\n타깃은 WSPlayer Controller\nRELIABLE 서버에 리플리케이트됨 (소유 클라이언트인 경우)", "NodeClass": "K2Node_CallFunction", "NodePosX": 625, "NodePosY": 7498, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSPlayerController", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSPlayerController", "TargetPin": "AsWSPlayer Controller" } ] } ] }, { "NodeName": "TODO: 2024-11-04 하이브 요청으로 Home키에 넣었지만 언젠가 지워야하지 않을까요", "NodeClass": "EdGraphNode_Comment", "NodePosX": 0, "NodePosY": 7424, "Comment": "TODO: 2024-11-04 하이브 요청으로 Home키에 넣었지만 언젠가 지워야하지 않을까요", "Pins": [], "Properties": { "CommentColor": "(R=1.000000,G=1.000000,B=1.000000,A=1.000000)", "FontSize": "18" } }, { "NodeName": "Print String", "NodeClass": "K2Node_CallFunction", "NodePosX": 896, "NodePosY": -80, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input" }, { "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 (Float)", "TargetPin": "ReturnValue" } ] }, { "PinName": "bPrintToScreen", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" }, { "PinName": "bPrintToLog", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" }, { "PinName": "TextColor", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(R=0.000000,G=0.660000,B=1.000000,A=1.000000)", "LinkedTo": [ { "TargetNode": "Select Color", "TargetPin": "ReturnValue" } ] }, { "PinName": "Duration", "PinCategory": "real", "Direction": "Input", "DefaultValue": "2.000000" }, { "PinName": "Key", "PinCategory": "name", "Direction": "Input", "DefaultValue": "None", "LinkedTo": [ { "TargetNode": "String To Name", "TargetPin": "ReturnValue" } ] } ] }, { "NodeName": "Get CharacterMovement", "NodeClass": "K2Node_VariableGet", "NodePosX": 368, "NodePosY": 48, "Pins": [ { "PinName": "CharacterMovement", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get MaxWalkSpeed", "TargetPin": "self" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Get MaxWalkSpeed", "NodeClass": "K2Node_VariableGet", "NodePosX": 544, "NodePosY": 80, "Pins": [ { "PinName": "MaxWalkSpeed", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "To String (Float)", "TargetPin": "InDouble" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get CharacterMovement", "TargetPin": "CharacterMovement" } ] } ] }, { "NodeName": "To String (Float)", "NodeClass": "K2Node_CallFunction", "NodePosX": 720, "NodePosY": 0, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetStringLibrary" }, { "PinName": "InDouble", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "Get MaxWalkSpeed", "TargetPin": "MaxWalkSpeed" } ] }, { "PinName": "ReturnValue", "PinCategory": "string", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Print String", "TargetPin": "InString" } ] } ] }, { "NodeName": "Select Color", "NodeClass": "K2Node_CallFunction", "NodePosX": 576, "NodePosY": 128, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetMathLibrary" }, { "PinName": "A", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(R=0.859016,G=1.000000,B=0.000000,A=1.000000)" }, { "PinName": "B", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(R=0.000000,G=0.192037,B=1.000000,A=1.000000)" }, { "PinName": "bPickA", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Is Dedicated Server", "TargetPin": "ReturnValue" } ] }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Print String", "TargetPin": "TextColor" } ] } ] }, { "NodeName": "Select String", "NodeClass": "K2Node_CallFunction", "NodePosX": 560, "NodePosY": 320, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetMathLibrary" }, { "PinName": "A", "PinCategory": "string", "Direction": "Input", "DefaultValue": "AA" }, { "PinName": "B", "PinCategory": "string", "Direction": "Input", "DefaultValue": "bbbb" }, { "PinName": "bPickA", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Is Dedicated Server", "TargetPin": "ReturnValue" } ] }, { "PinName": "ReturnValue", "PinCategory": "string", "Direction": "Output", "LinkedTo": [ { "TargetNode": "String To Name", "TargetPin": "InString" } ] } ] }, { "NodeName": "String To Name", "NodeClass": "K2Node_CallFunction", "NodePosX": 816, "NodePosY": 352, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetStringLibrary" }, { "PinName": "InString", "PinCategory": "string", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Select String", "TargetPin": "ReturnValue" } ] }, { "PinName": "ReturnValue", "PinCategory": "name", "Direction": "Output", "DefaultValue": "None", "LinkedTo": [ { "TargetNode": "Print String", "TargetPin": "Key" } ] } ] }, { "NodeName": "Is Dedicated Server", "NodeClass": "K2Node_CallFunction", "NodePosX": 320, "NodePosY": 272, "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 Color", "TargetPin": "bPickA" }, { "TargetNode": "Select String", "TargetPin": "bPickA" } ] } ] }, { "NodeName": "UpdateActorForKillcam 이벤트", "NodeClass": "K2Node_Event", "NodePosX": -1280, "NodePosY": 14688, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Scalar Parameter Value\n타깃은 WSCharacter Base", "TargetPin": "execute" } ] } ] }, { "NodeName": "Set Scalar Parameter Value\n타깃은 WSCharacter Base", "NodeClass": "K2Node_CallFunction", "NodePosX": -832, "NodePosY": 14672, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "UpdateActorForKillcam 이벤트", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "InMIDArray", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get MIDArmor", "TargetPin": "MIDArmor" } ] }, { "PinName": "InParamName", "PinCategory": "name", "Direction": "Input", "DefaultValue": "Damage" }, { "PinName": "InValue", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "Get ArmorDamage", "TargetPin": "ArmorDamage" } ] } ] }, { "NodeName": "Get MIDArmor", "NodeClass": "K2Node_VariableGet", "NodePosX": -1008, "NodePosY": 14816, "Pins": [ { "PinName": "MIDArmor", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Scalar Parameter Value\n타깃은 WSCharacter Base", "TargetPin": "InMIDArray" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Get ArmorDamage", "NodeClass": "K2Node_VariableGet", "NodePosX": -1008, "NodePosY": 14880, "Pins": [ { "PinName": "ArmorDamage", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "Set Scalar Parameter Value\n타깃은 WSCharacter Base", "TargetPin": "InValue" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "ServerUpdateArmorDamageRELIABLE Replicated From Client\nExecutes On Server\nCustom Event", "NodeClass": "K2Node_CustomEvent", "NodePosX": 5120, "NodePosY": -1024, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Multicast Update Armor Damage\n타깃은 BP Player\nRELIABLE 모두에 리플리케이트됨 (서버인 경우)", "TargetPin": "execute" } ] } ] }, { "NodeName": "MulticastUpdateArmorDamageRELIABLE Replicated From Server\nExecutes On All\nCustom Event", "NodeClass": "K2Node_CustomEvent", "NodePosX": 5120, "NodePosY": -864, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Armor Change Without Effect\n타깃은 BP Player", "TargetPin": "execute" } ] } ] }, { "NodeName": "Multicast Update Armor Damage\n타깃은 BP Player\nRELIABLE 모두에 리플리케이트됨 (서버인 경우)", "NodeClass": "K2Node_CallFunction", "NodePosX": 5376, "NodePosY": -1024, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "ServerUpdateArmorDamageRELIABLE Replicated From Client\nExecutes On Server\nCustom Event", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Armor Change Without Effect\n타깃은 BP Player", "NodeClass": "K2Node_CallFunction", "NodePosX": 5392, "NodePosY": -848, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "MulticastUpdateArmorDamageRELIABLE Replicated From Server\nExecutes On All\nCustom Event", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "IsRecover", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" } ] }, { "NodeName": "Armor Change Without Effect\n타깃은 BP Player", "NodeClass": "K2Node_CallFunction", "NodePosX": 6608, "NodePosY": 928, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Do Once", "TargetPin": "Completed" }, { "TargetNode": "Do Once", "TargetPin": "Completed" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Shake Camera\n타깃은 BP Player", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "IsRecover", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" } ] }, { "NodeName": "Shake Camera\n타깃은 BP Player", "NodeClass": "K2Node_CallFunction", "NodePosX": 6896, "NodePosY": 928, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Armor Change Without Effect\n타깃은 BP Player", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "Power", "PinCategory": "real", "Direction": "Input", "DefaultValue": "1.000000" } ] }, { "NodeName": "Play Sound at Location", "NodeClass": "K2Node_CallFunction", "NodePosX": 6944, "NodePosY": -416, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Armor Destroy Param\n타깃은 BP Player", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get Data Table Row DT_CharacterEffect", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__GameplayStatics" }, { "PinName": "WorldContextObject", "PinCategory": "object", "Direction": "Input" }, { "PinName": "Sound", "PinCategory": "object", "Direction": "Input", "DefaultObject": "ArmorBreak" }, { "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" }, { "PinName": "VolumeMultiplier", "PinCategory": "real", "Direction": "Input", "DefaultValue": "1.000000" }, { "PinName": "PitchMultiplier", "PinCategory": "real", "Direction": "Input", "DefaultValue": "1.000000" }, { "PinName": "StartTime", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.000000" }, { "PinName": "AttenuationSettings", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ConcurrencySettings", "PinCategory": "object", "Direction": "Input" }, { "PinName": "OwningActor", "PinCategory": "object", "Direction": "Input" }, { "PinName": "InitialParams", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Get Actor Location\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 6624, "NodePosY": -96, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Play Sound at Location", "TargetPin": "Location" }, { "TargetNode": "Play Sound at Location", "TargetPin": "Location" } ] } ] }, { "NodeName": "Play Sound at Location", "NodeClass": "K2Node_CallFunction", "NodePosX": 6944, "NodePosY": -240, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Armor Destroy Param\n타깃은 BP Player", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get Data Table Row DT_CharacterEffect", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__GameplayStatics" }, { "PinName": "WorldContextObject", "PinCategory": "object", "Direction": "Input" }, { "PinName": "Sound", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Half_ArmorBreak" }, { "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" }, { "PinName": "VolumeMultiplier", "PinCategory": "real", "Direction": "Input", "DefaultValue": "1.000000" }, { "PinName": "PitchMultiplier", "PinCategory": "real", "Direction": "Input", "DefaultValue": "1.000000" }, { "PinName": "StartTime", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.000000" }, { "PinName": "AttenuationSettings", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ConcurrencySettings", "PinCategory": "object", "Direction": "Input" }, { "PinName": "OwningActor", "PinCategory": "object", "Direction": "Input" }, { "PinName": "InitialParams", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Show Notice Message\n타깃은 WSPlayer Controller", "NodeClass": "K2Node_CallFunction", "NodePosX": 5984, "NodePosY": 3248, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "경유 노드", "TargetPin": "InputPin" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSPlayerController", "TargetPin": "AsWSPlayer Controller" } ] }, { "PinName": "Duration", "PinCategory": "real", "Direction": "Input", "DefaultValue": "1.000000" }, { "PinName": "ProgressText", "PinCategory": "text", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Break S Gameplay Tag Text Pair", "TargetPin": "Text_5_1630A44940AFEBFAE354C494E00C064A" } ] } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 6096, "NodePosY": 1120, "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": "Do Once", "TargetPin": "Reset" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "경유 노드", "NodeClass": "K2Node_Knot", "NodePosX": 5440, "NodePosY": 1272, "Pins": [ { "PinName": "InputPin", "PinCategory": "real", "Direction": "Input", "LinkedTo": [ { "TargetNode": "ArmorDamageChanged 이벤트", "TargetPin": "ArmorRatio" } ] }, { "PinName": "OutputPin", "PinCategory": "real", "Direction": "Output", "LinkedTo": [ { "TargetNode": "float >= float", "TargetPin": "A" } ] } ] }, { "NodeName": "float >= float", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 5584, "NodePosY": 1264, "Comment": "갑옷 회복 후 비율이 50% 넘을 때만 반파 이펙트 효과 초기화", "Pins": [ { "PinName": "A", "PinCategory": "real", "Direction": "Input", "LinkedTo": [ { "TargetNode": "경유 노드", "TargetPin": "OutputPin" } ] }, { "PinName": "B", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.500000" }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] }, { "PinName": "ErrorTolerance", "PinCategory": "None", "Direction": "Input" } ] }, { "NodeName": "갑옷 파괴시 스턴(deprecated )", "NodeClass": "EdGraphNode_Comment", "NodePosX": 7376, "NodePosY": 656, "Comment": "갑옷 파괴시 스턴(deprecated )", "Pins": [], "Properties": { "CommentColor": "(R=0.150000,G=0.150000,B=0.150000,A=0.500000)", "FontSize": "18" } }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 5904, "NodePosY": -608, "Comment": "갑옷 회복시 수치 변경에 따른 파괴 이펙트 재생 X", "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set Scalar Parameter Value\n타깃은 WSCharacter Base", "TargetPin": "then" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "ArmorChangeWithoutEffect\nCustom Event", "TargetPin": "IsRecover" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Armor Destroy Param\n타깃은 BP Player", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "execute" } ] } ] }, { "NodeName": "On Component Hit (CapsuleComponent)", "NodeClass": "K2Node_ComponentBoundEvent", "NodePosX": -1280, "NodePosY": 16464, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "exec" } ] }, { "PinName": "HitComponent", "PinCategory": "object", "Direction": "Output" }, { "PinName": "OtherActor", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterPlayer", "TargetPin": "Object" }, { "TargetNode": "Is Valid", "TargetPin": "InputObject" } ] }, { "PinName": "OtherComp", "PinCategory": "object", "Direction": "Output" }, { "PinName": "NormalImpulse", "PinCategory": "struct", "Direction": "Output", "DefaultValue": "0, 0, 0" }, { "PinName": "Hit", "PinCategory": "struct", "Direction": "Output" } ] }, { "NodeName": "Cast To WSCharacterPlayer", "NodeClass": "K2Node_DynamicCast", "NodePosX": -592, "NodePosY": 16464, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "Is Valid" } ] }, { "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": "On Component Hit (CapsuleComponent)", "TargetPin": "OtherActor" } ] }, { "PinName": "AsWSCharacter Player", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get PlayerState", "TargetPin": "self" }, { "TargetNode": "Ignore Actor when Moving\n타깃은 프리미티브 컴포넌트", "TargetPin": "Actor" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Get PlayerState", "NodeClass": "K2Node_VariableGet", "NodePosX": -304, "NodePosY": 16592, "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": -64, "NodePosY": 16464, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterPlayer", "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 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": 256, "NodePosY": 16576, "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": "Equal (Integer)", "TargetPin": "A" } ] } ] }, { "NodeName": "Cast To WSPlayerState", "NodeClass": "K2Node_DynamicCast", "NodePosX": -64, "NodePosY": 16624, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSPlayerState", "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 PlayerState", "NodeClass": "K2Node_VariableGet", "NodePosX": -272, "NodePosY": 16672, "Pins": [ { "PinName": "PlayerState", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To WSPlayerState", "TargetPin": "Object" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Get Party ID\n타깃은 WSPlayer State", "NodeClass": "K2Node_CallFunction", "NodePosX": 256, "NodePosY": 16704, "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": "Equal (Integer)", "TargetPin": "B" } ] } ] }, { "NodeName": "Equal (Integer)", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 496, "NodePosY": 16688, "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": "Get CapsuleComponent", "NodeClass": "K2Node_VariableGet", "NodePosX": 1200, "NodePosY": 16752, "Pins": [ { "PinName": "CapsuleComponent", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Ignore Actor when Moving\n타깃은 프리미티브 컴포넌트", "TargetPin": "self" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Ignore Actor when Moving\n타깃은 프리미티브 컴포넌트", "NodeClass": "K2Node_CallFunction", "NodePosX": 1440, "NodePosY": 16608, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "then" }, { "TargetNode": "Switch on EDungeonMode", "TargetPin": "COOP" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get CapsuleComponent", "TargetPin": "CapsuleComponent" } ] }, { "PinName": "Actor", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterPlayer", "TargetPin": "AsWSCharacter Player" } ] }, { "PinName": "bShouldIgnore", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 688, "NodePosY": 16624, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSPlayerState", "TargetPin": "then" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "Equal (Integer)", "TargetPin": "ReturnValue" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Ignore Actor when Moving\n타깃은 프리미티브 컴포넌트", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To WSBaseGameState", "TargetPin": "execute" } ] } ] }, { "NodeName": "Is Valid", "NodeClass": "K2Node_MacroInstance", "NodePosX": -896, "NodePosY": 16464, "Pins": [ { "PinName": "exec", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "On Component Hit (CapsuleComponent)", "TargetPin": "then" } ] }, { "PinName": "InputObject", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "On Component Hit (CapsuleComponent)", "TargetPin": "OtherActor" } ] }, { "PinName": "Is Valid", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterPlayer", "TargetPin": "execute" } ] }, { "PinName": "Is Not Valid", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "같은 편 충돌 안되게 테스트", "NodeClass": "EdGraphNode_Comment", "NodePosX": -1344, "NodePosY": 16400, "Comment": "같은 편 충돌 안되게 테스트", "Pins": [], "Properties": { "CommentColor": "(R=0.150000,G=0.150000,B=0.150000,A=0.500000)", "FontSize": "18" } }, { "NodeName": "OnDefensePerChange 이벤트", "NodeClass": "K2Node_Event", "NodePosX": 0, "NodePosY": 14720, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Update Defense Per\n타깃은 BP Player", "TargetPin": "execute" } ] }, { "PinName": "OldValue", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0" }, { "PinName": "NewValue", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0" }, { "PinName": "InstigatorActor", "PinCategory": "object", "Direction": "Output" }, { "PinName": "EffectCauser", "PinCategory": "object", "Direction": "Output" } ] }, { "NodeName": "Switch Has Authority", "NodeClass": "K2Node_MacroInstance", "NodePosX": 240, "NodePosY": 14976, "Pins": [ { "PinName": "Execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "UpdateDefensePer\nCustom Event", "TargetPin": "then" } ] }, { "PinName": "Authority", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "Exec" } ] }, { "PinName": "Remote", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "ApplyGameplayEffectSpecToSelf\n타깃은 능력 시스템 컴포넌트", "NodeClass": "K2Node_CallFunction", "NodePosX": 1536, "NodePosY": 15037, "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", "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", "LinkedTo": [ { "TargetNode": "Add", "TargetPin": "NewItem" } ] } ] }, { "NodeName": "Make Outgoing Spec\n타깃은 능력 시스템 컴포넌트", "NodeClass": "K2Node_CallFunction", "NodePosX": 224, "NodePosY": 15216, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get AbilitySystemComponent", "TargetPin": "AbilitySystemComponent" } ] }, { "PinName": "GameplayEffectClass", "PinCategory": "class", "Direction": "Input", "DefaultObject": "GE_Defense_AddPercent_C" }, { "PinName": "Level", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0" }, { "PinName": "Context", "PinCategory": "struct", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Assign Tag Set by Caller Magnitude", "TargetPin": "SpecHandle" } ] } ] }, { "NodeName": "Get AbilitySystemComponent", "NodeClass": "K2Node_VariableGet", "NodePosX": -9, "NodePosY": 15175, "Pins": [ { "PinName": "AbilitySystemComponent", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Make Outgoing Spec\n타깃은 능력 시스템 컴포넌트", "TargetPin": "self" }, { "TargetNode": "ApplyGameplayEffectSpecToSelf\n타깃은 능력 시스템 컴포넌트", "TargetPin": "self" }, { "TargetNode": "Remove Active Gameplay Effect\n타깃은 능력 시스템 컴포넌트", "TargetPin": "self" }, { "TargetNode": "Get Gameplay Attribute Value\n타깃은 능력 시스템 컴포넌트", "TargetPin": "self" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Assign Tag Set by Caller Magnitude", "NodeClass": "K2Node_CallFunction", "NodePosX": 1232, "NodePosY": 15068, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Clear", "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": "DataTag", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(TagName=\"Data.Value\")" }, { "PinName": "Magnitude", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "Get Gameplay Attribute Value\n타깃은 능력 시스템 컴포넌트", "TargetPin": "ReturnValue" } ] }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "ApplyGameplayEffectSpecToSelf\n타깃은 능력 시스템 컴포넌트", "TargetPin": "SpecHandle" } ] } ] }, { "NodeName": "Remove Active Gameplay Effect\n타깃은 능력 시스템 컴포넌트", "NodeClass": "K2Node_CallFunction", "NodePosX": 720, "NodePosY": 14960, "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", "LinkedTo": [ { "TargetNode": "Get AbilitySystemComponent", "TargetPin": "AbilitySystemComponent" } ] }, { "PinName": "Handle", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "Array Element" } ] }, { "PinName": "StacksToRemove", "PinCategory": "int", "Direction": "Input", "DefaultValue": "-1" }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" } ] }, { "NodeName": "Get DefensePerHandleList", "NodeClass": "K2Node_VariableGet", "NodePosX": 1648, "NodePosY": 15216, "Pins": [ { "PinName": "DefensePerHandleList", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Add", "TargetPin": "TargetArray" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Add", "NodeClass": "K2Node_CallArrayFunction", "NodePosX": 1856, "NodePosY": 15056, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "ApplyGameplayEffectSpecToSelf\n타깃은 능력 시스템 컴포넌트", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetArrayLibrary" }, { "PinName": "TargetArray", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get DefensePerHandleList", "TargetPin": "DefensePerHandleList" } ] }, { "PinName": "NewItem", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "ApplyGameplayEffectSpecToSelf\n타깃은 능력 시스템 컴포넌트", "TargetPin": "ReturnValue" } ] }, { "PinName": "ReturnValue", "PinCategory": "int", "Direction": "Output", "DefaultValue": "0" } ] }, { "NodeName": "Get DefensePerHandleList", "NodeClass": "K2Node_VariableGet", "NodePosX": 256, "NodePosY": 15127, "Pins": [ { "PinName": "DefensePerHandleList", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "Array" }, { "TargetNode": "Clear", "TargetPin": "TargetArray" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "For Each Loop", "NodeClass": "K2Node_MacroInstance", "NodePosX": 464, "NodePosY": 14976, "Pins": [ { "PinName": "Exec", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Switch Has Authority", "TargetPin": "Authority" } ] }, { "PinName": "Array", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get DefensePerHandleList", "TargetPin": "DefensePerHandleList" } ] }, { "PinName": "LoopBody", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Remove Active Gameplay Effect\n타깃은 능력 시스템 컴포넌트", "TargetPin": "execute" } ] }, { "PinName": "Array Element", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Remove Active Gameplay Effect\n타깃은 능력 시스템 컴포넌트", "TargetPin": "Handle" } ] }, { "PinName": "Array Index", "PinCategory": "int", "Direction": "Output" }, { "PinName": "Completed", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Clear", "TargetPin": "execute" } ] } ] }, { "NodeName": "Clear", "NodeClass": "K2Node_CallArrayFunction", "NodePosX": 1040, "NodePosY": 15084, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "Completed" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Assign Tag Set by Caller Magnitude", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetArrayLibrary" }, { "PinName": "TargetArray", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get DefensePerHandleList", "TargetPin": "DefensePerHandleList" } ] } ] }, { "NodeName": "UpdateDefensePer\nCustom Event", "NodeClass": "K2Node_CustomEvent", "NodePosX": 0, "NodePosY": 14960, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Switch Has Authority", "TargetPin": "Execute" } ] } ] }, { "NodeName": "Update Defense Per\n타깃은 BP Player", "NodeClass": "K2Node_CallFunction", "NodePosX": 256, "NodePosY": 14704, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "OnDefensePerChange 이벤트", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Get Gameplay Attribute Value\n타깃은 능력 시스템 컴포넌트", "NodeClass": "K2Node_CallFunction", "NodePosX": 800, "NodePosY": 15248, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get AbilitySystemComponent", "TargetPin": "AbilitySystemComponent" } ] }, { "PinName": "Attribute", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(AttributeName=\"DefensePer\",Attribute=/Script/WorldStalker.CharacterSet:DefensePer,AttributeOwner=\"/Script/CoreUObject.Class'/Script/WorldStalker.CharacterSet'\")" }, { "PinName": "bFound", "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" } ] } ] }, { "NodeName": "Get WSGame User Settings", "NodeClass": "K2Node_CallFunction", "NodePosX": 480, "NodePosY": 7008, "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__WSGameUserSettings" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get Camera Shake Intensity\n타깃은 WSGame User Settings", "TargetPin": "self" } ] } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 736, "NodePosY": 7008, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get WSGame User Settings", "TargetPin": "then" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Start Camera Shake\n타깃은 플레이어 카메라 매니저", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Get Camera Shake Intensity\n타깃은 WSGame User Settings", "NodeClass": "K2Node_CallFunction", "NodePosX": 464, "NodePosY": 7136, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get WSGame User Settings", "TargetPin": "ReturnValue" } ] }, { "PinName": "ReturnValue", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "float * float", "TargetPin": "A" } ] } ] }, { "NodeName": "float * float", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 768, "NodePosY": 7152, "Pins": [ { "PinName": "A", "PinCategory": "real", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Camera Shake Intensity\n타깃은 WSGame User Settings", "TargetPin": "ReturnValue" } ] }, { "PinName": "B", "PinCategory": "real", "Direction": "Input", "LinkedTo": [ { "TargetNode": "ShakeCamera 이벤트", "TargetPin": "Power" } ] }, { "PinName": "ReturnValue", "PinCategory": "real", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Start Camera Shake\n타깃은 플레이어 카메라 매니저", "TargetPin": "Scale" } ] } ] }, { "NodeName": "Has Any Tags", "NodeClass": "K2Node_CallFunction", "NodePosX": 2912, "NodePosY": 2800, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__BlueprintGameplayTagLibrary" }, { "PinName": "TagContainer", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Make Gameplay Tag Container from Tag", "TargetPin": "ReturnValue" } ] }, { "PinName": "OtherContainer", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Owned Gameplay Tags", "TargetPin": "ReturnValue" } ] }, { "PinName": "bExactMatch", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] } ] }, { "NodeName": "Get AbilitySystemComponent", "NodeClass": "K2Node_VariableGet", "NodePosX": 2368, "NodePosY": 2853, "Pins": [ { "PinName": "AbilitySystemComponent", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get Owned Gameplay Tags", "TargetPin": "TagContainerInterface" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Get Owned Gameplay Tags", "NodeClass": "K2Node_CallFunction", "NodePosX": 2592, "NodePosY": 2830, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__BlueprintGameplayTagLibrary" }, { "PinName": "TagContainerInterface", "PinCategory": "interface", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get AbilitySystemComponent", "TargetPin": "AbilitySystemComponent" } ] }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Has Any Tags", "TargetPin": "OtherContainer" } ] } ] }, { "NodeName": "Make Gameplay Tag Container from Tag", "NodeClass": "K2Node_CallFunction", "NodePosX": 2512, "NodePosY": 2734, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__BlueprintGameplayTagLibrary" }, { "PinName": "SingleTag", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(TagName=\"Character.State.ItemQuickBar\")" }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Has Any Tags", "TargetPin": "TagContainer" } ] } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 3200, "NodePosY": 2592, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Toggle Inventory\n타깃은 WSGame Widget", "TargetPin": "then" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "Has Any Tags", "TargetPin": "ReturnValue" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Input Flush\n타깃은 WSCharacter Player", "TargetPin": "execute" } ] } ] }, { "NodeName": "Get MIDEquip", "NodeClass": "K2Node_VariableGet", "NodePosX": 1296, "NodePosY": 4384, "Pins": [ { "PinName": "MIDEquip", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Material Parms\n타깃은 WSCharacter Base", "TargetPin": "MIDArray" }, { "TargetNode": "Set Material Parms\n타깃은 WSCharacter Base", "TargetPin": "MIDArray" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Set Material Parms\n타깃은 WSCharacter Base", "NodeClass": "K2Node_CallFunction", "NodePosX": 1472, "NodePosY": 4432, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set Material Parms\n타깃은 WSCharacter Base", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Material Parms\n타깃은 WSCharacter Base", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "MIDArray", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get MIDEquip", "TargetPin": "MIDEquip" } ] }, { "PinName": "ParamColor", "PinCategory": "name", "Direction": "Input", "DefaultValue": "Portal_DissolveColor" }, { "PinName": "Color", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(R=0.000000,G=0.188235,B=0.823529,A=1.000000)" }, { "PinName": "ParamDir", "PinCategory": "name", "Direction": "Input", "DefaultValue": "None" }, { "PinName": "Dir", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0, 0, 0" }, { "PinName": "ParamEnableFlow", "PinCategory": "name", "Direction": "Input", "DefaultValue": "None" }, { "PinName": "EnableFlow", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" }, { "PinName": "ParamFlowSpeed", "PinCategory": "name", "Direction": "Input", "DefaultValue": "None" }, { "PinName": "FlowSpeed", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0" }, { "PinName": "ParamMinHeight", "PinCategory": "name", "Direction": "Input", "DefaultValue": "None" }, { "PinName": "MinHeight", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0" }, { "PinName": "ParamExp", "PinCategory": "name", "Direction": "Input", "DefaultValue": "None" }, { "PinName": "Exp", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0" } ] }, { "NodeName": "Set Material Parms\n타깃은 WSCharacter Base", "NodeClass": "K2Node_CallFunction", "NodePosX": 1776, "NodePosY": 4432, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set Material Parms\n타깃은 WSCharacter Base", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "MIDArray", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get MIDEquip", "TargetPin": "MIDEquip" } ] }, { "PinName": "ParamColor", "PinCategory": "name", "Direction": "Input", "DefaultValue": "Portal_EmissiveColor" }, { "PinName": "Color", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(R=0.000000,G=0.188235,B=0.823529,A=1.000000)" }, { "PinName": "ParamDir", "PinCategory": "name", "Direction": "Input", "DefaultValue": "None" }, { "PinName": "Dir", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0, 0, 0" }, { "PinName": "ParamEnableFlow", "PinCategory": "name", "Direction": "Input", "DefaultValue": "None" }, { "PinName": "EnableFlow", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" }, { "PinName": "ParamFlowSpeed", "PinCategory": "name", "Direction": "Input", "DefaultValue": "None" }, { "PinName": "FlowSpeed", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0" }, { "PinName": "ParamMinHeight", "PinCategory": "name", "Direction": "Input", "DefaultValue": "None" }, { "PinName": "MinHeight", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0" }, { "PinName": "ParamExp", "PinCategory": "name", "Direction": "Input", "DefaultValue": "None" }, { "PinName": "Exp", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0" } ] }, { "NodeName": "Set Material Parms\n타깃은 WSCharacter Base", "NodeClass": "K2Node_CallFunction", "NodePosX": 1456, "NodePosY": 5168, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set Material Parms\n타깃은 WSCharacter Base", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Material Parms\n타깃은 WSCharacter Base", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "MIDArray", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get MIDEquip", "TargetPin": "MIDEquip" } ] }, { "PinName": "ParamColor", "PinCategory": "name", "Direction": "Input", "DefaultValue": "Portal_DissolveColor" }, { "PinName": "Color", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(R=0.847059,G=0.188235,B=0.000000,A=1.000000)" }, { "PinName": "ParamDir", "PinCategory": "name", "Direction": "Input", "DefaultValue": "None" }, { "PinName": "Dir", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0, 0, 0" }, { "PinName": "ParamEnableFlow", "PinCategory": "name", "Direction": "Input", "DefaultValue": "None" }, { "PinName": "EnableFlow", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" }, { "PinName": "ParamFlowSpeed", "PinCategory": "name", "Direction": "Input", "DefaultValue": "None" }, { "PinName": "FlowSpeed", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0" }, { "PinName": "ParamMinHeight", "PinCategory": "name", "Direction": "Input", "DefaultValue": "None" }, { "PinName": "MinHeight", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0" }, { "PinName": "ParamExp", "PinCategory": "name", "Direction": "Input", "DefaultValue": "None" }, { "PinName": "Exp", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0" } ] }, { "NodeName": "Set Material Parms\n타깃은 WSCharacter Base", "NodeClass": "K2Node_CallFunction", "NodePosX": 1760, "NodePosY": 5168, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set Material Parms\n타깃은 WSCharacter Base", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "MIDArray", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get MIDEquip", "TargetPin": "MIDEquip" } ] }, { "PinName": "ParamColor", "PinCategory": "name", "Direction": "Input", "DefaultValue": "Portal_EmissiveColor" }, { "PinName": "Color", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(R=0.847059,G=0.188235,B=0.000000,A=1.000000)" }, { "PinName": "ParamDir", "PinCategory": "name", "Direction": "Input", "DefaultValue": "None" }, { "PinName": "Dir", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0, 0, 0" }, { "PinName": "ParamEnableFlow", "PinCategory": "name", "Direction": "Input", "DefaultValue": "None" }, { "PinName": "EnableFlow", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" }, { "PinName": "ParamFlowSpeed", "PinCategory": "name", "Direction": "Input", "DefaultValue": "None" }, { "PinName": "FlowSpeed", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0" }, { "PinName": "ParamMinHeight", "PinCategory": "name", "Direction": "Input", "DefaultValue": "None" }, { "PinName": "MinHeight", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0" }, { "PinName": "ParamExp", "PinCategory": "name", "Direction": "Input", "DefaultValue": "None" }, { "PinName": "Exp", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0" } ] }, { "NodeName": "Get MIDEquip", "NodeClass": "K2Node_VariableGet", "NodePosX": 1280, "NodePosY": 5120, "Pins": [ { "PinName": "MIDEquip", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Material Parms\n타깃은 WSCharacter Base", "TargetPin": "MIDArray" }, { "TargetNode": "Set Material Parms\n타깃은 WSCharacter Base", "TargetPin": "MIDArray" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Set Scalar Parameter Value\n타깃은 WSCharacter Base", "NodeClass": "K2Node_CallFunction", "NodePosX": 1760, "NodePosY": 4128, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set Scalar Parameter Value\n타깃은 WSCharacter Base", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Scalar Parameter Value\n타깃은 WSCharacter Base", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "InMIDArray", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get MIDEquip", "TargetPin": "MIDEquip" } ] }, { "PinName": "InParamName", "PinCategory": "name", "Direction": "Input", "DefaultValue": "Portal_Emissive" }, { "PinName": "InValue", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "DissolveTimeline", "TargetPin": "Emissive" } ] } ] }, { "NodeName": "Get MIDEquip", "NodeClass": "K2Node_VariableGet", "NodePosX": 944, "NodePosY": 13648, "Pins": [ { "PinName": "MIDEquip", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Scalar Parameter Value\n타깃은 WSCharacter Base", "TargetPin": "InMIDArray" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Set Scalar Parameter Value\n타깃은 WSCharacter Base", "NodeClass": "K2Node_CallFunction", "NodePosX": 1104, "NodePosY": 13552, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set Scalar Parameter Value\n타깃은 WSCharacter Base", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "InMIDArray", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get MIDEquip", "TargetPin": "MIDEquip" } ] }, { "PinName": "InParamName", "PinCategory": "name", "Direction": "Input", "DefaultValue": "Dissolve" }, { "PinName": "InValue", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0" } ] }, { "NodeName": "타임라인_0", "NodeClass": "K2Node_Timeline", "NodePosX": 4528, "NodePosY": 4936, "Pins": [ { "PinName": "Play", "PinCategory": "exec", "Direction": "Input" }, { "PinName": "PlayFromStart", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "else" } ] }, { "PinName": "Stop", "PinCategory": "exec", "Direction": "Input" }, { "PinName": "Reverse", "PinCategory": "exec", "Direction": "Input" }, { "PinName": "ReverseFromEnd", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "else" } ] }, { "PinName": "Update", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Scalar Parameter Value\n타깃은 WSCharacter Base", "TargetPin": "execute" } ] }, { "PinName": "Finished", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Visibility\n타깃은 씬 컴포넌트", "TargetPin": "execute" } ] }, { "PinName": "SetNewTime", "PinCategory": "exec", "Direction": "Input" }, { "PinName": "NewTime", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0" }, { "PinName": "Direction", "PinCategory": "byte", "Direction": "Output" }, { "PinName": "Alpha", "PinCategory": "real", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Scalar Parameter Value\n타깃은 WSCharacter Base", "TargetPin": "InValue" }, { "TargetNode": "Set Scalar Parameter Value\n타깃은 WSCharacter Base", "TargetPin": "InValue" }, { "TargetNode": "Set Scalar Parameter Value\n타깃은 WSCharacter Base", "TargetPin": "InValue" } ] } ] }, { "NodeName": "Get MIDAll", "NodeClass": "K2Node_VariableGet", "NodePosX": 4816, "NodePosY": 4936, "Pins": [ { "PinName": "MIDAll", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Scalar Parameter Value\n타깃은 WSCharacter Base", "TargetPin": "InMIDArray" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Get MIDEquip", "NodeClass": "K2Node_VariableGet", "NodePosX": 4816, "NodePosY": 5178, "Pins": [ { "PinName": "MIDEquip", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Scalar Parameter Value\n타깃은 WSCharacter Base", "TargetPin": "InMIDArray" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Set Scalar Parameter Value\n타깃은 WSCharacter Base", "NodeClass": "K2Node_CallFunction", "NodePosX": 4976, "NodePosY": 5072, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set Scalar Parameter Value\n타깃은 WSCharacter Base", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Scalar Parameter Value\n타깃은 WSCharacter Base", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "InMIDArray", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get MIDEquip", "TargetPin": "MIDEquip" } ] }, { "PinName": "InParamName", "PinCategory": "name", "Direction": "Input", "DefaultValue": "Portal_Dissolve" }, { "PinName": "InValue", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "타임라인_0", "TargetPin": "Alpha" } ] } ] }, { "NodeName": "Set Scalar Parameter Value\n타깃은 WSCharacter Base", "NodeClass": "K2Node_CallFunction", "NodePosX": 4976, "NodePosY": 4824, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "타임라인_0", "TargetPin": "Update" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Scalar Parameter Value\n타깃은 WSCharacter Base", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "InMIDArray", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get MIDAll", "TargetPin": "MIDAll" } ] }, { "PinName": "InParamName", "PinCategory": "name", "Direction": "Input", "DefaultValue": "Portal_Dissolve" }, { "PinName": "InValue", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "타임라인_0", "TargetPin": "Alpha" } ] } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 4192, "NodePosY": 4480, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Spawn Sound at Location", "TargetPin": "then" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "OnUpdateInvisible 이벤트", "TargetPin": "bIsParty" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Timeline_1", "TargetPin": "PlayFromStart" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "타임라인_0", "TargetPin": "PlayFromStart" } ] } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 4192, "NodePosY": 4656, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Spawn Sound at Location", "TargetPin": "then" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "OnUpdateInvisible 이벤트", "TargetPin": "bIsParty" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Timeline_1", "TargetPin": "ReverseFromEnd" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "타임라인_0", "TargetPin": "ReverseFromEnd" } ] } ] }, { "NodeName": "Set Scalar Parameter Value\n타깃은 WSCharacter Base", "NodeClass": "K2Node_CallFunction", "NodePosX": 5360, "NodePosY": 5072, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set Scalar Parameter Value\n타깃은 WSCharacter Base", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "InMIDArray", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get MIDAcc", "TargetPin": "MIDAcc" } ] }, { "PinName": "InParamName", "PinCategory": "name", "Direction": "Input", "DefaultValue": "Portal_Dissolve" }, { "PinName": "InValue", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "타임라인_0", "TargetPin": "Alpha" } ] } ] }, { "NodeName": "Get MIDAcc", "NodeClass": "K2Node_VariableGet", "NodePosX": 5216, "NodePosY": 5178, "Pins": [ { "PinName": "MIDAcc", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Scalar Parameter Value\n타깃은 WSCharacter Base", "TargetPin": "InMIDArray" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Set Scalar Parameter Value\n타깃은 WSCharacter Base", "NodeClass": "K2Node_CallFunction", "NodePosX": 5344, "NodePosY": 4528, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set Scalar Parameter Value\n타깃은 WSCharacter Base", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "InMIDArray", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get MIDAcc", "TargetPin": "MIDAcc" } ] }, { "PinName": "InParamName", "PinCategory": "name", "Direction": "Input", "DefaultValue": "StealthMode" }, { "PinName": "InValue", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "Timeline_1", "TargetPin": "Alpha" } ] } ] }, { "NodeName": "Get MIDAcc", "NodeClass": "K2Node_VariableGet", "NodePosX": 5200, "NodePosY": 4634, "Pins": [ { "PinName": "MIDAcc", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Scalar Parameter Value\n타깃은 WSCharacter Base", "TargetPin": "InMIDArray" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Get WaistCrystal", "NodeClass": "K2Node_VariableGet", "NodePosX": 4640, "NodePosY": 5488, "Pins": [ { "PinName": "WaistCrystal", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Visibility\n타깃은 씬 컴포넌트", "TargetPin": "self" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Set Visibility\n타깃은 씬 컴포넌트", "NodeClass": "K2Node_CallFunction", "NodePosX": 4800, "NodePosY": 5339, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "타임라인_0", "TargetPin": "Finished" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get WaistCrystal", "TargetPin": "WaistCrystal" } ] }, { "PinName": "bNewVisibility", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "NOT Boolean", "TargetPin": "ReturnValue" } ] }, { "PinName": "bPropagateToChildren", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" } ] }, { "NodeName": "NOT Boolean", "NodeClass": "K2Node_CallFunction", "NodePosX": 4512, "NodePosY": 5440, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetMathLibrary" }, { "PinName": "A", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "OnUpdateInvisible 이벤트", "TargetPin": "bInvisible" } ] }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Set Visibility\n타깃은 씬 컴포넌트", "TargetPin": "bNewVisibility" } ] } ] }, { "NodeName": "Get Game State", "NodeClass": "K2Node_CallFunction", "NodePosX": 688, "NodePosY": 16880, "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": "Get DungeonMode", "NodeClass": "K2Node_VariableGet", "NodePosX": 944, "NodePosY": 16992, "Pins": [ { "PinName": "DungeonMode", "PinCategory": "byte", "Direction": "Output", "DefaultValue": "Survival", "LinkedTo": [ { "TargetNode": "Switch on EDungeonMode", "TargetPin": "Selection" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSBaseGameState", "TargetPin": "AsWSBase Game State" } ] } ] }, { "NodeName": "Switch on EDungeonMode", "NodeClass": "K2Node_SwitchEnum", "NodePosX": 1200, "NodePosY": 16848, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSBaseGameState", "TargetPin": "then" } ] }, { "PinName": "Selection", "PinCategory": "byte", "Direction": "Input", "DefaultValue": "Survival", "LinkedTo": [ { "TargetNode": "Get DungeonMode", "TargetPin": "DungeonMode" } ] }, { "PinName": "NotEqual_ByteByte", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetMathLibrary" }, { "PinName": "Survival", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "COOP", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Ignore Actor when Moving\n타깃은 프리미티브 컴포넌트", "TargetPin": "execute" } ] }, { "PinName": "Solo", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "Survival_Unprotected", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "Survival_BOT", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "Test", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "NONE", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "적이여도 협동전이면 통과되게 합니다.", "NodeClass": "EdGraphNode_Comment", "NodePosX": 624, "NodePosY": 16784, "Comment": "적이여도 협동전이면 통과되게 합니다.", "Pins": [], "Properties": { "CommentColor": "(R=0.150000,G=0.150000,B=0.150000,A=0.500000)", "FontSize": "18" } }, { "NodeName": "Cast To WSBaseGameState", "NodeClass": "K2Node_DynamicCast", "NodePosX": 928, "NodePosY": 16848, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "else" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Switch on EDungeonMode", "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": "Show Exit Dungeon\n타깃은 WSGame Widget", "NodeClass": "K2Node_CallFunction", "NodePosX": 1024, "NodePosY": 6288, "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" } ] } ] }, { "NodeName": "OnHPMaxPerChange 이벤트", "NodeClass": "K2Node_Event", "NodePosX": 0, "NodePosY": 14496, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Update HPMax Per\n타깃은 BP Player", "TargetPin": "execute" } ] }, { "PinName": "OldValue", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0" }, { "PinName": "NewValue", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0" }, { "PinName": "InstigatorActor", "PinCategory": "object", "Direction": "Output" }, { "PinName": "EffectCauser", "PinCategory": "object", "Direction": "Output" } ] }, { "NodeName": "UpdateHPMaxPer\nCustom Event", "NodeClass": "K2Node_CustomEvent", "NodePosX": 0, "NodePosY": 15504, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Switch Has Authority", "TargetPin": "Execute" } ] } ] }, { "NodeName": "Update HPMax Per\n타깃은 BP Player", "NodeClass": "K2Node_CallFunction", "NodePosX": 256, "NodePosY": 14480, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "OnHPMaxPerChange 이벤트", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Switch Has Authority", "NodeClass": "K2Node_MacroInstance", "NodePosX": 224, "NodePosY": 15520, "Pins": [ { "PinName": "Execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "UpdateHPMaxPer\nCustom Event", "TargetPin": "then" } ] }, { "PinName": "Authority", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "Exec" } ] }, { "PinName": "Remote", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "ApplyGameplayEffectSpecToSelf\n타깃은 능력 시스템 컴포넌트", "NodeClass": "K2Node_CallFunction", "NodePosX": 1520, "NodePosY": 15584, "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", "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", "LinkedTo": [ { "TargetNode": "Add", "TargetPin": "NewItem" } ] } ] }, { "NodeName": "Make Outgoing Spec\n타깃은 능력 시스템 컴포넌트", "NodeClass": "K2Node_CallFunction", "NodePosX": 208, "NodePosY": 15760, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get AbilitySystemComponent", "TargetPin": "AbilitySystemComponent" } ] }, { "PinName": "GameplayEffectClass", "PinCategory": "class", "Direction": "Input", "DefaultObject": "GE_HPMax_AddPercent_C" }, { "PinName": "Level", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0" }, { "PinName": "Context", "PinCategory": "struct", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Assign Tag Set by Caller Magnitude", "TargetPin": "SpecHandle" } ] } ] }, { "NodeName": "Get AbilitySystemComponent", "NodeClass": "K2Node_VariableGet", "NodePosX": -16, "NodePosY": 15728, "Pins": [ { "PinName": "AbilitySystemComponent", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Make Outgoing Spec\n타깃은 능력 시스템 컴포넌트", "TargetPin": "self" }, { "TargetNode": "ApplyGameplayEffectSpecToSelf\n타깃은 능력 시스템 컴포넌트", "TargetPin": "self" }, { "TargetNode": "Remove Active Gameplay Effect\n타깃은 능력 시스템 컴포넌트", "TargetPin": "self" }, { "TargetNode": "Get Gameplay Attribute Value\n타깃은 능력 시스템 컴포넌트", "TargetPin": "self" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Assign Tag Set by Caller Magnitude", "NodeClass": "K2Node_CallFunction", "NodePosX": 1216, "NodePosY": 15616, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Clear", "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": "DataTag", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(TagName=\"Data.Value\")" }, { "PinName": "Magnitude", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "Get Gameplay Attribute Value\n타깃은 능력 시스템 컴포넌트", "TargetPin": "ReturnValue" } ] }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "ApplyGameplayEffectSpecToSelf\n타깃은 능력 시스템 컴포넌트", "TargetPin": "SpecHandle" } ] } ] }, { "NodeName": "Remove Active Gameplay Effect\n타깃은 능력 시스템 컴포넌트", "NodeClass": "K2Node_CallFunction", "NodePosX": 704, "NodePosY": 15504, "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", "LinkedTo": [ { "TargetNode": "Get AbilitySystemComponent", "TargetPin": "AbilitySystemComponent" } ] }, { "PinName": "Handle", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "Array Element" } ] }, { "PinName": "StacksToRemove", "PinCategory": "int", "Direction": "Input", "DefaultValue": "-1" }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" } ] }, { "NodeName": "Add", "NodeClass": "K2Node_CallArrayFunction", "NodePosX": 1840, "NodePosY": 15600, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "ApplyGameplayEffectSpecToSelf\n타깃은 능력 시스템 컴포넌트", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetArrayLibrary" }, { "PinName": "TargetArray", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get HPMaxPerHandleList", "TargetPin": "HPMaxPerHandleList" } ] }, { "PinName": "NewItem", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "ApplyGameplayEffectSpecToSelf\n타깃은 능력 시스템 컴포넌트", "TargetPin": "ReturnValue" } ] }, { "PinName": "ReturnValue", "PinCategory": "int", "Direction": "Output", "DefaultValue": "0" } ] }, { "NodeName": "For Each Loop", "NodeClass": "K2Node_MacroInstance", "NodePosX": 448, "NodePosY": 15520, "Pins": [ { "PinName": "Exec", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Switch Has Authority", "TargetPin": "Authority" } ] }, { "PinName": "Array", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get HPMaxPerHandleList", "TargetPin": "HPMaxPerHandleList" } ] }, { "PinName": "LoopBody", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Remove Active Gameplay Effect\n타깃은 능력 시스템 컴포넌트", "TargetPin": "execute" } ] }, { "PinName": "Array Element", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Remove Active Gameplay Effect\n타깃은 능력 시스템 컴포넌트", "TargetPin": "Handle" } ] }, { "PinName": "Array Index", "PinCategory": "int", "Direction": "Output" }, { "PinName": "Completed", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Clear", "TargetPin": "execute" } ] } ] }, { "NodeName": "Clear", "NodeClass": "K2Node_CallArrayFunction", "NodePosX": 1024, "NodePosY": 15632, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "Completed" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Assign Tag Set by Caller Magnitude", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetArrayLibrary" }, { "PinName": "TargetArray", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get HPMaxPerHandleList", "TargetPin": "HPMaxPerHandleList" } ] } ] }, { "NodeName": "Get Gameplay Attribute Value\n타깃은 능력 시스템 컴포넌트", "NodeClass": "K2Node_CallFunction", "NodePosX": 784, "NodePosY": 15792, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get AbilitySystemComponent", "TargetPin": "AbilitySystemComponent" } ] }, { "PinName": "Attribute", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(AttributeName=\"HPMaxPer\",Attribute=/Script/WorldStalker.CharacterSet:HPMaxPer,AttributeOwner=\"/Script/CoreUObject.Class'/Script/WorldStalker.CharacterSet'\")" }, { "PinName": "bFound", "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" } ] } ] }, { "NodeName": "Get HPMaxPerHandleList", "NodeClass": "K2Node_VariableGet", "NodePosX": 240, "NodePosY": 15648, "Pins": [ { "PinName": "HPMaxPerHandleList", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "Array" }, { "TargetNode": "Clear", "TargetPin": "TargetArray" }, { "TargetNode": "Add", "TargetPin": "TargetArray" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Client_SpawnCharacterEffectRELIABLE Replicated From Server\nExecutes On All\nCustom Event", "NodeClass": "K2Node_CustomEvent", "NodePosX": 0, "NodePosY": 10112, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "execute" } ] }, { "PinName": "RowName", "PinCategory": "name", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get Data Table Row DT_CharacterEffect", "TargetPin": "RowName" } ] }, { "PinName": "bUsePooling", "PinCategory": "bool", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Spawn Effect from Data Row", "TargetPin": "bUsePooling" } ] } ] }, { "NodeName": "Get Data Table Row DT_CharacterEffect", "NodeClass": "K2Node_GetDataTableRow", "NodePosX": 304, "NodePosY": 10144, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "else" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Spawn Effect from Data Row", "TargetPin": "execute" } ] }, { "PinName": "RowNotFound", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "DataTable", "PinCategory": "object", "Direction": "Input", "DefaultObject": "DT_CharacterEffect" }, { "PinName": "RowName", "PinCategory": "name", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Client_SpawnCharacterEffectRELIABLE Replicated From Server\nExecutes On All\nCustom Event", "TargetPin": "RowName" } ] }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Spawn Effect from Data Row", "TargetPin": "CharacterEffectDataRow" } ] } ] }, { "NodeName": "Spawn Effect from Data Row", "NodeClass": "K2Node_CallFunction", "NodePosX": 816, "NodePosY": 10144, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Data Table Row DT_CharacterEffect", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__BFL_WorldStalkerUtils_C" }, { "PinName": "OwnerActor", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "셀프-레퍼런스", "TargetPin": "self" } ] }, { "PinName": "AttachComponent", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Mesh", "TargetPin": "Mesh" } ] }, { "PinName": "CharacterEffectDataRow", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Data Table Row DT_CharacterEffect", "TargetPin": "ReturnValue" } ] }, { "PinName": "bUsePooling", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "Client_SpawnCharacterEffectRELIABLE Replicated From Server\nExecutes On All\nCustom Event", "TargetPin": "bUsePooling" } ] }, { "PinName": "__WorldContext", "PinCategory": "object", "Direction": "Input" }, { "PinName": "SpawnedEffect", "PinCategory": "object", "Direction": "Output" } ] }, { "NodeName": "셀프-레퍼런스", "NodeClass": "K2Node_Self", "NodePosX": 656, "NodePosY": 10208, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Spawn Effect from Data Row", "TargetPin": "OwnerActor" } ] } ] }, { "NodeName": "Is Dedicated Server", "NodeClass": "K2Node_CallFunction", "NodePosX": 304, "NodePosY": 9952, "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": 304, "NodePosY": 10032, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Client_SpawnCharacterEffectRELIABLE Replicated From Server\nExecutes On All\nCustom Event", "TargetPin": "then" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "Is Dedicated Server", "TargetPin": "ReturnValue" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get Data Table Row DT_CharacterEffect", "TargetPin": "execute" } ] } ] }, { "NodeName": "Get Mesh", "NodeClass": "K2Node_VariableGet", "NodePosX": 656, "NodePosY": 10272, "Pins": [ { "PinName": "Mesh", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Spawn Effect from Data Row", "TargetPin": "AttachComponent" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "ShowFirearmProjectile_MulticastRELIABLE Replicated From Server\nExecutes On All\nCustom Event", "NodeClass": "K2Node_CustomEvent", "NodePosX": 0, "NodePosY": 10543, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Switch Has Authority", "TargetPin": "Execute" } ] } ] }, { "NodeName": "Show Firearm Projectile\n타깃은 BP Player", "NodeClass": "K2Node_CallFunction", "NodePosX": 512, "NodePosY": 10592, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Switch Has Authority", "TargetPin": "Remote" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "Visibility", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" } ] }, { "NodeName": "Switch Has Authority", "NodeClass": "K2Node_MacroInstance", "NodePosX": 288, "NodePosY": 10576, "Pins": [ { "PinName": "Execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "ShowFirearmProjectile_MulticastRELIABLE Replicated From Server\nExecutes On All\nCustom Event", "TargetPin": "then" } ] }, { "PinName": "Authority", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "Remote", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Show Firearm Projectile\n타깃은 BP Player", "TargetPin": "execute" } ] } ] } ], "NodeCount": 571 } ], "AssetPath": "/Game/Blueprints/Characters/BP_Player.BP_Player" }, { "AssetName": "BP_Player_Ammo_Base", "ParentClass": "BP_Player_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_Player_Ammo_Base.Default__BP_Player_Ammo_Base_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_Player_Ammo_Base.Default__BP_Player_Ammo_Base_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_Player_Ammo_Base.Default__BP_Player_Ammo_Base_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_Player_Ammo_Base.Default__BP_Player_Ammo_Base_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_Player_Ammo_Base.Default__BP_Player_Ammo_Base_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_Player_Ammo_Base.Default__BP_Player_Ammo_Base_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_Player_Ammo_Base.Default__BP_Player_Ammo_Base_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_Player_Ammo_Base.Default__BP_Player_Ammo_Base_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_Player_Ammo_Base.Default__BP_Player_Ammo_Base_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_Player_Ammo_Base.Default__BP_Player_Ammo_Base_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": "False", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSCharacterPlayer" }, { "Name": "TestEquips", "Type": "TMap", "DefaultValue": "()", "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=0.000000,Y=0.000000,Z=0.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\"),(TagName=\"Character.State.Casting\"))", "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_Player_Ammo_Base.Default__BP_Player_Ammo_Base_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_Player_Ammo_Base.Default__BP_Player_Ammo_Base_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": "None", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSCharacterBase" }, { "Name": "PhysicsAssetServer_Crouch", "Type": "TSoftObjectPtr", "DefaultValue": "None", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSCharacterBase" }, { "Name": "DataRowName", "Type": "FName", "DefaultValue": "None", "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_Player_Ammo_Base.Default__BP_Player_Ammo_Base_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_Player_Ammo_Base.Default__BP_Player_Ammo_Base_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_Player_Ammo_Base.Default__BP_Player_Ammo_Base_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_Player_Ammo_Base.Default__BP_Player_Ammo_Base_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": [] }, { "Name": "ShowNoAmmoMessage", "Inputs": [ { "Name": "then", "Type": "exec" } ], "Outputs": [] }, { "Name": "TryReload", "Inputs": [ { "Name": "then", "Type": "exec" } ], "Outputs": [] } ], "Components": [ { "Name": "AmmoManager", "Class": "BP_AmmoManager_C" } ], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [ { "NodeName": "OnUpdateEquip 이벤트", "NodeClass": "K2Node_Event", "NodePosX": -112, "NodePosY": 307, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get Data Table Row DT_Equip", "TargetPin": "execute" } ] } ] }, { "NodeName": "Get Data Table Row DT_Equip", "NodeClass": "K2Node_GetDataTableRow", "NodePosX": 112, "NodePosY": 307, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "OnUpdateEquip 이벤트", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Load Class Asset Blocking", "TargetPin": "execute" } ] }, { "PinName": "RowNotFound", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "DataTable", "PinCategory": "object", "Direction": "Input", "DefaultObject": "DT_Equip" }, { "PinName": "RowName", "PinCategory": "name", "Direction": "Input", "DefaultValue": "EQ0000000", "LinkedTo": [ { "TargetNode": "String To Name", "TargetPin": "ReturnValue" } ] }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Break Equip Data Row", "TargetPin": "EquipDataRow" } ] } ] }, { "NodeName": "Get MainEquipDTID", "NodeClass": "K2Node_VariableGet", "NodePosX": -64, "NodePosY": 464, "Pins": [ { "PinName": "MainEquipDTID", "PinCategory": "string", "Direction": "Output", "LinkedTo": [ { "TargetNode": "String To Name", "TargetPin": "InString" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "String To Name", "NodeClass": "K2Node_CallFunction", "NodePosX": -48, "NodePosY": 415, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetStringLibrary" }, { "PinName": "InString", "PinCategory": "string", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get MainEquipDTID", "TargetPin": "MainEquipDTID" } ] }, { "PinName": "ReturnValue", "PinCategory": "name", "Direction": "Output", "DefaultValue": "None", "LinkedTo": [ { "TargetNode": "Get Data Table Row DT_Equip", "TargetPin": "RowName" } ] } ] }, { "NodeName": "Break Equip Data Row", "NodeClass": "K2Node_BreakStruct", "NodePosX": 176, "NodePosY": 464, "Pins": [ { "PinName": "EquipDataRow", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Data Table Row DT_Equip", "TargetPin": "ReturnValue" } ] }, { "PinName": "DescValues", "PinCategory": "real", "Direction": "Output" }, { "PinName": "EquipModify", "PinCategory": "struct", "Direction": "Output" }, { "PinName": "BPClass", "PinCategory": "softclass", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Load Class Asset Blocking", "TargetPin": "AssetClass" } ] } ] }, { "NodeName": "Load Class Asset Blocking", "NodeClass": "K2Node_CallFunction", "NodePosX": 464, "NodePosY": 307, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Data Table Row DT_Equip", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To BP_BowBase Class", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetSystemLibrary" }, { "PinName": "AssetClass", "PinCategory": "softclass", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Break Equip Data Row", "TargetPin": "BPClass" } ] }, { "PinName": "ReturnValue", "PinCategory": "class", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To BP_BowBase Class", "TargetPin": "Class" } ] } ] }, { "NodeName": "Cast To BP_BowBase Class", "NodeClass": "K2Node_ClassDynamicCast", "NodePosX": 720, "NodePosY": 307, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Load Class Asset Blocking", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Update Weapon Ammo Info\n타깃은 BP Ammo Manager", "TargetPin": "execute" } ] }, { "PinName": "CastFailed", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "Class", "PinCategory": "class", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Load Class Asset Blocking", "TargetPin": "ReturnValue" } ] }, { "PinName": "AsBP Bow Base", "PinCategory": "class", "Direction": "Output", "LinkedTo": [ { "TargetNode": "클래스 디폴트 가져오기", "TargetPin": "Class" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "클래스 디폴트 가져오기", "NodeClass": "K2Node_GetClassDefaults", "NodePosX": 736, "NodePosY": 448, "Pins": [ { "PinName": "Class", "PinCategory": "class", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To BP_BowBase Class", "TargetPin": "AsBP Bow Base" } ] }, { "PinName": "MaxAmmo", "PinCategory": "int", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Update Weapon Ammo Info\n타깃은 BP Ammo Manager", "TargetPin": "MaxAmmo" } ] }, { "PinName": "ReloadTime", "PinCategory": "real", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Update Weapon Ammo Info\n타깃은 BP Ammo Manager", "TargetPin": "ReloadTime" } ] } ], "Properties": { "ShowPinForProperties": "((PropertyName=\"MaxAmmo\",PropertyFriendlyName=\"Max Ammo\",CategoryName=\"디폴트\",bShowPin=True,bCanToggleVisibility=True),(PropertyName=\"ReloadTime\",PropertyFriendlyName=\"Reload Time\",CategoryName=\"디폴트\",bShowPin=True,bCanToggleVisibility=True),(PropertyName=\"AutoTargetInfo\",PropertyFriendlyName=\"Auto Target Info\",CategoryName=\"WorldStalker\",bCanToggleVisibility=True),(PropertyName=\"bCheckAttack\",PropertyFriendlyName=\"Check Attack\",CategoryName=\"WorldStalker\",bCanToggleVisibility=True),(PropertyName=\"bCheckWall\",PropertyFriendlyName=\"Check Wall\",CategoryName=\"WorldStalker\",bCanToggleVisibility=True),(PropertyName=\"bBlockSubSkillPress\",PropertyFriendlyName=\"Block Sub Skill Press\",CategoryName=\"WorldStalker\",bCanToggleVisibility=True),(PropertyName=\"AttackTag\",PropertyFriendlyName=\"Attack Tag\",CategoryName=\"WorldStalker\",bCanToggleVisibility=True),(PropertyName=\"bOnlyRelevantToOwner\",PropertyFriendlyName=\"Only Relevant to Owner\",PropertyTooltip=NSLOCTEXT(\"UObjectToolTips\", \"Actor:bOnlyRelevantToOwner\", \"If true, this actor is only relevant to its owner. If this flag is changed during play, all non-owner channels would need to be explicitly closed.\"),CategoryName=\"Replication\",bCanToggleVisibility=True),(PropertyName=\"bAlwaysRelevant\",PropertyFriendlyName=\"Always Relevant\",PropertyTooltip=NSLOCTEXT(\"UObjectToolTips\", \"Actor:bAlwaysRelevant\", \"Always relevant for network (overrides bOnlyRelevantToOwner).\"),CategoryName=\"Replication\",bCanToggleVisibility=True),(PropertyName=\"bHidden\",PropertyFriendlyName=\"Actor Hidden In Game\",PropertyTooltip=NSLOCTEXT(\"UObjectToolTips\", \"Actor:bHidden\", \"Allows us to only see this Actor in the Editor, and not in the actual game.\\n@see SetActorHiddenInGame()\"),CategoryName=\"Rendering\",bCanToggleVisibility=True),(PropertyName=\"bNetUseOwnerRelevancy\",PropertyFriendlyName=\"Net Use Owner Relevancy\",PropertyTooltip=NSLOCTEXT(\"UObjectToolTips\", \"Actor:bNetUseOwnerRelevancy\", \"If actor has valid Owner, call Owner\\'s IsNetRelevantFor and GetNetPriority\"),CategoryName=\"Replication\",bCanToggleVisibility=True),(PropertyName=\"bAutoDestroyWhenFinished\",PropertyFriendlyName=\"Auto Destroy when Finished\",PropertyTooltip=NSLOCTEXT(\"UObjectToolTips\", \"Actor:bAutoDestroyWhenFinished\", \"If true then destroy self when \\\"finished\\\", meaning all relevant components report that they are done and no timelines or timers are in flight.\"),CategoryName=\"Actor\",bCanToggleVisibility=True),(PropertyName=\"bCanBeDamaged\",PropertyFriendlyName=\"Can be Damaged\",PropertyTooltip=NSLOCTEXT(\"UObjectToolTips\", \"Actor:bCanBeDamaged\", \"Whether this actor can take damage. Must be true for damage events (e.g. ReceiveDamage()) to be called.\\n@see https://www.unrealengine.com/blog/damage-in-ue4\\n@see TakeDamage(), ReceiveDamage()\"),CategoryName=\"Actor\",bCanToggleVisibility=True),(PropertyName=\"bFindCameraComponentWhenViewTarget\",PropertyFriendlyName=\"Find Camera Component when View Target\",PropertyTooltip=NSLOCTEXT(\"UObjectToolTips\", \"Actor:bFindCameraComponentWhenViewTarget\", \"If true, this actor should search for an owned camera component to view through when used as a view target.\"),CategoryName=\"Actor\",bCanToggleVisibility=True,bIsMarkedForAdvancedDisplay=True),(PropertyName=\"bGenerateOverlapEventsDuringLevelStreaming\",PropertyFriendlyName=\"Generate Overlap Events During Level Streaming\",PropertyTooltip=NSLOCTEXT(\"UObjectToolTips\", \"Actor:bGenerateOverlapEventsDuringLevelStreaming\", \"If true, this actor will generate overlap Begin/End events when spawned as part of level streaming, which includes initial level load.\\nYou might enable this is in the case where a streaming level loads around an actor and you want Begin/End overlap events to trigger.\\n@see UpdateOverlapsMethodDuringLevelStreaming\"),CategoryName=\"Collision\",bCanToggleVisibility=True),(PropertyName=\"bEnableAutoLODGeneration\",PropertyFriendlyName=\"Include Actor in HLOD\",PropertyTooltip=NSLOCTEXT(\"UObjectToolTips\", \"Actor:bEnableAutoLODGeneration\", \"Whether this actor should be considered or not during HLOD generation.\"),CategoryName=\"HLOD\",bCanToggleVisibility=True),(PropertyName=\"bReplicates\",PropertyFriendlyName=\"Replicates\",PropertyTooltip=NSLOCTEXT(\"UObjectToolTips\", \"Actor:bReplicates\", \"If true, this actor will replicate to remote machines\\n@see SetReplicates()\"),CategoryName=\"Replication\",bCanToggleVisibility=True),(PropertyName=\"bReplicateUsingRegisteredSubObjectList\",PropertyFriendlyName=\"Replicate Using Registered Sub Object List\",PropertyTooltip=NSLOCTEXT(\"UObjectToolTips\", \"Actor:bReplicateUsingRegisteredSubObjectList\", \"When true the replication system will only replicate the registered subobjects and the replicated actor components list\\nWhen false the replication system will instead call the virtual ReplicateSubobjects() function where the subobjects and actor components need to be manually replicated.\"),CategoryName=\"Replication\",bCanToggleVisibility=True,bIsMarkedForAdvancedDisplay=True),(PropertyName=\"InitialLifeSpan\",PropertyFriendlyName=\"Initial Life Span\",PropertyTooltip=NSLOCTEXT(\"UObjectToolTips\", \"Actor:InitialLifeSpan\", \"How long this Actor lives before dying, 0=forever. Note this is the INITIAL value and should not be modified once play has begun.\"),CategoryName=\"Actor\",bCanToggleVisibility=True),(PropertyName=\"CustomTimeDilation\",PropertyFriendlyName=\"Custom Time Dilation\",PropertyTooltip=NSLOCTEXT(\"UObjectToolTips\", \"Actor:CustomTimeDilation\", \"Allow each actor to run at a different time speed. The DeltaTime for a frame is multiplied by the global TimeDilation (in WorldSettings) and this CustomTimeDilation for this actor\\'s tick.\"),CategoryName=\"Actor\",bCanToggleVisibility=True,bIsMarkedForAdvancedDisplay=True),(PropertyName=\"NetDormancy\",PropertyFriendlyName=\"Net Dormancy\",PropertyTooltip=NSLOCTEXT(\"UObjectToolTips\", \"Actor:NetDormancy\", \"Dormancy setting for actor to take itself off of the replication list without being destroyed on clients.\"),CategoryName=\"Replication\",bCanToggleVisibility=True),(PropertyName=\"SpawnCollisionHandlingMethod\",PropertyFriendlyName=\"Spawn Collision Handling Method\",PropertyTooltip=NSLOCTEXT(\"UObjectToolTips\", \"Actor:SpawnCollisionHandlingMethod\", \"Controls how to handle spawning this actor in a situation where it\\'s colliding with something else. \\\"Default\\\" means AlwaysSpawn here.\"),CategoryName=\"Actor\",bCanToggleVisibility=True),(PropertyName=\"NetCullDistanceSquared\",PropertyFriendlyName=\"Net Cull Distance Squared\",CategoryName=\"Replication\",bCanToggleVisibility=True),(PropertyName=\"NetUpdateFrequency\",PropertyFriendlyName=\"Net Update Frequency\",CategoryName=\"Replication\",bCanToggleVisibility=True),(PropertyName=\"MinNetUpdateFrequency\",PropertyFriendlyName=\"Min Net Update Frequency\",CategoryName=\"Replication\",bCanToggleVisibility=True),(PropertyName=\"NetPriority\",PropertyFriendlyName=\"Net Priority\",PropertyTooltip=NSLOCTEXT(\"UObjectToolTips\", \"Actor:NetPriority\", \"Priority for this actor when checking for replication in a low bandwidth or saturated situation, higher priority means it is more likely to replicate\"),CategoryName=\"Replication\",bCanToggleVisibility=True),(PropertyName=\"Instigator\",PropertyFriendlyName=\"Instigator\",PropertyTooltip=NSLOCTEXT(\"UObjectToolTips\", \"Actor:Instigator\", \"Pawn responsible for damage and other gameplay events caused by this actor.\"),CategoryName=\"Actor\",bCanToggleVisibility=True),(PropertyName=\"PivotOffset\",PropertyFriendlyName=\"Pivot Offset\",PropertyTooltip=NSLOCTEXT(\"UObjectToolTips\", \"Actor:PivotOffset\", \"Local space pivot offset for the actor, only used in the editor\"),CategoryName=\"Actor\",bCanToggleVisibility=True,bIsMarkedForAdvancedDisplay=True),(PropertyName=\"ActorGuid\",PropertyFriendlyName=\"Actor Guid\",PropertyTooltip=NSLOCTEXT(\"UObjectToolTips\", \"Actor:ActorGuid\", \"The GUID for this actor; this guid will be the same for actors from instanced streaming levels.\\n@see ActorInstanceGuid, FActorInstanceGuidMapper\\n@note Don\\'t use VisibleAnywhere here to avoid getting the CPF_Edit flag and get this property reset when resetting to defaults.\\n See FActorDetails::AddActorCategory and EditorUtilities::CopySingleProperty for details.\"),CategoryName=\"Actor\",bCanToggleVisibility=True,bIsMarkedForAdvancedDisplay=True),(PropertyName=\"ActorInstanceGuid\",PropertyFriendlyName=\"Actor Instance Guid\",PropertyTooltip=NSLOCTEXT(\"UObjectToolTips\", \"Actor:ActorInstanceGuid\", \"The instance GUID for this actor; this guid will be unique for actors from instanced streaming levels.\\n@see ActorGuid\\n@note This is not guaranteed to be valid during PostLoad, but safe to access from RegisterAllComponents.\"),CategoryName=\"Actor\",bCanToggleVisibility=True,bIsMarkedForAdvancedDisplay=True),(PropertyName=\"ContentBundleGuid\",PropertyFriendlyName=\"Content Bundle Guid\",PropertyTooltip=NSLOCTEXT(\"UObjectToolTips\", \"Actor:ContentBundleGuid\", \"The GUID for this actor\\'s content bundle.\"),CategoryName=\"Actor\",bCanToggleVisibility=True,bIsMarkedForAdvancedDisplay=True),(PropertyName=\"SpriteScale\",PropertyFriendlyName=\"Editor Billboard Scale\",PropertyTooltip=NSLOCTEXT(\"UObjectToolTips\", \"Actor:SpriteScale\", \"The scale to apply to any billboard components in editor builds (happens in any WITH_EDITOR build, including non-cooked games).\"),CategoryName=\"Rendering\",bCanToggleVisibility=True),(PropertyName=\"Tags\",PropertyFriendlyName=\"Tags\",PropertyTooltip=NSLOCTEXT(\"UObjectToolTips\", \"Actor:Tags\", \"Array of tags that can be used for grouping and categorizing.\"),CategoryName=\"Actor\",bCanToggleVisibility=True,bIsMarkedForAdvancedDisplay=True))" } }, { "NodeName": "Get AmmoManager", "NodeClass": "K2Node_VariableGet", "NodePosX": 784, "NodePosY": 560, "Pins": [ { "PinName": "AmmoManager", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Update Weapon Ammo Info\n타깃은 BP Ammo Manager", "TargetPin": "self" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Update Weapon Ammo Info\n타깃은 BP Ammo Manager", "NodeClass": "K2Node_CallFunction", "NodePosX": 976, "NodePosY": 291, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To BP_BowBase Class", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get AmmoManager", "TargetPin": "AmmoManager" } ] }, { "PinName": "MaxAmmo", "PinCategory": "int", "Direction": "Input", "DefaultValue": "0", "LinkedTo": [ { "TargetNode": "클래스 디폴트 가져오기", "TargetPin": "MaxAmmo" } ] }, { "PinName": "ReloadTime", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "클래스 디폴트 가져오기", "TargetPin": "ReloadTime" } ] } ] }, { "NodeName": "OnAbilityFailed 이벤트", "NodeClass": "K2Node_Event", "NodePosX": -96, "NodePosY": 720, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "게임플레이 태그 컨테이너 켜기", "TargetPin": "execute" } ] }, { "PinName": "Ability", "PinCategory": "object", "Direction": "Output" }, { "PinName": "FailureReason", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "부모: OnAbilityFailed", "TargetPin": "FailureReason" }, { "TargetNode": "게임플레이 태그 컨테이너 켜기", "TargetPin": "Selection" } ] } ] }, { "NodeName": "부모: OnAbilityFailed", "NodeClass": "K2Node_CallParentFunction", "NodePosX": 816, "NodePosY": 928, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "경유 노드", "TargetPin": "OutputPin" }, { "TargetNode": "Show No Ammo Message\n타깃은 BP Player Ammo Base", "TargetPin": "then" }, { "TargetNode": "Try Reload\n타깃은 BP Player Ammo Base", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "Ability", "PinCategory": "object", "Direction": "Input" }, { "PinName": "FailureReason", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "OnAbilityFailed 이벤트", "TargetPin": "FailureReason" } ] } ] }, { "NodeName": "잔여 탄창이 없을시 자동으로 재장전 시도", "NodeClass": "EdGraphNode_Comment", "NodePosX": -160, "NodePosY": 656, "Comment": "잔여 탄창이 없을시 자동으로 재장전 시도", "Pins": [], "Properties": { "CommentColor": "(R=0.150000,G=0.150000,B=0.150000,A=0.500000)", "FontSize": "18" } }, { "NodeName": "게임플레이 태그 컨테이너 켜기", "NodeClass": "GameplayTagsK2Node_SwitchGameplayTagContainer", "NodePosX": 128, "NodePosY": 720, "Pins": [ { "PinName": "Default", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "경유 노드", "TargetPin": "InputPin" } ] }, { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "OnAbilityFailed 이벤트", "TargetPin": "then" } ] }, { "PinName": "Selection", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "OnAbilityFailed 이벤트", "TargetPin": "FailureReason" } ] }, { "PinName": "NotEqual_TagContainerTagContainer", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__BlueprintGameplayTagLibrary" }, { "PinName": "(GameplayTags=((TagName=\"Ability.Reload\")))", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Try Reload\n타깃은 BP Player Ammo Base", "TargetPin": "execute" } ] }, { "PinName": "(GameplayTags=((TagName=\"Skill.Fail.NotEnoughAmmo\")))", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Show No Ammo Message\n타깃은 BP Player Ammo Base", "TargetPin": "execute" } ] } ], "Properties": { "PinContainers": "((GameplayTags=((TagName=\"Ability.Reload\"))),(GameplayTags=((TagName=\"Skill.Fail.NotEnoughAmmo\"))))" } }, { "NodeName": "경유 노드", "NodeClass": "K2Node_Knot", "NodePosX": 464, "NodePosY": 960, "Pins": [ { "PinName": "InputPin", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "게임플레이 태그 컨테이너 켜기", "TargetPin": "Default" } ] }, { "PinName": "OutputPin", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "부모: OnAbilityFailed", "TargetPin": "execute" } ] } ] }, { "NodeName": "Show No Ammo Message\n타깃은 BP Player Ammo Base", "NodeClass": "K2Node_CallFunction", "NodePosX": 544, "NodePosY": 832, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "게임플레이 태그 컨테이너 켜기", "TargetPin": "(GameplayTags=((TagName=\"Skill.Fail.NotEnoughAmmo\")))" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "부모: OnAbilityFailed", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Try Reload\n타깃은 BP Player Ammo Base", "NodeClass": "K2Node_CallFunction", "NodePosX": 544, "NodePosY": 704, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "게임플레이 태그 컨테이너 켜기", "TargetPin": "(GameplayTags=((TagName=\"Ability.Reload\")))" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "부모: OnAbilityFailed", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] } ], "NodeCount": 17 } ], "AssetPath": "/Game/Blueprints/Characters/BP_Player_Ammo_Base.BP_Player_Ammo_Base" }, { "AssetName": "BP_PC_Nave_Base", "ParentClass": "BP_Player_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_Nave_Base.Default__BP_PC_Nave_Base_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_Nave_Base.Default__BP_PC_Nave_Base_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_Nave_Base.Default__BP_PC_Nave_Base_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_Nave_Base.Default__BP_PC_Nave_Base_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_Nave_Base.Default__BP_PC_Nave_Base_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_Nave_Base.Default__BP_PC_Nave_Base_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_Nave_Base.Default__BP_PC_Nave_Base_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_Nave_Base.Default__BP_PC_Nave_Base_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_Nave_Base.Default__BP_PC_Nave_Base_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_Nave_Base.Default__BP_PC_Nave_Base_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": "False", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSCharacterPlayer" }, { "Name": "TestEquips", "Type": "TMap", "DefaultValue": "((Weapon, \"1003010\"),(Body, \"2101010\"))", "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=40.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_Nave_Base.Default__BP_PC_Nave_Base_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_Nave_Base.Default__BP_PC_Nave_Base_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/Nave/Meshs/SK_PC_Nave_ServerSide_Physics.SK_PC_Nave_ServerSide_Physics", "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/Nave/Meshs/SK_PC_Nave_Sit_ServerSide_Physics.SK_PC_Nave_Sit_ServerSide_Physics", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSCharacterBase" }, { "Name": "DataRowName", "Type": "FName", "DefaultValue": "Nave", "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_Nave_Base.Default__BP_PC_Nave_Base_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_Nave_Base.Default__BP_PC_Nave_Base_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_Nave_Base.Default__BP_PC_Nave_Base_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_Nave_Base.Default__BP_PC_Nave_Base_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": [ { "Name": "MagicSockets", "Class": "SceneComponent", "Parent": "CollisionCylinder" }, { "Name": "Scene1", "Class": "SceneComponent" }, { "Name": "Scene2", "Class": "SceneComponent" }, { "Name": "Scene3", "Class": "SceneComponent" }, { "Name": "Scene4", "Class": "SceneComponent" }, { "Name": "Scene5", "Class": "SceneComponent" }, { "Name": "MagicTarget", "Class": "SceneComponent", "Parent": "CollisionCylinder" } ], "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", "LinkedTo": [ { "TargetNode": "부모: BeginPlay", "TargetPin": "execute" } ] } ] }, { "NodeName": "부모: BeginPlay", "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": "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": "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": "부모: ActorBeginOverlap", "TargetPin": "execute" } ] }, { "PinName": "OtherActor", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "부모: ActorBeginOverlap", "TargetPin": "OtherActor" } ] } ] }, { "NodeName": "부모: ActorBeginOverlap", "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": "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, "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, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Tick 이벤트", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Switch Has Authority", "TargetPin": "Execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "DeltaSeconds", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "Tick 이벤트", "TargetPin": "DeltaSeconds" } ] } ] }, { "NodeName": "Get MagicTarget", "NodeClass": "K2Node_VariableGet", "NodePosX": 464, "NodePosY": 560, "Pins": [ { "PinName": "MagicTarget", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set World Location\n타깃은 씬 컴포넌트", "TargetPin": "self" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Switch Has Authority", "NodeClass": "K2Node_MacroInstance", "NodePosX": 416, "NodePosY": 416, "Pins": [ { "PinName": "Execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "부모: Tick", "TargetPin": "then" } ] }, { "PinName": "Authority", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "Remote", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set World Location\n타깃은 씬 컴포넌트", "TargetPin": "execute" } ] } ] }, { "NodeName": "Set World Location\n타깃은 씬 컴포넌트", "NodeClass": "K2Node_CallFunction", "NodePosX": 688, "NodePosY": 576, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Switch Has Authority", "TargetPin": "Remote" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get MagicTarget", "TargetPin": "MagicTarget" } ] }, { "PinName": "NewLocation", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Get CameraViewPoint", "TargetPin": "CameraViewPoint" } ] }, { "PinName": "bSweep", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" }, { "PinName": "SweepHitResult", "PinCategory": "struct", "Direction": "Output" }, { "PinName": "bTeleport", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" } ] }, { "NodeName": "Get CameraViewPoint", "NodeClass": "K2Node_VariableGet", "NodePosX": 464, "NodePosY": 624, "Pins": [ { "PinName": "CameraViewPoint", "PinCategory": "struct", "Direction": "Output", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Set World Location\n타깃은 씬 컴포넌트", "TargetPin": "NewLocation" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] } ], "NodeCount": 10 } ], "AssetPath": "/Game/Blueprints/Characters/BP_PC_Nave_Base.BP_PC_Nave_Base" }, { "AssetName": "BP_PC_Nave_A01", "ParentClass": "BP_PC_Nave_Base_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_Nave_A01.Default__BP_PC_Nave_A01_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_Nave_A01.Default__BP_PC_Nave_A01_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_Nave_A01.Default__BP_PC_Nave_A01_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_Nave_A01.Default__BP_PC_Nave_A01_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_Nave_A01.Default__BP_PC_Nave_A01_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_Nave_A01.Default__BP_PC_Nave_A01_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_Nave_A01.Default__BP_PC_Nave_A01_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_Nave_A01.Default__BP_PC_Nave_A01_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_Nave_A01.Default__BP_PC_Nave_A01_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_Nave_A01.Default__BP_PC_Nave_A01_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": "False", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSCharacterPlayer" }, { "Name": "TestEquips", "Type": "TMap", "DefaultValue": "((Weapon, \"EQ0300000\"),(Body, \"EQ1100000\"),(Legs, \"EQ1300000\"))", "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=40.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_Nave_A01.Default__BP_PC_Nave_A01_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_Nave_A01.Default__BP_PC_Nave_A01_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/Nave/Meshs/SK_PC_Nave_ServerSide_Physics.SK_PC_Nave_ServerSide_Physics", "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/Nave/Meshs/SK_PC_Nave_Sit_ServerSide_Physics.SK_PC_Nave_Sit_ServerSide_Physics", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSCharacterBase" }, { "Name": "DataRowName", "Type": "FName", "DefaultValue": "Nave", "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_Nave_A01.Default__BP_PC_Nave_A01_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_Nave_A01.Default__BP_PC_Nave_A01_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_Nave_A01.Default__BP_PC_Nave_A01_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_Nave_A01.Default__BP_PC_Nave_A01_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": "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": "부모: BeginPlay", "TargetPin": "execute" } ] } ] }, { "NodeName": "부모: BeginPlay", "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": "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": "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": "부모: ActorBeginOverlap", "TargetPin": "execute" } ] }, { "PinName": "OtherActor", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "부모: ActorBeginOverlap", "TargetPin": "OtherActor" } ] } ] }, { "NodeName": "부모: ActorBeginOverlap", "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": "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": "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": "부모: 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": "This node is disabled and will not be called.\nDrag off pins to build functionality.", "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_Nave_A01.BP_PC_Nave_A01" }, { "AssetName": "BP_PC_Nave_A01_Tutorial2", "ParentClass": "BP_PC_Nave_A01_C", "Variables": [ { "Name": "bReadyArmorTutorial", "VarGuid": "0B195BCB493D238C40742DAD45D4EE5E", "Category": "bool", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "bShowMap", "VarGuid": "1ECCDAD94C6A02B6CA6173A8CE1F334C", "Category": "bool", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "Source": "Blueprint" }, { "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_Nave_A01_Tutorial2.Default__BP_PC_Nave_A01_Tutorial2_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_Nave_A01_Tutorial2.Default__BP_PC_Nave_A01_Tutorial2_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_Nave_A01_Tutorial2.Default__BP_PC_Nave_A01_Tutorial2_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_Nave_A01_Tutorial2.Default__BP_PC_Nave_A01_Tutorial2_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_Nave_A01_Tutorial2.Default__BP_PC_Nave_A01_Tutorial2_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_Nave_A01_Tutorial2.Default__BP_PC_Nave_A01_Tutorial2_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_Nave_A01_Tutorial2.Default__BP_PC_Nave_A01_Tutorial2_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_Nave_A01_Tutorial2.Default__BP_PC_Nave_A01_Tutorial2_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_Nave_A01_Tutorial2.Default__BP_PC_Nave_A01_Tutorial2_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_Nave_A01_Tutorial2.Default__BP_PC_Nave_A01_Tutorial2_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, \"EQ0324000\"),(Body, \"EQ1100000\"),(Legs, \"EQ1314000\"),(SecondWeapon, \"EQ0324000\"),(Head, \"EQ1024000\"),(Gloves, \"EQ1214000\"),(Boots, \"EQ1414000\"),(Rings, \"EQ7310000\"),(Necklaces, \"EQ4310000\"))", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSCharacterPlayer" }, { "Name": "TestSkills", "Type": "TArray", "DefaultValue": "(\"SK120201\",\"SK120202\",\"SK120206\")", "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=40.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_Nave_A01_Tutorial2.Default__BP_PC_Nave_A01_Tutorial2_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_Nave_A01_Tutorial2.Default__BP_PC_Nave_A01_Tutorial2_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/Nave/Meshs/SK_PC_Nave_ServerSide_Physics.SK_PC_Nave_ServerSide_Physics", "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/Nave/Meshs/SK_PC_Nave_Sit_ServerSide_Physics.SK_PC_Nave_Sit_ServerSide_Physics", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSCharacterBase" }, { "Name": "DataRowName", "Type": "FName", "DefaultValue": "Nave", "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_Nave_A01_Tutorial2.Default__BP_PC_Nave_A01_Tutorial2_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_Nave_A01_Tutorial2.Default__BP_PC_Nave_A01_Tutorial2_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_Nave_A01_Tutorial2.Default__BP_PC_Nave_A01_Tutorial2_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_Nave_A01_Tutorial2.Default__BP_PC_Nave_A01_Tutorial2_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, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "부모: BeginPlay", "TargetPin": "execute" } ] } ] }, { "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", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "execute" } ] }, { "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" } ] } ] }, { "NodeName": "Get AbilitySystemComponent", "NodeClass": "K2Node_VariableGet", "NodePosX": 1088, "NodePosY": 192, "Pins": [ { "PinName": "AbilitySystemComponent", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "ApplyGameplayEffectToSelf\n타깃은 능력 시스템 컴포넌트", "TargetPin": "self" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "ApplyGameplayEffectToSelf\n타깃은 능력 시스템 컴포넌트", "NodeClass": "K2Node_CallFunction", "NodePosX": 1088, "NodePosY": 240, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "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 AbilitySystemComponent", "TargetPin": "AbilitySystemComponent" } ] }, { "PinName": "GameplayEffectClass", "PinCategory": "class", "Direction": "Input", "DefaultObject": "GE_Tutorial_NaveStats_C" }, { "PinName": "Level", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0" }, { "PinName": "EffectContext", "PinCategory": "struct", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output" } ] }, { "NodeName": "Delay", "NodeClass": "K2Node_CallFunction", "NodePosX": 752, "NodePosY": 256, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Possessed 이벤트", "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.100000" }, { "PinName": "LatentInfo", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(Linkage=-1,UUID=-1,ExecutionFunction=\"\",CallbackTarget=None)" } ] }, { "NodeName": "Get AbilitySystemComponent", "NodeClass": "K2Node_VariableGet", "NodePosX": 1472, "NodePosY": 192, "Pins": [ { "PinName": "AbilitySystemComponent", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "ApplyGameplayEffectToSelf\n타깃은 능력 시스템 컴포넌트", "TargetPin": "self" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "ApplyGameplayEffectToSelf\n타깃은 능력 시스템 컴포넌트", "NodeClass": "K2Node_CallFunction", "NodePosX": 1472, "NodePosY": 240, "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 AbilitySystemComponent", "TargetPin": "AbilitySystemComponent" } ] }, { "PinName": "GameplayEffectClass", "PinCategory": "class", "Direction": "Input", "DefaultObject": "GE_TutorialMinHP_C" }, { "PinName": "Level", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0" }, { "PinName": "EffectContext", "PinCategory": "struct", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output" } ] }, { "NodeName": "OnArmorChange 이벤트", "NodeClass": "K2Node_Event", "NodePosX": 0, "NodePosY": 640, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "execute" } ] }, { "PinName": "OldValue", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "float < float", "TargetPin": "A" } ] }, { "PinName": "NewValue", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "float < float", "TargetPin": "B" } ] }, { "PinName": "InstigatorActor", "PinCategory": "object", "Direction": "Output" }, { "PinName": "EffectCauser", "PinCategory": "object", "Direction": "Output" } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 688, "NodePosY": 640, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "then" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "Get bReadyArmorTutorial", "TargetPin": "bReadyArmorTutorial" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Do Once", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "OnToggleInventory 이벤트", "NodeClass": "K2Node_Event", "NodePosX": 0, "NodePosY": 1408, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "부모: OnToggleInventory", "TargetPin": "execute" } ] } ] }, { "NodeName": "부모: OnToggleInventory", "NodeClass": "K2Node_CallParentFunction", "NodePosX": 256, "NodePosY": 1408, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "OnToggleInventory 이벤트", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Do Once", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Get bReadyArmorTutorial", "NodeClass": "K2Node_VariableGet", "NodePosX": 688, "NodePosY": 592, "Pins": [ { "PinName": "bReadyArmorTutorial", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Do Once", "NodeClass": "K2Node_MacroInstance", "NodePosX": 928, "NodePosY": 640, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "then" } ] }, { "PinName": "Reset", "PinCategory": "exec", "Direction": "Input" }, { "PinName": "Start Closed", "PinCategory": "bool", "Direction": "Input" }, { "PinName": "Completed", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To BP_TutorialController", "TargetPin": "execute" } ] } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 432, "NodePosY": 640, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "OnArmorChange 이벤트", "TargetPin": "then" } ] }, { "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": 256, "NodePosY": 704, "Pins": [ { "PinName": "A", "PinCategory": "real", "Direction": "Input", "LinkedTo": [ { "TargetNode": "OnArmorChange 이벤트", "TargetPin": "OldValue" } ] }, { "PinName": "B", "PinCategory": "real", "Direction": "Input", "LinkedTo": [ { "TargetNode": "OnArmorChange 이벤트", "TargetPin": "NewValue" } ] }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] }, { "PinName": "ErrorTolerance", "PinCategory": "None", "Direction": "Input" } ] }, { "NodeName": "Get Player Controller", "NodeClass": "K2Node_CallFunction", "NodePosX": 880, "NodePosY": -80, "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 BP_TutorialController", "TargetPin": "Object" } ] } ] }, { "NodeName": "Create WBP Tutorial Fade Widget", "NodeClass": "K2Node_CreateWidget", "NodePosX": 1264, "NodePosY": 0, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To BP_TutorialController", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Add to Viewport\n타깃은 사용자 위젯", "TargetPin": "execute" } ] }, { "PinName": "Class", "PinCategory": "class", "Direction": "Input", "DefaultObject": "WBP_TutorialFade_C" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Add to Viewport\n타깃은 사용자 위젯", "TargetPin": "self" } ] }, { "PinName": "OwningPlayer", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To BP_TutorialController", "TargetPin": "AsBP Tutorial Controller" } ] } ] }, { "NodeName": "Add to Viewport\n타깃은 사용자 위젯", "NodeClass": "K2Node_CallFunction", "NodePosX": 1664, "NodePosY": -32, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Create WBP Tutorial Fade Widget", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Delay", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Create WBP Tutorial Fade Widget", "TargetPin": "ReturnValue" } ] }, { "PinName": "ZOrder", "PinCategory": "int", "Direction": "Input", "DefaultValue": "500" } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 512, "NodePosY": 0, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "부모: BeginPlay", "TargetPin": "then" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "Is Locally Controlled\n타깃은 폰", "TargetPin": "ReturnValue" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To BP_TutorialController", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Is Locally Controlled\n타깃은 폰", "NodeClass": "K2Node_CallFunction", "NodePosX": 512, "NodePosY": -96, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] } ] }, { "NodeName": "Set bReadyArmorTutorial", "NodeClass": "K2Node_VariableSet", "NodePosX": 2464, "NodePosY": 0, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Create Tutorial\n타깃은 BP Tutorial Controller", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set InputBlockState", "TargetPin": "execute" } ] }, { "PinName": "bReadyArmorTutorial", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" }, { "PinName": "Output_Get", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Possessed 이벤트", "NodeClass": "K2Node_Event", "NodePosX": 512, "NodePosY": 256, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Delay", "TargetPin": "execute" } ] }, { "PinName": "NewController", "PinCategory": "object", "Direction": "Output" } ] }, { "NodeName": "Wait Gameplay Tag Add to Actor", "NodeClass": "K2Node_AsyncAction", "NodePosX": 2800, "NodePosY": -16, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set InputBlockState", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "execute" } ] }, { "PinName": "AsyncTaskProxy", "PinCategory": "object", "Direction": "Output" }, { "PinName": "Added", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To WSPlayerController", "TargetPin": "execute" } ] }, { "PinName": "TargetActor", "PinCategory": "object", "Direction": "Input" }, { "PinName": "Tag", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(TagName=\"Character.State.ExitDungeon\")" }, { "PinName": "OnlyTriggerOnce", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" } ] }, { "NodeName": "Get Player Controller", "NodeClass": "K2Node_CallFunction", "NodePosX": 3216, "NodePosY": 48, "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": "Cast To WSPlayerController", "NodeClass": "K2Node_DynamicCast", "NodePosX": 3216, "NodePosY": 128, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait Gameplay Tag Add to Actor", "TargetPin": "Added" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Create Widget From Pool", "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" }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Create Widget From Pool", "NodeClass": "K2Node_CallFunction", "NodePosX": 3600, "NodePosY": 128, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSPlayerController", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To WBP_Tutorial", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__WSWidgetUtilityLibrary" }, { "PinName": "WorldContextObject", "PinCategory": "object", "Direction": "Input" }, { "PinName": "WidgetType", "PinCategory": "class", "Direction": "Input", "DefaultObject": "WBP_Tutorial_C" }, { "PinName": "Unique", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To WBP_Tutorial", "TargetPin": "Object" } ] } ] }, { "NodeName": "Cast To BP_TutorialController", "NodeClass": "K2Node_DynamicCast", "NodePosX": 880, "NodePosY": 0, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Create WBP Tutorial Fade Widget", "TargetPin": "execute" } ] }, { "PinName": "CastFailed", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "Object", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Player Controller", "TargetPin": "ReturnValue" } ] }, { "PinName": "AsBP Tutorial Controller", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Create WBP Tutorial Fade Widget", "TargetPin": "OwningPlayer" }, { "TargetNode": "Create Tutorial\n타깃은 BP Tutorial Controller", "TargetPin": "self" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Create Tutorial\n타깃은 BP Tutorial Controller", "NodeClass": "K2Node_CallFunction", "NodePosX": 2176, "NodePosY": -32, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Delay", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set bReadyArmorTutorial", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To BP_TutorialController", "TargetPin": "AsBP Tutorial Controller" } ] }, { "PinName": "DataRowName", "PinCategory": "name", "Direction": "Input", "DefaultValue": "NaveRescue" }, { "PinName": "TutorialClass", "PinCategory": "class", "Direction": "Input", "DefaultObject": "TutorialTrigger_C" } ] }, { "NodeName": "Delay", "NodeClass": "K2Node_CallFunction", "NodePosX": 1888, "NodePosY": -16, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Add to Viewport\n타깃은 사용자 위젯", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Create Tutorial\n타깃은 BP Tutorial 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": "2.000000" }, { "PinName": "LatentInfo", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(Linkage=-1,UUID=-1,ExecutionFunction=\"\",CallbackTarget=None)" } ] }, { "NodeName": "Set Enable Interaction\n타깃은 WSGame Widget", "NodeClass": "K2Node_CallFunction", "NodePosX": 4352, "NodePosY": -336, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "Is Valid" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get Actor Of Class", "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" } ] }, { "NodeName": "Get WSGame Widget\n타깃은 WSPlayer Controller", "NodeClass": "K2Node_CallFunction", "NodePosX": 3776, "NodePosY": -240, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSPlayerController", "TargetPin": "AsWSPlayer Controller" } ] }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Enable Interaction\n타깃은 WSGame Widget", "TargetPin": "self" }, { "TargetNode": "Get PartyStateBars", "TargetPin": "self" } ] } ] }, { "NodeName": "Is Valid", "NodeClass": "K2Node_MacroInstance", "NodePosX": 4048, "NodePosY": -320, "Pins": [ { "PinName": "exec", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSPlayerController", "TargetPin": "then" } ] }, { "PinName": "InputObject", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSPlayerController", "TargetPin": "AsWSPlayer Controller" } ] }, { "PinName": "Is Valid", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Enable Interaction\n타깃은 WSGame Widget", "TargetPin": "execute" } ] }, { "PinName": "Is Not Valid", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Is Locally Controlled\n타깃은 폰", "NodeClass": "K2Node_CallFunction", "NodePosX": 3200, "NodePosY": -416, "Pins": [ { "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": 3200, "NodePosY": -320, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait Gameplay Tag Add to Actor", "TargetPin": "then" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "Is Locally Controlled\n타깃은 폰", "TargetPin": "ReturnValue" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To WSPlayerController", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Cast To WSPlayerController", "NodeClass": "K2Node_DynamicCast", "NodePosX": 3488, "NodePosY": -320, "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": "CastFailed", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "Object", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Controller\n타깃은 폰", "TargetPin": "ReturnValue" } ] }, { "PinName": "AsWSPlayer Controller", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get WSGame Widget\n타깃은 WSPlayer Controller", "TargetPin": "self" }, { "TargetNode": "Is Valid", "TargetPin": "InputObject" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Get Controller\n타깃은 폰", "NodeClass": "K2Node_CallFunction", "NodePosX": 3488, "NodePosY": -416, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To WSPlayerController", "TargetPin": "Object" } ] } ] }, { "NodeName": "Log Stream Subsystem for Client", "NodeClass": "K2Node_GetSubsystemFromPC", "NodePosX": 1248, "NodePosY": 784, "Pins": [ { "PinName": "PlayerController", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To BP_TutorialController", "TargetPin": "AsBP Tutorial Controller" } ] }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "LOG TUTORIAL\n타깃은 Log Stream Subsystem for Client", "TargetPin": "self" }, { "TargetNode": "Is Valid", "TargetPin": "InputObject" } ] } ] }, { "NodeName": "LOG TUTORIAL\n타깃은 Log Stream Subsystem for Client", "NodeClass": "K2Node_CallFunction", "NodePosX": 1760, "NodePosY": 624, "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": "Log Stream Subsystem for Client", "TargetPin": "ReturnValue" } ] }, { "PinName": "PC", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To BP_TutorialController", "TargetPin": "AsBP Tutorial Controller" } ] }, { "PinName": "StageType", "PinCategory": "string", "Direction": "Input", "DefaultValue": "tutorial_armor" }, { "PinName": "ActionType", "PinCategory": "byte", "Direction": "Input", "DefaultValue": "Complete" } ] }, { "NodeName": "Is Valid", "NodeClass": "K2Node_MacroInstance", "NodePosX": 1504, "NodePosY": 640, "Pins": [ { "PinName": "exec", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To BP_TutorialController", "TargetPin": "then" } ] }, { "PinName": "InputObject", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Log Stream Subsystem for Client", "TargetPin": "ReturnValue" } ] }, { "PinName": "Is Valid", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "LOG TUTORIAL\n타깃은 Log Stream Subsystem for Client", "TargetPin": "execute" } ] }, { "PinName": "Is Not Valid", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Cast To BP_TutorialController", "NodeClass": "K2Node_DynamicCast", "NodePosX": 1200, "NodePosY": 640, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Do Once", "TargetPin": "Completed" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "exec" } ] }, { "PinName": "CastFailed", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "Object", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Controller\n타깃은 폰", "TargetPin": "ReturnValue" } ] }, { "PinName": "AsBP Tutorial Controller", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Log Stream Subsystem for Client", "TargetPin": "PlayerController" }, { "TargetNode": "LOG TUTORIAL\n타깃은 Log Stream Subsystem for Client", "TargetPin": "PC" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Get Controller\n타깃은 폰", "NodeClass": "K2Node_CallFunction", "NodePosX": 928, "NodePosY": 784, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To BP_TutorialController", "TargetPin": "Object" } ] } ] }, { "NodeName": "Get Actor Of Class", "NodeClass": "K2Node_CallFunction", "NodePosX": 4576, "NodePosY": -320, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set Enable Interaction\n타깃은 WSGame Widget", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__GameplayStatics" }, { "PinName": "WorldContextObject", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ActorClass", "PinCategory": "class", "Direction": "Input", "DefaultObject": "BP_PC_Nave_A01_Tutorial_C" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Remove Party State Bars\n타깃은 WSParty State Bars", "TargetPin": "OtherPlayer" } ] } ] }, { "NodeName": "Get PartyStateBars", "NodeClass": "K2Node_VariableGet", "NodePosX": 4656, "NodePosY": -144, "Pins": [ { "PinName": "PartyStateBars", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Remove Party State Bars\n타깃은 WSParty State Bars", "TargetPin": "self" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get WSGame Widget\n타깃은 WSPlayer Controller", "TargetPin": "ReturnValue" } ] } ] }, { "NodeName": "Remove Party State Bars\n타깃은 WSParty State Bars", "NodeClass": "K2Node_CallFunction", "NodePosX": 4928, "NodePosY": -336, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get PartyStateBars", "TargetPin": "PartyStateBars" } ] }, { "PinName": "OtherPlayer", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Actor Of Class", "TargetPin": "ReturnValue" } ] } ] }, { "NodeName": "UpdatePartyStateBarRELIABLE Replicated From Server\nExecutes on Owning Client\nCustom Event", "NodeClass": "K2Node_CustomEvent", "NodePosX": 0, "NodePosY": 2176, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "execute" } ] }, { "PinName": "Actor", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Remove Party State Bars\n타깃은 WSParty State Bars", "TargetPin": "OtherPlayer" }, { "TargetNode": "Is Valid", "TargetPin": "InputObject" } ] } ] }, { "NodeName": "Get PartyStateBars", "NodeClass": "K2Node_VariableGet", "NodePosX": 720, "NodePosY": 2375, "Pins": [ { "PinName": "PartyStateBars", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Remove Party State Bars\n타깃은 WSParty State Bars", "TargetPin": "self" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get WSGame Widget\n타깃은 WSPlayer Controller", "TargetPin": "ReturnValue" } ] } ] }, { "NodeName": "Get WSGame Widget\n타깃은 WSPlayer Controller", "NodeClass": "K2Node_CallFunction", "NodePosX": 464, "NodePosY": 2336, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSPlayerController", "TargetPin": "AsWSPlayer Controller" } ] }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get PartyStateBars", "TargetPin": "self" } ] } ] }, { "NodeName": "Get Player Controller", "NodeClass": "K2Node_CallFunction", "NodePosX": 144, "NodePosY": 2400, "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": "Remove Party State Bars\n타깃은 WSParty State Bars", "NodeClass": "K2Node_CallFunction", "NodePosX": 992, "NodePosY": 2193, "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 PartyStateBars", "TargetPin": "PartyStateBars" } ] }, { "PinName": "OtherPlayer", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "UpdatePartyStateBarRELIABLE Replicated From Server\nExecutes on Owning Client\nCustom Event", "TargetPin": "Actor" } ] } ] }, { "NodeName": "Cast To WSPlayerController", "NodeClass": "K2Node_DynamicCast", "NodePosX": 432, "NodePosY": 2209, "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": "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": "Get WSGame Widget\n타깃은 WSPlayer Controller", "TargetPin": "self" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Is Locally Controlled\n타깃은 폰", "NodeClass": "K2Node_CallFunction", "NodePosX": -32, "NodePosY": 2320, "Pins": [ { "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": 240, "NodePosY": 2209, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "UpdatePartyStateBarRELIABLE Replicated From Server\nExecutes on Owning Client\nCustom Event", "TargetPin": "then" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "Is Locally Controlled\n타깃은 폰", "TargetPin": "ReturnValue" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To WSPlayerController", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Is Valid", "NodeClass": "K2Node_MacroInstance", "NodePosX": 720, "NodePosY": 2209, "Pins": [ { "PinName": "exec", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSPlayerController", "TargetPin": "then" } ] }, { "PinName": "InputObject", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "UpdatePartyStateBarRELIABLE Replicated From Server\nExecutes on Owning Client\nCustom Event", "TargetPin": "Actor" } ] }, { "PinName": "Is Valid", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Remove Party State Bars\n타깃은 WSParty State Bars", "TargetPin": "execute" } ] }, { "PinName": "Is Not Valid", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Do Once", "NodeClass": "K2Node_MacroInstance", "NodePosX": 512, "NodePosY": 1408, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "부모: OnToggleInventory", "TargetPin": "then" } ] }, { "PinName": "Reset", "PinCategory": "exec", "Direction": "Input" }, { "PinName": "Start Closed", "PinCategory": "bool", "Direction": "Input" }, { "PinName": "Completed", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "exec" } ] } ] }, { "NodeName": "Make Input Block State", "NodeClass": "K2Node_MakeStruct", "NodePosX": 2128, "NodePosY": 224, "Pins": [ { "PinName": "InputBlockState", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set InputBlockState", "TargetPin": "InputBlockState" } ] }, { "PinName": "BlockJump", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "False" }, { "PinName": "BlockInventory", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "False" }, { "PinName": "BlockMoveForward", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "False" }, { "PinName": "BlockMoveRight", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "False" }, { "PinName": "BlockTurn", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "False" }, { "PinName": "BlockCrouch", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "False" }, { "PinName": "BlockInteraction", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "False" }, { "PinName": "BlockPing", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" }, { "PinName": "BlockWeaponChange", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "False" }, { "PinName": "BlockItemUse", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "False" }, { "PinName": "BlockAttack", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "False" }, { "PinName": "BlockSubSkill", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "False" }, { "PinName": "BlockSkill1", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "False" }, { "PinName": "BlockSkill2", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "False" }, { "PinName": "BlockSkill3", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "False" }, { "PinName": "BlockSkill4", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "False" }, { "PinName": "BlockSkillUlt", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" }, { "PinName": "BlockLight", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "False" } ] }, { "NodeName": "Set InputBlockState", "NodeClass": "K2Node_VariableSet", "NodePosX": 2496, "NodePosY": 128, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set bReadyArmorTutorial", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Wait Gameplay Tag Add to Actor", "TargetPin": "execute" } ] }, { "PinName": "InputBlockState", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Make Input Block State", "TargetPin": "InputBlockState" } ] }, { "PinName": "Output_Get", "PinCategory": "struct", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Cast To WBP_Tutorial", "NodeClass": "K2Node_DynamicCast", "NodePosX": 1280, "NodePosY": 1408, "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": "Get Widget\n타깃은 Widget Subsystem", "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 Tutorial", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "경유 노드", "TargetPin": "InputPin" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Set Visibility\n타깃은 위젯", "NodeClass": "K2Node_CallFunction", "NodePosX": 2688, "NodePosY": 1648, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "Is Not Valid" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Delay", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "경유 노드", "TargetPin": "OutputPin" } ] }, { "PinName": "InVisibility", "PinCategory": "byte", "Direction": "Input", "DefaultValue": "SelfHitTestInvisible" } ] }, { "NodeName": "Delay", "NodeClass": "K2Node_CallFunction", "NodePosX": 3072, "NodePosY": 1408, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set Visibility\n타깃은 위젯", "TargetPin": "then" }, { "TargetNode": "Set Visibility\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.400000" }, { "PinName": "LatentInfo", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(Linkage=-1,UUID=-1,ExecutionFunction=\"\",CallbackTarget=None)" } ] }, { "NodeName": "Set Visibility\n타깃은 위젯", "NodeClass": "K2Node_CallFunction", "NodePosX": 2688, "NodePosY": 1392, "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": "경유 노드", "TargetPin": "OutputPin" } ] }, { "PinName": "InVisibility", "PinCategory": "byte", "Direction": "Input", "DefaultValue": "Hidden" } ] }, { "NodeName": "경유 노드", "NodeClass": "K2Node_Knot", "NodePosX": 3248, "NodePosY": 1280, "Pins": [ { "PinName": "InputPin", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Delay", "TargetPin": "then" } ] }, { "PinName": "OutputPin", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "경유 노드", "TargetPin": "InputPin" } ] } ] }, { "NodeName": "경유 노드", "NodeClass": "K2Node_Knot", "NodePosX": 1632, "NodePosY": 1280, "Pins": [ { "PinName": "InputPin", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "경유 노드", "TargetPin": "OutputPin" } ] }, { "PinName": "OutputPin", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get Widget\n타깃은 Widget Subsystem", "TargetPin": "execute" } ] } ] }, { "NodeName": "Widget Subsystem", "NodeClass": "K2Node_GetSubsystem", "NodePosX": 896, "NodePosY": 1216, "Pins": [ { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Add Widget to Root\n타깃은 Widget Subsystem", "TargetPin": "self" }, { "TargetNode": "Is Valid", "TargetPin": "InputObject" } ] } ] }, { "NodeName": "Add Widget to Root\n타깃은 Widget Subsystem", "NodeClass": "K2Node_CallFunction", "NodePosX": 896, "NodePosY": 1392, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "Is Valid" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To WBP_Tutorial", "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.Tutorial.Guide\")" }, { "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_Tutorial", "TargetPin": "Object" } ] } ] }, { "NodeName": "경유 노드", "NodeClass": "K2Node_Knot", "NodePosX": 1664, "NodePosY": 1584, "Pins": [ { "PinName": "InputPin", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WBP_Tutorial", "TargetPin": "AsWBP Tutorial" } ] }, { "PinName": "OutputPin", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Visibility\n타깃은 위젯", "TargetPin": "self" }, { "TargetNode": "Set Visibility\n타깃은 위젯", "TargetPin": "self" } ] } ] }, { "NodeName": "Widget Subsystem", "NodeClass": "K2Node_GetSubsystem", "NodePosX": 1664, "NodePosY": 1328, "Pins": [ { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get Widget\n타깃은 Widget Subsystem", "TargetPin": "self" } ] } ] }, { "NodeName": "Get Widget\n타깃은 Widget Subsystem", "NodeClass": "K2Node_CallFunction", "NodePosX": 1664, "NodePosY": 1392, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "경유 노드", "TargetPin": "OutputPin" }, { "TargetNode": "Cast To WBP_Tutorial", "TargetPin": "then" } ] }, { "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.HUD\")" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "InputObject" } ] } ] }, { "NodeName": "Is Valid", "NodeClass": "K2Node_MacroInstance", "NodePosX": 2176, "NodePosY": 1408, "Pins": [ { "PinName": "exec", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Widget\n타깃은 Widget Subsystem", "TargetPin": "then" } ] }, { "PinName": "InputObject", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Widget\n타깃은 Widget Subsystem", "TargetPin": "ReturnValue" } ] }, { "PinName": "Is Valid", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Visibility\n타깃은 위젯", "TargetPin": "execute" } ] }, { "PinName": "Is Not Valid", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Visibility\n타깃은 위젯", "TargetPin": "execute" } ] } ] }, { "NodeName": "Is Valid", "NodeClass": "K2Node_MacroInstance", "NodePosX": 896, "NodePosY": 1296, "Pins": [ { "PinName": "exec", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Do Once", "TargetPin": "Completed" } ] }, { "PinName": "InputObject", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Widget Subsystem", "TargetPin": "ReturnValue" } ] }, { "PinName": "Is Valid", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Add Widget to Root\n타깃은 Widget Subsystem", "TargetPin": "execute" } ] }, { "PinName": "Is Not Valid", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "EnhancedInputAction IA_ToggleMap", "NodeClass": "K2Node_EnhancedInputAction", "NodePosX": 0, "NodePosY": 2688, "Pins": [ { "PinName": "Triggered", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set bShowMap", "TargetPin": "execute" } ] }, { "PinName": "Started", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "Ongoing", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "Canceled", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "Completed", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "ActionValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" }, { "PinName": "ElapsedSeconds", "PinCategory": "real", "Direction": "Output" }, { "PinName": "TriggeredSeconds", "PinCategory": "real", "Direction": "Output" }, { "PinName": "InputAction", "PinCategory": "object", "Direction": "Output", "DefaultValue": "IA_ToggleMap" } ] }, { "NodeName": "Set bShowMap", "NodeClass": "K2Node_VariableSet", "NodePosX": 560, "NodePosY": 2720, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "EnhancedInputAction IA_ToggleMap", "TargetPin": "Triggered" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "bShowMap", "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": "Get bShowMap", "NodeClass": "K2Node_VariableGet", "NodePosX": 192, "NodePosY": 2864, "Pins": [ { "PinName": "bShowMap", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "NOT Boolean", "TargetPin": "A" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "NOT Boolean", "NodeClass": "K2Node_CallFunction", "NodePosX": 400, "NodePosY": 2848, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetMathLibrary" }, { "PinName": "A", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Get bShowMap", "TargetPin": "bShowMap" } ] }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Set bShowMap", "TargetPin": "bShowMap" } ] } ] }, { "NodeName": "Cast To WBP_Tutorial", "NodeClass": "K2Node_DynamicCast", "NodePosX": 3936, "NodePosY": 128, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Create Widget From Pool", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Visibility\n타깃은 위젯", "TargetPin": "execute" } ] }, { "PinName": "CastFailed", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "Object", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Create Widget From Pool", "TargetPin": "ReturnValue" } ] }, { "PinName": "AsWBP Tutorial", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get HideOnEnd", "TargetPin": "self" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Get HideOnEnd", "NodeClass": "K2Node_VariableGet", "NodePosX": 4208, "NodePosY": 256, "Pins": [ { "PinName": "HideOnEnd", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Visibility\n타깃은 위젯", "TargetPin": "self" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WBP_Tutorial", "TargetPin": "AsWBP Tutorial" } ] } ] }, { "NodeName": "Set Visibility\n타깃은 위젯", "NodeClass": "K2Node_CallFunction", "NodePosX": 4464, "NodePosY": 112, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WBP_Tutorial", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get HideOnEnd", "TargetPin": "HideOnEnd" } ] }, { "PinName": "InVisibility", "PinCategory": "byte", "Direction": "Input", "DefaultValue": "Collapsed" } ] } ], "NodeCount": 80 } ], "AssetPath": "/Game/Blueprints/Characters/BP_PC_Nave_A01_Tutorial2.BP_PC_Nave_A01_Tutorial2" }, { "AssetName": "BP_PC_Nave_A01_Tutorial", "ParentClass": "BP_PC_Nave_A01_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_Nave_A01_Tutorial.Default__BP_PC_Nave_A01_Tutorial_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_Nave_A01_Tutorial.Default__BP_PC_Nave_A01_Tutorial_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_Nave_A01_Tutorial.Default__BP_PC_Nave_A01_Tutorial_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_Nave_A01_Tutorial.Default__BP_PC_Nave_A01_Tutorial_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_Nave_A01_Tutorial.Default__BP_PC_Nave_A01_Tutorial_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_Nave_A01_Tutorial.Default__BP_PC_Nave_A01_Tutorial_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_Nave_A01_Tutorial.Default__BP_PC_Nave_A01_Tutorial_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_Nave_A01_Tutorial.Default__BP_PC_Nave_A01_Tutorial_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_Nave_A01_Tutorial.Default__BP_PC_Nave_A01_Tutorial_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_Nave_A01_Tutorial.Default__BP_PC_Nave_A01_Tutorial_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, \"EQ0324000\"),(Body, \"EQ1100000\"),(Legs, \"EQ1300000\"))", "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=40.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_Nave_A01_Tutorial.Default__BP_PC_Nave_A01_Tutorial_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_Nave_A01_Tutorial.Default__BP_PC_Nave_A01_Tutorial_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/Nave/Meshs/SK_PC_Nave_ServerSide_Physics.SK_PC_Nave_ServerSide_Physics", "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/Nave/Meshs/SK_PC_Nave_Sit_ServerSide_Physics.SK_PC_Nave_Sit_ServerSide_Physics", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSCharacterBase" }, { "Name": "DataRowName", "Type": "FName", "DefaultValue": "Nave", "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_Nave_A01_Tutorial.Default__BP_PC_Nave_A01_Tutorial_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_Nave_A01_Tutorial.Default__BP_PC_Nave_A01_Tutorial_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_Nave_A01_Tutorial.Default__BP_PC_Nave_A01_Tutorial_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_Nave_A01_Tutorial.Default__BP_PC_Nave_A01_Tutorial_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": "None", "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, "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, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "BeginPlay 이벤트", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Delay", "TargetPin": "execute" } ] }, { "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" } ] } ] }, { "NodeName": "Get AbilitySystemComponent", "NodeClass": "K2Node_VariableGet", "NodePosX": 1152, "NodePosY": -64, "Pins": [ { "PinName": "AbilitySystemComponent", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Give Ability And Activate Once\n타깃은 능력 시스템 컴포넌트", "TargetPin": "self" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Delay", "NodeClass": "K2Node_CallFunction", "NodePosX": 384, "NodePosY": 0, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "부모: BeginPlay", "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": "2.000000" }, { "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": 1152, "NodePosY": -16, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "ApplyGameplayEffectToSelf\n타깃은 능력 시스템 컴포넌트", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Switch Has Authority", "TargetPin": "Execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get AbilitySystemComponent", "TargetPin": "AbilitySystemComponent" } ] }, { "PinName": "AbilityClass", "PinCategory": "class", "Direction": "Input", "DefaultObject": "GA_Tutorial_HalfDeath_C" }, { "PinName": "Level", "PinCategory": "int", "Direction": "Input", "DefaultValue": "0" }, { "PinName": "InputID", "PinCategory": "int", "Direction": "Input", "DefaultValue": "-1" }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output" } ] }, { "NodeName": "Get AbilitySystemComponent", "NodeClass": "K2Node_VariableGet", "NodePosX": 768, "NodePosY": -64, "Pins": [ { "PinName": "AbilitySystemComponent", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "ApplyGameplayEffectToSelf\n타깃은 능력 시스템 컴포넌트", "TargetPin": "self" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "ApplyGameplayEffectToSelf\n타깃은 능력 시스템 컴포넌트", "NodeClass": "K2Node_CallFunction", "NodePosX": 768, "NodePosY": -16, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Delay", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Give Ability And Activate Once\n타깃은 능력 시스템 컴포넌트", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get AbilitySystemComponent", "TargetPin": "AbilitySystemComponent" } ] }, { "PinName": "GameplayEffectClass", "PinCategory": "class", "Direction": "Input", "DefaultObject": "GE_Tutorial_NaveStats_C" }, { "PinName": "Level", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0" }, { "PinName": "EffectContext", "PinCategory": "struct", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output" } ] }, { "NodeName": "Switch Has Authority", "NodeClass": "K2Node_MacroInstance", "NodePosX": 1664, "NodePosY": 0, "Pins": [ { "PinName": "Execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Give Ability And Activate Once\n타깃은 능력 시스템 컴포넌트", "TargetPin": "then" } ] }, { "PinName": "Authority", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "ApplyGameplayEffectToSelf\n타깃은 능력 시스템 컴포넌트", "TargetPin": "execute" } ] }, { "PinName": "Remote", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "execute" } ] } ] }, { "NodeName": "Get Player Character", "NodeClass": "K2Node_CallFunction", "NodePosX": 1664, "NodePosY": 112, "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": "Is Valid", "TargetPin": "InputObject" }, { "TargetNode": "Equal (Object)", "TargetPin": "A" }, { "TargetNode": "Get Squared Distance To\n타깃은 액터", "TargetPin": "self" } ] } ] }, { "NodeName": "Is Valid", "NodeClass": "K2Node_MacroInstance", "NodePosX": 3568, "NodePosY": 0, "Pins": [ { "PinName": "exec", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "Is Valid" } ] }, { "PinName": "InputObject", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Player Character", "TargetPin": "ReturnValue" } ] }, { "PinName": "Is Valid", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "execute" } ] }, { "PinName": "Is Not Valid", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Get Squared Distance To\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 2128, "NodePosY": 240, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Player Character", "TargetPin": "ReturnValue" } ] }, { "PinName": "OtherActor", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "셀프-레퍼런스", "TargetPin": "self" } ] }, { "PinName": "ReturnValue", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "float < float", "TargetPin": "A" } ] } ] }, { "NodeName": "셀프-레퍼런스", "NodeClass": "K2Node_Self", "NodePosX": 1968, "NodePosY": 336, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get Squared Distance To\n타깃은 액터", "TargetPin": "OtherActor" } ] } ] }, { "NodeName": "float < float", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 2416, "NodePosY": 320, "Pins": [ { "PinName": "A", "PinCategory": "real", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Squared Distance To\n타깃은 액터", "TargetPin": "ReturnValue" } ] }, { "PinName": "B", "PinCategory": "real", "Direction": "Input", "DefaultValue": "1690000.000000" }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] }, { "PinName": "ErrorTolerance", "PinCategory": "None", "Direction": "Input" } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 2656, "NodePosY": 224, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "Is Valid" }, { "TargetNode": "Delay", "TargetPin": "then" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "float < float", "TargetPin": "ReturnValue" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Visibility\n타깃은 위젯", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Delay", "TargetPin": "execute" } ] } ] }, { "NodeName": "Delay", "NodeClass": "K2Node_CallFunction", "NodePosX": 2880, "NodePosY": 304, "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": "Get Player Controller", "NodeClass": "K2Node_CallFunction", "NodePosX": 2096, "NodePosY": -96, "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": "Is Valid", "TargetPin": "InputObject" }, { "TargetNode": "Cast To BP_WSPlayerController", "TargetPin": "Object" } ] } ] }, { "NodeName": "Equal (Object)", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 1968, "NodePosY": 80, "Pins": [ { "PinName": "A", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Player Character", "TargetPin": "ReturnValue" } ] }, { "PinName": "B", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "셀프-레퍼런스", "TargetPin": "self" } ] }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] }, { "PinName": "ErrorTolerance", "PinCategory": "None", "Direction": "Input" } ] }, { "NodeName": "셀프-레퍼런스", "NodeClass": "K2Node_Self", "NodePosX": 1776, "NodePosY": 192, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Equal (Object)", "TargetPin": "B" } ] } ] }, { "NodeName": "Is Valid", "NodeClass": "K2Node_MacroInstance", "NodePosX": 2384, "NodePosY": 0, "Pins": [ { "PinName": "exec", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "else" } ] }, { "PinName": "InputObject", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Player Controller", "TargetPin": "ReturnValue" } ] }, { "PinName": "Is Valid", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To BP_WSPlayerController", "TargetPin": "execute" } ] }, { "PinName": "Is Not Valid", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 2176, "NodePosY": 0, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Switch Has Authority", "TargetPin": "Remote" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "Equal (Object)", "TargetPin": "ReturnValue" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "exec" } ] } ] }, { "NodeName": "Cast To BP_WSPlayerController", "NodeClass": "K2Node_DynamicCast", "NodePosX": 2656, "NodePosY": 0, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "Is Valid" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "exec" } ] }, { "PinName": "CastFailed", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "Object", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Player Controller", "TargetPin": "ReturnValue" } ] }, { "PinName": "AsBP WSPlayer Controller", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get WSGame Widget\n타깃은 WSPlayer Controller", "TargetPin": "self" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Get WSGame Widget\n타깃은 WSPlayer Controller", "NodeClass": "K2Node_CallFunction", "NodePosX": 2976, "NodePosY": 64, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To BP_WSPlayerController", "TargetPin": "AsBP WSPlayer Controller" } ] }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "InputObject" }, { "TargetNode": "Get PartyStateBars", "TargetPin": "self" } ] } ] }, { "NodeName": "Set Visibility\n타깃은 위젯", "NodeClass": "K2Node_CallFunction", "NodePosX": 3584, "NodePosY": 272, "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 PartyStateBars", "TargetPin": "PartyStateBars" } ] }, { "PinName": "InVisibility", "PinCategory": "byte", "Direction": "Input", "DefaultValue": "HitTestInvisible" } ] }, { "NodeName": "Get PartyStateBars", "NodeClass": "K2Node_VariableGet", "NodePosX": 3280, "NodePosY": 448, "Pins": [ { "PinName": "PartyStateBars", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Visibility\n타깃은 위젯", "TargetPin": "self" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get WSGame Widget\n타깃은 WSPlayer Controller", "TargetPin": "ReturnValue" } ] } ] }, { "NodeName": "Is Valid", "NodeClass": "K2Node_MacroInstance", "NodePosX": 3264, "NodePosY": 0, "Pins": [ { "PinName": "exec", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To BP_WSPlayerController", "TargetPin": "then" } ] }, { "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": "Is Valid", "TargetPin": "exec" } ] }, { "PinName": "Is Not Valid", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Get AbilitySystemComponent", "NodeClass": "K2Node_VariableGet", "NodePosX": 1888, "NodePosY": -432, "Pins": [ { "PinName": "AbilitySystemComponent", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "ApplyGameplayEffectToSelf\n타깃은 능력 시스템 컴포넌트", "TargetPin": "self" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "ApplyGameplayEffectToSelf\n타깃은 능력 시스템 컴포넌트", "NodeClass": "K2Node_CallFunction", "NodePosX": 1888, "NodePosY": -384, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Switch Has Authority", "TargetPin": "Authority" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get AbilitySystemComponent", "TargetPin": "AbilitySystemComponent" } ] }, { "PinName": "GameplayEffectClass", "PinCategory": "class", "Direction": "Input", "DefaultObject": "GE_TutorialMinHP_C" }, { "PinName": "Level", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0" }, { "PinName": "EffectContext", "PinCategory": "struct", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output" } ] } ], "NodeCount": 31 } ], "AssetPath": "/Game/Blueprints/Characters/BP_PC_Nave_A01_Tutorial.BP_PC_Nave_A01_Tutorial" }, { "AssetName": "BP_PC_Hilda_A", "ParentClass": "BP_Player_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.Default__BP_PC_Hilda_A_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.Default__BP_PC_Hilda_A_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.Default__BP_PC_Hilda_A_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.Default__BP_PC_Hilda_A_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.Default__BP_PC_Hilda_A_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.Default__BP_PC_Hilda_A_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.Default__BP_PC_Hilda_A_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.Default__BP_PC_Hilda_A_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.Default__BP_PC_Hilda_A_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.Default__BP_PC_Hilda_A_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": "False", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSCharacterPlayer" }, { "Name": "TestEquips", "Type": "TMap", "DefaultValue": "((Weapon, \"EQ0000000\"),(Body, \"EQ3100000\"),(SecondWeapon, \"EQ0500000\"),(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.Default__BP_PC_Hilda_A_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.Default__BP_PC_Hilda_A_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.Default__BP_PC_Hilda_A_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.Default__BP_PC_Hilda_A_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.Default__BP_PC_Hilda_A_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.Default__BP_PC_Hilda_A_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": "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": "부모: BeginPlay", "TargetPin": "execute" } ] } ] }, { "NodeName": "부모: BeginPlay", "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": "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": "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": "부모: ActorBeginOverlap", "TargetPin": "execute" } ] }, { "PinName": "OtherActor", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "부모: ActorBeginOverlap", "TargetPin": "OtherActor" } ] } ] }, { "NodeName": "부모: ActorBeginOverlap", "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": "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": "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": "부모: 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": "This node is disabled and will not be called.\nDrag off pins to build functionality.", "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.BP_PC_Hilda_A" }, { "AssetName": "BP_PC_Hilda_A_Tutorial2", "ParentClass": "BP_PC_Hilda_A_C", "Variables": [ { "Name": "bReadyArmorTutorial", "VarGuid": "69B68FD8487C1B85DA4FDDB5350C22C2", "Category": "bool", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "Source": "Blueprint" }, { "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_Tutorial2.Default__BP_PC_Hilda_A_Tutorial2_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_Tutorial2.Default__BP_PC_Hilda_A_Tutorial2_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_Tutorial2.Default__BP_PC_Hilda_A_Tutorial2_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_Tutorial2.Default__BP_PC_Hilda_A_Tutorial2_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_Tutorial2.Default__BP_PC_Hilda_A_Tutorial2_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_Tutorial2.Default__BP_PC_Hilda_A_Tutorial2_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_Tutorial2.Default__BP_PC_Hilda_A_Tutorial2_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_Tutorial2.Default__BP_PC_Hilda_A_Tutorial2_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_Tutorial2.Default__BP_PC_Hilda_A_Tutorial2_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_Tutorial2.Default__BP_PC_Hilda_A_Tutorial2_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, \"EQ0010000\"),(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_Tutorial2.Default__BP_PC_Hilda_A_Tutorial2_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_Tutorial2.Default__BP_PC_Hilda_A_Tutorial2_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_Tutorial2.Default__BP_PC_Hilda_A_Tutorial2_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_Tutorial2.Default__BP_PC_Hilda_A_Tutorial2_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_Tutorial2.Default__BP_PC_Hilda_A_Tutorial2_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_Tutorial2.Default__BP_PC_Hilda_A_Tutorial2_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, "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, "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": "Delay", "NodeClass": "K2Node_CallFunction", "NodePosX": 240, "NodePosY": 256, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Possessed 이벤트", "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.100000" }, { "PinName": "LatentInfo", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(Linkage=-1,UUID=-1,ExecutionFunction=\"\",CallbackTarget=None)" } ] }, { "NodeName": "Get AbilitySystemComponent", "NodeClass": "K2Node_VariableGet", "NodePosX": 528, "NodePosY": 192, "Pins": [ { "PinName": "AbilitySystemComponent", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "ApplyGameplayEffectToSelf\n타깃은 능력 시스템 컴포넌트", "TargetPin": "self" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "ApplyGameplayEffectToSelf\n타깃은 능력 시스템 컴포넌트", "NodeClass": "K2Node_CallFunction", "NodePosX": 528, "NodePosY": 240, "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 AbilitySystemComponent", "TargetPin": "AbilitySystemComponent" } ] }, { "PinName": "GameplayEffectClass", "PinCategory": "class", "Direction": "Input", "DefaultObject": "GE_TutorialMinHP_C" }, { "PinName": "Level", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0" }, { "PinName": "EffectContext", "PinCategory": "struct", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output" } ] }, { "NodeName": "Possessed 이벤트", "NodeClass": "K2Node_Event", "NodePosX": 0, "NodePosY": 256, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Delay", "TargetPin": "execute" } ] }, { "PinName": "NewController", "PinCategory": "object", "Direction": "Output" } ] } ], "NodeCount": 6 } ], "AssetPath": "/Game/Blueprints/Characters/BP_PC_Hilda_A_Tutorial2.BP_PC_Hilda_A_Tutorial2" }, { "AssetName": "BP_PC_Hilda_A_Tutorial", "ParentClass": "BP_PC_Hilda_A_C", "Variables": [ { "Name": "bReadyArmorTutorial", "VarGuid": "8543AF6C404C193D56FD21853E7EAF80", "Category": "bool", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "bShowMap", "VarGuid": "FE21629E4E00AD871FA76EA7A634F431", "Category": "bool", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "Source": "Blueprint" }, { "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_Tutorial.Default__BP_PC_Hilda_A_Tutorial_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_Tutorial.Default__BP_PC_Hilda_A_Tutorial_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_Tutorial.Default__BP_PC_Hilda_A_Tutorial_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_Tutorial.Default__BP_PC_Hilda_A_Tutorial_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_Tutorial.Default__BP_PC_Hilda_A_Tutorial_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_Tutorial.Default__BP_PC_Hilda_A_Tutorial_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_Tutorial.Default__BP_PC_Hilda_A_Tutorial_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_Tutorial.Default__BP_PC_Hilda_A_Tutorial_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_Tutorial.Default__BP_PC_Hilda_A_Tutorial_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_Tutorial.Default__BP_PC_Hilda_A_Tutorial_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, \"EQ0010000\"),(Body, \"EQ3100000\"),(Legs, \"EQ3300000\"))", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSCharacterPlayer" }, { "Name": "TestSkills", "Type": "TArray", "DefaultValue": "(\"SK100201\",\"SK100202\",\"SK100204\")", "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_Tutorial.Default__BP_PC_Hilda_A_Tutorial_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_Tutorial.Default__BP_PC_Hilda_A_Tutorial_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_Tutorial.Default__BP_PC_Hilda_A_Tutorial_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_Tutorial.Default__BP_PC_Hilda_A_Tutorial_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_Tutorial.Default__BP_PC_Hilda_A_Tutorial_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_Tutorial.Default__BP_PC_Hilda_A_Tutorial_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, "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, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "BeginPlay 이벤트", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set InputBlockState", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Make Input Block State", "NodeClass": "K2Node_MakeStruct", "NodePosX": 640, "NodePosY": 80, "Pins": [ { "PinName": "InputBlockState", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set InputBlockState", "TargetPin": "InputBlockState" } ] }, { "PinName": "BlockJump", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" }, { "PinName": "BlockInventory", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" }, { "PinName": "BlockMoveForward", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" }, { "PinName": "BlockMoveRight", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" }, { "PinName": "BlockTurn", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" }, { "PinName": "BlockCrouch", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" }, { "PinName": "BlockInteraction", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" }, { "PinName": "BlockPing", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" }, { "PinName": "BlockWeaponChange", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" }, { "PinName": "BlockItemUse", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" }, { "PinName": "BlockAttack", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" }, { "PinName": "BlockSubSkill", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" }, { "PinName": "BlockSkill1", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" }, { "PinName": "BlockSkill2", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" }, { "PinName": "BlockSkill3", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" }, { "PinName": "BlockSkill4", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" }, { "PinName": "BlockSkillUlt", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" }, { "PinName": "BlockLight", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" } ] }, { "NodeName": "Set InputBlockState", "NodeClass": "K2Node_VariableSet", "NodePosX": 1008, "NodePosY": 16, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "부모: BeginPlay", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Delay", "TargetPin": "execute" } ] }, { "PinName": "InputBlockState", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Make Input Block State", "TargetPin": "InputBlockState" } ] }, { "PinName": "Output_Get", "PinCategory": "struct", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "OnArmorChange 이벤트", "NodeClass": "K2Node_Event", "NodePosX": 0, "NodePosY": 1024, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "execute" } ] }, { "PinName": "OldValue", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "float < float", "TargetPin": "A" } ] }, { "PinName": "NewValue", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "float < float", "TargetPin": "B" } ] }, { "PinName": "InstigatorActor", "PinCategory": "object", "Direction": "Output" }, { "PinName": "EffectCauser", "PinCategory": "object", "Direction": "Output" } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 688, "NodePosY": 1024, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "then" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "Get bReadyArmorTutorial", "TargetPin": "bReadyArmorTutorial" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Do Once", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "OnToggleInventory 이벤트", "NodeClass": "K2Node_Event", "NodePosX": 0, "NodePosY": 1792, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "부모: OnToggleInventory", "TargetPin": "execute" } ] } ] }, { "NodeName": "부모: OnToggleInventory", "NodeClass": "K2Node_CallParentFunction", "NodePosX": 256, "NodePosY": 1792, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "OnToggleInventory 이벤트", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Do Once", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Cast To WBP_Tutorial", "NodeClass": "K2Node_DynamicCast", "NodePosX": 1280, "NodePosY": 1792, "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": "Is Valid", "TargetPin": "exec" } ] }, { "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 Tutorial", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "경유 노드", "TargetPin": "InputPin" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Set Visibility\n타깃은 위젯", "NodeClass": "K2Node_CallFunction", "NodePosX": 2912, "NodePosY": 2032, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "Is Not Valid" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Delay", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "경유 노드", "TargetPin": "OutputPin" } ] }, { "PinName": "InVisibility", "PinCategory": "byte", "Direction": "Input", "DefaultValue": "SelfHitTestInvisible" } ] }, { "NodeName": "Do Once", "NodeClass": "K2Node_MacroInstance", "NodePosX": 528, "NodePosY": 1792, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "부모: OnToggleInventory", "TargetPin": "then" } ] }, { "PinName": "Reset", "PinCategory": "exec", "Direction": "Input" }, { "PinName": "Start Closed", "PinCategory": "bool", "Direction": "Input" }, { "PinName": "Completed", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "exec" } ] } ] }, { "NodeName": "Delay", "NodeClass": "K2Node_CallFunction", "NodePosX": 3296, "NodePosY": 1792, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set Visibility\n타깃은 위젯", "TargetPin": "then" }, { "TargetNode": "Set Visibility\n타깃은 위젯", "TargetPin": "then" }, { "TargetNode": "Is Valid", "TargetPin": "Is Not Valid" } ] }, { "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.400000" }, { "PinName": "LatentInfo", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(Linkage=-1,UUID=-1,ExecutionFunction=\"\",CallbackTarget=None)" } ] }, { "NodeName": "Set Visibility\n타깃은 위젯", "NodeClass": "K2Node_CallFunction", "NodePosX": 2912, "NodePosY": 1776, "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": "경유 노드", "TargetPin": "OutputPin" } ] }, { "PinName": "InVisibility", "PinCategory": "byte", "Direction": "Input", "DefaultValue": "Hidden" } ] }, { "NodeName": "Set bReadyArmorTutorial", "NodeClass": "K2Node_VariableSet", "NodePosX": 2944, "NodePosY": 16, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Delay", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Wait Gameplay Tag Add to Actor", "TargetPin": "execute" } ] }, { "PinName": "bReadyArmorTutorial", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" }, { "PinName": "Output_Get", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Delay", "NodeClass": "K2Node_CallFunction", "NodePosX": 2656, "NodePosY": 0, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set InputBlockState", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set bReadyArmorTutorial", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetSystemLibrary" }, { "PinName": "WorldContextObject", "PinCategory": "object", "Direction": "Input" }, { "PinName": "Duration", "PinCategory": "real", "Direction": "Input", "DefaultValue": "10.000000" }, { "PinName": "LatentInfo", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(Linkage=-1,UUID=-1,ExecutionFunction=\"\",CallbackTarget=None)" } ] }, { "NodeName": "Get bReadyArmorTutorial", "NodeClass": "K2Node_VariableGet", "NodePosX": 688, "NodePosY": 976, "Pins": [ { "PinName": "bReadyArmorTutorial", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Do Once", "NodeClass": "K2Node_MacroInstance", "NodePosX": 928, "NodePosY": 1024, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "then" } ] }, { "PinName": "Reset", "PinCategory": "exec", "Direction": "Input" }, { "PinName": "Start Closed", "PinCategory": "bool", "Direction": "Input" }, { "PinName": "Completed", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 432, "NodePosY": 1024, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "OnArmorChange 이벤트", "TargetPin": "then" } ] }, { "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": 256, "NodePosY": 1088, "Pins": [ { "PinName": "A", "PinCategory": "real", "Direction": "Input", "LinkedTo": [ { "TargetNode": "OnArmorChange 이벤트", "TargetPin": "OldValue" } ] }, { "PinName": "B", "PinCategory": "real", "Direction": "Input", "LinkedTo": [ { "TargetNode": "OnArmorChange 이벤트", "TargetPin": "NewValue" } ] }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] }, { "PinName": "ErrorTolerance", "PinCategory": "None", "Direction": "Input" } ] }, { "NodeName": "Wait Gameplay Tag Add to Actor", "NodeClass": "K2Node_AsyncAction", "NodePosX": 3296, "NodePosY": 0, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set bReadyArmorTutorial", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "AsyncTaskProxy", "PinCategory": "object", "Direction": "Output" }, { "PinName": "Added", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Create Widget From Pool", "TargetPin": "execute" } ] }, { "PinName": "TargetActor", "PinCategory": "object", "Direction": "Input" }, { "PinName": "Tag", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(TagName=\"Character.State.ExitDungeon\")" }, { "PinName": "OnlyTriggerOnce", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" } ] }, { "NodeName": "Create Widget From Pool", "NodeClass": "K2Node_CallFunction", "NodePosX": 3696, "NodePosY": 176, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait Gameplay Tag Add to Actor", "TargetPin": "Added" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To WBP_Tutorial", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__WSWidgetUtilityLibrary" }, { "PinName": "WorldContextObject", "PinCategory": "object", "Direction": "Input" }, { "PinName": "WidgetType", "PinCategory": "class", "Direction": "Input", "DefaultObject": "WBP_Tutorial_C" }, { "PinName": "Unique", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To WBP_Tutorial", "TargetPin": "Object" } ] } ] }, { "NodeName": "경유 노드", "NodeClass": "K2Node_Knot", "NodePosX": 3472, "NodePosY": 1664, "Pins": [ { "PinName": "InputPin", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Delay", "TargetPin": "then" } ] }, { "PinName": "OutputPin", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "경유 노드", "TargetPin": "InputPin" } ] } ] }, { "NodeName": "경유 노드", "NodeClass": "K2Node_Knot", "NodePosX": 1984, "NodePosY": 1664, "Pins": [ { "PinName": "InputPin", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "경유 노드", "TargetPin": "OutputPin" } ] }, { "PinName": "OutputPin", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get Widget\n타깃은 Widget Subsystem", "TargetPin": "execute" } ] } ] }, { "NodeName": "Widget Subsystem", "NodeClass": "K2Node_GetSubsystem", "NodePosX": 896, "NodePosY": 1552, "Pins": [ { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Add Widget to Root\n타깃은 Widget Subsystem", "TargetPin": "self" }, { "TargetNode": "Is Valid", "TargetPin": "InputObject" } ] } ] }, { "NodeName": "Add Widget to Root\n타깃은 Widget Subsystem", "NodeClass": "K2Node_CallFunction", "NodePosX": 896, "NodePosY": 1776, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "Is Valid" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To WBP_Tutorial", "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.Tutorial.Guide\")" }, { "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_Tutorial", "TargetPin": "Object" } ] } ] }, { "NodeName": "경유 노드", "NodeClass": "K2Node_Knot", "NodePosX": 1664, "NodePosY": 1968, "Pins": [ { "PinName": "InputPin", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WBP_Tutorial", "TargetPin": "AsWBP Tutorial" } ] }, { "PinName": "OutputPin", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Visibility\n타깃은 위젯", "TargetPin": "self" }, { "TargetNode": "Set Visibility\n타깃은 위젯", "TargetPin": "self" } ] } ] }, { "NodeName": "Widget Subsystem", "NodeClass": "K2Node_GetSubsystem", "NodePosX": 1664, "NodePosY": 1712, "Pins": [ { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get Widget\n타깃은 Widget Subsystem", "TargetPin": "self" }, { "TargetNode": "Is Valid", "TargetPin": "InputObject" } ] } ] }, { "NodeName": "Get Widget\n타깃은 Widget Subsystem", "NodeClass": "K2Node_CallFunction", "NodePosX": 2016, "NodePosY": 1776, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "경유 노드", "TargetPin": "OutputPin" }, { "TargetNode": "Is Valid", "TargetPin": "Is Valid" } ] }, { "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.HUD\")" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "InputObject" } ] } ] }, { "NodeName": "Is Valid", "NodeClass": "K2Node_MacroInstance", "NodePosX": 2400, "NodePosY": 1792, "Pins": [ { "PinName": "exec", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Widget\n타깃은 Widget Subsystem", "TargetPin": "then" } ] }, { "PinName": "InputObject", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Widget\n타깃은 Widget Subsystem", "TargetPin": "ReturnValue" } ] }, { "PinName": "Is Valid", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Visibility\n타깃은 위젯", "TargetPin": "execute" } ] }, { "PinName": "Is Not Valid", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Visibility\n타깃은 위젯", "TargetPin": "execute" } ] } ] }, { "NodeName": "Is Valid", "NodeClass": "K2Node_MacroInstance", "NodePosX": 1664, "NodePosY": 1792, "Pins": [ { "PinName": "exec", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WBP_Tutorial", "TargetPin": "then" } ] }, { "PinName": "InputObject", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Widget Subsystem", "TargetPin": "ReturnValue" } ] }, { "PinName": "Is Valid", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get Widget\n타깃은 Widget Subsystem", "TargetPin": "execute" } ] }, { "PinName": "Is Not Valid", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Delay", "TargetPin": "execute" } ] } ] }, { "NodeName": "Is Valid", "NodeClass": "K2Node_MacroInstance", "NodePosX": 896, "NodePosY": 1648, "Pins": [ { "PinName": "exec", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Do Once", "TargetPin": "Completed" } ] }, { "PinName": "InputObject", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Widget Subsystem", "TargetPin": "ReturnValue" } ] }, { "PinName": "Is Valid", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Add Widget to Root\n타깃은 Widget Subsystem", "TargetPin": "execute" } ] }, { "PinName": "Is Not Valid", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "EnhancedInputAction IA_ToggleMap", "NodeClass": "K2Node_EnhancedInputAction", "NodePosX": 0, "NodePosY": 2176, "Pins": [ { "PinName": "Triggered", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To BP_TutorialController", "TargetPin": "execute" } ] }, { "PinName": "Started", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "Ongoing", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "Canceled", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "Completed", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "ActionValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" }, { "PinName": "ElapsedSeconds", "PinCategory": "real", "Direction": "Output" }, { "PinName": "TriggeredSeconds", "PinCategory": "real", "Direction": "Output" }, { "PinName": "InputAction", "PinCategory": "object", "Direction": "Output", "DefaultValue": "IA_ToggleMap" } ] }, { "NodeName": "Set bShowMap", "NodeClass": "K2Node_VariableSet", "NodePosX": 1872, "NodePosY": 2288, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "else" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "bShowMap", "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": "Get bShowMap", "NodeClass": "K2Node_VariableGet", "NodePosX": 1504, "NodePosY": 2432, "Pins": [ { "PinName": "bShowMap", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "NOT Boolean", "TargetPin": "A" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "NOT Boolean", "NodeClass": "K2Node_CallFunction", "NodePosX": 1712, "NodePosY": 2416, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetMathLibrary" }, { "PinName": "A", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Get bShowMap", "TargetPin": "bShowMap" } ] }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Set bShowMap", "TargetPin": "bShowMap" } ] } ] }, { "NodeName": "Cast To WBP_Tutorial", "NodeClass": "K2Node_DynamicCast", "NodePosX": 4048, "NodePosY": 176, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Create Widget From Pool", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Visibility\n타깃은 위젯", "TargetPin": "execute" } ] }, { "PinName": "CastFailed", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "Object", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Create Widget From Pool", "TargetPin": "ReturnValue" } ] }, { "PinName": "AsWBP Tutorial", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get HideOnEnd", "TargetPin": "self" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Get HideOnEnd", "NodeClass": "K2Node_VariableGet", "NodePosX": 4320, "NodePosY": 304, "Pins": [ { "PinName": "HideOnEnd", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Visibility\n타깃은 위젯", "TargetPin": "self" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WBP_Tutorial", "TargetPin": "AsWBP Tutorial" } ] } ] }, { "NodeName": "Set Visibility\n타깃은 위젯", "NodeClass": "K2Node_CallFunction", "NodePosX": 4576, "NodePosY": 160, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WBP_Tutorial", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get HideOnEnd", "TargetPin": "HideOnEnd" } ] }, { "PinName": "InVisibility", "PinCategory": "byte", "Direction": "Input", "DefaultValue": "Collapsed" } ] }, { "NodeName": "Get Controller\n타깃은 폰", "NodeClass": "K2Node_CallFunction", "NodePosX": 48, "NodePosY": 2320, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To BP_TutorialController", "TargetPin": "Object" } ] } ] }, { "NodeName": "Cast To BP_TutorialController", "NodeClass": "K2Node_DynamicCast", "NodePosX": 416, "NodePosY": 2176, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "EnhancedInputAction IA_ToggleMap", "TargetPin": "Triggered" } ] }, { "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 Controller\n타깃은 폰", "TargetPin": "ReturnValue" } ] }, { "PinName": "AsBP Tutorial Controller", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get CurrentTutorialStage", "TargetPin": "self" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Get CurrentTutorialStage", "NodeClass": "K2Node_VariableGet", "NodePosX": 784, "NodePosY": 2240, "Pins": [ { "PinName": "CurrentTutorialStage", "PinCategory": "string", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Equal, Case Insensitive (String)", "TargetPin": "A" }, { "TargetNode": "Equal, Case Insensitive (String)", "TargetPin": "A" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To BP_TutorialController", "TargetPin": "AsBP Tutorial Controller" } ] } ] }, { "NodeName": "Equal, Case Insensitive (String)", "NodeClass": "K2Node_CallFunction", "NodePosX": 1104, "NodePosY": 2256, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetStringLibrary" }, { "PinName": "A", "PinCategory": "string", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get CurrentTutorialStage", "TargetPin": "CurrentTutorialStage" } ] }, { "PinName": "B", "PinCategory": "string", "Direction": "Input", "DefaultValue": "tutorial_start" }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "OR Boolean", "TargetPin": "A" } ] } ] }, { "NodeName": "Equal, Case Insensitive (String)", "NodeClass": "K2Node_CallFunction", "NodePosX": 1104, "NodePosY": 2368, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetStringLibrary" }, { "PinName": "A", "PinCategory": "string", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get CurrentTutorialStage", "TargetPin": "CurrentTutorialStage" } ] }, { "PinName": "B", "PinCategory": "string", "Direction": "Input", "DefaultValue": "tutorial_stone" }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "OR Boolean", "TargetPin": "B" } ] } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 1552, "NodePosY": 2176, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To BP_TutorialController", "TargetPin": "then" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "OR Boolean", "TargetPin": "ReturnValue" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set bShowMap", "TargetPin": "execute" } ] } ] }, { "NodeName": "OR Boolean", "NodeClass": "K2Node_CommutativeAssociativeBinaryOperator", "NodePosX": 1360, "NodePosY": 2304, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetMathLibrary" }, { "PinName": "A", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Equal, Case Insensitive (String)", "TargetPin": "ReturnValue" } ] }, { "PinName": "B", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Equal, Case Insensitive (String)", "TargetPin": "ReturnValue" } ] }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] } ] } ], "NodeCount": 45 } ], "AssetPath": "/Game/Blueprints/Characters/BP_PC_Hilda_A_Tutorial.BP_PC_Hilda_A_Tutorial" }, { "AssetName": "BP_PC_Baran_Base", "ParentClass": "BP_Player_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_Baran_Base.Default__BP_PC_Baran_Base_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_Baran_Base.Default__BP_PC_Baran_Base_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_Baran_Base.Default__BP_PC_Baran_Base_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_Baran_Base.Default__BP_PC_Baran_Base_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_Baran_Base.Default__BP_PC_Baran_Base_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_Baran_Base.Default__BP_PC_Baran_Base_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_Baran_Base.Default__BP_PC_Baran_Base_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_Baran_Base.Default__BP_PC_Baran_Base_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_Baran_Base.Default__BP_PC_Baran_Base_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_Baran_Base.Default__BP_PC_Baran_Base_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": "False", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSCharacterPlayer" }, { "Name": "TestEquips", "Type": "TMap", "DefaultValue": "((Weapon, \"1002010\"),(Body, \"2201110\"))", "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=20.000000,Y=20.000000,Z=80.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=1.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_Baran_Base.Default__BP_PC_Baran_Base_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_Baran_Base.Default__BP_PC_Baran_Base_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/Baran/Meshs/SK_PC_Baran_ServerSide_Physics.SK_PC_Baran_ServerSide_Physics", "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/Baran/Meshs/SK_PC_Baran_Sit_ServerSide_Physics.SK_PC_Baran_Sit_ServerSide_Physics", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSCharacterBase" }, { "Name": "DataRowName", "Type": "FName", "DefaultValue": "Baran", "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_Baran_Base.Default__BP_PC_Baran_Base_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_Baran_Base.Default__BP_PC_Baran_Base_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_Baran_Base.Default__BP_PC_Baran_Base_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_Baran_Base.Default__BP_PC_Baran_Base_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": "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": "부모: BeginPlay", "TargetPin": "execute" } ] } ] }, { "NodeName": "부모: BeginPlay", "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": "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": "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": "부모: ActorBeginOverlap", "TargetPin": "execute" } ] }, { "PinName": "OtherActor", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "부모: ActorBeginOverlap", "TargetPin": "OtherActor" } ] } ] }, { "NodeName": "부모: ActorBeginOverlap", "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": "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": "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": "부모: 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": "This node is disabled and will not be called.\nDrag off pins to build functionality.", "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_Baran_Base.BP_PC_Baran_Base" }, { "AssetName": "BP_PC_Baran_A01", "ParentClass": "BP_PC_Baran_Base_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_Baran_A01.Default__BP_PC_Baran_A01_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_Baran_A01.Default__BP_PC_Baran_A01_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_Baran_A01.Default__BP_PC_Baran_A01_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_Baran_A01.Default__BP_PC_Baran_A01_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_Baran_A01.Default__BP_PC_Baran_A01_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_Baran_A01.Default__BP_PC_Baran_A01_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_Baran_A01.Default__BP_PC_Baran_A01_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_Baran_A01.Default__BP_PC_Baran_A01_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_Baran_A01.Default__BP_PC_Baran_A01_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_Baran_A01.Default__BP_PC_Baran_A01_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": "False", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSCharacterPlayer" }, { "Name": "TestEquips", "Type": "TMap", "DefaultValue": "((Weapon, \"EQ0200000\"),(Body, \"EQ2100000\"),(Legs, \"EQ2300000\"))", "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": "(\"1000407\")", "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=20.000000,Y=20.000000,Z=80.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=1.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_Baran_A01.Default__BP_PC_Baran_A01_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_Baran_A01.Default__BP_PC_Baran_A01_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/Baran/Meshs/SK_PC_Baran_ServerSide_Physics.SK_PC_Baran_ServerSide_Physics", "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/Baran/Meshs/SK_PC_Baran_Sit_ServerSide_Physics.SK_PC_Baran_Sit_ServerSide_Physics", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSCharacterBase" }, { "Name": "DataRowName", "Type": "FName", "DefaultValue": "Baran", "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_Baran_A01.Default__BP_PC_Baran_A01_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_Baran_A01.Default__BP_PC_Baran_A01_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_Baran_A01.Default__BP_PC_Baran_A01_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_Baran_A01.Default__BP_PC_Baran_A01_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": "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": "부모: BeginPlay", "TargetPin": "execute" } ] } ] }, { "NodeName": "부모: BeginPlay", "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": "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": "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": "부모: ActorBeginOverlap", "TargetPin": "execute" } ] }, { "PinName": "OtherActor", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "부모: ActorBeginOverlap", "TargetPin": "OtherActor" } ] } ] }, { "NodeName": "부모: ActorBeginOverlap", "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": "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": "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": "부모: 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": "This node is disabled and will not be called.\nDrag off pins to build functionality.", "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_Baran_A01.BP_PC_Baran_A01" }, { "AssetName": "BP_PC_Cazimord_A", "ParentClass": "BP_Player_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_Cazimord_A.Default__BP_PC_Cazimord_A_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_Cazimord_A.Default__BP_PC_Cazimord_A_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_Cazimord_A.Default__BP_PC_Cazimord_A_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_Cazimord_A.Default__BP_PC_Cazimord_A_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_Cazimord_A.Default__BP_PC_Cazimord_A_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_Cazimord_A.Default__BP_PC_Cazimord_A_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_Cazimord_A.Default__BP_PC_Cazimord_A_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_Cazimord_A.Default__BP_PC_Cazimord_A_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_Cazimord_A.Default__BP_PC_Cazimord_A_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_Cazimord_A.Default__BP_PC_Cazimord_A_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": "False", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSCharacterPlayer" }, { "Name": "TestEquips", "Type": "TMap", "DefaultValue": "((Weapon, \"EQ0000000\"),(Body, \"EQ2100000\"),(Legs, \"EQ2300000\"))", "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": "4", "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": "Cazimord", "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_Cazimord_A.Default__BP_PC_Cazimord_A_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_Cazimord_A.Default__BP_PC_Cazimord_A_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/Cazimord/Meshs/SK_PC_Cazimord_BaseA_000_ServerSide_Physics.SK_PC_Cazimord_BaseA_000_ServerSide_Physics", "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/Cazimord/Meshs/SK_PC_Cazimord_BaseA_000_Sit_ServerSide_Physics.SK_PC_Cazimord_BaseA_000_Sit_ServerSide_Physics", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSCharacterBase" }, { "Name": "DataRowName", "Type": "FName", "DefaultValue": "Cazimord", "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_Cazimord_A.Default__BP_PC_Cazimord_A_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_Cazimord_A.Default__BP_PC_Cazimord_A_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_Cazimord_A.Default__BP_PC_Cazimord_A_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_Cazimord_A.Default__BP_PC_Cazimord_A_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, "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, "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": "This node is disabled and will not be called.\r\nDrag off pins to build functionality.", "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": "This node is disabled and will not be called.\nDrag off pins to build functionality.", "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": "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": "부모: 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": "This node is disabled and will not be called.\nDrag off pins to build functionality.", "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": "OnCoolTimeApplied 이벤트", "NodeClass": "K2Node_Event", "NodePosX": 0, "NodePosY": 624, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Switch Has Authority", "TargetPin": "Execute" } ] }, { "PinName": "ActiveHandle", "PinCategory": "struct", "Direction": "Output" }, { "PinName": "NewStackCount", "PinCategory": "int", "Direction": "Output", "DefaultValue": "0", "LinkedTo": [ { "TargetNode": "integer < integer", "TargetPin": "A" } ] }, { "PinName": "OldStackCount", "PinCategory": "int", "Direction": "Output", "DefaultValue": "0", "LinkedTo": [ { "TargetNode": "integer < integer", "TargetPin": "B" } ] } ] }, { "NodeName": "OnCoolTimeRemoved 이벤트", "NodeClass": "K2Node_Event", "NodePosX": 0, "NodePosY": 896, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "RemovedEffect", "PinCategory": "struct", "Direction": "Output" } ] }, { "NodeName": "integer < integer", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 256, "NodePosY": 665, "Pins": [ { "PinName": "A", "PinCategory": "int", "Direction": "Input", "LinkedTo": [ { "TargetNode": "OnCoolTimeApplied 이벤트", "TargetPin": "NewStackCount" } ] }, { "PinName": "B", "PinCategory": "int", "Direction": "Input", "LinkedTo": [ { "TargetNode": "OnCoolTimeApplied 이벤트", "TargetPin": "OldStackCount" } ] }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] }, { "PinName": "ErrorTolerance", "PinCategory": "None", "Direction": "Input" } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 656, "NodePosY": 624, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Switch Has Authority", "TargetPin": "Authority" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "integer < integer", "TargetPin": "ReturnValue" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "ApplyGameplayEffectToSelf\n타깃은 능력 시스템 컴포넌트", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Get AbilitySystemComponent", "NodeClass": "K2Node_VariableGet", "NodePosX": 640, "NodePosY": 752, "Pins": [ { "PinName": "AbilitySystemComponent", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "ApplyGameplayEffectToSelf\n타깃은 능력 시스템 컴포넌트", "TargetPin": "self" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "ApplyGameplayEffectToSelf\n타깃은 능력 시스템 컴포넌트", "NodeClass": "K2Node_CallFunction", "NodePosX": 864, "NodePosY": 608, "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 AbilitySystemComponent", "TargetPin": "AbilitySystemComponent" } ] }, { "PinName": "GameplayEffectClass", "PinCategory": "class", "Direction": "Input", "DefaultObject": "GE_Skill_Cazimord_Flash_Stack_C" }, { "PinName": "Level", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0" }, { "PinName": "EffectContext", "PinCategory": "struct", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output" } ] }, { "NodeName": "Switch Has Authority", "NodeClass": "K2Node_MacroInstance", "NodePosX": 416, "NodePosY": 624, "Pins": [ { "PinName": "Execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "OnCoolTimeApplied 이벤트", "TargetPin": "then" } ] }, { "PinName": "Authority", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "execute" } ] }, { "PinName": "Remote", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "On Component Hit (CapsuleComponent)", "NodeClass": "K2Node_ComponentBoundEvent", "NodePosX": 0, "NodePosY": 1152, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "exec" } ] }, { "PinName": "HitComponent", "PinCategory": "object", "Direction": "Output" }, { "PinName": "OtherActor", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "InputObject" }, { "TargetNode": "Cast To WSCharacterBase", "TargetPin": "Object" } ] }, { "PinName": "OtherComp", "PinCategory": "object", "Direction": "Output" }, { "PinName": "NormalImpulse", "PinCategory": "struct", "Direction": "Output", "DefaultValue": "0, 0, 0" }, { "PinName": "Hit", "PinCategory": "struct", "Direction": "Output" } ] }, { "NodeName": "Is Valid", "NodeClass": "K2Node_MacroInstance", "NodePosX": 336, "NodePosY": 1152, "Pins": [ { "PinName": "exec", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "On Component Hit (CapsuleComponent)", "TargetPin": "then" } ] }, { "PinName": "InputObject", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "On Component Hit (CapsuleComponent)", "TargetPin": "OtherActor" } ] }, { "PinName": "Is Valid", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterBase", "TargetPin": "execute" } ] }, { "PinName": "Is Not Valid", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Cast To WSCharacterBase", "NodeClass": "K2Node_DynamicCast", "NodePosX": 592, "NodePosY": 1152, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "Is Valid" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Is Same Party", "TargetPin": "execute" } ] }, { "PinName": "CastFailed", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "Object", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "On Component Hit (CapsuleComponent)", "TargetPin": "OtherActor" } ] }, { "PinName": "AsWSCharacter Base", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Is Same Party", "TargetPin": "InstigatorActor" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Is Same Party", "NodeClass": "K2Node_CallFunction", "NodePosX": 864, "NodePosY": 1152, "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", "DefaultObject": "Default__BFL_WorldStalkerUtils_C" }, { "PinName": "InstigatorActor", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterBase", "TargetPin": "AsWSCharacter Base" } ] }, { "PinName": "TargetActor", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "셀프-레퍼런스", "TargetPin": "self" } ] }, { "PinName": "__WorldContext", "PinCategory": "object", "Direction": "Input" }, { "PinName": "bIsSameParty", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] } ] }, { "NodeName": "셀프-레퍼런스", "NodeClass": "K2Node_Self", "NodePosX": 704, "NodePosY": 1287, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Is Same Party", "TargetPin": "TargetActor" }, { "TargetNode": "Send Gameplay Event to Actor", "TargetPin": "Actor" } ] } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 1136, "NodePosY": 1152, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Is Same Party", "TargetPin": "then" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "Is Same Party", "TargetPin": "bIsSameParty" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Send Gameplay Event to Actor", "TargetPin": "execute" } ] } ] }, { "NodeName": "Send Gameplay Event to Actor", "NodeClass": "K2Node_CallFunction", "NodePosX": 1344, "NodePosY": 1152, "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": "셀프-레퍼런스", "TargetPin": "self" } ] }, { "PinName": "EventTag", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(TagName=\"Event.CapsuleComponentHit\")" }, { "PinName": "Payload", "PinCategory": "struct", "Direction": "Input" } ] } ], "NodeCount": 20 } ], "AssetPath": "/Game/Blueprints/Characters/BP_PC_Cazimord_A.BP_PC_Cazimord_A" }, { "AssetName": "BP_PC_Clad_Base", "ParentClass": "BP_Player_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_Clad_Base.Default__BP_PC_Clad_Base_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_Clad_Base.Default__BP_PC_Clad_Base_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_Clad_Base.Default__BP_PC_Clad_Base_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_Clad_Base.Default__BP_PC_Clad_Base_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_Clad_Base.Default__BP_PC_Clad_Base_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_Clad_Base.Default__BP_PC_Clad_Base_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_Clad_Base.Default__BP_PC_Clad_Base_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_Clad_Base.Default__BP_PC_Clad_Base_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_Clad_Base.Default__BP_PC_Clad_Base_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_Clad_Base.Default__BP_PC_Clad_Base_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": "False", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSCharacterPlayer" }, { "Name": "TestEquips", "Type": "TMap", "DefaultValue": "((Weapon, \"1005010\"),(Body, \"2301210\"))", "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=6.000000,Y=6.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_Clad_Base.Default__BP_PC_Clad_Base_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_Clad_Base.Default__BP_PC_Clad_Base_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/Clad/Meshs/SK_PC_Clad_ServerSide_Physics.SK_PC_Clad_ServerSide_Physics", "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/Clad/Meshs/SK_PC_Clad_Sit_ServerSide_Physics.SK_PC_Clad_Sit_ServerSide_Physics", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSCharacterBase" }, { "Name": "DataRowName", "Type": "FName", "DefaultValue": "Clad", "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_Clad_Base.Default__BP_PC_Clad_Base_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_Clad_Base.Default__BP_PC_Clad_Base_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_Clad_Base.Default__BP_PC_Clad_Base_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_Clad_Base.Default__BP_PC_Clad_Base_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": [ { "Name": "MagicSockets", "Class": "SceneComponent", "Parent": "CollisionCylinder" }, { "Name": "Scene1", "Class": "SceneComponent" } ], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [ { "NodeName": "BeginPlay 이벤트", "NodeClass": "K2Node_Event", "NodePosX": -56, "NodePosY": -112, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "부모: BeginPlay", "TargetPin": "execute" } ] } ] }, { "NodeName": "부모: BeginPlay", "NodeClass": "K2Node_CallParentFunction", "NodePosX": 144, "NodePosY": -112, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "BeginPlay 이벤트", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Switch Has Authority", "TargetPin": "Execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Wait Gameplay Event to Actor", "NodeClass": "K2Node_AsyncAction", "NodePosX": 544, "NodePosY": -112, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Switch Has Authority", "TargetPin": "Authority" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Wait Gameplay Event to Actor", "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" }, { "PinName": "TargetActor", "PinCategory": "object", "Direction": "Input" }, { "PinName": "EventTag", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(TagName=\"Event.BlockSuccess\")" }, { "PinName": "OnlyTriggerOnce", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" }, { "PinName": "OnlyMatchExact", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" } ] }, { "NodeName": "Wait Gameplay Tag Add to Actor", "NodeClass": "K2Node_AsyncAction", "NodePosX": 544, "NodePosY": 338, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait Gameplay Event to Actor", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "AsyncTaskProxy", "PinCategory": "object", "Direction": "Output" }, { "PinName": "Added", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Remove Active Gameplay Effect by Source Effect\n타깃은 능력 시스템 컴포넌트", "TargetPin": "execute" } ] }, { "PinName": "TargetActor", "PinCategory": "object", "Direction": "Input" }, { "PinName": "Tag", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(TagName=\"Effect.AttackFailMotion\")" }, { "PinName": "OnlyTriggerOnce", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" } ] }, { "NodeName": "Switch Has Authority", "NodeClass": "K2Node_MacroInstance", "NodePosX": 336, "NodePosY": -112, "Pins": [ { "PinName": "Execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "부모: BeginPlay", "TargetPin": "then" } ] }, { "PinName": "Authority", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Wait Gameplay Event to Actor", "TargetPin": "execute" } ] }, { "PinName": "Remote", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Wait Gameplay Event to Actor", "NodeClass": "K2Node_AsyncAction", "NodePosX": 544, "NodePosY": 114, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait Gameplay Event to Actor", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Wait Gameplay Tag Add to Actor", "TargetPin": "execute" } ] }, { "PinName": "AsyncTaskProxy", "PinCategory": "object", "Direction": "Output" }, { "PinName": "EventReceived", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Remove Active Gameplay Effect by Source Effect\n타깃은 능력 시스템 컴포넌트", "TargetPin": "execute" } ] }, { "PinName": "Payload", "PinCategory": "struct", "Direction": "Output" }, { "PinName": "TargetActor", "PinCategory": "object", "Direction": "Input" }, { "PinName": "EventTag", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(TagName=\"Event.AttackSuccess\")" }, { "PinName": "OnlyTriggerOnce", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" }, { "PinName": "OnlyMatchExact", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" } ] }, { "NodeName": "RemoveGE\nCustom Event", "NodeClass": "K2Node_CustomEvent", "NodePosX": -32, "NodePosY": 640, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Get AbilitySystemComponent", "NodeClass": "K2Node_VariableGet", "NodePosX": -368, "NodePosY": 32, "Pins": [ { "PinName": "AbilitySystemComponent", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get Float Attribute from Ability System Component", "TargetPin": "AbilitySystem" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Get Float Attribute from Ability System Component", "NodeClass": "K2Node_CallFunction", "NodePosX": -144, "NodePosY": 16, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__AbilitySystemBlueprintLibrary" }, { "PinName": "AbilitySystem", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get AbilitySystemComponent", "TargetPin": "AbilitySystemComponent" } ] }, { "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" }, { "TargetNode": "Assign Tag Set by Caller Magnitude", "TargetPin": "Magnitude" } ] } ] }, { "NodeName": "float > float", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 288, "NodePosY": 48, "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": 912, "NodePosY": -48, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait Gameplay Event to Actor", "TargetPin": "EventReceived" } ] }, { "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": "Get AbilitySystemComponent", "NodeClass": "K2Node_VariableGet", "NodePosX": 896, "NodePosY": 343, "Pins": [ { "PinName": "AbilitySystemComponent", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Remove Active Gameplay Effect by Source Effect\n타깃은 능력 시스템 컴포넌트", "TargetPin": "self" }, { "TargetNode": "Remove Active Gameplay Effect by Source Effect\n타깃은 능력 시스템 컴포넌트", "TargetPin": "InstigatorAbilitySystemComponent" }, { "TargetNode": "Make Outgoing Spec\n타깃은 능력 시스템 컴포넌트", "TargetPin": "self" }, { "TargetNode": "ApplyGameplayEffectSpecToSelf\n타깃은 능력 시스템 컴포넌트", "TargetPin": "self" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Remove Active Gameplay Effect by Source Effect\n타깃은 능력 시스템 컴포넌트", "NodeClass": "K2Node_CallFunction", "NodePosX": 1120, "NodePosY": 272, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait Gameplay Event to Actor", "TargetPin": "EventReceived" }, { "TargetNode": "Wait Gameplay Tag Add to Actor", "TargetPin": "Added" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get AbilitySystemComponent", "TargetPin": "AbilitySystemComponent" } ] }, { "PinName": "GameplayEffect", "PinCategory": "class", "Direction": "Input", "DefaultObject": "GE_Clad_NormalAttackPer_C" }, { "PinName": "InstigatorAbilitySystemComponent", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get AbilitySystemComponent", "TargetPin": "AbilitySystemComponent" } ] }, { "PinName": "StacksToRemove", "PinCategory": "int", "Direction": "Input", "DefaultValue": "-1" } ] }, { "NodeName": "Assign Tag Set by Caller Magnitude", "NodeClass": "K2Node_CallFunction", "NodePosX": 1312, "NodePosY": -48, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "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": "DataTag", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(TagName=\"Data.Value\")" }, { "PinName": "Magnitude", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "Get Float Attribute from Ability System Component", "TargetPin": "ReturnValue" } ] }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "ApplyGameplayEffectSpecToSelf\n타깃은 능력 시스템 컴포넌트", "TargetPin": "SpecHandle" } ] } ] }, { "NodeName": "Make Outgoing Spec\n타깃은 능력 시스템 컴포넌트", "NodeClass": "K2Node_CallFunction", "NodePosX": 944, "NodePosY": 64, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get AbilitySystemComponent", "TargetPin": "AbilitySystemComponent" } ] }, { "PinName": "GameplayEffectClass", "PinCategory": "class", "Direction": "Input", "DefaultObject": "GE_Clad_NormalAttackPer_C" }, { "PinName": "Level", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0" }, { "PinName": "Context", "PinCategory": "struct", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Assign Tag Set by Caller Magnitude", "TargetPin": "SpecHandle" } ] } ] }, { "NodeName": "ApplyGameplayEffectSpecToSelf\n타깃은 능력 시스템 컴포넌트", "NodeClass": "K2Node_CallFunction", "NodePosX": 1616, "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", "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" } ] } ], "NodeCount": 16 } ], "AssetPath": "/Game/Blueprints/Characters/BP_PC_Clad_Base.BP_PC_Clad_Base" }, { "AssetName": "BP_PC_Clad_A01", "ParentClass": "BP_PC_Clad_Base_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_Clad_A01.Default__BP_PC_Clad_A01_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_Clad_A01.Default__BP_PC_Clad_A01_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_Clad_A01.Default__BP_PC_Clad_A01_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_Clad_A01.Default__BP_PC_Clad_A01_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_Clad_A01.Default__BP_PC_Clad_A01_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_Clad_A01.Default__BP_PC_Clad_A01_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_Clad_A01.Default__BP_PC_Clad_A01_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_Clad_A01.Default__BP_PC_Clad_A01_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_Clad_A01.Default__BP_PC_Clad_A01_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_Clad_A01.Default__BP_PC_Clad_A01_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": "False", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSCharacterPlayer" }, { "Name": "TestEquips", "Type": "TMap", "DefaultValue": "((Weapon, \"EQ0500000\"),(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=6.000000,Y=6.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_Clad_A01.Default__BP_PC_Clad_A01_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_Clad_A01.Default__BP_PC_Clad_A01_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/Clad/Meshs/SK_PC_Clad_ServerSide_Physics.SK_PC_Clad_ServerSide_Physics", "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/Clad/Meshs/SK_PC_Clad_Sit_ServerSide_Physics.SK_PC_Clad_Sit_ServerSide_Physics", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSCharacterBase" }, { "Name": "DataRowName", "Type": "FName", "DefaultValue": "Clad", "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_Clad_A01.Default__BP_PC_Clad_A01_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_Clad_A01.Default__BP_PC_Clad_A01_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_Clad_A01.Default__BP_PC_Clad_A01_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_Clad_A01.Default__BP_PC_Clad_A01_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": "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": "부모: BeginPlay", "TargetPin": "execute" } ] } ] }, { "NodeName": "부모: BeginPlay", "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": "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": "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": "부모: ActorBeginOverlap", "TargetPin": "execute" } ] }, { "PinName": "OtherActor", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "부모: ActorBeginOverlap", "TargetPin": "OtherActor" } ] } ] }, { "NodeName": "부모: ActorBeginOverlap", "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": "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": "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": "부모: 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": "This node is disabled and will not be called.\nDrag off pins to build functionality.", "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_Clad_A01.BP_PC_Clad_A01" }, { "AssetName": "BP_PC_Player_BlackMaria_A", "ParentClass": "BP_Player_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_Player_BlackMaria_A.Default__BP_PC_Player_BlackMaria_A_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_Player_BlackMaria_A.Default__BP_PC_Player_BlackMaria_A_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_Player_BlackMaria_A.Default__BP_PC_Player_BlackMaria_A_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_Player_BlackMaria_A.Default__BP_PC_Player_BlackMaria_A_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_Player_BlackMaria_A.Default__BP_PC_Player_BlackMaria_A_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_Player_BlackMaria_A.Default__BP_PC_Player_BlackMaria_A_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_Player_BlackMaria_A.Default__BP_PC_Player_BlackMaria_A_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_Player_BlackMaria_A.Default__BP_PC_Player_BlackMaria_A_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_Player_BlackMaria_A.Default__BP_PC_Player_BlackMaria_A_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_Player_BlackMaria_A.Default__BP_PC_Player_BlackMaria_A_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": "False", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSCharacterPlayer" }, { "Name": "TestEquips", "Type": "TMap", "DefaultValue": "((Weapon, \"EQ0200000\"),(Body, \"EQ2100000\"),(Legs, \"EQ2300000\"))", "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=0.000000,Y=0.000000,Z=0.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": "BlackMaria", "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_Player_BlackMaria_A.Default__BP_PC_Player_BlackMaria_A_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_Player_BlackMaria_A.Default__BP_PC_Player_BlackMaria_A_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/BlackMaria/Mesh/SK_PC_BlackMaria_Base_000_ServerSide_Physics.SK_PC_BlackMaria_Base_000_ServerSide_Physics", "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/BlackMaria/Mesh/SK_PC_BlackMaria_Base_000_Sit_ServerSide_Physics.SK_PC_BlackMaria_Base_000_Sit_ServerSide_Physics", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSCharacterBase" }, { "Name": "DataRowName", "Type": "FName", "DefaultValue": "BlackMaria", "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_Player_BlackMaria_A.Default__BP_PC_Player_BlackMaria_A_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_Player_BlackMaria_A.Default__BP_PC_Player_BlackMaria_A_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_Player_BlackMaria_A.Default__BP_PC_Player_BlackMaria_A_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_Player_BlackMaria_A.Default__BP_PC_Player_BlackMaria_A_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" }, { "PinName": "OtherActor", "PinCategory": "object", "Direction": "Output" } ] }, { "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" } ] } ] }, { "NodeName": "On Component Hit (CapsuleComponent)", "NodeClass": "K2Node_ComponentBoundEvent", "NodePosX": 0, "NodePosY": 784, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "exec" } ] }, { "PinName": "HitComponent", "PinCategory": "object", "Direction": "Output" }, { "PinName": "OtherActor", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "InputObject" }, { "TargetNode": "Cast To WSCharacterBase", "TargetPin": "Object" } ] }, { "PinName": "OtherComp", "PinCategory": "object", "Direction": "Output" }, { "PinName": "NormalImpulse", "PinCategory": "struct", "Direction": "Output", "DefaultValue": "0, 0, 0" }, { "PinName": "Hit", "PinCategory": "struct", "Direction": "Output" } ] }, { "NodeName": "Is Valid", "NodeClass": "K2Node_MacroInstance", "NodePosX": 336, "NodePosY": 784, "Pins": [ { "PinName": "exec", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "On Component Hit (CapsuleComponent)", "TargetPin": "then" } ] }, { "PinName": "InputObject", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "On Component Hit (CapsuleComponent)", "TargetPin": "OtherActor" } ] }, { "PinName": "Is Valid", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterBase", "TargetPin": "execute" } ] }, { "PinName": "Is Not Valid", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Cast To WSCharacterBase", "NodeClass": "K2Node_DynamicCast", "NodePosX": 592, "NodePosY": 784, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "Is Valid" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Is Same Party", "TargetPin": "execute" } ] }, { "PinName": "CastFailed", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "Object", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "On Component Hit (CapsuleComponent)", "TargetPin": "OtherActor" } ] }, { "PinName": "AsWSCharacter Base", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Is Same Party", "TargetPin": "InstigatorActor" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Is Same Party", "NodeClass": "K2Node_CallFunction", "NodePosX": 864, "NodePosY": 784, "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", "DefaultObject": "Default__BFL_WorldStalkerUtils_C" }, { "PinName": "InstigatorActor", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterBase", "TargetPin": "AsWSCharacter Base" } ] }, { "PinName": "TargetActor", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "셀프-레퍼런스", "TargetPin": "self" } ] }, { "PinName": "__WorldContext", "PinCategory": "object", "Direction": "Input" }, { "PinName": "bIsSameParty", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] } ] }, { "NodeName": "셀프-레퍼런스", "NodeClass": "K2Node_Self", "NodePosX": 704, "NodePosY": 928, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Is Same Party", "TargetPin": "TargetActor" }, { "TargetNode": "Send Gameplay Event to Actor", "TargetPin": "Actor" } ] } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 1136, "NodePosY": 784, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Is Same Party", "TargetPin": "then" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "Is Same Party", "TargetPin": "bIsSameParty" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Send Gameplay Event to Actor", "TargetPin": "execute" } ] } ] }, { "NodeName": "Send Gameplay Event to Actor", "NodeClass": "K2Node_CallFunction", "NodePosX": 1344, "NodePosY": 784, "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": "셀프-레퍼런스", "TargetPin": "self" } ] }, { "PinName": "EventTag", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(TagName=\"Event.CapsuleComponentHit\")" }, { "PinName": "Payload", "PinCategory": "struct", "Direction": "Input" } ] } ], "NodeCount": 12 } ], "AssetPath": "/Game/Blueprints/Characters/BP_PC_Player_BlackMaria_A.BP_PC_Player_BlackMaria_A" }, { "AssetName": "BP_PC_Player_Lian_Base", "ParentClass": "BP_Player_Ammo_Base_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_Player_Lian_Base.Default__BP_PC_Player_Lian_Base_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_Player_Lian_Base.Default__BP_PC_Player_Lian_Base_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_Player_Lian_Base.Default__BP_PC_Player_Lian_Base_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_Player_Lian_Base.Default__BP_PC_Player_Lian_Base_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_Player_Lian_Base.Default__BP_PC_Player_Lian_Base_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_Player_Lian_Base.Default__BP_PC_Player_Lian_Base_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_Player_Lian_Base.Default__BP_PC_Player_Lian_Base_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_Player_Lian_Base.Default__BP_PC_Player_Lian_Base_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_Player_Lian_Base.Default__BP_PC_Player_Lian_Base_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_Player_Lian_Base.Default__BP_PC_Player_Lian_Base_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": "False", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSCharacterPlayer" }, { "Name": "TestEquips", "Type": "TMap", "DefaultValue": "((Weapon, \"EQ0100000\"),(Body, \"EQ2100000\"),(Legs, \"EQ2300000\"))", "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": "(\"1000101\")", "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=0.000000,Y=0.000000,Z=0.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\"),(TagName=\"Character.State.Casting\"))", "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_Player_Lian_Base.Default__BP_PC_Player_Lian_Base_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_Player_Lian_Base.Default__BP_PC_Player_Lian_Base_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/Lian/Meshs/SK_PC_Lian_Base_ServerSide_Physics.SK_PC_Lian_Base_ServerSide_Physics", "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/Lian/Meshs/SK_PC_Lian_Base_Sit_ServerSide_Physics.SK_PC_Lian_Base_Sit_ServerSide_Physics", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSCharacterBase" }, { "Name": "DataRowName", "Type": "FName", "DefaultValue": "Lian", "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_Player_Lian_Base.Default__BP_PC_Player_Lian_Base_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_Player_Lian_Base.Default__BP_PC_Player_Lian_Base_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_Player_Lian_Base.Default__BP_PC_Player_Lian_Base_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_Player_Lian_Base.Default__BP_PC_Player_Lian_Base_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": [], "NodeCount": 0 } ], "AssetPath": "/Game/Blueprints/Characters/BP_PC_Player_Lian_Base.BP_PC_Player_Lian_Base" }, { "AssetName": "BP_PC_Player_Lian_A", "ParentClass": "BP_PC_Player_Lian_Base_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_Player_Lian_A.Default__BP_PC_Player_Lian_A_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_Player_Lian_A.Default__BP_PC_Player_Lian_A_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_Player_Lian_A.Default__BP_PC_Player_Lian_A_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_Player_Lian_A.Default__BP_PC_Player_Lian_A_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_Player_Lian_A.Default__BP_PC_Player_Lian_A_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_Player_Lian_A.Default__BP_PC_Player_Lian_A_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_Player_Lian_A.Default__BP_PC_Player_Lian_A_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_Player_Lian_A.Default__BP_PC_Player_Lian_A_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_Player_Lian_A.Default__BP_PC_Player_Lian_A_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_Player_Lian_A.Default__BP_PC_Player_Lian_A_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": "False", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSCharacterPlayer" }, { "Name": "TestEquips", "Type": "TMap", "DefaultValue": "((Weapon, \"EQ0100000\"),(Body, \"EQ2100000\"),(Legs, \"EQ2300000\"))", "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": "(\"1000101\")", "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=0.000000,Y=0.000000,Z=0.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\"),(TagName=\"Character.State.Casting\"))", "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_Player_Lian_A.Default__BP_PC_Player_Lian_A_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_Player_Lian_A.Default__BP_PC_Player_Lian_A_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/Lian/Meshs/SK_PC_Lian_Base_ServerSide_Physics.SK_PC_Lian_Base_ServerSide_Physics", "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/Lian/Meshs/SK_PC_Lian_Base_Sit_ServerSide_Physics.SK_PC_Lian_Base_Sit_ServerSide_Physics", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSCharacterBase" }, { "Name": "DataRowName", "Type": "FName", "DefaultValue": "Lian", "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_Player_Lian_A.Default__BP_PC_Player_Lian_A_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_Player_Lian_A.Default__BP_PC_Player_Lian_A_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_Player_Lian_A.Default__BP_PC_Player_Lian_A_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_Player_Lian_A.Default__BP_PC_Player_Lian_A_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" }, { "PinName": "OtherActor", "PinCategory": "object", "Direction": "Output" } ] }, { "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": 5 } ], "AssetPath": "/Game/Blueprints/Characters/BP_PC_Player_Lian_A.BP_PC_Player_Lian_A" }, { "AssetName": "BP_PC_Rene_A", "ParentClass": "BP_Player_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_Rene_A.Default__BP_PC_Rene_A_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_Rene_A.Default__BP_PC_Rene_A_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_Rene_A.Default__BP_PC_Rene_A_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_Rene_A.Default__BP_PC_Rene_A_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_Rene_A.Default__BP_PC_Rene_A_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_Rene_A.Default__BP_PC_Rene_A_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_Rene_A.Default__BP_PC_Rene_A_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_Rene_A.Default__BP_PC_Rene_A_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_Rene_A.Default__BP_PC_Rene_A_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_Rene_A.Default__BP_PC_Rene_A_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": "False", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSCharacterPlayer" }, { "Name": "TestEquips", "Type": "TMap", "DefaultValue": "((Weapon, \"EQ0300000\"),(Body, \"EQ1100000\"),(SecondWeapon, \"EQ0400000\"),(Legs, \"EQ1300000\"))", "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=40.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=1.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_Rene_A.Default__BP_PC_Rene_A_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_Rene_A.Default__BP_PC_Rene_A_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/Rene/Meshs/SK_PC_Rene_ServerSide_Physics.SK_PC_Rene_ServerSide_Physics", "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/Rene/Meshs/SK_PC_Rene_Sit_ServerSide_Physics.SK_PC_Rene_Sit_ServerSide_Physics", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSCharacterBase" }, { "Name": "DataRowName", "Type": "FName", "DefaultValue": "Rene", "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_Rene_A.Default__BP_PC_Rene_A_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_Rene_A.Default__BP_PC_Rene_A_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_Rene_A.Default__BP_PC_Rene_A_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_Rene_A.Default__BP_PC_Rene_A_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": [ { "Name": "RootLocSpringArm", "Class": "SpringArmComponent", "Parent": "CharacterMesh0" } ], "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", "LinkedTo": [ { "TargetNode": "부모: BeginPlay", "TargetPin": "execute" } ] } ] }, { "NodeName": "부모: BeginPlay", "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": "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": "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": "부모: ActorBeginOverlap", "TargetPin": "execute" } ] }, { "PinName": "OtherActor", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "부모: ActorBeginOverlap", "TargetPin": "OtherActor" } ] } ] }, { "NodeName": "부모: ActorBeginOverlap", "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": "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": "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": "부모: 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": "This node is disabled and will not be called.\nDrag off pins to build functionality.", "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_Rene_A.BP_PC_Rene_A" }, { "AssetName": "BP_PC_Rio_Base", "ParentClass": "BP_Player_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_Rio_Base.Default__BP_PC_Rio_Base_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_Rio_Base.Default__BP_PC_Rio_Base_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_Rio_Base.Default__BP_PC_Rio_Base_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_Rio_Base.Default__BP_PC_Rio_Base_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_Rio_Base.Default__BP_PC_Rio_Base_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_Rio_Base.Default__BP_PC_Rio_Base_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_Rio_Base.Default__BP_PC_Rio_Base_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_Rio_Base.Default__BP_PC_Rio_Base_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_Rio_Base.Default__BP_PC_Rio_Base_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_Rio_Base.Default__BP_PC_Rio_Base_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": "False", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSCharacterPlayer" }, { "Name": "TestEquips", "Type": "TMap", "DefaultValue": "((Weapon, \"1004010\"),(Body, \"2201110\"))", "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=40.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=-44.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_Rio_Base.Default__BP_PC_Rio_Base_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_Rio_Base.Default__BP_PC_Rio_Base_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": "/Script/Engine.BlueprintGeneratedClass'/Game/Blueprints/Characters/Rio/GE_Skill_Rio_DroppingAttack_Stack.GE_Skill_Rio_DroppingAttack_Stack_C'", "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/Rio/Meshs/SK_PC_Rio_ServerSide_Physics.SK_PC_Rio_ServerSide_Physics", "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/Rio/Meshs/SK_PC_Rio_Sit_ServerSide_Physics.SK_PC_Rio_Sit_ServerSide_Physics", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSCharacterBase" }, { "Name": "DataRowName", "Type": "FName", "DefaultValue": "Rio", "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_Rio_Base.Default__BP_PC_Rio_Base_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_Rio_Base.Default__BP_PC_Rio_Base_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_Rio_Base.Default__BP_PC_Rio_Base_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_Rio_Base.Default__BP_PC_Rio_Base_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, "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, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "BeginPlay 이벤트", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Switch Has Authority", "TargetPin": "Execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "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", "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": "This node is disabled and will not be called.\nDrag off pins to build functionality.", "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": "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": "부모: 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": "This node is disabled and will not be called.\nDrag off pins to build functionality.", "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": "Get AbilitySystemComponent", "NodeClass": "K2Node_VariableGet", "NodePosX": 624, "NodePosY": 192, "Pins": [ { "PinName": "AbilitySystemComponent", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get Float Attribute from Ability System Component", "TargetPin": "AbilitySystem" }, { "TargetNode": "Make Outgoing Spec\n타깃은 능력 시스템 컴포넌트", "TargetPin": "self" }, { "TargetNode": "ApplyGameplayEffectSpecToSelf\n타깃은 능력 시스템 컴포넌트", "TargetPin": "self" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Get Float Attribute from Ability System Component", "NodeClass": "K2Node_CallFunction", "NodePosX": 624, "NodePosY": 240, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__AbilitySystemBlueprintLibrary" }, { "PinName": "AbilitySystem", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get AbilitySystemComponent", "TargetPin": "AbilitySystemComponent" } ] }, { "PinName": "Attribute", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(AttributeName=\"PerkRioBackAttackDamagePer\",Attribute=/Script/WorldStalker.PassiveSet:PerkRioBackAttackDamagePer,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": "Make Outgoing Spec\n타깃은 능력 시스템 컴포넌트", "NodeClass": "K2Node_CallFunction", "NodePosX": 1216, "NodePosY": 144, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get AbilitySystemComponent", "TargetPin": "AbilitySystemComponent" } ] }, { "PinName": "GameplayEffectClass", "PinCategory": "class", "Direction": "Input", "DefaultObject": "GE_Perk_Rio_BackAttackDamagePer_C" }, { "PinName": "Level", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0" }, { "PinName": "Context", "PinCategory": "struct", "Direction": "Input" }, { "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": 1584, "NodePosY": 80, "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": "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": "ApplyGameplayEffectSpecToSelf\n타깃은 능력 시스템 컴포넌트", "TargetPin": "SpecHandle" } ] } ] }, { "NodeName": "float * float", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 1216, "NodePosY": 368, "Pins": [ { "PinName": "A", "PinCategory": "real", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Float Attribute from Ability System Component", "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": "ApplyGameplayEffectSpecToSelf\n타깃은 능력 시스템 컴포넌트", "NodeClass": "K2Node_CallFunction", "NodePosX": 1952, "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", "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": "Switch Has Authority", "NodeClass": "K2Node_MacroInstance", "NodePosX": 592, "NodePosY": 0, "Pins": [ { "PinName": "Execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "부모: BeginPlay", "TargetPin": "then" } ] }, { "PinName": "Authority", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Delay", "TargetPin": "execute" } ] }, { "PinName": "Remote", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Delay", "NodeClass": "K2Node_CallFunction", "NodePosX": 896, "NodePosY": 0, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Switch Has Authority", "TargetPin": "Authority" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "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": "2.000000" }, { "PinName": "LatentInfo", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(Linkage=-1,UUID=-1,ExecutionFunction=\"\",CallbackTarget=None)" } ] }, { "NodeName": "TODO", "NodeClass": "EdGraphNode_Comment", "NodePosX": 832, "NodePosY": -112, "Comment": "TODO", "Pins": [], "Properties": { "CommentColor": "(R=1.000000,G=1.000000,B=1.000000,A=1.000000)", "FontSize": "18" } } ], "NodeCount": 15 } ], "AssetPath": "/Game/Blueprints/Characters/BP_PC_Rio_Base.BP_PC_Rio_Base" }, { "AssetName": "BP_PC_Rio_A01", "ParentClass": "BP_PC_Rio_Base_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_Rio_A01.Default__BP_PC_Rio_A01_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_Rio_A01.Default__BP_PC_Rio_A01_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_Rio_A01.Default__BP_PC_Rio_A01_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_Rio_A01.Default__BP_PC_Rio_A01_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_Rio_A01.Default__BP_PC_Rio_A01_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_Rio_A01.Default__BP_PC_Rio_A01_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_Rio_A01.Default__BP_PC_Rio_A01_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_Rio_A01.Default__BP_PC_Rio_A01_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_Rio_A01.Default__BP_PC_Rio_A01_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_Rio_A01.Default__BP_PC_Rio_A01_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": "False", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSCharacterPlayer" }, { "Name": "TestEquips", "Type": "TMap", "DefaultValue": "((Weapon, \"EQ0400000\"),(Body, \"EQ2100000\"),(Legs, \"EQ2300000\"))", "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=40.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=-44.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_Rio_A01.Default__BP_PC_Rio_A01_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_Rio_A01.Default__BP_PC_Rio_A01_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": "/Script/Engine.BlueprintGeneratedClass'/Game/Blueprints/Characters/Rio/GE_Skill_Rio_DroppingAttack_Stack.GE_Skill_Rio_DroppingAttack_Stack_C'", "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/Rio/Meshs/SK_PC_Rio_ServerSide_Physics.SK_PC_Rio_ServerSide_Physics", "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/Rio/Meshs/SK_PC_Rio_Sit_ServerSide_Physics.SK_PC_Rio_Sit_ServerSide_Physics", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSCharacterBase" }, { "Name": "DataRowName", "Type": "FName", "DefaultValue": "Rio", "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_Rio_A01.Default__BP_PC_Rio_A01_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_Rio_A01.Default__BP_PC_Rio_A01_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_Rio_A01.Default__BP_PC_Rio_A01_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_Rio_A01.Default__BP_PC_Rio_A01_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": "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": "부모: BeginPlay", "TargetPin": "execute" } ] } ] }, { "NodeName": "부모: BeginPlay", "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": "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": "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": "부모: ActorBeginOverlap", "TargetPin": "execute" } ] }, { "PinName": "OtherActor", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "부모: ActorBeginOverlap", "TargetPin": "OtherActor" } ] } ] }, { "NodeName": "부모: ActorBeginOverlap", "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": "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": "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": "부모: 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": "This node is disabled and will not be called.\nDrag off pins to build functionality.", "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_Rio_A01.BP_PC_Rio_A01" }, { "AssetName": "BP_PC_Sinobu_A", "ParentClass": "BP_Player_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_Sinobu_A.Default__BP_PC_Sinobu_A_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_Sinobu_A.Default__BP_PC_Sinobu_A_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_Sinobu_A.Default__BP_PC_Sinobu_A_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_Sinobu_A.Default__BP_PC_Sinobu_A_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_Sinobu_A.Default__BP_PC_Sinobu_A_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_Sinobu_A.Default__BP_PC_Sinobu_A_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_Sinobu_A.Default__BP_PC_Sinobu_A_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_Sinobu_A.Default__BP_PC_Sinobu_A_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_Sinobu_A.Default__BP_PC_Sinobu_A_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_Sinobu_A.Default__BP_PC_Sinobu_A_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": "False", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSCharacterPlayer" }, { "Name": "TestEquips", "Type": "TMap", "DefaultValue": "((Weapon, \"EQ0400000\"),(Body, \"EQ2100000\"),(Legs, \"EQ2300000\"))", "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=40.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": "Sinobu", "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_Sinobu_A.Default__BP_PC_Sinobu_A_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_Sinobu_A.Default__BP_PC_Sinobu_A_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": "/Script/Engine.BlueprintGeneratedClass'/Game/Blueprints/Characters/Sinobu/GE_Skill_Sinobu_Shuriken_Stack.GE_Skill_Sinobu_Shuriken_Stack_C'", "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/Sinobu/Meshs/SK_PC_Sinobu_BaseA_000_ServerSide_Physics.SK_PC_Sinobu_BaseA_000_ServerSide_Physics", "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/Sinobu/Meshs/SK_PC_Sinobu_BaseA_000_Sit_ServerSide_Physics.SK_PC_Sinobu_BaseA_000_Sit_ServerSide_Physics", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSCharacterBase" }, { "Name": "DataRowName", "Type": "FName", "DefaultValue": "Sinobu", "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_Sinobu_A.Default__BP_PC_Sinobu_A_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_Sinobu_A.Default__BP_PC_Sinobu_A_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_Sinobu_A.Default__BP_PC_Sinobu_A_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_Sinobu_A.Default__BP_PC_Sinobu_A_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": "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": "부모: BeginPlay", "TargetPin": "execute" } ] } ] }, { "NodeName": "부모: BeginPlay", "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": "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": "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": "부모: ActorBeginOverlap", "TargetPin": "execute" } ] }, { "PinName": "OtherActor", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "부모: ActorBeginOverlap", "TargetPin": "OtherActor" } ] } ] }, { "NodeName": "부모: ActorBeginOverlap", "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": "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": "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": "부모: 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": "This node is disabled and will not be called.\nDrag off pins to build functionality.", "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_Sinobu_A.BP_PC_Sinobu_A" }, { "AssetName": "BP_PC_Urud_Base", "ParentClass": "BP_Player_Ammo_Base_C", "Variables": [ { "Name": "ActiveTraps", "VarGuid": "2E78E45E42C4A56ABC3C1CADE38608DB", "Category": "object", "SubCategoryObject": "BP_Trap_C", "ContainerType": "Array", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "Source": "Blueprint" }, { "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_Urud_Base.Default__BP_PC_Urud_Base_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_Urud_Base.Default__BP_PC_Urud_Base_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_Urud_Base.Default__BP_PC_Urud_Base_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_Urud_Base.Default__BP_PC_Urud_Base_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_Urud_Base.Default__BP_PC_Urud_Base_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_Urud_Base.Default__BP_PC_Urud_Base_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_Urud_Base.Default__BP_PC_Urud_Base_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_Urud_Base.Default__BP_PC_Urud_Base_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_Urud_Base.Default__BP_PC_Urud_Base_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_Urud_Base.Default__BP_PC_Urud_Base_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": "False", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSCharacterPlayer" }, { "Name": "TestEquips", "Type": "TMap", "DefaultValue": "((Weapon, \"1001010\"),(Body, \"2201110\"))", "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": "(\"1000101\")", "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=5.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\"),(TagName=\"Character.State.Casting\"))", "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_Urud_Base.Default__BP_PC_Urud_Base_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_Urud_Base.Default__BP_PC_Urud_Base_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": "/Script/Engine.BlueprintGeneratedClass'/Game/Blueprints/Characters/Urud/GE_Skill_Urud_ArrowAttack_Buff.GE_Skill_Urud_ArrowAttack_Buff_C'", "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/Urud/Meshs/SK_PC_Urud_ServerSide_Physics.SK_PC_Urud_ServerSide_Physics", "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/Urud/Meshs/SK_PC_Urud_Sit_ServerSide_Physics.SK_PC_Urud_Sit_ServerSide_Physics", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSCharacterBase" }, { "Name": "DataRowName", "Type": "FName", "DefaultValue": "Urud", "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_Urud_Base.Default__BP_PC_Urud_Base_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_Urud_Base.Default__BP_PC_Urud_Base_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_Urud_Base.Default__BP_PC_Urud_Base_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_Urud_Base.Default__BP_PC_Urud_Base_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": [] }, { "Name": "CalculateAttackSpeed", "Inputs": [ { "Name": "then", "Type": "exec" }, { "Name": "Base", "Type": "real" } ], "Outputs": [ { "Name": "execute", "Type": "exec" }, { "Name": "ReturnValue", "Type": "real" } ] }, { "Name": "CalculateSubAttackSpeed", "Inputs": [ { "Name": "then", "Type": "exec" }, { "Name": "Base", "Type": "real" } ], "Outputs": [ { "Name": "execute", "Type": "exec" }, { "Name": "ReturnValue", "Type": "real" } ] } ], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [], "NodeCount": 0 } ], "AssetPath": "/Game/Blueprints/Characters/BP_PC_Urud_Base.BP_PC_Urud_Base" }, { "AssetName": "BP_PC_Urud_A01", "ParentClass": "BP_PC_Urud_Base_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_Urud_A01.Default__BP_PC_Urud_A01_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_Urud_A01.Default__BP_PC_Urud_A01_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_Urud_A01.Default__BP_PC_Urud_A01_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_Urud_A01.Default__BP_PC_Urud_A01_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_Urud_A01.Default__BP_PC_Urud_A01_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_Urud_A01.Default__BP_PC_Urud_A01_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_Urud_A01.Default__BP_PC_Urud_A01_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_Urud_A01.Default__BP_PC_Urud_A01_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_Urud_A01.Default__BP_PC_Urud_A01_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_Urud_A01.Default__BP_PC_Urud_A01_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": "False", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSCharacterPlayer" }, { "Name": "TestEquips", "Type": "TMap", "DefaultValue": "((Weapon, \"EQ0100000\"),(Body, \"EQ2100000\"),(Legs, \"EQ2300000\"))", "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": "(\"1000101\")", "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=5.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\"),(TagName=\"Character.State.Casting\"))", "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_Urud_A01.Default__BP_PC_Urud_A01_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_Urud_A01.Default__BP_PC_Urud_A01_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": "/Script/Engine.BlueprintGeneratedClass'/Game/Blueprints/Characters/Urud/GE_Skill_Urud_ArrowAttack_Buff.GE_Skill_Urud_ArrowAttack_Buff_C'", "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/Urud/Meshs/SK_PC_Urud_ServerSide_Physics.SK_PC_Urud_ServerSide_Physics", "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/Urud/Meshs/SK_PC_Urud_Sit_ServerSide_Physics.SK_PC_Urud_Sit_ServerSide_Physics", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSCharacterBase" }, { "Name": "DataRowName", "Type": "FName", "DefaultValue": "Urud", "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_Urud_A01.Default__BP_PC_Urud_A01_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_Urud_A01.Default__BP_PC_Urud_A01_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_Urud_A01.Default__BP_PC_Urud_A01_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_Urud_A01.Default__BP_PC_Urud_A01_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": [], "NodeCount": 0 } ], "AssetPath": "/Game/Blueprints/Characters/BP_PC_Urud_A01.BP_PC_Urud_A01" }, { "AssetName": "GA_Skill_Urud_MultiShot_Quick", "ParentClass": "GA_Skill_SlotBase_C", "Variables": [ { "Name": "SpawnedProjectiles", "VarGuid": "A64BB93F478102DBF28FCDACCCDFEC0F", "Category": "object", "SubCategoryObject": "WSProjectileBase", "ContainerType": "Array", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "PrepareDuration", "VarGuid": "BE4C20C84A404D8CA6E4629BC2957CEB", "Category": "real", "SubCategory": "double", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "UseAmmoAmount", "VarGuid": "7944AF4B47B8EC1355785D99A68F7A82", "Category": "int", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "MetaData": { "tooltip": "사용할 화살 수 입니다." }, "Source": "Blueprint" }, { "Name": "IsAbilityFailed", "VarGuid": "208A1C284426FC133BEB1AA7E6AF77EF", "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.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": "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": "execute", "Type": "exec" }, { "Name": "RelevantTags", "Type": "struct" }, { "Name": "ReturnValue", "Type": "bool" } ] } ], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [ { "NodeName": "ActivateAbility 이벤트", "NodeClass": "K2Node_Event", "NodePosX": -768, "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": -568, "NodePosY": -304, "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": -256, "NodePosY": 800, "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": -56, "NodePosY": 800, "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 Current Skill Data Row\n타깃은 WSGameplay Ability", "NodeClass": "K2Node_CallFunction", "NodePosX": 512, "NodePosY": -320, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Prepare Arrow\n타깃은 GA Skill Urud Multi Shot Quick", "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": 512, "NodePosY": -166, "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": 784, "NodePosY": -144, "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": 1008, "NodePosY": -304, "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": "Delay", "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": "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": "CancelAbility\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 1440, "NodePosY": 0, "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": "CommitAbility\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": -352, "NodePosY": -320, "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": "Delay", "NodeClass": "K2Node_CallFunction", "NodePosX": 1568, "NodePosY": -304, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "PlayMontageAndWait", "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": "Get PrepareDuration", "TargetPin": "PrepareDuration" } ] }, { "PinName": "LatentInfo", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(Linkage=-1,UUID=-1,ExecutionFunction=\"\",CallbackTarget=None)" } ] }, { "NodeName": "Montage Jump to Section\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 1856, "NodePosY": -320, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Delay", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get End Montage Durtaion\n타깃은 WSGameplay Ability", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "SectionName", "PinCategory": "name", "Direction": "Input", "DefaultValue": "End" } ] }, { "NodeName": "PrepareArrow\nCustom Event", "NodeClass": "K2Node_CustomEvent", "NodePosX": -256, "NodePosY": 1696, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Wait Gameplay Event", "TargetPin": "execute" } ] } ] }, { "NodeName": "Prepare Arrow\n타깃은 GA Skill Urud Multi Shot Quick", "NodeClass": "K2Node_CallFunction", "NodePosX": 160, "NodePosY": -320, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "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": "Wait Gameplay Event", "NodeClass": "K2Node_LatentAbilityCall", "NodePosX": 144, "NodePosY": 1712, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "PrepareArrow\nCustom Event", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", "TargetPin": "execute" } ] }, { "PinName": "AsyncTaskProxy", "PinCategory": "object", "Direction": "Output" }, { "PinName": "EventReceived", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Update Ammo\n타깃은 GA Skill Urud Multi Shot Quick", "TargetPin": "execute" } ] }, { "PinName": "Payload", "PinCategory": "struct", "Direction": "Output" }, { "PinName": "OwningAbility", "PinCategory": "object", "Direction": "Input" }, { "PinName": "EventTag", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(TagName=\"Event.Effect.Shot\")" }, { "PinName": "OptionalExternalTarget", "PinCategory": "object", "Direction": "Input" }, { "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": 880, "NodePosY": 1824, "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": 1184, "NodePosY": 1744, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get Main Equip Projectile Class\n타깃은 GA WSGameplay Ability 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": "Get Actor Transform\n타깃은 액터", "TargetPin": "self" }, { "TargetNode": "Get Main Equip Projectile Class\n타깃은 GA WSGameplay Ability Base", "TargetPin": "SelfCharacterPlayer" }, { "TargetNode": "스폰 액터", "TargetPin": "Owner" }, { "TargetNode": "스폰 액터", "TargetPin": "Instigator" }, { "TargetNode": "Attach Actor To Actor\n타깃은 액터", "TargetPin": "ParentActor" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Make Transform", "NodeClass": "K2Node_CallFunction", "NodePosX": 2048, "NodePosY": 2096, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetMathLibrary" }, { "PinName": "Location", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Transform Location", "TargetPin": "ReturnValue" } ] }, { "PinName": "Rotation", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Break Transform", "TargetPin": "Rotation" } ] }, { "PinName": "Scale", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "1.000000,1.000000,1.000000" }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "스폰 액터", "TargetPin": "SpawnTransform" } ] } ] }, { "NodeName": "Get Actor Transform\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 1632, "NodePosY": 2096, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterPlayer", "TargetPin": "AsWSCharacter Player" } ] }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Transform Location", "TargetPin": "T" }, { "TargetNode": "Break Transform", "TargetPin": "InTransform" } ] } ] }, { "NodeName": "Transform Location", "NodeClass": "K2Node_CallFunction", "NodePosX": 1632, "NodePosY": 2304, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetMathLibrary" }, { "PinName": "T", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Actor Transform\n타깃은 액터", "TargetPin": "ReturnValue" } ] }, { "PinName": "Location", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "20.000000,20.000000,40.000000" }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Make Transform", "TargetPin": "Location" } ] } ] }, { "NodeName": "Break Transform", "NodeClass": "K2Node_CallFunction", "NodePosX": 1632, "NodePosY": 2176, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetMathLibrary" }, { "PinName": "InTransform", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Actor Transform\n타깃은 액터", "TargetPin": "ReturnValue" } ] }, { "PinName": "Location", "PinCategory": "struct", "Direction": "Output", "DefaultValue": "0, 0, 0" }, { "PinName": "Rotation", "PinCategory": "struct", "Direction": "Output", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Make Transform", "TargetPin": "Rotation" } ] }, { "PinName": "Scale", "PinCategory": "struct", "Direction": "Output", "DefaultValue": "0, 0, 0" } ] }, { "NodeName": "Get Main Equip Projectile Class\n타깃은 GA WSGameplay Ability Base", "NodeClass": "K2Node_CallFunction", "NodePosX": 1488, "NodePosY": 1728, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterPlayer", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "For Loop", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "SelfCharacterPlayer", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterPlayer", "TargetPin": "AsWSCharacter Player" } ] }, { "PinName": "AsWSProjectile Base", "PinCategory": "class", "Direction": "Output", "LinkedTo": [ { "TargetNode": "스폰 액터", "TargetPin": "Class" } ] } ] }, { "NodeName": "스폰 액터", "NodeClass": "K2Node_SpawnActorFromClass", "NodePosX": 2416, "NodePosY": 1744, "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", "LinkedTo": [ { "TargetNode": "Get Main Equip Projectile Class\n타깃은 GA WSGameplay Ability Base", "TargetPin": "AsWSProjectile Base" } ] }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Add", "TargetPin": "NewItem" }, { "TargetNode": "Cast To BP_ProjectileBase", "TargetPin": "Object" } ] }, { "PinName": "SpawnTransform", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Make Transform", "TargetPin": "ReturnValue" } ] }, { "PinName": "CollisionHandlingOverride", "PinCategory": "byte", "Direction": "Input", "DefaultValue": "AlwaysSpawn" }, { "PinName": "TransformScaleMethod", "PinCategory": "byte", "Direction": "Input", "DefaultValue": "SelectDefaultAtRuntime" }, { "PinName": "Owner", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterPlayer", "TargetPin": "AsWSCharacter Player" } ] }, { "PinName": "Instigator", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterPlayer", "TargetPin": "AsWSCharacter Player" } ] } ] }, { "NodeName": "Set Actor Hidden In Game\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 4064, "NodePosY": 1728, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set bReceiveEvent", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "설정", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To BP_ProjectileBase", "TargetPin": "AsBP Projectile Base" } ] }, { "PinName": "bNewHidden", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" } ] }, { "NodeName": "Set bReceiveEvent", "NodeClass": "K2Node_VariableSet", "NodePosX": 3824, "NodePosY": 1760, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Apply Skill Data\n타깃은 WSProjectile Base", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Actor Hidden In Game\n타깃은 액터", "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_ProjectileBase", "TargetPin": "AsBP Projectile Base" } ] } ] }, { "NodeName": "Attach Actor To Actor\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 4704, "NodePosY": 1728, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "설정", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To BP_ProjectileBase", "TargetPin": "AsBP Projectile Base" } ] }, { "PinName": "ParentActor", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterPlayer", "TargetPin": "AsWSCharacter Player" } ] }, { "PinName": "SocketName", "PinCategory": "name", "Direction": "Input", "DefaultValue": "None" }, { "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": "bWeldSimulatedBodies", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "TRUE" }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" } ] }, { "NodeName": "경유 노드", "NodeClass": "K2Node_Knot", "NodePosX": 5984, "NodePosY": -338, "Pins": [ { "PinName": "InputPin", "PinCategory": "wildcard", "Direction": "Input" }, { "PinName": "OutputPin", "PinCategory": "wildcard", "Direction": "Output" } ] }, { "NodeName": "HasAuthority\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 176, "NodePosY": 784, "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": "Destroy Actor\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 896, "NodePosY": 782, "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": "For Loop", "NodeClass": "K2Node_MacroInstance", "NodePosX": 1872, "NodePosY": 1744, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Main Equip Projectile Class\n타깃은 GA WSGameplay Ability Base", "TargetPin": "then" } ] }, { "PinName": "FirstIndex", "PinCategory": "int", "Direction": "Input" }, { "PinName": "LastIndex", "PinCategory": "int", "Direction": "Input", "DefaultValue": "2" }, { "PinName": "LoopBody", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "스폰 액터", "TargetPin": "execute" } ] }, { "PinName": "Index", "PinCategory": "int", "Direction": "Output", "LinkedTo": [ { "TargetNode": "선택", "TargetPin": "Index" } ] }, { "PinName": "Completed", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "선택", "NodeClass": "K2Node_Select", "NodePosX": 2000, "NodePosY": 1904, "Pins": [ { "PinName": "Option 0", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0" }, { "PinName": "Option 1", "PinCategory": "real", "Direction": "Input", "DefaultValue": "-10.000000" }, { "PinName": "Option 2", "PinCategory": "real", "Direction": "Input", "DefaultValue": "10.000000" }, { "PinName": "Index", "PinCategory": "int", "Direction": "Input", "DefaultValue": "0", "LinkedTo": [ { "TargetNode": "For Loop", "TargetPin": "Index" } ] }, { "PinName": "ReturnValue", "PinCategory": "real", "Direction": "Output", "LinkedTo": [ { "TargetNode": "설정", "TargetPin": "ShotRotationOffset_Yaw" } ] } ] }, { "NodeName": "Get SpawnedProjectiles", "NodeClass": "K2Node_VariableGet", "NodePosX": 2832, "NodePosY": 1712, "Pins": [ { "PinName": "SpawnedProjectiles", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Add", "TargetPin": "TargetArray" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Add", "NodeClass": "K2Node_CallArrayFunction", "NodePosX": 2864, "NodePosY": 1760, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "스폰 액터", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To BP_ProjectileBase", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetArrayLibrary" }, { "PinName": "TargetArray", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get SpawnedProjectiles", "TargetPin": "SpawnedProjectiles" } ] }, { "PinName": "NewItem", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "스폰 액터", "TargetPin": "ReturnValue" } ] }, { "PinName": "ReturnValue", "PinCategory": "int", "Direction": "Output", "DefaultValue": "0" } ] }, { "NodeName": "Cast To BP_ProjectileBase", "NodeClass": "K2Node_DynamicCast", "NodePosX": 3056, "NodePosY": 1744, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Add", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get Current Skill Data Row\n타깃은 WSGameplay Ability", "TargetPin": "execute" } ] }, { "PinName": "CastFailed", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "Object", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "스폰 액터", "TargetPin": "ReturnValue" } ] }, { "PinName": "AsBP Projectile Base", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set bReceiveEvent", "TargetPin": "self" }, { "TargetNode": "Set Actor Hidden In Game\n타깃은 액터", "TargetPin": "self" }, { "TargetNode": "Attach Actor To Actor\n타깃은 액터", "TargetPin": "self" }, { "TargetNode": "Apply Skill Data\n타깃은 WSProjectile Base", "TargetPin": "self" }, { "TargetNode": "설정", "TargetPin": "self" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Get Current Skill Data Row\n타깃은 WSGameplay Ability", "NodeClass": "K2Node_CallFunction", "NodePosX": 3328, "NodePosY": 1728, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To BP_ProjectileBase", "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": "Apply Skill Data\n타깃은 WSProjectile Base", "NodeClass": "K2Node_CallFunction", "NodePosX": 3584, "NodePosY": 1728, "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": "Set bReceiveEvent", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To BP_ProjectileBase", "TargetPin": "AsBP Projectile Base" } ] }, { "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": "설정", "NodeClass": "K2Node_VariableSet", "NodePosX": 4336, "NodePosY": 1760, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set Actor Hidden In Game\n타깃은 액터", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Attach Actor To Actor\n타깃은 액터", "TargetPin": "execute" } ] }, { "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_ProjectileBase", "TargetPin": "AsBP Projectile Base" } ] } ] }, { "NodeName": "Get SpawnedProjectiles", "NodeClass": "K2Node_VariableGet", "NodePosX": 208, "NodePosY": 928, "Pins": [ { "PinName": "SpawnedProjectiles", "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": 400, "NodePosY": 800, "Pins": [ { "PinName": "Exec", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", "TargetPin": "True" } ] }, { "PinName": "Array", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get SpawnedProjectiles", "TargetPin": "SpawnedProjectiles" } ] }, { "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", "LinkedTo": [ { "TargetNode": "Clear", "TargetPin": "execute" } ] } ] }, { "NodeName": "Is Valid", "NodeClass": "K2Node_MacroInstance", "NodePosX": 640, "NodePosY": 800, "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": "Get SpawnedProjectiles", "NodeClass": "K2Node_VariableGet", "NodePosX": 448, "NodePosY": 976, "Pins": [ { "PinName": "SpawnedProjectiles", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Clear", "TargetPin": "TargetArray" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Clear", "NodeClass": "K2Node_CallArrayFunction", "NodePosX": 640, "NodePosY": 908, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "Completed" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetArrayLibrary" }, { "PinName": "TargetArray", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get SpawnedProjectiles", "TargetPin": "SpawnedProjectiles" } ] } ] }, { "NodeName": "Get SpawnedProjectiles", "NodeClass": "K2Node_VariableGet", "NodePosX": 800, "NodePosY": 1920, "Pins": [ { "PinName": "SpawnedProjectiles", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Length", "TargetPin": "TargetArray" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Length", "NodeClass": "K2Node_CallArrayFunction", "NodePosX": 800, "NodePosY": 1964, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetArrayLibrary" }, { "PinName": "TargetArray", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get SpawnedProjectiles", "TargetPin": "SpawnedProjectiles" } ] }, { "PinName": "ReturnValue", "PinCategory": "int", "Direction": "Output", "DefaultValue": "0", "LinkedTo": [ { "TargetNode": "Equal (Integer)", "TargetPin": "A" } ] } ] }, { "NodeName": "Equal (Integer)", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 1040, "NodePosY": 1984, "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": 880, "NodePosY": 1712, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", "TargetPin": "True" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "Equal (Integer)", "TargetPin": "ReturnValue" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterPlayer", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "HasAuthority\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 640, "NodePosY": 1696, "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": "Wait Gameplay Event", "TargetPin": "then" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" } ] }, { "NodeName": "UpdateAmmo\nCustom Event", "NodeClass": "K2Node_CustomEvent", "NodePosX": -256, "NodePosY": 2320, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", "TargetPin": "execute" } ] } ] }, { "NodeName": "Is Valid", "NodeClass": "K2Node_MacroInstance", "NodePosX": 416, "NodePosY": 2336, "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": "Set Actor Hidden In Game\n타깃은 액터", "TargetPin": "execute" } ] }, { "PinName": "Is Not Valid", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Set Actor Hidden In Game\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 672, "NodePosY": 2320, "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" } ] }, { "PinName": "bNewHidden", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" } ] }, { "NodeName": "Get SpawnedProjectiles", "NodeClass": "K2Node_VariableGet", "NodePosX": -48, "NodePosY": 2512, "Pins": [ { "PinName": "SpawnedProjectiles", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "Array" }, { "TargetNode": "Clear", "TargetPin": "TargetArray" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "For Each Loop", "NodeClass": "K2Node_MacroInstance", "NodePosX": 160, "NodePosY": 2336, "Pins": [ { "PinName": "Exec", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", "TargetPin": "True" } ] }, { "PinName": "Array", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get SpawnedProjectiles", "TargetPin": "SpawnedProjectiles" } ] }, { "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": "Set Actor Hidden In Game\n타깃은 액터", "TargetPin": "self" } ] }, { "PinName": "Array Index", "PinCategory": "int", "Direction": "Output" }, { "PinName": "Completed", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Clear", "TargetPin": "execute" } ] } ] }, { "NodeName": "HasAuthority\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": -80, "NodePosY": 2320, "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": "UpdateAmmo\nCustom Event", "TargetPin": "then" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" } ] }, { "NodeName": "Clear", "NodeClass": "K2Node_CallArrayFunction", "NodePosX": 448, "NodePosY": 2444, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "Completed" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Use Ammo\n타깃은 GA WSGameplay Ability Base", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetArrayLibrary" }, { "PinName": "TargetArray", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get SpawnedProjectiles", "TargetPin": "SpawnedProjectiles" } ] } ] }, { "NodeName": "Update Ammo\n타깃은 GA Skill Urud Multi Shot Quick", "NodeClass": "K2Node_CallFunction", "NodePosX": 496, "NodePosY": 1920, "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": "Get End Montage Durtaion\n타깃은 WSGameplay Ability", "NodeClass": "K2Node_CallFunction", "NodePosX": 2128, "NodePosY": -320, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Montage Jump to Section\n타깃은 게임플레이 능력", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Delay", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "Delay", "TargetPin": "Duration" } ] } ] }, { "NodeName": "Delay", "NodeClass": "K2Node_CallFunction", "NodePosX": 2400, "NodePosY": -304, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get End Montage Durtaion\n타깃은 WSGameplay Ability", "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 End Montage Durtaion\n타깃은 WSGameplay Ability", "TargetPin": "ReturnValue" } ] }, { "PinName": "LatentInfo", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(Linkage=-1,UUID=-1,ExecutionFunction=\"\",CallbackTarget=None)" } ] }, { "NodeName": "End Ability\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 2656, "NodePosY": -320, "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 PrepareDuration", "NodeClass": "K2Node_VariableGet", "NodePosX": 1392, "NodePosY": -192, "Pins": [ { "PinName": "PrepareDuration", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "Delay", "TargetPin": "Duration" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": -80, "NodePosY": -304, "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": "Prepare Arrow\n타깃은 GA Skill Urud Multi Shot Quick", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "End Ability\n타깃은 게임플레이 능력", "TargetPin": "execute" } ] } ] }, { "NodeName": "End Ability\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 128, "NodePosY": 16, "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": "Use Ammo\n타깃은 GA WSGameplay Ability Base", "NodeClass": "K2Node_CallFunction", "NodePosX": 912, "NodePosY": 2412, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Clear", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "StackstoRemove", "PinCategory": "int", "Direction": "Input", "DefaultValue": "0", "LinkedTo": [ { "TargetNode": "Get UseAmmoAmount", "TargetPin": "UseAmmoAmount" } ] } ] }, { "NodeName": "Get UseAmmoAmount", "NodeClass": "K2Node_VariableGet", "NodePosX": 720, "NodePosY": 2518, "Pins": [ { "PinName": "UseAmmoAmount", "PinCategory": "int", "Direction": "Output", "DefaultValue": "0", "LinkedTo": [ { "TargetNode": "Use Ammo\n타깃은 GA WSGameplay Ability Base", "TargetPin": "StackstoRemove" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": -160, "NodePosY": -176, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output" } ] } ], "NodeCount": 64 } ], "AssetPath": "/Game/Blueprints/Characters/Urud/GA_Skill_Urud_MultiShot_Quick.GA_Skill_Urud_MultiShot_Quick" }, { "AssetName": "GA_Skill_Sinobu_ThunderKick", "ParentClass": "GA_Skill_SlotBase_C", "Variables": [ { "Name": "DelayKickPower", "VarGuid": "34B03A8C467B8C1E3F4AB8A7E13D3185", "Category": "real", "SubCategory": "double", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "DelayKickTime", "VarGuid": "C315757D4F720BEAA436DD8D0B2A93D8", "Category": "real", "SubCategory": "float", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "OriginGravityScale", "VarGuid": "D7A192F84310306EE36117B2F5FFC63D", "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": "/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": 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": "Multi Line Trace For Objects", "NodeClass": "K2Node_CallFunction", "NodePosX": 2320, "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": "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": "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", "LinkedTo": [ { "TargetNode": "배열 만들기", "TargetPin": "Array" } ] }, { "PinName": "DrawDebugType", "PinCategory": "byte", "Direction": "Input", "DefaultValue": "None" }, { "PinName": "OutHits", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "GET", "TargetPin": "Array" }, { "TargetNode": "Is Valid Index", "TargetPin": "TargetArray" } ] }, { "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": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 1042, "NodePosY": -61, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get Actor Location\n타깃은 액터", "TargetPin": "self" }, { "TargetNode": "배열 만들기", "TargetPin": "[0]" }, { "TargetNode": "Get Actor Rotation\n타깃은 액터", "TargetPin": "self" } ] } ] }, { "NodeName": "Get Actor Location\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 1902, "NodePosY": -61, "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": "Multi Line Trace For Objects", "TargetPin": "Start" }, { "TargetNode": "vector + vector", "TargetPin": "A" } ] } ] }, { "NodeName": "vector * vector", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 1968, "NodePosY": 119, "Pins": [ { "PinName": "A", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Forward Vector", "TargetPin": "ReturnValue" } ] }, { "PinName": "B", "PinCategory": "real", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Break Skill Range Info", "TargetPin": "Dist" } ] }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "vector + vector", "TargetPin": "B" } ] } ] }, { "NodeName": "vector + vector", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 2144, "NodePosY": 89, "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": "Multi Line Trace For Objects", "TargetPin": "End" } ] } ] }, { "NodeName": "배열 만들기", "NodeClass": "K2Node_MakeArray", "NodePosX": 1954, "NodePosY": 205, "Pins": [ { "PinName": "Array", "PinCategory": "byte", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Multi Line 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": "GET", "NodeClass": "K2Node_GetArrayItem", "NodePosX": 2849, "NodePosY": 648, "Pins": [ { "PinName": "Array", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Multi Line Trace For Objects", "TargetPin": "OutHits" } ] }, { "PinName": "Dimension 1", "PinCategory": "int", "Direction": "Input", "DefaultValue": "0" }, { "PinName": "Output", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Break Hit Result", "TargetPin": "Hit" } ] } ] }, { "NodeName": "Is Valid Index", "NodeClass": "K2Node_CallArrayFunction", "NodePosX": 2784, "NodePosY": 56, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetArrayLibrary" }, { "PinName": "TargetArray", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Multi Line Trace For Objects", "TargetPin": "OutHits" } ] }, { "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": 3072, "NodePosY": 3, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Multi Line Trace For Objects", "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": "CommitAbility\n타깃은 게임플레이 능력", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "End Ability\n타깃은 게임플레이 능력", "TargetPin": "execute" } ] } ] }, { "NodeName": "End Ability\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 3296, "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": "Get Current Skill Data Row\n타깃은 WSGameplay Ability", "NodeClass": "K2Node_CallFunction", "NodePosX": 480, "NodePosY": -13, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "시퀀스", "TargetPin": "then_1" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Multi Line Trace For Objects", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "DataRow", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Break Skill Data Row", "TargetPin": "SkillDataRow" }, { "TargetNode": "Break Skill Data Row", "TargetPin": "SkillDataRow" } ] }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" } ] }, { "NodeName": "Break Skill Data Row", "NodeClass": "K2Node_BreakStruct", "NodePosX": 768, "NodePosY": 202, "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": "ActiveRange", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Break Skill Range Info", "TargetPin": "SkillRangeInfo" } ] }, { "PinName": "VideoPath", "PinCategory": "string", "Direction": "Output" } ] }, { "NodeName": "Break Skill Range Info", "NodeClass": "K2Node_BreakStruct", "NodePosX": 1086, "NodePosY": 202, "Pins": [ { "PinName": "SkillRangeInfo", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Break Skill Data Row", "TargetPin": "ActiveRange" } ] }, { "PinName": "Dist", "PinCategory": "real", "Direction": "Output", "LinkedTo": [ { "TargetNode": "vector * vector", "TargetPin": "B" } ] }, { "PinName": "Tick", "PinCategory": "real", "Direction": "Output" }, { "PinName": "Count", "PinCategory": "int", "Direction": "Output" }, { "PinName": "Angle", "PinCategory": "real", "Direction": "Output", "LinkedTo": [ { "TargetNode": "float - float", "TargetPin": "B" } ] }, { "PinName": "TraceRadius", "PinCategory": "real", "Direction": "Output" }, { "PinName": "MultiTarget", "PinCategory": "bool", "Direction": "Output" }, { "PinName": "bBlockBreakable", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Get Forward Vector", "NodeClass": "K2Node_CallFunction", "NodePosX": 1616, "NodePosY": 95, "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", "LinkedTo": [ { "TargetNode": "Get Actor Rotation\n타깃은 액터", "TargetPin": "ReturnValue_Roll" } ] }, { "PinName": "InRot_Pitch", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "float - float", "TargetPin": "ReturnValue" } ] }, { "PinName": "InRot_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": "vector * vector", "TargetPin": "A" } ] } ] }, { "NodeName": "float - float", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 1415, "NodePosY": 253, "Pins": [ { "PinName": "A", "PinCategory": "real", "Direction": "Input", "DefaultValue": "365.000000" }, { "PinName": "B", "PinCategory": "real", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Break Skill Range Info", "TargetPin": "Angle" } ] }, { "PinName": "ReturnValue", "PinCategory": "real", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get Forward Vector", "TargetPin": "InRot_Pitch" } ] } ] }, { "NodeName": "Break Skill Data Row", "NodeClass": "K2Node_BreakStruct", "NodePosX": 6768, "NodePosY": 335, "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": 7040, "NodePosY": 357, "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": "WaitHit\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 Gameplay Event", "NodeClass": "K2Node_LatentAbilityCall", "NodePosX": 208, "NodePosY": 528, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "WaitHit\nCustom Event", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "AsyncTaskProxy", "PinCategory": "object", "Direction": "Output" }, { "PinName": "EventReceived", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Do Once", "TargetPin": "execute" } ] }, { "PinName": "Payload", "PinCategory": "struct", "Direction": "Output" }, { "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": "true" }, { "PinName": "OnlyMatchExact", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" } ] }, { "NodeName": "PlayMontageAndWait", "NodeClass": "K2Node_LatentAbilityCall", "NodePosX": 7264, "NodePosY": 272, "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": "Delay", "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" }, { "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": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 4096, "NodePosY": 352, "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": 4422, "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": "vector + vector", "TargetPin": "A" } ] } ] }, { "NodeName": "vector * vector", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 4989, "NodePosY": 477, "Pins": [ { "PinName": "A", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "vector + vector", "TargetPin": "ReturnValue" } ] }, { "PinName": "B", "PinCategory": "real", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get DelayKickPower", "TargetPin": "DelayKickPower" } ] }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Call Launch Character\n타깃은 WSCharacter Base\nRELIABLE 모두에 리플리케이트됨 (서버인 경우)", "TargetPin": "NewVelocity" } ] } ] }, { "NodeName": "vector + vector", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 4666, "NodePosY": 472, "Pins": [ { "PinName": "A", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Actor Forward Vector\n타깃은 액터", "TargetPin": "ReturnValue" } ] }, { "PinName": "B", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0.000000,0.000000,-1.000000" }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "vector * vector", "TargetPin": "A" } ] } ] }, { "NodeName": "Cast To WSCharacterBase", "NodeClass": "K2Node_DynamicCast", "NodePosX": 4384, "NodePosY": 272, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "경유 노드", "TargetPin": "OutputPin" } ] }, { "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 Base", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Call Launch Character\n타깃은 WSCharacter Base\nRELIABLE 모두에 리플리케이트됨 (서버인 경우)", "TargetPin": "self" }, { "TargetNode": "Call Launch Character\n타깃은 WSCharacter Base\nRELIABLE 모두에 리플리케이트됨 (서버인 경우)", "TargetPin": "self" }, { "TargetNode": "Get Actor Location\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" }, { "TargetNode": "Crouch\n타깃은 캐릭터", "TargetPin": "self" }, { "TargetNode": "Get CharacterMovement", "TargetPin": "self" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Delay", "NodeClass": "K2Node_CallFunction", "NodePosX": 7683, "NodePosY": 272, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "PlayMontageAndWait", "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.2", "LinkedTo": [ { "TargetNode": "Get DelayKickTime", "TargetPin": "DelayKickTime" } ] }, { "PinName": "LatentInfo", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(Linkage=-1,UUID=-1,ExecutionFunction=\"\",CallbackTarget=None)" } ] }, { "NodeName": "배열 만들기", "NodeClass": "K2Node_MakeArray", "NodePosX": 2135, "NodePosY": 445, "Pins": [ { "PinName": "Array", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Multi Line Trace For Objects", "TargetPin": "ActorsToIgnore" } ] }, { "PinName": "[0]", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", "TargetPin": "ReturnValue" } ] } ] }, { "NodeName": "Get Actor Rotation\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 1328, "NodePosY": 79, "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" }, { "PinName": "ReturnValue_Roll", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "Get Forward Vector", "TargetPin": "InRot_Roll" } ] }, { "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": "WaitAttackSuccess\nCustom Event", "NodeClass": "K2Node_CustomEvent", "NodePosX": -2304, "NodePosY": 768, "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": -2096, "NodePosY": 784, "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 WSCharacterBase", "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": "true" }, { "PinName": "OnlyMatchExact", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" } ] }, { "NodeName": "End Ability\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 7680, "NodePosY": 397, "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": "Break Skill Data Row", "NodeClass": "K2Node_BreakStruct", "NodePosX": 1456, "NodePosY": 653, "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": 1728, "NodePosY": 675, "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": 1952, "NodePosY": 590, "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" }, { "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" }, { "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": "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": 1152, "NodePosY": 574, "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": "End Ability\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 2352, "NodePosY": 652, "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": "Do Once", "NodeClass": "K2Node_MacroInstance", "NodePosX": 656, "NodePosY": 590, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Delay", "TargetPin": "then" }, { "TargetNode": "Wait Gameplay Event", "TargetPin": "EventReceived" }, { "TargetNode": "경유 노드", "TargetPin": "OutputPin" } ] }, { "PinName": "Reset", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "시퀀스", "TargetPin": "then_2" } ] }, { "PinName": "Start Closed", "PinCategory": "bool", "Direction": "Input" }, { "PinName": "Completed", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "시퀀스", "TargetPin": "execute" } ] } ] }, { "NodeName": "WaitMovementModeChange", "NodeClass": "K2Node_LatentAbilityCall", "NodePosX": 208, "NodePosY": 1040, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "WaitLanding\nCustom Event", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "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": "WaitLanding\nCustom Event", "NodeClass": "K2Node_CustomEvent", "NodePosX": 0, "NodePosY": 1024, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "WaitMovementModeChange", "TargetPin": "execute" } ] } ] }, { "NodeName": "Get DelayKickTime", "NodeClass": "K2Node_VariableGet", "NodePosX": 7730, "NodePosY": 224, "Pins": [ { "PinName": "DelayKickTime", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "Delay", "TargetPin": "Duration" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "CommitAbility\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 3296, "NodePosY": -13, "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": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 3584, "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": "시퀀스", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Wait Hit\n타깃은 GA Skill Sinobu Thunder Kick", "NodeClass": "K2Node_CallFunction", "NodePosX": 4400, "NodePosY": -13, "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 Attack Success\n타깃은 GA Skill Sinobu Thunder Kick", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Wait Melee Attack\n타깃은 GA WSGameplay Ability Base", "NodeClass": "K2Node_CallFunction", "NodePosX": 4096, "NodePosY": -13, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "시퀀스", "TargetPin": "then_0" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Wait Hit\n타깃은 GA Skill Sinobu Thunder Kick", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "EventTag", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(TagName=\"Event.Attack.Skill\")" } ] }, { "NodeName": "Wait Attack Success\n타깃은 GA Skill Sinobu Thunder Kick", "NodeClass": "K2Node_CallFunction", "NodePosX": 4704, "NodePosY": -13, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait Hit\n타깃은 GA Skill Sinobu Thunder Kick", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Wait Landing\n타깃은 GA Skill Sinobu Thunder Kick", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "시퀀스", "NodeClass": "K2Node_ExecutionSequence", "NodePosX": 3840, "NodePosY": 3, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "then" } ] }, { "PinName": "then_0", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Wait Melee Attack\n타깃은 GA WSGameplay Ability Base", "TargetPin": "execute" } ] }, { "PinName": "then_1", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "경유 노드", "TargetPin": "InputPin" } ] } ] }, { "NodeName": "Wait Landing\n타깃은 GA Skill Sinobu Thunder Kick", "NodeClass": "K2Node_CallFunction", "NodePosX": 5040, "NodePosY": -13, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait Attack Success\n타깃은 GA Skill Sinobu Thunder Kick", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "경유 노드", "NodeClass": "K2Node_Knot", "NodePosX": 4096, "NodePosY": 305, "Pins": [ { "PinName": "InputPin", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "시퀀스", "TargetPin": "then_1" } ] }, { "PinName": "OutputPin", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterBase", "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": "부모: OnEndAbility", "NodeClass": "K2Node_CallParentFunction", "NodePosX": 192, "NodePosY": 1539, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "OnEndAbility 이벤트", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Stop Auto Target\n타깃은 WSCharacter Player", "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": 416, "NodePosY": 1555, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Stop Auto Target\n타깃은 WSCharacter Player", "TargetPin": "self" }, { "TargetNode": "Call Update Gravity Scale\n타깃은 WSCharacter Base\nRELIABLE 모두에 리플리케이트됨 (서버인 경우)", "TargetPin": "self" }, { "TargetNode": "Get CharacterMovement", "TargetPin": "self" } ] } ] }, { "NodeName": "Stop Auto Target\n타깃은 WSCharacter Player", "NodeClass": "K2Node_CallFunction", "NodePosX": 752, "NodePosY": 1523, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "부모: OnEndAbility", "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", "LinkedTo": [ { "TargetNode": "Get WSCharacter Player from Actor Info\n타깃은 WSGameplay Ability", "TargetPin": "ReturnValue" } ] } ] }, { "NodeName": "Get DelayKickPower", "NodeClass": "K2Node_VariableGet", "NodePosX": 4787, "NodePosY": 576, "Pins": [ { "PinName": "DelayKickPower", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "vector * vector", "TargetPin": "B" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Call Launch Character\n타깃은 WSCharacter Base\nRELIABLE 모두에 리플리케이트됨 (서버인 경우)", "NodeClass": "K2Node_CallFunction", "NodePosX": 8896, "NodePosY": 239, "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" }, { "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": "vector * vector", "TargetPin": "ReturnValue" } ] }, { "PinName": "bOverrideVelocity", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" } ] }, { "NodeName": "Find Look at Rotation", "NodeClass": "K2Node_CallFunction", "NodePosX": 8192, "NodePosY": 528, "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": "Break Hit Result", "TargetPin": "Location" } ] }, { "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": 8432, "NodePosY": 528, "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", "LinkedTo": [ { "TargetNode": "vector * vector", "TargetPin": "A" } ] } ] }, { "NodeName": "vector * vector", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 8672, "NodePosY": 552, "Pins": [ { "PinName": "A", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Forward Vector", "TargetPin": "ReturnValue" } ] }, { "PinName": "B", "PinCategory": "real", "Direction": "Input", "DefaultValue": "2000.000000" }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Call Launch Character\n타깃은 WSCharacter Base\nRELIABLE 모두에 리플리케이트됨 (서버인 경우)", "TargetPin": "NewVelocity" } ] } ] }, { "NodeName": "Get Actor Location\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 7936, "NodePosY": 512, "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": "Find Look at Rotation", "TargetPin": "Start" } ] } ] }, { "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 1103, "NodePosY": 1152, "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": 1392, "NodePosY": 1024, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", "TargetPin": "True" } ] }, { "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" }, { "TargetNode": "Get Actor Rotation\n타깃은 액터", "TargetPin": "self" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Call Launch Character\n타깃은 WSCharacter Base\nRELIABLE 모두에 리플리케이트됨 (서버인 경우)", "NodeClass": "K2Node_CallFunction", "NodePosX": 2640, "NodePosY": 991, "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": "NewVelocity", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "vector + vector", "TargetPin": "ReturnValue" } ] }, { "PinName": "bOverrideVelocity", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" } ] }, { "NodeName": "HasAuthority\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 1152, "NodePosY": 1008, "Pins": [ { "PinName": "True", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterBase", "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 Actor Rotation\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 1680, "NodePosY": 1200, "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": "Get Forward Vector", "TargetPin": "InRot" } ] } ] }, { "NodeName": "Get Forward Vector", "NodeClass": "K2Node_CallFunction", "NodePosX": 1904, "NodePosY": 1216, "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": "vector * vector", "TargetPin": "A" } ] } ] }, { "NodeName": "vector * vector", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 2144, "NodePosY": 1240, "Pins": [ { "PinName": "A", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Forward Vector", "TargetPin": "ReturnValue" } ] }, { "PinName": "B", "PinCategory": "real", "Direction": "Input", "LinkedTo": [ { "TargetNode": "선택", "TargetPin": "ReturnValue" } ] }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "vector + vector", "TargetPin": "A" } ] } ] }, { "NodeName": "vector + vector", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 2320, "NodePosY": 1240, "Pins": [ { "PinName": "A", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "vector * vector", "TargetPin": "ReturnValue" } ] }, { "PinName": "B", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0.000000,0.000000,300.000000" }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Call Launch Character\n타깃은 WSCharacter Base\nRELIABLE 모두에 리플리케이트됨 (서버인 경우)", "TargetPin": "NewVelocity" } ] } ] }, { "NodeName": "Call Launch Character\n타깃은 WSCharacter Base\nRELIABLE 모두에 리플리케이트됨 (서버인 경우)", "NodeClass": "K2Node_CallFunction", "NodePosX": 6112, "NodePosY": 239, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set bServerAcceptClientAuthoritativePosition", "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", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterBase", "TargetPin": "AsWSCharacter Base" } ] }, { "PinName": "NewVelocity", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "vector * vector", "TargetPin": "ReturnValue" } ] }, { "PinName": "bOverrideVelocity", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" } ] }, { "NodeName": "HasAuthority\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 4923, "NodePosY": 256, "Pins": [ { "PinName": "True", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterMovementComponent", "TargetPin": "execute" } ] }, { "PinName": "False", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Call Update Gravity Scale\n타깃은 WSCharacter Base\nRELIABLE 모두에 리플리케이트됨 (서버인 경우)", "TargetPin": "execute" } ] }, { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Crouch\n타깃은 캐릭터", "TargetPin": "then" }, { "TargetNode": "Cast To WSCharacterBase", "TargetPin": "then" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" } ] }, { "NodeName": "Break Hit Result", "NodeClass": "K2Node_CallFunction", "NodePosX": 7957, "NodePosY": 644, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__GameplayStatics" }, { "PinName": "Hit", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "GET", "TargetPin": "Output" } ] }, { "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": "Find Look at Rotation", "TargetPin": "Target" } ] }, { "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_ExecutionSequence", "NodePosX": 960, "NodePosY": 590, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Do Once", "TargetPin": "Completed" } ] }, { "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" } ] }, { "PinName": "then_2", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Do Once", "TargetPin": "Reset" } ] } ] }, { "NodeName": "Call Update Gravity Scale\n타깃은 WSCharacter Base\nRELIABLE 모두에 리플리케이트됨 (서버인 경우)", "NodeClass": "K2Node_CallFunction", "NodePosX": 6448, "NodePosY": 239, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", "TargetPin": "False" }, { "TargetNode": "Call Launch Character\n타깃은 WSCharacter Base\nRELIABLE 모두에 리플리케이트됨 (서버인 경우)", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "PlayMontageAndWait", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterBase", "TargetPin": "AsWSCharacter Base" } ] }, { "PinName": "NewGravityScale", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0" } ] }, { "NodeName": "Call Update Gravity Scale\n타깃은 WSCharacter Base\nRELIABLE 모두에 리플리케이트됨 (서버인 경우)", "NodeClass": "K2Node_CallFunction", "NodePosX": 8128, "NodePosY": 239, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Delay", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Call Launch Character\n타깃은 WSCharacter Base\nRELIABLE 모두에 리플리케이트됨 (서버인 경우)", "TargetPin": "execute" } ] }, { "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": 7936, "NodePosY": 325, "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 Float Attribute from Ability System Component", "NodeClass": "K2Node_CallFunction", "NodePosX": 1246, "NodePosY": 1366, "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=\"Perk3\",Attribute=/Script/WorldStalker.PassiveSet:Perk3,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": 1310, "NodePosY": 1264, "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": 1680, "NodePosY": 1420, "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": "선택", "NodeClass": "K2Node_Select", "NodePosX": 1867, "NodePosY": 1344, "Pins": [ { "PinName": "Option 0", "PinCategory": "real", "Direction": "Input", "DefaultValue": "-100.000000" }, { "PinName": "Option 1", "PinCategory": "real", "Direction": "Input", "DefaultValue": "-300.000000" }, { "PinName": "Index", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "float > float", "TargetPin": "ReturnValue" } ] }, { "PinName": "ReturnValue", "PinCategory": "real", "Direction": "Output", "LinkedTo": [ { "TargetNode": "vector * vector", "TargetPin": "B" } ] } ] }, { "NodeName": "Delay", "NodeClass": "K2Node_CallFunction", "NodePosX": 640, "NodePosY": 1104, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "WaitMovementModeChange", "TargetPin": "OnChange" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Do Once", "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.050000" }, { "PinName": "LatentInfo", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(Linkage=-1,UUID=-1,ExecutionFunction=\"\",CallbackTarget=None)" } ] }, { "NodeName": "Crouch\n타깃은 캐릭터", "NodeClass": "K2Node_CallFunction", "NodePosX": 4720, "NodePosY": 256, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterBase", "TargetPin": "AsWSCharacter Base" } ] }, { "PinName": "bClientSimulation", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" } ] }, { "NodeName": "Un Crouch\n타깃은 캐릭터", "NodeClass": "K2Node_CallFunction", "NodePosX": 1584, "NodePosY": 832, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input" }, { "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" } ] }, { "NodeName": "Get WSCharacter Player from Actor Info\n타깃은 WSGameplay Ability", "NodeClass": "K2Node_CallFunction", "NodePosX": 1152, "NodePosY": 864, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Un Crouch\n타깃은 캐릭터", "TargetPin": "self" } ] } ] }, { "NodeName": "Get CharacterMovement", "NodeClass": "K2Node_VariableGet", "NodePosX": 528, "NodePosY": -336, "Pins": [ { "PinName": "CharacterMovement", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get GravityScale", "TargetPin": "self" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterBase", "TargetPin": "AsWSCharacter Base" } ] } ] }, { "NodeName": "Get GravityScale", "NodeClass": "K2Node_VariableGet", "NodePosX": 576, "NodePosY": -384, "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": 816, "NodePosY": -464, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterBase", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "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": "Cast To WSCharacterBase", "NodeClass": "K2Node_DynamicCast", "NodePosX": 240, "NodePosY": -480, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "시퀀스", "TargetPin": "then_0" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set OriginGravityScale", "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 Avatar Actor from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": -80, "NodePosY": -496, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterBase", "TargetPin": "Object" } ] } ] }, { "NodeName": "시퀀스", "NodeClass": "K2Node_ExecutionSequence", "NodePosX": 336, "NodePosY": -208, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "부모: ActivateAbility", "TargetPin": "then" } ] }, { "PinName": "then_0", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterBase", "TargetPin": "execute" } ] }, { "PinName": "then_1", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get Current Skill Data Row\n타깃은 WSGameplay Ability", "TargetPin": "execute" } ] } ] }, { "NodeName": "Call Update Gravity Scale\n타깃은 WSCharacter Base\nRELIABLE 모두에 리플리케이트됨 (서버인 경우)", "NodeClass": "K2Node_CallFunction", "NodePosX": 1024, "NodePosY": 1506, "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": "Cast To WSCharacterMovementComponent", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get WSCharacter Player from Actor Info\n타깃은 WSGameplay Ability", "TargetPin": "ReturnValue" } ] }, { "PinName": "NewGravityScale", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "Get OriginGravityScale", "TargetPin": "OriginGravityScale" } ] } ] }, { "NodeName": "Get OriginGravityScale", "NodeClass": "K2Node_VariableGet", "NodePosX": 813, "NodePosY": 1664, "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": "Break Gameplay Event Data", "NodeClass": "K2Node_BreakStruct", "NodePosX": -2038, "NodePosY": 1104, "Pins": [ { "PinName": "GameplayEventData", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait Gameplay Event", "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": -1456, "NodePosY": 897, "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": -432, "NodePosY": 752, "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": -432, "NodePosY": 848, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "경유 노드", "TargetPin": "InputPin" } ] }, { "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": -832, "NodePosY": 960, "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": -640, "NodePosY": 864, "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", "LinkedTo": [ { "TargetNode": "경유 노드", "TargetPin": "InputPin" } ] } ] }, { "NodeName": "Cast To WSCharacterBase", "NodeClass": "K2Node_DynamicCast", "NodePosX": -1744, "NodePosY": 846, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait Gameplay Event", "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", "LinkedTo": [ { "TargetNode": "경유 노드", "TargetPin": "InputPin" } ] }, { "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": -1152, "NodePosY": 830, "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": -1152, "NodePosY": 1021, "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": -736, "NodePosY": 1070, "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" } ] } ] }, { "NodeName": "경유 노드", "NodeClass": "K2Node_Knot", "NodePosX": 208, "NodePosY": 929, "Pins": [ { "PinName": "InputPin", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "ApplyGameplayEffectToSelf\n타깃은 능력 시스템 컴포넌트", "TargetPin": "then" }, { "TargetNode": "Branch", "TargetPin": "else" }, { "TargetNode": "Cast To WSCharacterBase", "TargetPin": "CastFailed" } ] }, { "PinName": "OutputPin", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Do Once", "TargetPin": "execute" } ] } ] }, { "NodeName": "Get CharacterMovement", "NodeClass": "K2Node_VariableGet", "NodePosX": 448, "NodePosY": 1648, "Pins": [ { "PinName": "CharacterMovement", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterMovementComponent", "TargetPin": "Object" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get WSCharacter Player from Actor Info\n타깃은 WSGameplay Ability", "TargetPin": "ReturnValue" } ] } ] }, { "NodeName": "Cast To WSCharacterMovementComponent", "NodeClass": "K2Node_DynamicCast", "NodePosX": 1328, "NodePosY": 1536, "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": "Set bIgnorePositionErrorCheck", "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 bServerAcceptClientAuthoritativePosition", "TargetPin": "self" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Set bIgnorePositionErrorCheck", "NodeClass": "K2Node_VariableSet", "NodePosX": 1696, "NodePosY": 1552, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterMovementComponent", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set bServerAcceptClientAuthoritativePosition", "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": "Set bServerAcceptClientAuthoritativePosition", "NodeClass": "K2Node_VariableSet", "NodePosX": 1984, "NodePosY": 1552, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set bIgnorePositionErrorCheck", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "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": "Cast To WSCharacterMovementComponent", "TargetPin": "AsWSCharacter Movement Component" } ] } ] }, { "NodeName": "Get CharacterMovement", "NodeClass": "K2Node_VariableGet", "NodePosX": 4864, "NodePosY": 400, "Pins": [ { "PinName": "CharacterMovement", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterMovementComponent", "TargetPin": "Object" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterBase", "TargetPin": "AsWSCharacter Base" } ] } ] }, { "NodeName": "Cast To WSCharacterMovementComponent", "NodeClass": "K2Node_DynamicCast", "NodePosX": 5152, "NodePosY": 272, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", "TargetPin": "True" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set bIgnorePositionErrorCheck", "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 bServerAcceptClientAuthoritativePosition", "TargetPin": "self" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Set bIgnorePositionErrorCheck", "NodeClass": "K2Node_VariableSet", "NodePosX": 5520, "NodePosY": 288, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterMovementComponent", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set bServerAcceptClientAuthoritativePosition", "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 bServerAcceptClientAuthoritativePosition", "NodeClass": "K2Node_VariableSet", "NodePosX": 5808, "NodePosY": 288, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set bIgnorePositionErrorCheck", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Call Launch Character\n타깃은 WSCharacter Base\nRELIABLE 모두에 리플리케이트됨 (서버인 경우)", "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": "Cast To WSCharacterMovementComponent", "TargetPin": "AsWSCharacter Movement Component" } ] } ] } ], "NodeCount": 110 } ], "AssetPath": "/Game/Blueprints/Characters/Sinobu/GA_Skill_Sinobu_ThunderKick.GA_Skill_Sinobu_ThunderKick" }, { "AssetName": "BP_Sinobu_Shuriken", "ParentClass": "BP_ProjectileBase_C", "Variables": [ { "Name": "ProjectileMovement", "Type": "TObjectPtr", "DefaultValue": "/Script/Engine.ProjectileMovementComponent'/Game/Blueprints/Characters/Sinobu/BP_Sinobu_Shuriken.Default__BP_Sinobu_Shuriken_C:Projectile'", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "ProjectileDataRowName", "Type": "FName", "DefaultValue": "Sinobu_Shuriken", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "ProjectileDataRow", "Type": "FProjectileDataRow", "DefaultValue": "(InitLifeTime=3.000000,Speed=2500.000000,FXInit=(),FXShot=(),FXHit=())", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "SkillDataRow", "Type": "FSkillDataRow", "DefaultValue": "(bUsable=True,SkillAttackType=PhysicalSkill,CooltimeGameplayTag=(),StackGameplayTag=(),ActiveRange=(TraceRadius=20.000000,bBlockBreakable=True))", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "AttackEffectClass", "Type": "TSoftClassPtr ", "DefaultValue": "/Game/Blueprints/Abilities/GE_Attack_Projectile_Active.GE_Attack_Projectile_Active_C", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "AttackBlockedEffectClass", "Type": "TSoftClassPtr ", "DefaultValue": "/Game/Blueprints/Abilities/GE_AttackBlocked_Projectile.GE_AttackBlocked_Projectile_C", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "AttackType", "Type": "EWSAttackType", "DefaultValue": "Normal", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "AttackElementType", "Type": "EWSElementType", "DefaultValue": "None", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "AttackDamageRate", "Type": "float", "DefaultValue": "1.000000", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "bUseHitBox", "Type": "bool", "DefaultValue": "True", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "AdditionalEffects", "Type": "TArray", "DefaultValue": "", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "TagValues", "Type": "TArray", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "Level", "Type": "float", "DefaultValue": "1.000000", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "bStopOnHit", "Type": "bool", "DefaultValue": "True", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "HitDamageReductionRate", "Type": "float", "DefaultValue": "0.000000", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "MinDamageRate", "Type": "float", "DefaultValue": "0.000000", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "RotationSpeed", "Type": "FRotator", "DefaultValue": "(Pitch=0.000000,Yaw=0.000000,Roll=0.000000)", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "IsRotate", "Type": "bool", "DefaultValue": "False", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "ShotRotationOffset", "Type": "FRotator", "DefaultValue": "(Pitch=0.000000,Yaw=0.000000,Roll=0.000000)", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "bWallHitDebugTrace", "Type": "bool", "DefaultValue": "False", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "bShot", "Type": "bool", "DefaultValue": "False", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "ShotDelay", "Type": "float", "DefaultValue": "0.000000", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "EndDelay", "Type": "float", "DefaultValue": "5.000000", "IsEditable": true, "IsBlueprintVisible": false, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "ShotMontageName", "Type": "FName", "DefaultValue": "Shot", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "ShotEventTag", "Type": "FGameplayTag", "DefaultValue": "(TagName=\"Event.Effect.Shot\")", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "HitMontageName", "Type": "FName", "DefaultValue": "Hit", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "HitWallMontageName", "Type": "FName", "DefaultValue": "Hit", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "EndMontageName", "Type": "FName", "DefaultValue": "End", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "RepVelocity", "Type": "FVector", "DefaultValue": "(X=0.000000,Y=0.000000,Z=0.000000)", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "HitRowName", "Type": "FName", "DefaultValue": "ShortSwordHit", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" }, { "Name": "Collision", "Type": "TObjectPtr", "DefaultValue": "/Script/Engine.SphereComponent'/Game/Blueprints/Characters/Sinobu/BP_Sinobu_Shuriken.Default__BP_Sinobu_Shuriken_C:Collision'", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" }, { "Name": "SKMeshComponent", "Type": "TObjectPtr", "DefaultValue": "/Script/Engine.SkeletalMeshComponent'/Game/Blueprints/Characters/Sinobu/BP_Sinobu_Shuriken.Default__BP_Sinobu_Shuriken_C:SKMeshComponent'", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" }, { "Name": "CurrentMontage", "Type": "TObjectPtr", "DefaultValue": "None", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" }, { "Name": "MontageSectionName", "Type": "FName", "DefaultValue": "None", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" }, { "Name": "bReceiveEvent", "Type": "bool", "DefaultValue": "False", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" }, { "Name": "AttachedSocket", "Type": "FName", "DefaultValue": "None", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" }, { "Name": "AttachedSocketLocationOffset", "Type": "FVector", "DefaultValue": "(X=0.000000,Y=0.000000,Z=0.000000)", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" } ], "Functions": [ { "Name": "UserConstructionScript", "Inputs": [ { "Name": "then", "Type": "exec" } ], "Outputs": [] } ], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [], "NodeCount": 0 } ], "AssetPath": "/Game/Blueprints/Characters/Sinobu/BP_Sinobu_Shuriken.BP_Sinobu_Shuriken" }, { "AssetName": "GA_Skill_Sinobu_NinpoGecko", "ParentClass": "GA_Skill_ActiveBase_C", "Variables": [ { "Name": "CancelTags", "VarGuid": "F805059E4E278950264AA0ABEC79E447", "Category": "struct", "SubCategoryObject": "GameplayTag", "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": "True", "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": "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": 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" } ] } ] }, { "NodeName": "부모: ActivateAbilityFromEvent", "NodeClass": "K2Node_CallParentFunction", "NodePosX": 304, "NodePosY": 3, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "ActivateAbilityFromEvent 이벤트", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "시퀀스", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "EventData", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "ActivateAbilityFromEvent 이벤트", "TargetPin": "EventData" } ] } ] }, { "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 1596, "NodePosY": 19, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get Actor Location\n타깃은 액터", "TargetPin": "self" }, { "TargetNode": "Cast To WSCharacterBase", "TargetPin": "Object" } ] } ] }, { "NodeName": "Get Actor Location\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 1888, "NodePosY": 19, "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" }, { "TargetNode": "Multi Capsule Trace By Channel", "TargetPin": "Start" } ] } ] }, { "NodeName": "Vector Up", "NodeClass": "K2Node_CallFunction", "NodePosX": 1728, "NodePosY": 127, "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": 1954, "NodePosY": 151, "Pins": [ { "PinName": "A", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Vector Up", "TargetPin": "ReturnValue" } ] }, { "PinName": "B", "PinCategory": "real", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Break Skill Range Info", "TargetPin": "Dist" } ] }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "vector + vector", "TargetPin": "B" } ] } ] }, { "NodeName": "vector + vector", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 2128, "NodePosY": 89, "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": "Multi Capsule Trace By Channel", "TargetPin": "End" } ] } ] }, { "NodeName": "Break Hit Result", "NodeClass": "K2Node_CallFunction", "NodePosX": 3494, "NodePosY": 128, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__GameplayStatics" }, { "PinName": "Hit", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "GET", "TargetPin": "Output" } ] }, { "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": "Set Actor Location\n타깃은 액터", "TargetPin": "NewLocation" } ] }, { "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": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 3424, "NodePosY": 19, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Actor Location\n타깃은 액터", "TargetPin": "self" } ] } ] }, { "NodeName": "Set Actor Location\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 3728, "NodePosY": -13, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Active Reverse\n타깃은 GA Skill Sinobu Ninpo Gecko", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", "TargetPin": "ReturnValue" } ] }, { "PinName": "NewLocation", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Break Hit Result", "TargetPin": "Location" } ] }, { "PinName": "bSweep", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" }, { "PinName": "SweepHitResult", "PinCategory": "struct", "Direction": "Output" }, { "PinName": "bTeleport", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" } ] }, { "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": 224, "NodePosY": 515, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "OnEndAbility 이벤트", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Active Reverse\n타깃은 GA Skill Sinobu Ninpo Gecko", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "bWasCancelled", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "OnEndAbility 이벤트", "TargetPin": "bWasCancelled" } ] } ] }, { "NodeName": "GET", "NodeClass": "K2Node_GetArrayItem", "NodePosX": 3264, "NodePosY": 132, "Pins": [ { "PinName": "Array", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Multi Capsule Trace By Channel", "TargetPin": "OutHits" } ] }, { "PinName": "Dimension 1", "PinCategory": "int", "Direction": "Input", "DefaultValue": "0" }, { "PinName": "Output", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Break Hit Result", "TargetPin": "Hit" } ] } ] }, { "NodeName": "Is Valid Index", "NodeClass": "K2Node_CallArrayFunction", "NodePosX": 2720, "NodePosY": 56, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetArrayLibrary" }, { "PinName": "TargetArray", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Multi Capsule Trace By Channel", "TargetPin": "OutHits" } ] }, { "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": 3024, "NodePosY": 3, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Multi Capsule Trace By Channel", "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": "Set Actor Location\n타깃은 액터", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Delay", "TargetPin": "execute" } ] } ] }, { "NodeName": "ActiveReverse\nCustom Event", "NodeClass": "K2Node_CustomEvent", "NodePosX": 0, "NodePosY": 1024, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterBase", "TargetPin": "execute" } ] }, { "PinName": "IsRevese", "PinCategory": "bool", "Direction": "Output", "LinkedTo": [ { "TargetNode": "선택", "TargetPin": "Index" }, { "TargetNode": "선택", "TargetPin": "Index" }, { "TargetNode": "선택", "TargetPin": "Index" } ] } ] }, { "NodeName": "Cast To WSCharacterBase", "NodeClass": "K2Node_DynamicCast", "NodePosX": 528, "NodePosY": 1040, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "ActiveReverse\nCustom Event", "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" }, { "TargetNode": "Set Actor Rotation\n타깃은 액터", "TargetPin": "self" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Get CharacterMovement", "NodeClass": "K2Node_VariableGet", "NodePosX": 946, "NodePosY": 1095, "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": 1264, "NodePosY": 1024, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterBase", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Actor Rotation\n타깃은 액터", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get CharacterMovement", "TargetPin": "CharacterMovement" } ] }, { "PinName": "NewMovementMode", "PinCategory": "byte", "Direction": "Input", "DefaultValue": "MOVE_None", "LinkedTo": [ { "TargetNode": "선택", "TargetPin": "ReturnValue" } ] }, { "PinName": "NewCustomMode", "PinCategory": "byte", "Direction": "Input", "DefaultValue": "0", "LinkedTo": [ { "TargetNode": "선택", "TargetPin": "ReturnValue" } ] } ] }, { "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 208, "NodePosY": 1056, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterBase", "TargetPin": "Object" } ] } ] }, { "NodeName": "선택", "NodeClass": "K2Node_Select", "NodePosX": 847, "NodePosY": 1168, "Pins": [ { "PinName": "Option 0", "PinCategory": "byte", "Direction": "Input", "DefaultValue": "MOVE_Walking" }, { "PinName": "Option 1", "PinCategory": "byte", "Direction": "Input", "DefaultValue": "MOVE_Custom" }, { "PinName": "Index", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "ActiveReverse\nCustom Event", "TargetPin": "IsRevese" } ] }, { "PinName": "ReturnValue", "PinCategory": "byte", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Movement Mode\n타깃은 캐릭터 무브먼트 컴포넌트", "TargetPin": "NewMovementMode" } ] } ] }, { "NodeName": "Set Actor Rotation\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 2032, "NodePosY": 1024, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set Movement Mode\n타깃은 캐릭터 무브먼트 컴포넌트", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterBase", "TargetPin": "AsWSCharacter Base" } ] }, { "PinName": "NewRotation", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "선택", "TargetPin": "ReturnValue" } ] }, { "PinName": "bTeleportPhysics", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" } ] }, { "NodeName": "선택", "NodeClass": "K2Node_Select", "NodePosX": 1664, "NodePosY": 1168, "Pins": [ { "PinName": "Option 0", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0, 0, 0" }, { "PinName": "Option 1", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0.000000,0.000000,180.000000" }, { "PinName": "Index", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "ActiveReverse\nCustom Event", "TargetPin": "IsRevese" } ] }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Actor Rotation\n타깃은 액터", "TargetPin": "NewRotation" } ] } ] }, { "NodeName": "선택", "NodeClass": "K2Node_Select", "NodePosX": 992, "NodePosY": 1376, "Pins": [ { "PinName": "Option 0", "PinCategory": "byte", "Direction": "Input", "DefaultValue": "0" }, { "PinName": "Option 1", "PinCategory": "byte", "Direction": "Input", "DefaultValue": "1" }, { "PinName": "Index", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "ActiveReverse\nCustom Event", "TargetPin": "IsRevese" } ] }, { "PinName": "ReturnValue", "PinCategory": "byte", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Movement Mode\n타깃은 캐릭터 무브먼트 컴포넌트", "TargetPin": "NewCustomMode" } ] } ] }, { "NodeName": "Active Reverse\n타깃은 GA Skill Sinobu Ninpo Gecko", "NodeClass": "K2Node_CallFunction", "NodePosX": 432, "NodePosY": 499, "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": "IsRevese", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" } ] }, { "NodeName": "Get ActiveSkillData", "NodeClass": "K2Node_VariableGet", "NodePosX": 1183, "NodePosY": 247, "Pins": [ { "PinName": "ActiveSkillData", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Break Skill Data Row", "TargetPin": "SkillDataRow" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Break Skill Data Row", "NodeClass": "K2Node_BreakStruct", "NodePosX": 1360, "NodePosY": 224, "Pins": [ { "PinName": "SkillDataRow", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get ActiveSkillData", "TargetPin": "ActiveSkillData" } ] }, { "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": "ActiveRange", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Break Skill Range Info", "TargetPin": "SkillRangeInfo" } ] }, { "PinName": "VideoPath", "PinCategory": "string", "Direction": "Output" } ] }, { "NodeName": "Break Skill Range Info", "NodeClass": "K2Node_BreakStruct", "NodePosX": 1650, "NodePosY": 224, "Pins": [ { "PinName": "SkillRangeInfo", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Break Skill Data Row", "TargetPin": "ActiveRange" } ] }, { "PinName": "Dist", "PinCategory": "real", "Direction": "Output", "LinkedTo": [ { "TargetNode": "vector * vector", "TargetPin": "B" } ] }, { "PinName": "Tick", "PinCategory": "real", "Direction": "Output" }, { "PinName": "Count", "PinCategory": "int", "Direction": "Output" }, { "PinName": "TraceRadius", "PinCategory": "real", "Direction": "Output" }, { "PinName": "MultiTarget", "PinCategory": "bool", "Direction": "Output" }, { "PinName": "bBlockBreakable", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 800, "NodePosY": 531, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterBase", "TargetPin": "Object" } ] } ] }, { "NodeName": "Stop Anim Montage\n타깃은 캐릭터", "NodeClass": "K2Node_CallFunction", "NodePosX": 1408, "NodePosY": 499, "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": "AnimMontage", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "CancelAbility\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 3504, "NodePosY": 368, "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": "Active Reverse\n타깃은 GA Skill Sinobu Ninpo Gecko", "NodeClass": "K2Node_CallFunction", "NodePosX": 4016, "NodePosY": -16, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set Actor Location\n타깃은 액터", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "IsRevese", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" } ] }, { "NodeName": "Delay", "NodeClass": "K2Node_CallFunction", "NodePosX": 3248, "NodePosY": 384, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "else" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "CancelAbility\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": "배열 만들기", "NodeClass": "K2Node_MakeArray", "NodePosX": 2119, "NodePosY": 384, "Pins": [ { "PinName": "Array", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Multi Capsule Trace By Channel", "TargetPin": "ActorsToIgnore" } ] }, { "PinName": "[0]", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", "TargetPin": "ReturnValue" } ] } ] }, { "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 1792, "NodePosY": 368, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "배열 만들기", "TargetPin": "[0]" } ] } ] }, { "NodeName": "Multi Capsule Trace By Channel", "NodeClass": "K2Node_CallFunction", "NodePosX": 2320, "NodePosY": 2, "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", "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": "Radius", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "float * float", "TargetPin": "ReturnValue" } ] }, { "PinName": "HalfHeight", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "float * float", "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": "OutHits", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Is Valid Index", "TargetPin": "TargetArray" }, { "TargetNode": "GET", "TargetPin": "Array" } ] }, { "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": "Cast To WSCharacterBase", "NodeClass": "K2Node_DynamicCast", "NodePosX": 1552, "NodePosY": -368, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "시퀀스", "TargetPin": "then_0" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Multi Capsule Trace By Channel", "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 CapsuleComponent", "TargetPin": "self" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Get CapsuleComponent", "NodeClass": "K2Node_VariableGet", "NodePosX": 1550, "NodePosY": -224, "Pins": [ { "PinName": "CapsuleComponent", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get CapsuleRadius", "TargetPin": "self" }, { "TargetNode": "Get CapsuleHalfHeight", "TargetPin": "self" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterBase", "TargetPin": "AsWSCharacter Base" } ] } ] }, { "NodeName": "Get CapsuleRadius", "NodeClass": "K2Node_VariableGet", "NodePosX": 1865, "NodePosY": -241, "Pins": [ { "PinName": "CapsuleRadius", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "float * float", "TargetPin": "A" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get CapsuleComponent", "TargetPin": "CapsuleComponent" } ] } ] }, { "NodeName": "Get CapsuleHalfHeight", "NodeClass": "K2Node_VariableGet", "NodePosX": 1843, "NodePosY": -145, "Pins": [ { "PinName": "CapsuleHalfHeight", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "float * float", "TargetPin": "A" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get CapsuleComponent", "TargetPin": "CapsuleComponent" } ] } ] }, { "NodeName": "float * float", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 2113, "NodePosY": -240, "Pins": [ { "PinName": "A", "PinCategory": "real", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get CapsuleRadius", "TargetPin": "CapsuleRadius" } ] }, { "PinName": "B", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.800000" }, { "PinName": "ReturnValue", "PinCategory": "real", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Multi Capsule Trace By Channel", "TargetPin": "Radius" } ] } ] }, { "NodeName": "float * float", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 2113, "NodePosY": -144, "Pins": [ { "PinName": "A", "PinCategory": "real", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get CapsuleHalfHeight", "TargetPin": "CapsuleHalfHeight" } ] }, { "PinName": "B", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.800000" }, { "PinName": "ReturnValue", "PinCategory": "real", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Multi Capsule Trace By Channel", "TargetPin": "HalfHeight" } ] } ] }, { "NodeName": "Get WSCharacter Player from Actor Info\n타깃은 WSGameplay Ability", "NodeClass": "K2Node_CallFunction", "NodePosX": 4325, "NodePosY": 112, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get bLightOff", "TargetPin": "self" }, { "TargetNode": "Toggle Light\n타깃은 WSCharacter Player", "TargetPin": "self" } ] } ] }, { "NodeName": "Get bLightOff", "NodeClass": "K2Node_VariableGet", "NodePosX": 4432, "NodePosY": 55, "Pins": [ { "PinName": "bLightOff", "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": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 4672, "NodePosY": 0, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Active Reverse\n타깃은 GA Skill Sinobu Ninpo Gecko", "TargetPin": "then" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "Get bLightOff", "TargetPin": "bLightOff" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Toggle Light\n타깃은 WSCharacter Player", "TargetPin": "execute" } ] } ] }, { "NodeName": "Toggle Light\n타깃은 WSCharacter Player", "NodeClass": "K2Node_CallFunction", "NodePosX": 4880, "NodePosY": 16, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "else" } ] }, { "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" } ] } ] }, { "NodeName": "Cast To WSCharacterBase", "NodeClass": "K2Node_DynamicCast", "NodePosX": 1104, "NodePosY": 515, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Active Reverse\n타깃은 GA Skill Sinobu Ninpo Gecko", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Stop Anim Montage\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": "Stop Anim Montage\n타깃은 캐릭터", "TargetPin": "self" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Wait for Cancel Input", "NodeClass": "K2Node_LatentAbilityCall", "NodePosX": 1024, "NodePosY": -800, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Delay", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "Exec" } ] }, { "PinName": "AsyncTaskProxy", "PinCategory": "object", "Direction": "Output" }, { "PinName": "OnCancel", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "CancelAbility\n타깃은 게임플레이 능력", "TargetPin": "execute" } ] }, { "PinName": "OwningAbility", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "CancelAbility\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 1264, "NodePosY": -754, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait for Cancel Input", "TargetPin": "OnCancel" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Wait Gameplay Tag Add", "NodeClass": "K2Node_LatentAbilityCall", "NodePosX": 1264, "NodePosY": -608, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "LoopBody" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "AsyncTaskProxy", "PinCategory": "object", "Direction": "Output" }, { "PinName": "Added", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "CancelAbility\n타깃은 게임플레이 능력", "TargetPin": "execute" } ] }, { "PinName": "OwningAbility", "PinCategory": "object", "Direction": "Input" }, { "PinName": "Tag", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "Array Element" } ] }, { "PinName": "InOptionalExternalTarget", "PinCategory": "object", "Direction": "Input" }, { "PinName": "OnlyTriggerOnce", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" } ] }, { "NodeName": "Get CancelTags", "NodeClass": "K2Node_VariableGet", "NodePosX": 866, "NodePosY": -553, "Pins": [ { "PinName": "CancelTags", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "Array" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "For Each Loop", "NodeClass": "K2Node_MacroInstance", "NodePosX": 1024, "NodePosY": -608, "Pins": [ { "PinName": "Exec", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait for Cancel Input", "TargetPin": "then" } ] }, { "PinName": "Array", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get CancelTags", "TargetPin": "CancelTags" } ] }, { "PinName": "LoopBody", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Wait Gameplay Tag Add", "TargetPin": "execute" } ] }, { "PinName": "Array Element", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Wait Gameplay Tag Add", "TargetPin": "Tag" } ] }, { "PinName": "Array Index", "PinCategory": "int", "Direction": "Output" }, { "PinName": "Completed", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "CancelAbility\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 1600, "NodePosY": -562, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait Gameplay Tag Add", "TargetPin": "Added" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "시퀀스", "NodeClass": "K2Node_ExecutionSequence", "NodePosX": 608, "NodePosY": 3, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "부모: ActivateAbilityFromEvent", "TargetPin": "then" } ] }, { "PinName": "then_0", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterBase", "TargetPin": "execute" } ] }, { "PinName": "then_1", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Delay", "TargetPin": "execute" } ] } ] }, { "NodeName": "Delay", "NodeClass": "K2Node_CallFunction", "NodePosX": 768, "NodePosY": -800, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "시퀀스", "TargetPin": "then_1" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Wait for Cancel Input", "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 Gameplay Effect Spec\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 2336, "NodePosY": 640, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "GameplayEffectClass", "PinCategory": "class", "Direction": "Input", "DefaultObject": "GE_Skill_Sinobu_NinpoGecko_Perk_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": 2688, "NodePosY": 499, "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": "EffectSpecHandle", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Make Outgoing Gameplay Effect Spec\n타깃은 게임플레이 능력", "TargetPin": "ReturnValue" } ] }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output" } ] }, { "NodeName": "Get Ability System Component from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 1712, "NodePosY": 576, "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": 1712, "NodePosY": 672, "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=\"Perk4\",Attribute=/Script/WorldStalker.PassiveSet:Perk4,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": 2144, "NodePosY": 726, "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": 2469, "NodePosY": 515, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Stop Anim Montage\n타깃은 캐릭터", "TargetPin": "then" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "float > float", "TargetPin": "ReturnValue" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "ApplyGameplayEffectSpecToOwner\n타깃은 게임플레이 능력", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output" } ] } ], "NodeCount": 61 } ], "AssetPath": "/Game/Blueprints/Characters/Sinobu/GA_Skill_Sinobu_NinpoGecko.GA_Skill_Sinobu_NinpoGecko" }, { "AssetName": "BP_Sinobu_MarkingSting", "ParentClass": "BP_ProjectileBase_C", "Variables": [ { "Name": "ProjectileMovement", "Type": "TObjectPtr", "DefaultValue": "/Script/Engine.ProjectileMovementComponent'/Game/Blueprints/Characters/Sinobu/BP_Sinobu_MarkingSting.Default__BP_Sinobu_MarkingSting_C:Projectile'", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "ProjectileDataRowName", "Type": "FName", "DefaultValue": "Sinobu_MarkingSting", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "ProjectileDataRow", "Type": "FProjectileDataRow", "DefaultValue": "(InitLifeTime=3.000000,Speed=2500.000000,FXInit=(),FXShot=(),FXHit=())", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "SkillDataRow", "Type": "FSkillDataRow", "DefaultValue": "(bUsable=True,SkillAttackType=PhysicalSkill,CooltimeGameplayTag=(),StackGameplayTag=(),ActiveRange=(TraceRadius=20.000000,bBlockBreakable=True))", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "AttackEffectClass", "Type": "TSoftClassPtr ", "DefaultValue": "/Game/Blueprints/Abilities/GE_Attack_Projectile_Active.GE_Attack_Projectile_Active_C", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "AttackBlockedEffectClass", "Type": "TSoftClassPtr ", "DefaultValue": "/Game/Blueprints/Abilities/GE_AttackBlocked_Projectile.GE_AttackBlocked_Projectile_C", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "AttackType", "Type": "EWSAttackType", "DefaultValue": "Normal", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "AttackElementType", "Type": "EWSElementType", "DefaultValue": "None", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "AttackDamageRate", "Type": "float", "DefaultValue": "1.000000", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "bUseHitBox", "Type": "bool", "DefaultValue": "True", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "AdditionalEffects", "Type": "TArray", "DefaultValue": "", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "TagValues", "Type": "TArray", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "Level", "Type": "float", "DefaultValue": "1.000000", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "bStopOnHit", "Type": "bool", "DefaultValue": "True", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "HitDamageReductionRate", "Type": "float", "DefaultValue": "0.000000", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "MinDamageRate", "Type": "float", "DefaultValue": "0.000000", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "RotationSpeed", "Type": "FRotator", "DefaultValue": "(Pitch=0.000000,Yaw=0.000000,Roll=0.000000)", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "IsRotate", "Type": "bool", "DefaultValue": "False", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "ShotRotationOffset", "Type": "FRotator", "DefaultValue": "(Pitch=0.000000,Yaw=0.000000,Roll=0.000000)", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "bWallHitDebugTrace", "Type": "bool", "DefaultValue": "False", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "bShot", "Type": "bool", "DefaultValue": "False", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "ShotDelay", "Type": "float", "DefaultValue": "0.000000", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "EndDelay", "Type": "float", "DefaultValue": "5.000000", "IsEditable": true, "IsBlueprintVisible": false, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "ShotMontageName", "Type": "FName", "DefaultValue": "Shot", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "ShotEventTag", "Type": "FGameplayTag", "DefaultValue": "(TagName=\"Event.Effect.Shot\")", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "HitMontageName", "Type": "FName", "DefaultValue": "Hit", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "HitWallMontageName", "Type": "FName", "DefaultValue": "Hit", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "EndMontageName", "Type": "FName", "DefaultValue": "End", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "RepVelocity", "Type": "FVector", "DefaultValue": "(X=0.000000,Y=0.000000,Z=0.000000)", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "HitRowName", "Type": "FName", "DefaultValue": "Hit", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" }, { "Name": "Collision", "Type": "TObjectPtr", "DefaultValue": "/Script/Engine.SphereComponent'/Game/Blueprints/Characters/Sinobu/BP_Sinobu_MarkingSting.Default__BP_Sinobu_MarkingSting_C:Collision'", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" }, { "Name": "SKMeshComponent", "Type": "TObjectPtr", "DefaultValue": "/Script/Engine.SkeletalMeshComponent'/Game/Blueprints/Characters/Sinobu/BP_Sinobu_MarkingSting.Default__BP_Sinobu_MarkingSting_C:SKMeshComponent'", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" }, { "Name": "CurrentMontage", "Type": "TObjectPtr", "DefaultValue": "None", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" }, { "Name": "MontageSectionName", "Type": "FName", "DefaultValue": "None", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" }, { "Name": "bReceiveEvent", "Type": "bool", "DefaultValue": "False", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" }, { "Name": "AttachedSocket", "Type": "FName", "DefaultValue": "None", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" }, { "Name": "AttachedSocketLocationOffset", "Type": "FVector", "DefaultValue": "(X=0.000000,Y=0.000000,Z=0.000000)", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" } ], "Functions": [ { "Name": "UserConstructionScript", "Inputs": [ { "Name": "then", "Type": "exec" } ], "Outputs": [] } ], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [ { "NodeName": "OnHitCharacter 이벤트", "NodeClass": "K2Node_Event", "NodePosX": 0, "NodePosY": 260, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterPlayer", "TargetPin": "execute" } ] }, { "PinName": "HitResult", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Break Hit Result", "TargetPin": "Hit" } ] } ] }, { "NodeName": "Break Hit Result", "NodeClass": "K2Node_CallFunction", "NodePosX": 224, "NodePosY": 336, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__GameplayStatics" }, { "PinName": "Hit", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "OnHitCharacter 이벤트", "TargetPin": "HitResult" } ] }, { "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": "Cast To WSCharacterPlayer", "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": "Cast To WSCharacterPlayer", "NodeClass": "K2Node_DynamicCast", "NodePosX": 464, "NodePosY": 260, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "OnHitCharacter 이벤트", "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": "Break Hit Result", "TargetPin": "HitActor" } ] }, { "PinName": "AsWSCharacter Player", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get PlayerState", "TargetPin": "self" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Break Skill Data Row", "NodeClass": "K2Node_BreakStruct", "NodePosX": 800, "NodePosY": 413, "Pins": [ { "PinName": "SkillDataRow", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get SkillDataRow", "TargetPin": "SkillDataRow" } ] }, { "PinName": "bIsStackable", "PinCategory": "bool", "Direction": "Output" }, { "PinName": "MaxStackCount", "PinCategory": "int", "Direction": "Output" }, { "PinName": "StackGameplayTag", "PinCategory": "struct", "Direction": "Output" }, { "PinName": "ActiveDuration", "PinCategory": "real", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Add Map Point Player Time Limit\n타깃은 WSPlayer State", "TargetPin": "Duration" } ] } ] }, { "NodeName": "Get SkillDataRow", "NodeClass": "K2Node_VariableGet", "NodePosX": 624, "NodePosY": 436, "Pins": [ { "PinName": "SkillDataRow", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Break Skill Data Row", "TargetPin": "SkillDataRow" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Get PlayerState", "NodeClass": "K2Node_VariableGet", "NodePosX": 784, "NodePosY": 224, "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": 784, "NodePosY": 256, "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": "경유 노드", "TargetPin": "InputPin" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Get Owner\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 1072, "NodePosY": 176, "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": 1072, "NodePosY": 256, "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" }, { "PinName": "Object", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Owner\n타깃은 액터", "TargetPin": "ReturnValue" } ] }, { "PinName": "AsWSCharacter Player", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get PlayerState", "TargetPin": "self" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "경유 노드", "NodeClass": "K2Node_Knot", "NodePosX": 1072, "NodePosY": 384, "Pins": [ { "PinName": "InputPin", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSPlayerState", "TargetPin": "AsWSPlayer State" } ] }, { "PinName": "OutputPin", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Add Map Point Player Time Limit\n타깃은 WSPlayer State", "TargetPin": "InPlayerState" } ] } ] }, { "NodeName": "Get PlayerState", "NodeClass": "K2Node_VariableGet", "NodePosX": 1408, "NodePosY": 224, "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": 1408, "NodePosY": 256, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterPlayer", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Add Map Point Player Time Limit\n타깃은 WSPlayer State", "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": "Add Map Point Player Time Limit\n타깃은 WSPlayer State", "TargetPin": "self" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Add Map Point Player Time Limit\n타깃은 WSPlayer State", "NodeClass": "K2Node_CallFunction", "NodePosX": 1792, "NodePosY": 240, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSPlayerState", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSPlayerState", "TargetPin": "AsWSPlayer State" } ] }, { "PinName": "InPlayerState", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "경유 노드", "TargetPin": "OutputPin" } ] }, { "PinName": "Reason", "PinCategory": "byte", "Direction": "Input", "DefaultValue": "Sinobu" }, { "PinName": "Duration", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "Break Skill Data Row", "TargetPin": "ActiveDuration" } ] } ] } ], "NodeCount": 13 } ], "AssetPath": "/Game/Blueprints/Characters/Sinobu/BP_Sinobu_MarkingSting.BP_Sinobu_MarkingSting" }, { "AssetName": "GA_Skill_Sinobu_MarkingSting", "ParentClass": "GA_Skill_SlotBase_C", "Variables": [ { "Name": "AbilityConfirmed", "VarGuid": "9F7FFB7F462960B1BB469AA5F51B9DCD", "Category": "bool", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": true, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "SpawnedProjectile", "VarGuid": "B8766F1B45254CDC3A2ED7948F4B5484", "Category": "object", "SubCategoryObject": "WSProjectileBase", "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": "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": "Set AbilityConfirmed", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Get Current Skill Data Row\n타깃은 WSGameplay Ability", "NodeClass": "K2Node_CallFunction", "NodePosX": 1088, "NodePosY": -13, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set AbilityConfirmed", "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": 1376, "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": 1648, "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" } ] } ] }, { "NodeName": "PlayMontageAndWait", "NodeClass": "K2Node_LatentAbilityCall", "NodePosX": 1872, "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": "Add GameplayCueWithParams To Owner\n타깃은 게임플레이 능력", "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": "Branch", "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": "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": "Wait for Confirm Input", "NodeClass": "K2Node_LatentAbilityCall", "NodePosX": 3376, "NodePosY": 3, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Add GameplayCueWithParams To Owner\n타깃은 게임플레이 능력", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Wait Gameplay Event", "TargetPin": "execute" } ] }, { "PinName": "AsyncTaskProxy", "PinCategory": "object", "Direction": "Output" }, { "PinName": "OnConfirm", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set AbilityConfirmed", "TargetPin": "execute" } ] }, { "PinName": "OnCancel", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "CancelAbility\n타깃은 게임플레이 능력", "TargetPin": "execute" } ] }, { "PinName": "OwningAbility", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "CancelAbility\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 3632, "NodePosY": 336, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait for Confirm Input", "TargetPin": "OnCancel" }, { "TargetNode": "Branch", "TargetPin": "else" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "GET", "NodeClass": "K2Node_GetArrayItem", "NodePosX": 4864, "NodePosY": 150, "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": "Get Current Skill Data Row\n타깃은 WSGameplay Ability", "NodeClass": "K2Node_CallFunction", "NodePosX": 4288, "NodePosY": 49, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "CommitAbility\n타깃은 게임플레이 능력", "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": 4576, "NodePosY": 97, "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": "PlayMontageAndWait", "NodeClass": "K2Node_LatentAbilityCall", "NodePosX": 5088, "NodePosY": 65, "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" }, { "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" }, { "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": "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": "CommitAbility\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 3968, "NodePosY": 49, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set AbilityConfirmed", "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" }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" } ] }, { "NodeName": "Add GameplayCueWithParams To Owner\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 3008, "NodePosY": -13, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "PlayMontageAndWait", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Wait for Confirm Input", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "GameplayCueTag", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(TagName=\"GameplayCue.ShowRightHandObject\")" }, { "PinName": "GameplayCueParameter", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Make Gameplay Cue Parameters", "TargetPin": "ReturnValue" } ] }, { "PinName": "bRemoveOnAbilityEnd", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" } ] }, { "NodeName": "Make Gameplay Cue Parameters", "NodeClass": "K2Node_CallFunction", "NodePosX": 2656, "NodePosY": -13, "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" }, { "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" }, { "PinName": "Normal", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0,0,0" }, { "PinName": "Instigator", "PinCategory": "object", "Direction": "Input" }, { "PinName": "EffectCauser", "PinCategory": "object", "Direction": "Input" }, { "PinName": "SourceObject", "PinCategory": "object", "Direction": "Input", "DefaultObject": "SM_Item_Bomb_Suriken_02" }, { "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", "LinkedTo": [ { "TargetNode": "GetSkeletalMeshComponentFromActorInfo\n타깃은 게임플레이 능력", "TargetPin": "ReturnValue" } ] }, { "PinName": "bReplicateLocationWhenUsingMinimalRepProxy", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Add GameplayCueWithParams To Owner\n타깃은 게임플레이 능력", "TargetPin": "GameplayCueParameter" } ] } ] }, { "NodeName": "GetSkeletalMeshComponentFromActorInfo\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 2304, "NodePosY": 183, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Make Gameplay Cue Parameters", "TargetPin": "TargetAttachComponent" } ] } ] }, { "NodeName": "Set AbilityConfirmed", "NodeClass": "K2Node_VariableSet", "NodePosX": 3632, "NodePosY": 81, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait for Confirm Input", "TargetPin": "OnConfirm" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "CommitAbility\n타깃은 게임플레이 능력", "TargetPin": "execute" } ] }, { "PinName": "AbilityConfirmed", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" }, { "PinName": "Output_Get", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 2304, "NodePosY": 320, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "PlayMontageAndWait", "TargetPin": "OnInterrupted" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "Get AbilityConfirmed", "TargetPin": "AbilityConfirmed" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "CancelAbility\n타깃은 게임플레이 능력", "TargetPin": "execute" } ] } ] }, { "NodeName": "Get AbilityConfirmed", "NodeClass": "K2Node_VariableGet", "NodePosX": 2088, "NodePosY": 375, "Pins": [ { "PinName": "AbilityConfirmed", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Set AbilityConfirmed", "NodeClass": "K2Node_VariableSet", "NodePosX": 464, "NodePosY": 19, "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": "AbilityConfirmed", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" }, { "PinName": "Output_Get", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 720, "NodePosY": 1555, "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": 1008, "NodePosY": 1539, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "시퀀스", "TargetPin": "then_0" } ] }, { "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": "Find Montage\n타깃은 WSCharacter Base", "TargetPin": "self" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "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": "시퀀스", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "bWasCancelled", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "OnEndAbility 이벤트", "TargetPin": "bWasCancelled" } ] } ] }, { "NodeName": "PlayMontageAndWait", "NodeClass": "K2Node_LatentAbilityCall", "NodePosX": 1856, "NodePosY": 1539, "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": "Find Montage\n타깃은 WSCharacter Base", "NodeClass": "K2Node_CallFunction", "NodePosX": 1536, "NodePosY": 1523, "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", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterPlayer", "TargetPin": "AsWSCharacter Player" } ] }, { "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": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 1312, "NodePosY": 1539, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterPlayer", "TargetPin": "then" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "OnEndAbility 이벤트", "TargetPin": "bWasCancelled" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Find Montage\n타깃은 WSCharacter Base", "TargetPin": "execute" } ] }, { "PinName": "else", "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" }, { "TargetNode": "Branch", "TargetPin": "Condition" } ] } ] }, { "NodeName": "시퀀스", "NodeClass": "K2Node_ExecutionSequence", "NodePosX": 416, "NodePosY": 1539, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "부모: OnEndAbility", "TargetPin": "then" } ] }, { "PinName": "then_0", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterPlayer", "TargetPin": "execute" } ] }, { "PinName": "then_1", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "End Ability\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 5504, "NodePosY": 127, "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": "Wait Gameplay Event", "NodeClass": "K2Node_LatentAbilityCall", "NodePosX": 3632, "NodePosY": -512, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait for Confirm Input", "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": 3984, "NodePosY": -336, "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_MarkingSting", "TargetPin": "Object" } ] } ] }, { "NodeName": "HasAuthority\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 3984, "NodePosY": -466, "Pins": [ { "PinName": "True", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To BP_Sinobu_MarkingSting", "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": 4656, "NodePosY": -435, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To BP_Sinobu_MarkingSting", "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_MarkingSting", "TargetPin": "AsBP Sinobu Marking Sting" } ] } ] }, { "NodeName": "Apply Skill Data\n타깃은 WSProjectile Base", "NodeClass": "K2Node_CallFunction", "NodePosX": 5184, "NodePosY": -482, "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": "Set SpawnedProjectile", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To BP_Sinobu_MarkingSting", "TargetPin": "AsBP Sinobu Marking Sting" } ] }, { "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": 4896, "NodePosY": -467, "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": "Set SpawnedProjectile", "NodeClass": "K2Node_VariableSet", "NodePosX": 5440, "NodePosY": -450, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Apply Skill Data\n타깃은 WSProjectile Base", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "SpawnedProjectile", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To BP_Sinobu_MarkingSting", "TargetPin": "AsBP Sinobu Marking Sting" } ] }, { "PinName": "Output_Get", "PinCategory": "object", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Cast To BP_Sinobu_MarkingSting", "NodeClass": "K2Node_DynamicCast", "NodePosX": 4320, "NodePosY": -450, "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 Marking Sting", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set bReceiveEvent", "TargetPin": "self" }, { "TargetNode": "Apply Skill Data\n타깃은 WSProjectile Base", "TargetPin": "self" }, { "TargetNode": "Set SpawnedProjectile", "TargetPin": "SpawnedProjectile" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] } ], "NodeCount": 37 } ], "AssetPath": "/Game/Blueprints/Characters/Sinobu/GA_Skill_Sinobu_MarkingSting.GA_Skill_Sinobu_MarkingSting" }, { "AssetName": "BP_Sinobu_BombTalisman_Active", "ParentClass": "Actor", "Variables": [ { "Name": "IsSplashImmediately", "VarGuid": "CAD4DBD74A7799DB09F11380E93C2DE3", "Category": "bool", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": true, "CategoryName": "디폴트", "MetaData": { "ExposeOnSpawn": "true" }, "Source": "Blueprint" }, { "Name": "SkillRate", "VarGuid": "DF2F92A34A90DB6290C7B3AD9AEF658F", "Category": "real", "SubCategory": "double", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": true, "CategoryName": "디폴트", "MetaData": { "ExposeOnSpawn": "true" }, "Source": "Blueprint" }, { "Name": "OwnerPartyID", "VarGuid": "D15942C14E6A301F852F149CDEE4A75D", "Category": "int", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "NewVar", "VarGuid": "B4F30F414CD66A9A9A46AC95F11E2F5F", "Category": "int", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "SetExplosion", "VarGuid": "40DD1F6442E6119A34632EB04C0D338C", "Category": "bool", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "Radius", "VarGuid": "711939634E6227026368B59BC39E12E3", "Category": "real", "SubCategory": "double", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "Result", "VarGuid": "048B9E1A46F749D75B6FE9AE2C2939E5", "Category": "struct", "SubCategoryObject": "HitResult", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": true, "CategoryName": "디폴트", "MetaData": { "ExposeOnSpawn": "true" }, "Source": "Blueprint" } ], "Functions": [ { "Name": "UserConstructionScript", "Inputs": [ { "Name": "then", "Type": "exec" } ], "Outputs": [] }, { "Name": "ApplyGEToTargetActor", "Inputs": [ { "Name": "then", "Type": "exec" } ], "Outputs": [] } ], "Components": [ { "Name": "DefaultSceneRoot", "Class": "SceneComponent" }, { "Name": "Sphere", "Class": "SphereComponent" }, { "Name": "StaticMesh", "Class": "StaticMeshComponent" }, { "Name": "StaticMesh1", "Class": "StaticMeshComponent" }, { "Name": "StaticMesh2", "Class": "StaticMeshComponent" }, { "Name": "StaticMesh3", "Class": "StaticMeshComponent" } ], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [ { "NodeName": "On Component Begin Overlap (Sphere)", "NodeClass": "K2Node_ComponentBoundEvent", "NodePosX": -304, "NodePosY": 254, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Switch Has Authority", "TargetPin": "Execute" } ] }, { "PinName": "OverlappedComponent", "PinCategory": "object", "Direction": "Output" }, { "PinName": "OtherActor", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterBase", "TargetPin": "Object" }, { "TargetNode": "Is Party", "TargetPin": "TargetActor" } ] }, { "PinName": "OtherComp", "PinCategory": "object", "Direction": "Output" }, { "PinName": "OtherBodyIndex", "PinCategory": "int", "Direction": "Output", "DefaultValue": "0" }, { "PinName": "bFromSweep", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" }, { "PinName": "SweepResult", "PinCategory": "struct", "Direction": "Output" } ] }, { "NodeName": "Apply Gameplay Effect to Sphere Overlap Actors", "NodeClass": "K2Node_CallFunction", "NodePosX": 1488, "NodePosY": 254, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "경유 노드", "TargetPin": "OutputPin" }, { "TargetNode": "Is Party", "TargetPin": "False" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "Exec" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__WSAbilityBlueprintLibrary" }, { "PinName": "OutHits", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "Array" } ] }, { "PinName": "Instigator", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Owner\n타깃은 액터", "TargetPin": "ReturnValue" } ] }, { "PinName": "EffectCauser", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Owner\n타깃은 액터", "TargetPin": "ReturnValue" } ] }, { "PinName": "EffectClass", "PinCategory": "class", "Direction": "Input", "DefaultObject": "GE_Attack_BombTailsMan_Splash_C" }, { "PinName": "ActorsToIgnore", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "배열 만들기", "TargetPin": "Array" } ] }, { "PinName": "TagValues", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "배열 만들기", "TargetPin": "Array" } ] }, { "PinName": "SpherePos", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Get Actor Location\n타깃은 액터", "TargetPin": "ReturnValue" } ] }, { "PinName": "Radius", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "Get SphereRadius", "TargetPin": "SphereRadius" } ] }, { "PinName": "Height", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "Get SphereRadius", "TargetPin": "SphereRadius" } ] }, { "PinName": "Angle", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0" }, { "PinName": "bHitSelf", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" }, { "PinName": "bHitPlayer", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" }, { "PinName": "bHitEnemy", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" }, { "PinName": "bHitParty", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" }, { "PinName": "bOnlyParty", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" }, { "PinName": "ToBreakableDamage", "PinCategory": "int", "Direction": "Input", "DefaultValue": "1" }, { "PinName": "bBlockBreakable", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" }, { "PinName": "bDrawDebug", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" } ] }, { "NodeName": "Get Owner\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 1200, "NodePosY": 285, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Apply Gameplay Effect to Sphere Overlap Actors", "TargetPin": "Instigator" }, { "TargetNode": "Apply Gameplay Effect to Sphere Overlap Actors", "TargetPin": "EffectCauser" }, { "TargetNode": "Make Effect Context", "TargetPin": "InInstigator" } ] } ] }, { "NodeName": "Get Actor Location\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 1200, "NodePosY": 387, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Apply Gameplay Effect to Sphere Overlap Actors", "TargetPin": "SpherePos" } ] } ] }, { "NodeName": "Get Sphere", "NodeClass": "K2Node_VariableGet", "NodePosX": 1066, "NodePosY": 512, "Pins": [ { "PinName": "Sphere", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get SphereRadius", "TargetPin": "self" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Get SphereRadius", "NodeClass": "K2Node_VariableGet", "NodePosX": 1216, "NodePosY": 512, "Pins": [ { "PinName": "SphereRadius", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "Apply Gameplay Effect to Sphere Overlap Actors", "TargetPin": "Radius" }, { "TargetNode": "Apply Gameplay Effect to Sphere Overlap Actors", "TargetPin": "Height" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Sphere", "TargetPin": "Sphere" } ] } ] }, { "NodeName": "Cast To WSCharacterBase", "NodeClass": "K2Node_DynamicCast", "NodePosX": 240, "NodePosY": 254, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Switch Has Authority", "TargetPin": "Authority" } ] }, { "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": "On Component Begin Overlap (Sphere)", "TargetPin": "OtherActor" } ] }, { "PinName": "AsWSCharacter Base", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Not Equal (Object)", "TargetPin": "A" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Switch Has Authority", "NodeClass": "K2Node_MacroInstance", "NodePosX": 16, "NodePosY": 254, "Pins": [ { "PinName": "Execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "On Component Begin Overlap (Sphere)", "TargetPin": "then" } ] }, { "PinName": "Authority", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterBase", "TargetPin": "execute" } ] }, { "PinName": "Remote", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "SpawnEffectRELIABLE Replicated From Server\nExecutes On All\nCustom Event", "NodeClass": "K2Node_CustomEvent", "NodePosX": 0, "NodePosY": 1024, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Switch Has Authority", "TargetPin": "Execute" } ] } ] }, { "NodeName": "Spawn Effect from Data Row", "NodeClass": "K2Node_CallFunction", "NodePosX": 1152, "NodePosY": 1136, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set members in Character Effect Data Row", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Play Sound at Location", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__BFL_WorldStalkerUtils_C" }, { "PinName": "OwnerActor", "PinCategory": "object", "Direction": "Input" }, { "PinName": "AttachComponent", "PinCategory": "object", "Direction": "Input" }, { "PinName": "CharacterEffectDataRow", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Data Table Row DT_CharacterEffect", "TargetPin": "ReturnValue" } ] }, { "PinName": "bUsePooling", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" }, { "PinName": "__WorldContext", "PinCategory": "object", "Direction": "Input" }, { "PinName": "SpawnedEffect", "PinCategory": "object", "Direction": "Output" } ] }, { "NodeName": "Get Data Table Row DT_CharacterEffect", "NodeClass": "K2Node_GetDataTableRow", "NodePosX": 426, "NodePosY": 1136, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Switch Has Authority", "TargetPin": "Remote" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set members in Character Effect Data Row", "TargetPin": "execute" } ] }, { "PinName": "RowNotFound", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "DataTable", "PinCategory": "object", "Direction": "Input", "DefaultObject": "DT_CharacterEffect" }, { "PinName": "RowName", "PinCategory": "name", "Direction": "Input", "DefaultValue": "Sinobu_Explosion" }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Spawn Effect from Data Row", "TargetPin": "CharacterEffectDataRow" }, { "TargetNode": "Set members in Character Effect Data Row", "TargetPin": "StructRef" } ] } ] }, { "NodeName": "Set members in Character Effect Data Row", "NodeClass": "K2Node_SetFieldsInStruct", "NodePosX": 800, "NodePosY": 1136, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Data Table Row DT_CharacterEffect", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Spawn Effect from Data Row", "TargetPin": "execute" } ] }, { "PinName": "StructRef", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Data Table Row DT_CharacterEffect", "TargetPin": "ReturnValue" } ] }, { "PinName": "StructOut", "PinCategory": "struct", "Direction": "Output" }, { "PinName": "OffsetTransform", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0.000000,0.000000,0.000000|0.000000,0.000000,-0.000000|1.000000,1.000000,1.000000", "LinkedTo": [ { "TargetNode": "Make Transform", "TargetPin": "ReturnValue" } ] } ] }, { "NodeName": "Get Actor Location\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 512, "NodePosY": 1328, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Make Transform", "TargetPin": "Location" }, { "TargetNode": "Play Sound at Location", "TargetPin": "Location" } ] } ] }, { "NodeName": "Make Transform", "NodeClass": "K2Node_CallFunction", "NodePosX": 800, "NodePosY": 1344, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetMathLibrary" }, { "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" }, { "PinName": "Scale", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "1.000000,1.000000,1.000000" }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set members in Character Effect Data Row", "TargetPin": "OffsetTransform" } ] } ] }, { "NodeName": "Switch Has Authority", "NodeClass": "K2Node_MacroInstance", "NodePosX": 192, "NodePosY": 1057, "Pins": [ { "PinName": "Execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "SpawnEffectRELIABLE Replicated From Server\nExecutes On All\nCustom Event", "TargetPin": "then" } ] }, { "PinName": "Authority", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Destroy Actor\n타깃은 액터", "TargetPin": "execute" } ] }, { "PinName": "Remote", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get Data Table Row DT_CharacterEffect", "TargetPin": "execute" } ] } ] }, { "NodeName": "Spawn Effect\n타깃은 BP Sinobu Bomb Talisman Active\nRELIABLE 모두에 리플리케이트됨 (서버인 경우)", "NodeClass": "K2Node_CallFunction", "NodePosX": 2288, "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" } ] }, { "NodeName": "Destroy Actor\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 1888, "NodePosY": 1040, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Switch Has Authority", "TargetPin": "Authority" }, { "TargetNode": "Play Sound at Location", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Get Owner\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 55, "NodePosY": 466, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Not Equal (Object)", "TargetPin": "B" } ] } ] }, { "NodeName": "Not Equal (Object)", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 336, "NodePosY": 397, "Pins": [ { "PinName": "A", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterBase", "TargetPin": "AsWSCharacter Base" } ] }, { "PinName": "B", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Owner\n타깃은 액터", "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": 528, "NodePosY": 254, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterBase", "TargetPin": "then" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "Not Equal (Object)", "TargetPin": "ReturnValue" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Is Party", "TargetPin": "Exec" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "BeginPlay 이벤트", "NodeClass": "K2Node_Event", "NodePosX": -288, "NodePosY": -128, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "부모: BeginPlay", "TargetPin": "execute" } ] } ] }, { "NodeName": "Switch Has Authority", "NodeClass": "K2Node_MacroInstance", "NodePosX": 112, "NodePosY": -128, "Pins": [ { "PinName": "Execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "부모: BeginPlay", "TargetPin": "then" } ] }, { "PinName": "Authority", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "시퀀스", "TargetPin": "execute" } ] }, { "PinName": "Remote", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "부모: BeginPlay", "NodeClass": "K2Node_CallParentFunction", "NodePosX": -96, "NodePosY": -128, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "BeginPlay 이벤트", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Switch Has Authority", "TargetPin": "Execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Get IsSplashImmediately", "NodeClass": "K2Node_VariableGet", "NodePosX": 560, "NodePosY": -77, "Pins": [ { "PinName": "IsSplashImmediately", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 784, "NodePosY": -128, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "시퀀스", "TargetPin": "then_0" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "Get IsSplashImmediately", "TargetPin": "IsSplashImmediately" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Is Same Party", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "배열 만들기", "NodeClass": "K2Node_MakeArray", "NodePosX": 1296, "NodePosY": 718, "Pins": [ { "PinName": "Array", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Apply Gameplay Effect to Sphere Overlap Actors", "TargetPin": "TagValues" } ] }, { "PinName": "[0]", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Make Tag Value Pair", "TargetPin": "TagValuePair" } ] }, { "PinName": "[1]", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Make Tag Value Pair", "TargetPin": "TagValuePair" } ] } ] }, { "NodeName": "Make Tag Value Pair", "NodeClass": "K2Node_MakeStruct", "NodePosX": 912, "NodePosY": 718, "Pins": [ { "PinName": "TagValuePair", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "배열 만들기", "TargetPin": "[0]" } ] }, { "PinName": "Tag", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(TagName=\"Skill.Effect.PhysicalSkillRate\")" }, { "PinName": "Value", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.000000", "LinkedTo": [ { "TargetNode": "Get SkillRate", "TargetPin": "SkillRate" } ] } ] }, { "NodeName": "Get SkillRate", "NodeClass": "K2Node_VariableGet", "NodePosX": 752, "NodePosY": 830, "Pins": [ { "PinName": "SkillRate", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "Make Tag Value Pair", "TargetPin": "Value" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "For Each Loop", "NodeClass": "K2Node_MacroInstance", "NodePosX": 1856, "NodePosY": 254, "Pins": [ { "PinName": "Exec", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Apply Gameplay Effect to Sphere Overlap Actors", "TargetPin": "then" } ] }, { "PinName": "Array", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Apply Gameplay Effect to Sphere Overlap Actors", "TargetPin": "OutHits" } ] }, { "PinName": "LoopBody", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterBase", "TargetPin": "execute" } ] }, { "PinName": "Array Element", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Break Hit Result", "TargetPin": "Hit" }, { "TargetNode": "Make Effect Context", "TargetPin": "InHitResult" }, { "TargetNode": "AddHitResult", "TargetPin": "HitResult" }, { "TargetNode": "Ability Target Data from Hit Result", "TargetPin": "HitResult" } ] }, { "PinName": "Array Index", "PinCategory": "int", "Direction": "Output" }, { "PinName": "Completed", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "execute" } ] } ] }, { "NodeName": "Break Hit Result", "NodeClass": "K2Node_CallFunction", "NodePosX": 2080, "NodePosY": 398, "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": "Cast To WSCharacterBase", "TargetPin": "Object" }, { "TargetNode": "Make Gameplay Event Data", "TargetPin": "Target" } ] }, { "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": "Cast To WSCharacterBase", "NodeClass": "K2Node_DynamicCast", "NodePosX": 2352, "NodePosY": 254, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "LoopBody" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Is Party", "TargetPin": "Exec" } ] }, { "PinName": "CastFailed", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "Object", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Break Hit Result", "TargetPin": "HitActor" } ] }, { "PinName": "AsWSCharacter Base", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Is Party", "TargetPin": "TargetActor" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Make Effect Context", "NodeClass": "K2Node_CallFunction", "NodePosX": 2432, "NodePosY": 430, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__WSAbilityBlueprintLibrary" }, { "PinName": "InInstigator", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Owner\n타깃은 액터", "TargetPin": "ReturnValue" } ] }, { "PinName": "InEffectCauser", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "셀프-레퍼런스", "TargetPin": "self" } ] }, { "PinName": "InHitResult", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "Array Element" } ] }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "AddHitResult", "TargetPin": "EffectContext" }, { "TargetNode": "Make Gameplay Event Data", "TargetPin": "ContextHandle" } ] } ] }, { "NodeName": "셀프-레퍼런스", "NodeClass": "K2Node_Self", "NodePosX": 2272, "NodePosY": 483, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Make Effect Context", "TargetPin": "InEffectCauser" } ] } ] }, { "NodeName": "Send Gameplay Event to Actor", "NodeClass": "K2Node_CallFunction", "NodePosX": 3360, "NodePosY": 288, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "AddHitResult", "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 Owner\n타깃은 액터", "TargetPin": "ReturnValue" } ] }, { "PinName": "EventTag", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(TagName=\"Event.ProjectileHitSkillOnly\")" }, { "PinName": "Payload", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Make Gameplay Event Data", "TargetPin": "GameplayEventData" } ] } ] }, { "NodeName": "Get Owner\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 2080, "NodePosY": 564, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Make Gameplay Event Data", "TargetPin": "Instigator" }, { "TargetNode": "Send Gameplay Event to Actor", "TargetPin": "Actor" } ] } ] }, { "NodeName": "Make Gameplay Event Data", "NodeClass": "K2Node_MakeStruct", "NodePosX": 2720, "NodePosY": 580, "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 Owner\n타깃은 액터", "TargetPin": "ReturnValue" } ] }, { "PinName": "Target", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Break Hit Result", "TargetPin": "HitActor" } ] }, { "PinName": "ContextHandle", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "()", "LinkedTo": [ { "TargetNode": "Make Effect Context", "TargetPin": "ReturnValue" } ] }, { "PinName": "TargetData", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "()", "LinkedTo": [ { "TargetNode": "Ability Target Data from Hit Result", "TargetPin": "ReturnValue" } ] } ] }, { "NodeName": "AddHitResult", "NodeClass": "K2Node_CallFunction", "NodePosX": 3152, "NodePosY": 288, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set SetExplosion", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Send Gameplay Event to Actor", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__AbilitySystemBlueprintLibrary" }, { "PinName": "EffectContext", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Make Effect Context", "TargetPin": "ReturnValue" } ] }, { "PinName": "HitResult", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "Array Element" } ] }, { "PinName": "bReset", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" } ] }, { "NodeName": "Ability Target Data from Hit Result", "NodeClass": "K2Node_CallFunction", "NodePosX": 2384, "NodePosY": 670, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__AbilitySystemBlueprintLibrary" }, { "PinName": "HitResult", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "Array Element" } ] }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Make Gameplay Event Data", "TargetPin": "TargetData" } ] } ] }, { "NodeName": "시퀀스", "NodeClass": "K2Node_ExecutionSequence", "NodePosX": 336, "NodePosY": -128, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Switch Has Authority", "TargetPin": "Authority" } ] }, { "PinName": "then_0", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "execute" } ] }, { "PinName": "then_1", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterBase", "TargetPin": "execute" } ] } ] }, { "NodeName": "Get Owner\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 224, "NodePosY": 112, "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": 496, "NodePosY": 0, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "시퀀스", "TargetPin": "then_1" } ] }, { "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 Owner\n타깃은 액터", "TargetPin": "ReturnValue" } ] }, { "PinName": "AsWSCharacter Base", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get PlayerState", "TargetPin": "self" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Get PlayerState", "NodeClass": "K2Node_VariableGet", "NodePosX": 528, "NodePosY": 144, "Pins": [ { "PinName": "PlayerState", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To WSPlayerState", "TargetPin": "Object" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterBase", "TargetPin": "AsWSCharacter Base" } ] } ] }, { "NodeName": "Cast To WSPlayerState", "NodeClass": "K2Node_DynamicCast", "NodePosX": 784, "NodePosY": 0, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterBase", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set OwnerPartyID", "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": 1040, "NodePosY": 48, "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": "Set OwnerPartyID", "TargetPin": "OwnerPartyID" } ] } ] }, { "NodeName": "Set OwnerPartyID", "NodeClass": "K2Node_VariableSet", "NodePosX": 1280, "NodePosY": 16, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSPlayerState", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "OwnerPartyID", "PinCategory": "int", "Direction": "Input", "DefaultValue": "0", "LinkedTo": [ { "TargetNode": "Get Party ID\n타깃은 WSPlayer State", "TargetPin": "ReturnValue" } ] }, { "PinName": "Output_Get", "PinCategory": "int", "Direction": "Output", "DefaultValue": "0" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "경유 노드", "NodeClass": "K2Node_Knot", "NodePosX": 1424, "NodePosY": -94, "Pins": [ { "PinName": "InputPin", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Apply GETo Target Actor\n타깃은 BP Sinobu Bomb Talisman Active", "TargetPin": "then" } ] }, { "PinName": "OutputPin", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Apply Gameplay Effect to Sphere Overlap Actors", "TargetPin": "execute" } ] } ] }, { "NodeName": "Is Party", "NodeClass": "K2Node_MacroInstance", "NodePosX": 736, "NodePosY": 256, "Pins": [ { "PinName": "Exec", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "then" } ] }, { "PinName": "TargetActor", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "On Component Begin Overlap (Sphere)", "TargetPin": "OtherActor" } ] }, { "PinName": "True", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "False", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Apply Gameplay Effect to Sphere Overlap Actors", "TargetPin": "execute" } ] } ] }, { "NodeName": "Is Party", "NodeClass": "K2Node_MacroInstance", "NodePosX": 2672, "NodePosY": 256, "Pins": [ { "PinName": "Exec", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterBase", "TargetPin": "then" } ] }, { "PinName": "TargetActor", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterBase", "TargetPin": "AsWSCharacter Base" } ] }, { "PinName": "True", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "False", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set SetExplosion", "TargetPin": "execute" } ] } ] }, { "NodeName": "Set SetExplosion", "NodeClass": "K2Node_VariableSet", "NodePosX": 2896, "NodePosY": 304, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Is Party", "TargetPin": "False" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "AddHitResult", "TargetPin": "execute" } ] }, { "PinName": "SetExplosion", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" }, { "PinName": "Output_Get", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Get SetExplosion", "NodeClass": "K2Node_VariableGet", "NodePosX": 1920, "NodePosY": 816, "Pins": [ { "PinName": "SetExplosion", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 2080, "NodePosY": 704, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "Completed" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "Get SetExplosion", "TargetPin": "SetExplosion" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Spawn Effect\n타깃은 BP Sinobu Bomb Talisman Active\nRELIABLE 모두에 리플리케이트됨 (서버인 경우)", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Play Sound at Location", "NodeClass": "K2Node_CallFunction", "NodePosX": 1552, "NodePosY": 1136, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Spawn Effect from Data Row", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Destroy Actor\n타깃은 액터", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__GameplayStatics" }, { "PinName": "WorldContextObject", "PinCategory": "object", "Direction": "Input" }, { "PinName": "Sound", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Fire_MultiHit_Cue" }, { "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" }, { "PinName": "VolumeMultiplier", "PinCategory": "real", "Direction": "Input", "DefaultValue": "1.000000" }, { "PinName": "PitchMultiplier", "PinCategory": "real", "Direction": "Input", "DefaultValue": "1.000000" }, { "PinName": "StartTime", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.000000" }, { "PinName": "AttenuationSettings", "PinCategory": "object", "Direction": "Input", "DefaultObject": "HitSoundAttenuation" }, { "PinName": "ConcurrencySettings", "PinCategory": "object", "Direction": "Input" }, { "PinName": "OwningActor", "PinCategory": "object", "Direction": "Input" }, { "PinName": "InitialParams", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "To Float (Byte)", "NodeClass": "K2Node_CallFunction", "NodePosX": 816, "NodePosY": 921, "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" } ] } ] }, { "NodeName": "Literal enum EWSAttackType", "NodeClass": "K2Node_EnumLiteral", "NodePosX": 576, "NodePosY": 960, "Pins": [ { "PinName": "Enum", "PinCategory": "byte", "Direction": "Input", "DefaultValue": "PhysicalSkill" }, { "PinName": "ReturnValue", "PinCategory": "byte", "Direction": "Output", "LinkedTo": [ { "TargetNode": "To Float (Byte)", "TargetPin": "InByte" } ] } ] }, { "NodeName": "Make Tag Value Pair", "NodeClass": "K2Node_MakeStruct", "NodePosX": 960, "NodePosY": 848, "Pins": [ { "PinName": "TagValuePair", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "배열 만들기", "TargetPin": "[1]" } ] }, { "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": "Is Same Party", "NodeClass": "K2Node_CallFunction", "NodePosX": 1040, "NodePosY": -320, "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__BFL_WorldStalkerUtils_C" }, { "PinName": "InstigatorActor", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Owner\n타깃은 액터", "TargetPin": "ReturnValue" } ] }, { "PinName": "TargetActor", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Break Hit Result", "TargetPin": "HitActor" } ] }, { "PinName": "__WorldContext", "PinCategory": "object", "Direction": "Input" }, { "PinName": "bIsSameParty", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 1328, "NodePosY": -320, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Is Same Party", "TargetPin": "then" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "Is Same Party", "TargetPin": "bIsSameParty" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Apply GETo Target Actor\n타깃은 BP Sinobu Bomb Talisman Active", "TargetPin": "execute" } ] } ] }, { "NodeName": "Get Owner\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 784, "NodePosY": -304, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Is Same Party", "TargetPin": "InstigatorActor" } ] } ] }, { "NodeName": "Apply GETo Target Actor\n타깃은 BP Sinobu Bomb Talisman Active", "NodeClass": "K2Node_CallFunction", "NodePosX": 1552, "NodePosY": -304, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "else" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "경유 노드", "TargetPin": "InputPin" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "배열 만들기", "NodeClass": "K2Node_MakeArray", "NodePosX": 1312, "NodePosY": 960, "Pins": [ { "PinName": "Array", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Apply Gameplay Effect to Sphere Overlap Actors", "TargetPin": "ActorsToIgnore" } ] }, { "PinName": "[0]", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Break Hit Result", "TargetPin": "HitActor" } ] } ] }, { "NodeName": "Get Result", "NodeClass": "K2Node_VariableGet", "NodePosX": 368, "NodePosY": 567, "Pins": [ { "PinName": "Result", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Break Hit Result", "TargetPin": "Hit" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Break Hit Result", "NodeClass": "K2Node_CallFunction", "NodePosX": 528, "NodePosY": 544, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__GameplayStatics" }, { "PinName": "Hit", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Result", "TargetPin": "Result" } ] }, { "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 Same Party", "TargetPin": "TargetActor" }, { "TargetNode": "배열 만들기", "TargetPin": "[0]" } ] }, { "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": 62 } ], "AssetPath": "/Game/Blueprints/Characters/Sinobu/BP_Sinobu_BombTalisman_Active.BP_Sinobu_BombTalisman_Active" }, { "AssetName": "BP_Sinobu_BombTalisman", "ParentClass": "BP_ProjectileBase_C", "Variables": [ { "Name": "TargetLocation", "VarGuid": "9675EC0A4091E13D58414EA7781A37B0", "Category": "struct", "SubCategoryObject": "Vector", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "Hit Result", "VarGuid": "0F7F34CF41C3CF771DE014BB468C349D", "Category": "struct", "SubCategoryObject": "HitResult", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "IsSplashImmediately", "VarGuid": "7F7FBEF846976ECE544E59B8B9F7F846", "Category": "bool", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "SplashSkillRate", "VarGuid": "BEC3938E44D240B03B6676AE0791E1DC", "Category": "real", "SubCategory": "double", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": true, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "ProjectileMovement", "Type": "TObjectPtr", "DefaultValue": "/Script/Engine.ProjectileMovementComponent'/Game/Blueprints/Characters/Sinobu/BP_Sinobu_BombTalisman.Default__BP_Sinobu_BombTalisman_C:Projectile'", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "ProjectileDataRowName", "Type": "FName", "DefaultValue": "Sinobu_BombTalisman", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "ProjectileDataRow", "Type": "FProjectileDataRow", "DefaultValue": "(InitLifeTime=3.000000,Speed=2500.000000,FXInit=(),FXShot=(),FXHit=())", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "SkillDataRow", "Type": "FSkillDataRow", "DefaultValue": "(bUsable=True,SkillAttackType=PhysicalSkill,CooltimeGameplayTag=(),StackGameplayTag=(),ActiveRange=(TraceRadius=20.000000,bBlockBreakable=True))", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "AttackEffectClass", "Type": "TSoftClassPtr ", "DefaultValue": "/Game/Blueprints/Characters/Sinobu/GE_Attack_BombTailsMan.GE_Attack_BombTailsMan_C", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "AttackBlockedEffectClass", "Type": "TSoftClassPtr ", "DefaultValue": "/Game/Blueprints/Abilities/GE_AttackBlocked_Projectile.GE_AttackBlocked_Projectile_C", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "AttackType", "Type": "EWSAttackType", "DefaultValue": "PhysicalSkill", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "AttackElementType", "Type": "EWSElementType", "DefaultValue": "None", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "AttackDamageRate", "Type": "float", "DefaultValue": "1.000000", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "bUseHitBox", "Type": "bool", "DefaultValue": "True", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "AdditionalEffects", "Type": "TArray", "DefaultValue": "", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "TagValues", "Type": "TArray", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "Level", "Type": "float", "DefaultValue": "1.000000", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "bStopOnHit", "Type": "bool", "DefaultValue": "True", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "HitDamageReductionRate", "Type": "float", "DefaultValue": "0.000000", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "MinDamageRate", "Type": "float", "DefaultValue": "0.000000", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "RotationSpeed", "Type": "FRotator", "DefaultValue": "(Pitch=0.000000,Yaw=0.000000,Roll=0.000000)", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "IsRotate", "Type": "bool", "DefaultValue": "False", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "ShotRotationOffset", "Type": "FRotator", "DefaultValue": "(Pitch=0.000000,Yaw=0.000000,Roll=0.000000)", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "bWallHitDebugTrace", "Type": "bool", "DefaultValue": "False", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "bShot", "Type": "bool", "DefaultValue": "False", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "ShotDelay", "Type": "float", "DefaultValue": "0.000000", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "EndDelay", "Type": "float", "DefaultValue": "5.000000", "IsEditable": true, "IsBlueprintVisible": false, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "ShotMontageName", "Type": "FName", "DefaultValue": "Shot", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "ShotEventTag", "Type": "FGameplayTag", "DefaultValue": "(TagName=\"Event.Effect.Shot\")", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "HitMontageName", "Type": "FName", "DefaultValue": "Hit", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "HitWallMontageName", "Type": "FName", "DefaultValue": "Hit", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "EndMontageName", "Type": "FName", "DefaultValue": "End", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "RepVelocity", "Type": "FVector", "DefaultValue": "(X=0.000000,Y=0.000000,Z=0.000000)", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "HitRowName", "Type": "FName", "DefaultValue": "None", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" }, { "Name": "Collision", "Type": "TObjectPtr", "DefaultValue": "/Script/Engine.SphereComponent'/Game/Blueprints/Characters/Sinobu/BP_Sinobu_BombTalisman.Default__BP_Sinobu_BombTalisman_C:Collision'", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" }, { "Name": "SKMeshComponent", "Type": "TObjectPtr", "DefaultValue": "/Script/Engine.SkeletalMeshComponent'/Game/Blueprints/Characters/Sinobu/BP_Sinobu_BombTalisman.Default__BP_Sinobu_BombTalisman_C:SKMeshComponent'", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" }, { "Name": "CurrentMontage", "Type": "TObjectPtr", "DefaultValue": "None", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" }, { "Name": "MontageSectionName", "Type": "FName", "DefaultValue": "None", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" }, { "Name": "bReceiveEvent", "Type": "bool", "DefaultValue": "False", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" }, { "Name": "AttachedSocket", "Type": "FName", "DefaultValue": "None", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" }, { "Name": "AttachedSocketLocationOffset", "Type": "FVector", "DefaultValue": "(X=0.000000,Y=0.000000,Z=0.000000)", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" } ], "Functions": [ { "Name": "UserConstructionScript", "Inputs": [ { "Name": "then", "Type": "exec" } ], "Outputs": [] } ], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [ { "NodeName": "OnHitBreakable 이벤트", "NodeClass": "K2Node_Event", "NodePosX": 0, "NodePosY": 256, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Hit Result", "TargetPin": "execute" } ] }, { "PinName": "HitResult", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Hit Result", "TargetPin": "Hit Result" } ] } ] }, { "NodeName": "OnHitCharacter 이벤트", "NodeClass": "K2Node_Event", "NodePosX": 0, "NodePosY": 384, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Hit Result", "TargetPin": "execute" } ] }, { "PinName": "HitResult", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Hit Result", "TargetPin": "Hit Result" } ] } ] }, { "NodeName": "OnHitWall 이벤트", "NodeClass": "K2Node_Event", "NodePosX": 0, "NodePosY": 512, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Hit Result", "TargetPin": "execute" } ] }, { "PinName": "HitResult", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Hit Result", "TargetPin": "Hit Result" } ] } ] }, { "NodeName": "SpawnActor BP Sinobu Bomb Talisman Active", "NodeClass": "K2Node_SpawnActorFromClass", "NodePosX": 3136, "NodePosY": 419, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set TargetLocation", "TargetPin": "then" }, { "TargetNode": "Branch", "TargetPin": "else" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "Class", "PinCategory": "class", "Direction": "Input", "DefaultObject": "BP_Sinobu_BombTalisman_Active_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": "AlwaysSpawn" }, { "PinName": "TransformScaleMethod", "PinCategory": "byte", "Direction": "Input", "DefaultValue": "MultiplyWithRoot" }, { "PinName": "Owner", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Owner\n타깃은 액터", "TargetPin": "ReturnValue" } ] }, { "PinName": "IsSplashImmediately", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "False", "LinkedTo": [ { "TargetNode": "Get IsSplashImmediately", "TargetPin": "IsSplashImmediately" } ] }, { "PinName": "SkillRate", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.000000", "LinkedTo": [ { "TargetNode": "Get SplashSkillRate", "TargetPin": "SplashSkillRate" } ] }, { "PinName": "Result", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Hit Result", "TargetPin": "Hit Result" } ] }, { "PinName": "Instigator", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Instigator\n타깃은 액터", "TargetPin": "ReturnValue" } ] } ] }, { "NodeName": "Get Owner\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 2864, "NodePosY": 656, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "SpawnActor BP Sinobu Bomb Talisman Active", "TargetPin": "Owner" } ] } ] }, { "NodeName": "Get Instigator\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 2864, "NodePosY": 848, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "SpawnActor BP Sinobu Bomb Talisman Active", "TargetPin": "Instigator" } ] } ] }, { "NodeName": "Do Once", "NodeClass": "K2Node_MacroInstance", "NodePosX": 704, "NodePosY": 387, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set IsSplashImmediately", "TargetPin": "then" }, { "TargetNode": "Set IsSplashImmediately", "TargetPin": "then" } ] }, { "PinName": "Reset", "PinCategory": "exec", "Direction": "Input" }, { "PinName": "Start Closed", "PinCategory": "bool", "Direction": "Input" }, { "PinName": "Completed", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set TargetLocation", "TargetPin": "execute" } ] } ] }, { "NodeName": "vector + vector", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 1232, "NodePosY": 470, "Pins": [ { "PinName": "A", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Break Hit Result", "TargetPin": "Location" } ] }, { "PinName": "B", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0.000000,0.000000,10.000000" }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Sphere Trace For Objects", "TargetPin": "Start" } ] } ] }, { "NodeName": "vector - vector", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 1232, "NodePosY": 560, "Pins": [ { "PinName": "A", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Break Hit Result", "TargetPin": "Location" } ] }, { "PinName": "B", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0.000000,0.000000,10.000000" }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Sphere Trace For Objects", "TargetPin": "End" }, { "TargetNode": "Set TargetLocation", "TargetPin": "TargetLocation" } ] } ] }, { "NodeName": "Sphere Trace For Objects", "NodeClass": "K2Node_CallFunction", "NodePosX": 1760, "NodePosY": 387, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set TargetLocation", "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": "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": "10.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" }, { "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": "배열 만들기", "NodeClass": "K2Node_MakeArray", "NodePosX": 1401, "NodePosY": 656, "Pins": [ { "PinName": "Array", "PinCategory": "byte", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Sphere 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": "Break Hit Result", "NodeClass": "K2Node_CallFunction", "NodePosX": 2144, "NodePosY": 419, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__GameplayStatics" }, { "PinName": "Hit", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Sphere 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 TargetLocation", "TargetPin": "TargetLocation" } ] }, { "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": 2352, "NodePosY": 387, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Sphere 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 TargetLocation", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "SpawnActor BP Sinobu Bomb Talisman Active", "TargetPin": "execute" } ] } ] }, { "NodeName": "Set TargetLocation", "NodeClass": "K2Node_VariableSet", "NodePosX": 2629, "NodePosY": 355, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "SpawnActor BP Sinobu Bomb Talisman Active", "TargetPin": "execute" } ] }, { "PinName": "TargetLocation", "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 TargetLocation", "NodeClass": "K2Node_VariableSet", "NodePosX": 1536, "NodePosY": 403, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Do Once", "TargetPin": "Completed" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Sphere Trace For Objects", "TargetPin": "execute" } ] }, { "PinName": "TargetLocation", "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" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Make Transform", "NodeClass": "K2Node_CallFunction", "NodePosX": 2801, "NodePosY": 505, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetMathLibrary" }, { "PinName": "Location", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Get TargetLocation", "TargetPin": "TargetLocation" } ] }, { "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": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "SpawnActor BP Sinobu Bomb Talisman Active", "TargetPin": "SpawnTransform" } ] } ] }, { "NodeName": "Get TargetLocation", "NodeClass": "K2Node_VariableGet", "NodePosX": 2629, "NodePosY": 528, "Pins": [ { "PinName": "TargetLocation", "PinCategory": "struct", "Direction": "Output", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Make Transform", "TargetPin": "Location" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Get Actor Rotation\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 2526, "NodePosY": 576, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Make Transform", "TargetPin": "Rotation" } ] } ] }, { "NodeName": "Set Hit Result", "NodeClass": "K2Node_VariableSet", "NodePosX": 224, "NodePosY": 275, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "OnHitBreakable 이벤트", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set IsSplashImmediately", "TargetPin": "execute" } ] }, { "PinName": "Hit Result", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "OnHitBreakable 이벤트", "TargetPin": "HitResult" } ] }, { "PinName": "Output_Get", "PinCategory": "struct", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Set Hit Result", "NodeClass": "K2Node_VariableSet", "NodePosX": 224, "NodePosY": 403, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "OnHitCharacter 이벤트", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set IsSplashImmediately", "TargetPin": "execute" } ] }, { "PinName": "Hit Result", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "OnHitCharacter 이벤트", "TargetPin": "HitResult" } ] }, { "PinName": "Output_Get", "PinCategory": "struct", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Set Hit Result", "NodeClass": "K2Node_VariableSet", "NodePosX": 224, "NodePosY": 531, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "OnHitWall 이벤트", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set IsSplashImmediately", "TargetPin": "execute" } ] }, { "PinName": "Hit Result", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "OnHitWall 이벤트", "TargetPin": "HitResult" } ] }, { "PinName": "Output_Get", "PinCategory": "struct", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Get Hit Result", "NodeClass": "K2Node_VariableGet", "NodePosX": 814, "NodePosY": 577, "Pins": [ { "PinName": "Hit Result", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Break Hit Result", "TargetPin": "Hit" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Break Hit Result", "NodeClass": "K2Node_CallFunction", "NodePosX": 992, "NodePosY": 476, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__GameplayStatics" }, { "PinName": "Hit", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Hit Result", "TargetPin": "Hit Result" } ] }, { "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": "vector + vector", "TargetPin": "A" }, { "TargetNode": "vector - vector", "TargetPin": "A" } ] }, { "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": "Get IsSplashImmediately", "NodeClass": "K2Node_VariableGet", "NodePosX": 2928, "NodePosY": 752, "Pins": [ { "PinName": "IsSplashImmediately", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "SpawnActor BP Sinobu Bomb Talisman Active", "TargetPin": "IsSplashImmediately" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Set IsSplashImmediately", "NodeClass": "K2Node_VariableSet", "NodePosX": 416, "NodePosY": 337, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set Hit Result", "TargetPin": "then" }, { "TargetNode": "Set Hit Result", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Do Once", "TargetPin": "execute" } ] }, { "PinName": "IsSplashImmediately", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" }, { "PinName": "Output_Get", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Set IsSplashImmediately", "NodeClass": "K2Node_VariableSet", "NodePosX": 416, "NodePosY": 531, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set Hit Result", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Do Once", "TargetPin": "execute" } ] }, { "PinName": "IsSplashImmediately", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" }, { "PinName": "Output_Get", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Get SplashSkillRate", "NodeClass": "K2Node_VariableGet", "NodePosX": 2960, "NodePosY": 800, "Pins": [ { "PinName": "SplashSkillRate", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "SpawnActor BP Sinobu Bomb Talisman Active", "TargetPin": "SkillRate" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Get Hit Result", "NodeClass": "K2Node_VariableGet", "NodePosX": 2976, "NodePosY": 976, "Pins": [ { "PinName": "Hit Result", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "SpawnActor BP Sinobu Bomb Talisman Active", "TargetPin": "Result" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] } ], "NodeCount": 28 } ], "AssetPath": "/Game/Blueprints/Characters/Sinobu/BP_Sinobu_BombTalisman.BP_Sinobu_BombTalisman" }, { "AssetName": "BP_Rio_Dagger", "ParentClass": "BP_ProjectileBase_C", "Variables": [ { "Name": "ProjectileMovement", "Type": "TObjectPtr", "DefaultValue": "/Script/Engine.ProjectileMovementComponent'/Game/Blueprints/Characters/Rio/BP_Rio_Dagger.Default__BP_Rio_Dagger_C:Projectile'", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "ProjectileDataRowName", "Type": "FName", "DefaultValue": "BP_Rio_Dagger", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "ProjectileDataRow", "Type": "FProjectileDataRow", "DefaultValue": "(InitLifeTime=3.000000,Speed=2500.000000,FXInit=(),FXShot=(),FXHit=())", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "SkillDataRow", "Type": "FSkillDataRow", "DefaultValue": "(bUsable=True,SkillAttackType=PhysicalSkill,CooltimeGameplayTag=(),StackGameplayTag=(),ActiveRange=(TraceRadius=20.000000,bBlockBreakable=True))", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "AttackEffectClass", "Type": "TSoftClassPtr ", "DefaultValue": "/Game/Blueprints/Abilities/GE_Attack_Projectile_Active.GE_Attack_Projectile_Active_C", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "AttackBlockedEffectClass", "Type": "TSoftClassPtr ", "DefaultValue": "/Game/Blueprints/Abilities/GE_AttackBlocked_Projectile.GE_AttackBlocked_Projectile_C", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "AttackType", "Type": "EWSAttackType", "DefaultValue": "PhysicalSkill", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "AttackElementType", "Type": "EWSElementType", "DefaultValue": "None", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "AttackDamageRate", "Type": "float", "DefaultValue": "1.000000", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "bUseHitBox", "Type": "bool", "DefaultValue": "True", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "AdditionalEffects", "Type": "TArray", "DefaultValue": "", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "TagValues", "Type": "TArray", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "Level", "Type": "float", "DefaultValue": "1.000000", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "bStopOnHit", "Type": "bool", "DefaultValue": "True", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "HitDamageReductionRate", "Type": "float", "DefaultValue": "0.000000", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "MinDamageRate", "Type": "float", "DefaultValue": "0.000000", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "RotationSpeed", "Type": "FRotator", "DefaultValue": "(Pitch=-40.000000,Yaw=0.000000,Roll=0.000000)", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "IsRotate", "Type": "bool", "DefaultValue": "True", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "ShotRotationOffset", "Type": "FRotator", "DefaultValue": "(Pitch=0.000000,Yaw=0.000000,Roll=0.000000)", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "bWallHitDebugTrace", "Type": "bool", "DefaultValue": "False", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "bShot", "Type": "bool", "DefaultValue": "False", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "ShotDelay", "Type": "float", "DefaultValue": "0.000000", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "EndDelay", "Type": "float", "DefaultValue": "5.000000", "IsEditable": true, "IsBlueprintVisible": false, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "ShotMontageName", "Type": "FName", "DefaultValue": "Shot", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "ShotEventTag", "Type": "FGameplayTag", "DefaultValue": "(TagName=\"Event.Effect.Shot\")", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "HitMontageName", "Type": "FName", "DefaultValue": "Hit", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "HitWallMontageName", "Type": "FName", "DefaultValue": "Hit", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "EndMontageName", "Type": "FName", "DefaultValue": "End", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "RepVelocity", "Type": "FVector", "DefaultValue": "(X=0.000000,Y=0.000000,Z=0.000000)", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "HitRowName", "Type": "FName", "DefaultValue": "ShortSwordHit", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" }, { "Name": "Collision", "Type": "TObjectPtr", "DefaultValue": "/Script/Engine.SphereComponent'/Game/Blueprints/Characters/Rio/BP_Rio_Dagger.Default__BP_Rio_Dagger_C:Collision'", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" }, { "Name": "SKMeshComponent", "Type": "TObjectPtr", "DefaultValue": "/Script/Engine.SkeletalMeshComponent'/Game/Blueprints/Characters/Rio/BP_Rio_Dagger.Default__BP_Rio_Dagger_C:SKMeshComponent'", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" }, { "Name": "CurrentMontage", "Type": "TObjectPtr", "DefaultValue": "None", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" }, { "Name": "MontageSectionName", "Type": "FName", "DefaultValue": "None", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" }, { "Name": "bReceiveEvent", "Type": "bool", "DefaultValue": "False", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" }, { "Name": "AttachedSocket", "Type": "FName", "DefaultValue": "None", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" }, { "Name": "AttachedSocketLocationOffset", "Type": "FVector", "DefaultValue": "(X=0.000000,Y=0.000000,Z=0.000000)", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" } ], "Functions": [ { "Name": "UserConstructionScript", "Inputs": [ { "Name": "then", "Type": "exec" } ], "Outputs": [] } ], "Components": [ { "Name": "ParticleSystem", "Class": "ParticleSystemComponent", "Parent": "Collision" }, { "Name": "StaticMesh1", "Class": "StaticMeshComponent", "Parent": "RotationPivot" }, { "Name": "NS_Rio_DaggerFX_E001", "Class": "NiagaraComponent", "Parent": "Collision" } ], "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": "부모: Tick", "NodeClass": "K2Node_CallParentFunction", "NodePosX": 200, "NodePosY": 416, "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": 224, "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/Characters/Rio/BP_Rio_Dagger.BP_Rio_Dagger" }, { "AssetName": "GA_Skill_Rio_ThrowingDagger", "ParentClass": "GA_Skill_SlotBase_C", "Variables": [ { "Name": "AbilityConfirmed", "VarGuid": "EA54E7A54B1FF0D31F4989BF83A50244", "Category": "bool", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": true, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "SpawnedProjectile_", "VarGuid": "0341390F4944DB39D2F4F3B0647C5939", "Category": "object", "SubCategoryObject": "WSProjectileBase", "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": "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": "WaitFire\nCustom Event", "NodeClass": "K2Node_CustomEvent", "NodePosX": 0, "NodePosY": 848, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Wait Gameplay Event", "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": "Set AbilityConfirmed", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "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": "Wait Fire\n타깃은 GA Skill Rio Throwing Dagger", "TargetPin": "then" }, { "TargetNode": "Set AbilityConfirmed", "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": 1376, "NodePosY": 63, "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": "bUsable", "PinCategory": "bool", "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", "NodeClass": "K2Node_GetArrayItem", "NodePosX": 1648, "NodePosY": 85, "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": 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": "Add GameplayCueWithParams To Owner\n타깃은 게임플레이 능력", "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": "Branch", "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": "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": "Wait for Confirm Input", "NodeClass": "K2Node_LatentAbilityCall", "NodePosX": 2736, "NodePosY": 0, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Add GameplayCueWithParams To Owner\n타깃은 게임플레이 능력", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", "TargetPin": "execute" } ] }, { "PinName": "AsyncTaskProxy", "PinCategory": "object", "Direction": "Output" }, { "PinName": "OnConfirm", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set AbilityConfirmed", "TargetPin": "execute" } ] }, { "PinName": "OnCancel", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "CancelAbility\n타깃은 게임플레이 능력", "TargetPin": "execute" } ] }, { "PinName": "OwningAbility", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "CancelAbility\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 2960, "NodePosY": 368, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait for Confirm Input", "TargetPin": "OnCancel" }, { "TargetNode": "Branch", "TargetPin": "else" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "GET", "NodeClass": "K2Node_GetArrayItem", "NodePosX": 4384, "NodePosY": 325, "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": "Get Current Skill Data Row\n타깃은 WSGameplay Ability", "NodeClass": "K2Node_CallFunction", "NodePosX": 3696, "NodePosY": 224, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "CommitAbility\n타깃은 게임플레이 능력", "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": 4000, "NodePosY": 303, "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": "bUsable", "PinCategory": "bool", "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": "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": "PlayMontageAndWait", "NodeClass": "K2Node_LatentAbilityCall", "NodePosX": 4608, "NodePosY": 240, "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 Fire\n타깃은 GA Skill Rio Throwing Dagger", "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" }, { "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": "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": "Wait Fire\n타깃은 GA Skill Rio Throwing Dagger", "NodeClass": "K2Node_CallFunction", "NodePosX": 5024, "NodePosY": 224, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "PlayMontageAndWait", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "CommitAbility\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 3360, "NodePosY": 224, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set AbilityConfirmed", "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" }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" } ] }, { "NodeName": "Add GameplayCueWithParams To Owner\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 2368, "NodePosY": -16, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "PlayMontageAndWait", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Wait for Confirm Input", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "GameplayCueTag", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(TagName=\"GameplayCue.ShowRightHandObject\")" }, { "PinName": "GameplayCueParameter", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Make Gameplay Cue Parameters", "TargetPin": "ReturnValue" } ] }, { "PinName": "bRemoveOnAbilityEnd", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" } ] }, { "NodeName": "Make Gameplay Cue Parameters", "NodeClass": "K2Node_CallFunction", "NodePosX": 1952, "NodePosY": -304, "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" }, { "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" }, { "PinName": "Normal", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0,0,0" }, { "PinName": "Instigator", "PinCategory": "object", "Direction": "Input" }, { "PinName": "EffectCauser", "PinCategory": "object", "Direction": "Input" }, { "PinName": "SourceObject", "PinCategory": "object", "Direction": "Input", "DefaultObject": "ShotSword_semple_02" }, { "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", "LinkedTo": [ { "TargetNode": "GetSkeletalMeshComponentFromActorInfo\n타깃은 게임플레이 능력", "TargetPin": "ReturnValue" } ] }, { "PinName": "bReplicateLocationWhenUsingMinimalRepProxy", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Add GameplayCueWithParams To Owner\n타깃은 게임플레이 능력", "TargetPin": "GameplayCueParameter" } ] } ] }, { "NodeName": "GetSkeletalMeshComponentFromActorInfo\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 1584, "NodePosY": -112, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Make Gameplay Cue Parameters", "TargetPin": "TargetAttachComponent" } ] } ] }, { "NodeName": "Remove GameplayCue From Owner\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 592, "NodePosY": 848, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait Gameplay Event", "TargetPin": "EventReceived" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To WSProjectileBase", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "GameplayCueTag", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(TagName=\"GameplayCue.ShowRightHandObject\")" } ] }, { "NodeName": "Set AbilityConfirmed", "NodeClass": "K2Node_VariableSet", "NodePosX": 3040, "NodePosY": 256, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait for Confirm Input", "TargetPin": "OnConfirm" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "CommitAbility\n타깃은 게임플레이 능력", "TargetPin": "execute" } ] }, { "PinName": "AbilityConfirmed", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" }, { "PinName": "Output_Get", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 2368, "NodePosY": 320, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "PlayMontageAndWait", "TargetPin": "OnInterrupted" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "Get AbilityConfirmed", "TargetPin": "AbilityConfirmed" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "CancelAbility\n타깃은 게임플레이 능력", "TargetPin": "execute" } ] } ] }, { "NodeName": "Get AbilityConfirmed", "NodeClass": "K2Node_VariableGet", "NodePosX": 2088, "NodePosY": 375, "Pins": [ { "PinName": "AbilityConfirmed", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Set AbilityConfirmed", "NodeClass": "K2Node_VariableSet", "NodePosX": 464, "NodePosY": 16, "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": "AbilityConfirmed", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" }, { "PinName": "Output_Get", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 736, "NodePosY": 2256, "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": 1008, "NodePosY": 2192, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "시퀀스", "TargetPin": "then_0" } ] }, { "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": "Find Montage\n타깃은 WSCharacter Base", "TargetPin": "self" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "부모: OnEndAbility", "NodeClass": "K2Node_CallParentFunction", "NodePosX": 208, "NodePosY": 2176, "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": "PlayMontageAndWait", "NodeClass": "K2Node_LatentAbilityCall", "NodePosX": 1856, "NodePosY": 2192, "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": "Find Montage\n타깃은 WSCharacter Base", "NodeClass": "K2Node_CallFunction", "NodePosX": 1536, "NodePosY": 2176, "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", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterPlayer", "TargetPin": "AsWSCharacter Player" } ] }, { "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": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 1312, "NodePosY": 2192, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterPlayer", "TargetPin": "then" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "OnEndAbility 이벤트", "TargetPin": "bWasCancelled" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Find Montage\n타깃은 WSCharacter Base", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "OnEndAbility 이벤트", "NodeClass": "K2Node_Event", "NodePosX": 0, "NodePosY": 2176, "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": "Get Ability System Component from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 1584, "NodePosY": 928, "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": 1584, "NodePosY": 1024, "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=\"PerkRioThrowingDaggerCorrosion\",Attribute=/Script/WorldStalker.PassiveSet:PerkRioThrowingDaggerCorrosion,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": 2192, "NodePosY": 1104, "Pins": [ { "PinName": "A", "PinCategory": "real", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Float Attribute from Ability System Component", "TargetPin": "ReturnValue" } ] }, { "PinName": "B", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.100000" }, { "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": 1136, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set Actor Hidden In Game\n타깃은 액터", "TargetPin": "then" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "float > float", "TargetPin": "ReturnValue" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Apply Additional Effect\n타깃은 WSProjectile Base", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Perk", "NodeClass": "EdGraphNode_Comment", "NodePosX": 1520, "NodePosY": 864, "Comment": "Perk", "Pins": [], "Properties": { "CommentColor": "(R=1.000000,G=1.000000,B=1.000000,A=1.000000)", "FontSize": "18" } }, { "NodeName": "Apply Additional Effect\n타깃은 WSProjectile Base", "NodeClass": "K2Node_CallFunction", "NodePosX": 2640, "NodePosY": 1120, "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 WSProjectileBase", "TargetPin": "AsWSProjectile Base" } ] }, { "PinName": "SoftEffectClass", "PinCategory": "softclass", "Direction": "Input", "DefaultValue": "/Game/Blueprints/Abilities/GE_Attach_Corrosion.GE_Attach_Corrosion_C" } ] }, { "NodeName": "PrepareProjectile\nCustom Event", "NodeClass": "K2Node_CustomEvent", "NodePosX": 0, "NodePosY": 2688, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", "TargetPin": "execute" } ] } ] }, { "NodeName": "SpawnActor BP Rio Dagger", "NodeClass": "K2Node_SpawnActorFromClass", "NodePosX": 2320, "NodePosY": 2736, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterPlayer", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set SpawnedProjectile_", "TargetPin": "execute" } ] }, { "PinName": "Class", "PinCategory": "class", "Direction": "Input", "DefaultObject": "BP_Rio_Dagger_C" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set SpawnedProjectile_", "TargetPin": "SpawnedProjectile_" }, { "TargetNode": "Set bReceiveEvent", "TargetPin": "self" } ] }, { "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": "SelectDefaultAtRuntime" }, { "PinName": "Owner", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterPlayer", "TargetPin": "AsWSCharacter Player" } ] }, { "PinName": "Instigator", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterPlayer", "TargetPin": "AsWSCharacter Player" } ] } ] }, { "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 1312, "NodePosY": 2832, "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": 1648, "NodePosY": 2736, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "Is Not Valid" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "SpawnActor BP Rio Dagger", "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": "SpawnActor BP Rio Dagger", "TargetPin": "Owner" }, { "TargetNode": "SpawnActor BP Rio Dagger", "TargetPin": "Instigator" }, { "TargetNode": "Get Actor Transform\n타깃은 액터", "TargetPin": "self" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Set Actor Hidden In Game\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 3296, "NodePosY": 2720, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set bReceiveEvent", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Attach Actor To Component\n타깃은 액터", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set SpawnedProjectile_", "TargetPin": "Output_Get" } ] }, { "PinName": "bNewHidden", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" } ] }, { "NodeName": "Attach Actor To Component\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 3616, "NodePosY": 2704, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set Actor Hidden In Game\n타깃은 액터", "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", "LinkedTo": [ { "TargetNode": "Set SpawnedProjectile_", "TargetPin": "Output_Get" } ] }, { "PinName": "Parent", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "GetSkeletalMeshComponentFromActorInfo\n타깃은 게임플레이 능력", "TargetPin": "ReturnValue" } ] }, { "PinName": "SocketName", "PinCategory": "name", "Direction": "Input", "DefaultValue": "b_R_Hand" }, { "PinName": "LocationRule", "PinCategory": "byte", "Direction": "Input", "DefaultValue": "SnapToTarget" }, { "PinName": "RotationRule", "PinCategory": "byte", "Direction": "Input", "DefaultValue": "KeepWorld" }, { "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": 3200, "NodePosY": 2928, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Attach Actor To Component\n타깃은 액터", "TargetPin": "Parent" } ] } ] }, { "NodeName": "HasAuthority\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 256, "NodePosY": 2688, "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": "PrepareProjectile\nCustom Event", "TargetPin": "then" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" } ] }, { "NodeName": "Is Valid", "NodeClass": "K2Node_MacroInstance", "NodePosX": 1344, "NodePosY": 2704, "Pins": [ { "PinName": "exec", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", "TargetPin": "True" } ] }, { "PinName": "InputObject", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get SpawnedProjectile_", "TargetPin": "SpawnedProjectile_" } ] }, { "PinName": "Is Valid", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "Is Not Valid", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterPlayer", "TargetPin": "execute" } ] } ] }, { "NodeName": "Get Actor Transform\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 1952, "NodePosY": 2880, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterPlayer", "TargetPin": "AsWSCharacter Player" } ] }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "SpawnActor BP Rio Dagger", "TargetPin": "SpawnTransform" } ] } ] }, { "NodeName": "Set SpawnedProjectile_", "NodeClass": "K2Node_VariableSet", "NodePosX": 2752, "NodePosY": 2752, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "SpawnActor BP Rio Dagger", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set bReceiveEvent", "TargetPin": "execute" } ] }, { "PinName": "SpawnedProjectile_", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "SpawnActor BP Rio Dagger", "TargetPin": "ReturnValue" } ] }, { "PinName": "Output_Get", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Actor Hidden In Game\n타깃은 액터", "TargetPin": "self" }, { "TargetNode": "Attach Actor To Component\n타깃은 액터", "TargetPin": "self" }, { "TargetNode": "Apply Skill Data\n타깃은 WSProjectile Base", "TargetPin": "self" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Get SpawnedProjectile_", "NodeClass": "K2Node_VariableGet", "NodePosX": 1344, "NodePosY": 2656, "Pins": [ { "PinName": "SpawnedProjectile_", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "InputObject" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Prepare Projectile\n타깃은 GA Skill Rio Throwing Dagger", "NodeClass": "K2Node_CallFunction", "NodePosX": 752, "NodePosY": 144, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Wait Fire\n타깃은 GA Skill Rio Throwing Dagger", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Wait Gameplay Event", "NodeClass": "K2Node_LatentAbilityCall", "NodePosX": 176, "NodePosY": 864, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "WaitFire\nCustom Event", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "execute" } ] }, { "PinName": "AsyncTaskProxy", "PinCategory": "object", "Direction": "Output" }, { "PinName": "EventReceived", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Remove GameplayCue From Owner\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.ProjectileShot\")" }, { "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": 608, "NodePosY": 1072, "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 WSProjectileBase", "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 WSProjectileBase", "NodeClass": "K2Node_DynamicCast", "NodePosX": 1056, "NodePosY": 1024, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Remove GameplayCue From Owner\n타깃은 게임플레이 능력", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Actor Hidden In Game\n타깃은 액터", "TargetPin": "execute" } ] }, { "PinName": "CastFailed", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "Object", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Break Gameplay Event Data", "TargetPin": "Target" } ] }, { "PinName": "AsWSProjectile Base", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Apply Additional Effect\n타깃은 WSProjectile Base", "TargetPin": "self" }, { "TargetNode": "Set Actor Hidden In Game\n타깃은 액터", "TargetPin": "self" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Get Current Skill Data Row\n타깃은 WSGameplay Ability", "NodeClass": "K2Node_CallFunction", "NodePosX": 4048, "NodePosY": 2704, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Attach Actor To Component\n타깃은 액터", "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": "Apply Skill Data\n타깃은 WSProjectile Base", "NodeClass": "K2Node_CallFunction", "NodePosX": 4368, "NodePosY": 2704, "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" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set SpawnedProjectile_", "TargetPin": "Output_Get" } ] }, { "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": "Set Actor Hidden In Game\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 1344, "NodePosY": 1008, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSProjectileBase", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSProjectileBase", "TargetPin": "AsWSProjectile Base" } ] }, { "PinName": "bNewHidden", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" } ] }, { "NodeName": "Get SpawnedProjectile_", "NodeClass": "K2Node_VariableGet", "NodePosX": 576, "NodePosY": 2368, "Pins": [ { "PinName": "SpawnedProjectile_", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "InputObject" }, { "TargetNode": "Destroy Actor\n타깃은 액터", "TargetPin": "self" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Is Valid", "NodeClass": "K2Node_MacroInstance", "NodePosX": 576, "NodePosY": 2416, "Pins": [ { "PinName": "exec", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "시퀀스", "TargetPin": "then_1" } ] }, { "PinName": "InputObject", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get SpawnedProjectile_", "TargetPin": "SpawnedProjectile_" } ] }, { "PinName": "Is Valid", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Destroy Actor\n타깃은 액터", "TargetPin": "execute" } ] }, { "PinName": "Is Not Valid", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "시퀀스", "NodeClass": "K2Node_ExecutionSequence", "NodePosX": 416, "NodePosY": 2176, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "부모: OnEndAbility", "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 Valid", "TargetPin": "exec" } ] } ] }, { "NodeName": "Destroy Actor\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 848, "NodePosY": 2400, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "Is Valid" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set SpawnedProjectile_", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get SpawnedProjectile_", "TargetPin": "SpawnedProjectile_" } ] } ] }, { "NodeName": "Set SpawnedProjectile_", "NodeClass": "K2Node_VariableSet", "NodePosX": 1024, "NodePosY": 2432, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Destroy Actor\n타깃은 액터", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "SpawnedProjectile_", "PinCategory": "object", "Direction": "Input" }, { "PinName": "Output_Get", "PinCategory": "object", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "End Ability\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 5024, "NodePosY": 384, "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": "Set bReceiveEvent", "NodeClass": "K2Node_VariableSet", "NodePosX": 3024, "NodePosY": 2672, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set SpawnedProjectile_", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Actor Hidden In Game\n타깃은 액터", "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": "SpawnActor BP Rio Dagger", "TargetPin": "ReturnValue" } ] } ] }, { "NodeName": "Wait Gameplay Event", "NodeClass": "K2Node_LatentAbilityCall", "NodePosX": 176, "NodePosY": 1218, "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": "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.ProjectileHit\")" }, { "PinName": "OptionalExternalTarget", "PinCategory": "object", "Direction": "Input" }, { "PinName": "OnlyTriggerOnce", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" }, { "PinName": "OnlyMatchExact", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" } ] }, { "NodeName": "Get Ability System Component from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": -448, "NodePosY": 1104, "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": "경유 노드", "TargetPin": "InputPin" } ] } ] }, { "NodeName": "Get Float Attribute from Ability System Component", "NodeClass": "K2Node_CallFunction", "NodePosX": -448, "NodePosY": 1194, "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": "float > float", "NodeClass": "K2Node_PromotableOperator", "NodePosX": -32, "NodePosY": 1248, "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": 176, "NodePosY": 1104, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait Gameplay Event", "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 Gameplay Event", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Break Gameplay Event Data", "NodeClass": "K2Node_BreakStruct", "NodePosX": 208, "NodePosY": 1440, "Pins": [ { "PinName": "GameplayEventData", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait Gameplay Event", "TargetPin": "Payload" } ] }, { "PinName": "TargetData", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get Hit Result from Target Data", "TargetPin": "HitResult" } ] } ] }, { "NodeName": "Get Hit Result from Target Data", "NodeClass": "K2Node_CallFunction", "NodePosX": 224, "NodePosY": 1536, "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": "HasAuthority\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 512, "NodePosY": 1264, "Pins": [ { "PinName": "True", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterBase", "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": "Break Hit Result", "NodeClass": "K2Node_CallFunction", "NodePosX": 496, "NodePosY": 1536, "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": "Cast To WSCharacterBase", "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": "Cast To WSCharacterBase", "NodeClass": "K2Node_DynamicCast", "NodePosX": 736, "NodePosY": 1280, "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": "CastFailed", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "Object", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Break Hit Result", "TargetPin": "HitActor" } ] }, { "PinName": "AsWSCharacter Base", "PinCategory": "object", "Direction": "Output" }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "경유 노드", "NodeClass": "K2Node_Knot", "NodePosX": -64, "NodePosY": 1472, "Pins": [ { "PinName": "InputPin", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Ability System Component from Actor Info\n타깃은 게임플레이 능력", "TargetPin": "ReturnValue" } ] }, { "PinName": "OutputPin", "PinCategory": "object", "Direction": "Output" } ] }, { "NodeName": "Get Ability System Component from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 3088, "NodePosY": -320, "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 Active Effects with All Tags\n타깃은 능력 시스템 컴포넌트", "TargetPin": "self" }, { "TargetNode": "Update Active Gameplay Effect Set by Caller Magnitude\n타깃은 능력 시스템 컴포넌트", "TargetPin": "self" } ] } ] }, { "NodeName": "Get Float Attribute from Ability System Component", "NodeClass": "K2Node_CallFunction", "NodePosX": 3088, "NodePosY": -230, "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" }, { "TargetNode": "경유 노드", "TargetPin": "InputPin" } ] } ] }, { "NodeName": "float > float", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 3328, "NodePosY": -96, "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": 3520, "NodePosY": 0, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Delay Until Next Tick", "TargetPin": "then" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "float > float", "TargetPin": "ReturnValue" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get Active Effects with All Tags\n타깃은 능력 시스템 컴포넌트", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Get Active Effects with All Tags\n타깃은 능력 시스템 컴포넌트", "NodeClass": "K2Node_CallFunction", "NodePosX": 3728, "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", "LinkedTo": [ { "TargetNode": "Get Ability System Component from Actor Info\n타깃은 게임플레이 능력", "TargetPin": "ReturnValue" } ] }, { "PinName": "Tags", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(GameplayTags=((TagName=\"Skill.Effect.WalkSpeedMultiplier\")))" }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "GET", "TargetPin": "Array" }, { "TargetNode": "Is Valid Index", "TargetPin": "TargetArray" } ] } ] }, { "NodeName": "GET", "NodeClass": "K2Node_GetArrayItem", "NodePosX": 4416, "NodePosY": 96, "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": "Update Active Gameplay Effect Set by Caller Magnitude\n타깃은 능력 시스템 컴포넌트", "TargetPin": "ActiveHandle" } ] } ] }, { "NodeName": "Is Valid Index", "NodeClass": "K2Node_CallArrayFunction", "NodePosX": 4144, "NodePosY": 96, "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": "IndexToTest", "PinCategory": "int", "Direction": "Input", "DefaultValue": "0" }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] } ] }, { "NodeName": "Update Active Gameplay Effect Set by Caller Magnitude\n타깃은 능력 시스템 컴포넌트", "NodeClass": "K2Node_CallFunction", "NodePosX": 4624, "NodePosY": -16, "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": "ActiveHandle", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "GET", "TargetPin": "Output" } ] }, { "PinName": "SetByCallerTag", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(TagName=\"Skill.Effect.WalkSpeedMultiplier\")" }, { "PinName": "NewValue", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "경유 노드", "TargetPin": "OutputPin" } ] } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 4208, "NodePosY": 0, "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": "Is Valid Index", "TargetPin": "ReturnValue" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Update Active Gameplay Effect Set by Caller Magnitude\n타깃은 능력 시스템 컴포넌트", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "HasAuthority\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 2976, "NodePosY": -16, "Pins": [ { "PinName": "True", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Delay Until Next Tick", "TargetPin": "execute" } ] }, { "PinName": "False", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait for Confirm Input", "TargetPin": "then" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" } ] }, { "NodeName": "Delay Until Next Tick", "NodeClass": "K2Node_CallFunction", "NodePosX": 3216, "NodePosY": 0, "Comment": "이속 GE 적용 전 부모 함수가 먼저 호출되어 잠깐 기다려 적용 된 이후 GE를 찾을 수 있도록 합니다", "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": "LatentInfo", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(Linkage=-1,UUID=-1,ExecutionFunction=\"\",CallbackTarget=None)" } ] }, { "NodeName": "경유 노드", "NodeClass": "K2Node_Knot", "NodePosX": 3552, "NodePosY": 176, "Pins": [ { "PinName": "InputPin", "PinCategory": "real", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Float Attribute from Ability System Component", "TargetPin": "ReturnValue" } ] }, { "PinName": "OutputPin", "PinCategory": "real", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Update Active Gameplay Effect Set by Caller Magnitude\n타깃은 능력 시스템 컴포넌트", "TargetPin": "NewValue" } ] } ] }, { "NodeName": "Wait Fire\n타깃은 GA Skill Rio Throwing Dagger", "NodeClass": "K2Node_CallFunction", "NodePosX": 752, "NodePosY": 304, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Prepare Projectile\n타깃은 GA Skill Rio Throwing Dagger", "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 Ability System Component from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 688, "NodePosY": 1584, "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": 672, "NodePosY": 1680, "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": "float > float", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 912, "NodePosY": 1808, "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": "Make Outgoing Gameplay Effect Spec\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 1024, "NodePosY": 1360, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "GameplayEffectClass", "PinCategory": "class", "Direction": "Input", "DefaultObject": "GE_Skill_Rio_DroppingAttack_Stack_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": "선택", "NodeClass": "K2Node_Select", "NodePosX": 1104, "NodePosY": 1600, "Pins": [ { "PinName": "Option 0", "PinCategory": "real", "Direction": "Input", "DefaultValue": "10.000000" }, { "PinName": "Option 1", "PinCategory": "real", "Direction": "Input", "DefaultValue": "9999.000000" }, { "PinName": "Index", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "float > float", "TargetPin": "ReturnValue" } ] }, { "PinName": "ReturnValue", "PinCategory": "real", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Assign Tag Set by Caller Magnitude", "TargetPin": "Magnitude" } ] } ] }, { "NodeName": "Assign Tag Set by Caller Magnitude", "NodeClass": "K2Node_CallFunction", "NodePosX": 1376, "NodePosY": 1280, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterBase", "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.Duration\")" }, { "PinName": "Magnitude", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "선택", "TargetPin": "ReturnValue" } ] }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "ApplyGameplayEffectSpecToOwner\n타깃은 게임플레이 능력", "TargetPin": "EffectSpecHandle" } ] } ] }, { "NodeName": "ApplyGameplayEffectSpecToOwner\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 1696, "NodePosY": 1264, "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": 93 } ], "AssetPath": "/Game/Blueprints/Characters/Rio/GA_Skill_Rio_ThrowingDagger.GA_Skill_Rio_ThrowingDagger" }, { "AssetName": "GA_Skill_Rio_Approach", "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": "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": "Wait Jump\n타깃은 GA WSGameplay Ability Base", "NodeClass": "K2Node_CallFunction", "NodePosX": 2176, "NodePosY": -16, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "PlayMontageAndWait", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "시퀀스", "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": "부모: 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": "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": -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": "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": 1264, "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": 1536, "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": 1760, "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 Jump\n타깃은 GA WSGameplay Ability Base", "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": "Cast To WSCharacterPlayer", "TargetPin": "execute" } ] }, { "PinName": "OnCancelled", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterPlayer", "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": "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": "End Ability\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 2976, "NodePosY": 320, "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": 2736, "NodePosY": 336, "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": "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": "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": "Get Play Length\n타깃은 애니메이션 에셋", "NodeClass": "K2Node_CallFunction", "NodePosX": 1760, "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": "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": 208, "NodePosY": 1027, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "OnEndAbility 이벤트", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterPlayer", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "bWasCancelled", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "OnEndAbility 이벤트", "TargetPin": "bWasCancelled" } ] } ] }, { "NodeName": "Stop Auto Target\n타깃은 WSCharacter Player", "NodeClass": "K2Node_CallFunction", "NodePosX": 1040, "NodePosY": 1040, "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" } ] } ] }, { "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 448, "NodePosY": 1104, "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": 736, "NodePosY": 1040, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "부모: OnEndAbility", "TargetPin": "then" } ] }, { "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": 2464, "NodePosY": 480, "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" } ] } ] }, { "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 1870, "NodePosY": 576, "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": 2176, "NodePosY": 496, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "PlayMontageAndWait", "TargetPin": "OnInterrupted" }, { "TargetNode": "PlayMontageAndWait", "TargetPin": "OnCancelled" } ] }, { "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": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 752, "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", "LinkedTo": [ { "TargetNode": "End Ability\n타깃은 게임플레이 능력", "TargetPin": "execute" } ] } ] }, { "NodeName": "End Ability\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 992, "NodePosY": 192, "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": "K2Node_ExecutionSequence", "NodePosX": 2496, "NodePosY": 0, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait Jump\n타깃은 GA WSGameplay Ability Base", "TargetPin": "then" } ] }, { "PinName": "then_0", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "ApplyGameplayEffectToSelf\n타깃은 능력 시스템 컴포넌트", "TargetPin": "execute" } ] }, { "PinName": "then_1", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Delay", "TargetPin": "execute" } ] } ] }, { "NodeName": "Get Ability System Component from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 2736, "NodePosY": 16, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "ApplyGameplayEffectToSelf\n타깃은 능력 시스템 컴포넌트", "TargetPin": "self" }, { "TargetNode": "Make Effect Context\n타깃은 능력 시스템 컴포넌트", "TargetPin": "self" } ] } ] }, { "NodeName": "ApplyGameplayEffectToSelf\n타깃은 능력 시스템 컴포넌트", "NodeClass": "K2Node_CallFunction", "NodePosX": 3104, "NodePosY": -16, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "시퀀스", "TargetPin": "then_0" } ] }, { "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_Perk_Rio_DashAttackDamagePer_C" }, { "PinName": "Level", "PinCategory": "real", "Direction": "Input", "DefaultValue": "1.000000" }, { "PinName": "EffectContext", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Make Effect Context\n타깃은 능력 시스템 컴포넌트", "TargetPin": "ReturnValue" } ] }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output" } ] }, { "NodeName": "Make Effect Context\n타깃은 능력 시스템 컴포넌트", "NodeClass": "K2Node_CallFunction", "NodePosX": 2813, "NodePosY": 135, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Ability System Component from Actor Info\n타깃은 게임플레이 능력", "TargetPin": "ReturnValue" } ] }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "ApplyGameplayEffectToSelf\n타깃은 능력 시스템 컴포넌트", "TargetPin": "EffectContext" } ] } ] } ], "NodeCount": 25 } ], "AssetPath": "/Game/Blueprints/Characters/Rio/GA_Skill_Rio_Approach.GA_Skill_Rio_Approach" }, { "AssetName": "BP_Skill_Rene_PoisonGas", "ParentClass": "BP_ProjectileBase_C", "Variables": [ { "Name": "bSpawnCloud", "VarGuid": "329CF043477A9907F5EED68C98C5C884", "Category": "bool", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "Hit Result", "VarGuid": "200B70A84040CEF52031DC8BB72E117A", "Category": "struct", "SubCategoryObject": "HitResult", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "ProjectileMovement", "Type": "TObjectPtr", "DefaultValue": "/Script/Engine.ProjectileMovementComponent'/Game/Blueprints/Characters/Rene/BP_Skill_Rene_PoisonGas.Default__BP_Skill_Rene_PoisonGas_C:Projectile'", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "ProjectileDataRowName", "Type": "FName", "DefaultValue": "Rene_PoisonGas", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "ProjectileDataRow", "Type": "FProjectileDataRow", "DefaultValue": "(InitLifeTime=3.000000,Speed=2500.000000,FXInit=(),FXShot=(),FXHit=())", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "SkillDataRow", "Type": "FSkillDataRow", "DefaultValue": "(bUsable=True,SkillAttackType=PhysicalSkill,CooltimeGameplayTag=(),StackGameplayTag=(),ActiveRange=(TraceRadius=20.000000,bBlockBreakable=True))", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "AttackEffectClass", "Type": "TSoftClassPtr ", "DefaultValue": "/Game/Blueprints/Abilities/GE_Attack_Projectile_Rene_PoisonGas.GE_Attack_Projectile_Rene_PoisonGas_C", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "AttackBlockedEffectClass", "Type": "TSoftClassPtr ", "DefaultValue": "/Game/Blueprints/Abilities/GE_AttackBlocked_Projectile.GE_AttackBlocked_Projectile_C", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "AttackType", "Type": "EWSAttackType", "DefaultValue": "MagicalSkill", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "AttackElementType", "Type": "EWSElementType", "DefaultValue": "Poison", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "AttackDamageRate", "Type": "float", "DefaultValue": "1.000000", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "bUseHitBox", "Type": "bool", "DefaultValue": "True", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "AdditionalEffects", "Type": "TArray", "DefaultValue": "", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "TagValues", "Type": "TArray", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "Level", "Type": "float", "DefaultValue": "1.000000", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "bStopOnHit", "Type": "bool", "DefaultValue": "True", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "HitDamageReductionRate", "Type": "float", "DefaultValue": "0.000000", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "MinDamageRate", "Type": "float", "DefaultValue": "0.000000", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "RotationSpeed", "Type": "FRotator", "DefaultValue": "(Pitch=0.000000,Yaw=0.000000,Roll=0.000000)", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "IsRotate", "Type": "bool", "DefaultValue": "False", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "ShotRotationOffset", "Type": "FRotator", "DefaultValue": "(Pitch=0.000000,Yaw=0.000000,Roll=0.000000)", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "bWallHitDebugTrace", "Type": "bool", "DefaultValue": "False", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "bShot", "Type": "bool", "DefaultValue": "False", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "ShotDelay", "Type": "float", "DefaultValue": "0.000000", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "EndDelay", "Type": "float", "DefaultValue": "5.000000", "IsEditable": true, "IsBlueprintVisible": false, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "ShotMontageName", "Type": "FName", "DefaultValue": "Shot", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "ShotEventTag", "Type": "FGameplayTag", "DefaultValue": "(TagName=\"Event.Effect.Shot\")", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "HitMontageName", "Type": "FName", "DefaultValue": "Hit", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "HitWallMontageName", "Type": "FName", "DefaultValue": "Hit", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "EndMontageName", "Type": "FName", "DefaultValue": "End", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "RepVelocity", "Type": "FVector", "DefaultValue": "(X=0.000000,Y=0.000000,Z=0.000000)", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "HitRowName", "Type": "FName", "DefaultValue": "None", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" }, { "Name": "Collision", "Type": "TObjectPtr", "DefaultValue": "/Script/Engine.SphereComponent'/Game/Blueprints/Characters/Rene/BP_Skill_Rene_PoisonGas.Default__BP_Skill_Rene_PoisonGas_C:Collision'", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" }, { "Name": "SKMeshComponent", "Type": "TObjectPtr", "DefaultValue": "/Script/Engine.SkeletalMeshComponent'/Game/Blueprints/Characters/Rene/BP_Skill_Rene_PoisonGas.Default__BP_Skill_Rene_PoisonGas_C:SKMeshComponent'", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" }, { "Name": "CurrentMontage", "Type": "TObjectPtr", "DefaultValue": "None", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" }, { "Name": "MontageSectionName", "Type": "FName", "DefaultValue": "None", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" }, { "Name": "bReceiveEvent", "Type": "bool", "DefaultValue": "False", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" }, { "Name": "AttachedSocket", "Type": "FName", "DefaultValue": "None", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" }, { "Name": "AttachedSocketLocationOffset", "Type": "FVector", "DefaultValue": "(X=0.000000,Y=0.000000,Z=0.000000)", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" } ], "Functions": [ { "Name": "UserConstructionScript", "Inputs": [ { "Name": "then", "Type": "exec" } ], "Outputs": [] } ], "Components": [ { "Name": "Niagara", "Class": "NiagaraComponent", "Parent": "Collision" } ], "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": "Upgrade\nCustom Event", "NodeClass": "K2Node_CustomEvent", "NodePosX": 0, "NodePosY": 512, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set bSpawnCloud", "TargetPin": "execute" } ] } ] }, { "NodeName": "OnHitWall 이벤트", "NodeClass": "K2Node_Event", "NodePosX": 0, "NodePosY": 880, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Hit Result", "TargetPin": "execute" } ] }, { "PinName": "HitResult", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Hit Result", "TargetPin": "Hit Result" } ] } ] }, { "NodeName": "OnHitCharacter 이벤트", "NodeClass": "K2Node_Event", "NodePosX": 0, "NodePosY": 768, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Hit Result", "TargetPin": "execute" } ] }, { "PinName": "HitResult", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Hit Result", "TargetPin": "Hit Result" } ] } ] }, { "NodeName": "OnHitBreakable 이벤트", "NodeClass": "K2Node_Event", "NodePosX": 0, "NodePosY": 992, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Hit Result", "TargetPin": "execute" } ] }, { "PinName": "HitResult", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Hit Result", "TargetPin": "Hit Result" } ] } ] }, { "NodeName": "SpawnActor BP Poison Cloud", "NodeClass": "K2Node_SpawnActorFromClass", "NodePosX": 1216, "NodePosY": 880, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterPlayer", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "Class", "PinCategory": "class", "Direction": "Input", "DefaultObject": "BP_PoisonCloud_C" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output" }, { "PinName": "SpawnTransform", "PinCategory": "struct", "Direction": "Input" }, { "PinName": "SpawnTransform_Location", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Break Hit Result", "TargetPin": "Location" } ] }, { "PinName": "SpawnTransform_Rotation", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0, 0, 0" }, { "PinName": "SpawnTransform_Scale", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "1.000000,1.000000,1.000000" }, { "PinName": "CollisionHandlingOverride", "PinCategory": "byte", "Direction": "Input", "DefaultValue": "AlwaysSpawn" }, { "PinName": "TransformScaleMethod", "PinCategory": "byte", "Direction": "Input", "DefaultValue": "OverrideRootScale" }, { "PinName": "Owner", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterPlayer", "TargetPin": "AsWSCharacter Player" } ] }, { "PinName": "Instigator", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterPlayer", "TargetPin": "AsWSCharacter Player" } ] } ] }, { "NodeName": "Break Hit Result", "NodeClass": "K2Node_CallFunction", "NodePosX": 896, "NodePosY": 1168, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__GameplayStatics" }, { "PinName": "Hit", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Hit Result", "TargetPin": "Hit Result" } ] }, { "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": "SpawnActor BP Poison Cloud", "TargetPin": "SpawnTransform_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" } ] }, { "NodeName": "Cast To WSCharacterPlayer", "NodeClass": "K2Node_DynamicCast", "NodePosX": 880, "NodePosY": 880, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "SpawnActor BP Poison Cloud", "TargetPin": "execute" } ] }, { "PinName": "CastFailed", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "Object", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Owner\n타깃은 액터", "TargetPin": "ReturnValue" } ] }, { "PinName": "AsWSCharacter Player", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "SpawnActor BP Poison Cloud", "TargetPin": "Instigator" }, { "TargetNode": "SpawnActor BP Poison Cloud", "TargetPin": "Owner" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Set bSpawnCloud", "NodeClass": "K2Node_VariableSet", "NodePosX": 192, "NodePosY": 544, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Upgrade\nCustom Event", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "bSpawnCloud", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" }, { "PinName": "Output_Get", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Get bSpawnCloud", "NodeClass": "K2Node_VariableGet", "NodePosX": 496, "NodePosY": 832, "Pins": [ { "PinName": "bSpawnCloud", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 496, "NodePosY": 880, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set Hit Result", "TargetPin": "then" }, { "TargetNode": "Set Hit Result", "TargetPin": "then" }, { "TargetNode": "Set Hit Result", "TargetPin": "then" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "Get bSpawnCloud", "TargetPin": "bSpawnCloud" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterPlayer", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Set Hit Result", "NodeClass": "K2Node_VariableSet", "NodePosX": 240, "NodePosY": 784, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "OnHitCharacter 이벤트", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "execute" } ] }, { "PinName": "Hit Result", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "OnHitCharacter 이벤트", "TargetPin": "HitResult" } ] }, { "PinName": "Output_Get", "PinCategory": "struct", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Set Hit Result", "NodeClass": "K2Node_VariableSet", "NodePosX": 224, "NodePosY": 896, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "OnHitWall 이벤트", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "execute" } ] }, { "PinName": "Hit Result", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "OnHitWall 이벤트", "TargetPin": "HitResult" } ] }, { "PinName": "Output_Get", "PinCategory": "struct", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Set Hit Result", "NodeClass": "K2Node_VariableSet", "NodePosX": 240, "NodePosY": 1008, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "OnHitBreakable 이벤트", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "execute" } ] }, { "PinName": "Hit Result", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "OnHitBreakable 이벤트", "TargetPin": "HitResult" } ] }, { "PinName": "Output_Get", "PinCategory": "struct", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Get Hit Result", "NodeClass": "K2Node_VariableGet", "NodePosX": 736, "NodePosY": 1168, "Pins": [ { "PinName": "Hit Result", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Break Hit Result", "TargetPin": "Hit" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Get Owner\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 880, "NodePosY": 784, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterPlayer", "TargetPin": "Object" } ] } ] } ], "NodeCount": 17 } ], "AssetPath": "/Game/Blueprints/Characters/Rene/BP_Skill_Rene_PoisonGas.BP_Skill_Rene_PoisonGas" }, { "AssetName": "BP_Skill_Rene_BloodSword", "ParentClass": "WSEffectActor", "Variables": [ { "Name": "OwnerPlayer", "VarGuid": "C5EDBCAA402C01AB1EE062B566241A71", "Category": "object", "SubCategoryObject": "WSCharacterPlayer", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "TargetLocation", "VarGuid": "34D80FA9490BE4780303BB8473644162", "Category": "struct", "SubCategoryObject": "Vector", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "Seq", "VarGuid": "0BCC4C6147BBAEEBD3742D93ADEA96D4", "Category": "int", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "bReady", "VarGuid": "3434FD7A4BD95F79FE6B5E9490F78BB7", "Category": "bool", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "HitActors", "VarGuid": "5DEBD91846A987CA7D0D7590E3910220", "Category": "object", "SubCategoryObject": "Actor", "ContainerType": "Array", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "Relative Location", "VarGuid": "F3C7C8E942A8EB017D5EDF90430564F1", "Category": "struct", "SubCategoryObject": "Vector", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "TargetRotation", "VarGuid": "2A65202F4BA5ADA5E4D35FA7095920FA", "Category": "struct", "SubCategoryObject": "Rotator", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "AttackType", "VarGuid": "81AE821D4F9BE8319B60E2A12DB76AB7", "Category": "real", "SubCategory": "double", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "ElementType", "VarGuid": "94932FC54A0B94160123AAB38A78D363", "Category": "real", "SubCategory": "double", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "bHitWall", "VarGuid": "E8CA8A2140F8C24E486A3084A0920BBB", "Category": "bool", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "HitRowName", "Type": "FName", "DefaultValue": "Hit", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" }, { "Name": "Collision", "Type": "TObjectPtr", "DefaultValue": "/Script/Engine.SphereComponent'/Game/Blueprints/Characters/Rene/BP_Skill_Rene_BloodSword.Default__BP_Skill_Rene_BloodSword_C:Collision'", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" }, { "Name": "SKMeshComponent", "Type": "TObjectPtr", "DefaultValue": "/Script/Engine.SkeletalMeshComponent'/Game/Blueprints/Characters/Rene/BP_Skill_Rene_BloodSword.Default__BP_Skill_Rene_BloodSword_C:SKMeshComponent'", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" }, { "Name": "CurrentMontage", "Type": "TObjectPtr", "DefaultValue": "None", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" }, { "Name": "MontageSectionName", "Type": "FName", "DefaultValue": "None", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" }, { "Name": "bReceiveEvent", "Type": "bool", "DefaultValue": "True", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" }, { "Name": "AttachedSocket", "Type": "FName", "DefaultValue": "None", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" }, { "Name": "AttachedSocketLocationOffset", "Type": "FVector", "DefaultValue": "(X=0.000000,Y=0.000000,Z=0.000000)", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" } ], "Functions": [ { "Name": "UserConstructionScript", "Inputs": [ { "Name": "then", "Type": "exec" } ], "Outputs": [] }, { "Name": "CheckWall", "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": "On Component Begin Overlap (Collision)", "NodeClass": "K2Node_ComponentBoundEvent", "NodePosX": 0, "NodePosY": 1024, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "execute" } ] }, { "PinName": "OverlappedComponent", "PinCategory": "object", "Direction": "Output" }, { "PinName": "OtherActor", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Equal (Object)", "TargetPin": "A" }, { "TargetNode": "Get Ability System Component", "TargetPin": "Actor" }, { "TargetNode": "Contains Item", "TargetPin": "ItemToFind" }, { "TargetNode": "Add", "TargetPin": "NewItem" } ] }, { "PinName": "OtherComp", "PinCategory": "object", "Direction": "Output" }, { "PinName": "OtherBodyIndex", "PinCategory": "int", "Direction": "Output", "DefaultValue": "0" }, { "PinName": "bFromSweep", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" }, { "PinName": "SweepResult", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Make Effect Context", "TargetPin": "InHitResult" } ] } ] }, { "NodeName": "OnPlayMontage 이벤트", "NodeClass": "K2Node_Event", "NodePosX": 0, "NodePosY": 1408, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "몽타주 재생", "TargetPin": "execute" } ] } ] }, { "NodeName": "OnChangeMontageSectionName 이벤트", "NodeClass": "K2Node_Event", "NodePosX": 0, "NodePosY": 1664, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "몽타주 재생", "TargetPin": "execute" } ] } ] }, { "NodeName": "몽타주 재생", "NodeClass": "K2Node_PlayMontage", "NodePosX": 608, "NodePosY": 1520, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "OnPlayMontage 이벤트", "TargetPin": "then" }, { "TargetNode": "OnChangeMontageSectionName 이벤트", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "OnCompleted", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "OnBlendOut", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "OnInterrupted", "PinCategory": "exec", "Direction": "Output" }, { "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 SKMeshComponent", "TargetPin": "SKMeshComponent" } ] }, { "PinName": "MontageToPlay", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get CurrentMontage", "TargetPin": "CurrentMontage" } ] }, { "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", "LinkedTo": [ { "TargetNode": "Get MontageSectionName", "TargetPin": "MontageSectionName" } ] }, { "PinName": "bShouldStopAllMontages", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" } ] }, { "NodeName": "Get SKMeshComponent", "NodeClass": "K2Node_VariableGet", "NodePosX": 384, "NodePosY": 1552, "Pins": [ { "PinName": "SKMeshComponent", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "몽타주 재생", "TargetPin": "InSkeletalMeshComponent" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Get CurrentMontage", "NodeClass": "K2Node_VariableGet", "NodePosX": 384, "NodePosY": 1744, "Pins": [ { "PinName": "CurrentMontage", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "몽타주 재생", "TargetPin": "MontageToPlay" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Get MontageSectionName", "NodeClass": "K2Node_VariableGet", "NodePosX": 384, "NodePosY": 1808, "Pins": [ { "PinName": "MontageSectionName", "PinCategory": "name", "Direction": "Output", "DefaultValue": "None", "LinkedTo": [ { "TargetNode": "몽타주 재생", "TargetPin": "StartingSection" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "OnShot\nCustom Event", "NodeClass": "K2Node_CustomEvent", "NodePosX": 0, "NodePosY": 2048, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Multicast on Shot\n타깃은 BP Skill Rene Blood Sword\n모두에 리플리케이트됨 (서버인 경우)", "TargetPin": "execute" } ] } ] }, { "NodeName": "Get CameraViewPoint", "NodeClass": "K2Node_VariableGet", "NodePosX": 1840, "NodePosY": 2672, "Pins": [ { "PinName": "CameraViewPoint", "PinCategory": "struct", "Direction": "Output", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Find Look at Rotation", "TargetPin": "Target" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get OwnerPlayer", "TargetPin": "OwnerPlayer" } ] } ] }, { "NodeName": "Set TargetLocation", "NodeClass": "K2Node_VariableSet", "NodePosX": 2976, "NodePosY": 2608, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "Is Valid" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set TargetRotation", "TargetPin": "execute" } ] }, { "PinName": "TargetLocation", "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" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "MulticastOnShotReplicated From Server\nExecutes On All\nCustom Event", "NodeClass": "K2Node_CustomEvent", "NodePosX": 0, "NodePosY": 2560, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set bReady", "TargetPin": "execute" } ] } ] }, { "NodeName": "Multicast on Shot\n타깃은 BP Skill Rene Blood Sword\n모두에 리플리케이트됨 (서버인 경우)", "NodeClass": "K2Node_CallFunction", "NodePosX": 176, "NodePosY": 2032, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "OnShot\nCustom Event", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "vector * vector", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 2592, "NodePosY": 2560, "Pins": [ { "PinName": "A", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Forward Vector", "TargetPin": "ReturnValue" } ] }, { "PinName": "B", "PinCategory": "real", "Direction": "Input", "DefaultValue": "400.000000" }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "vector + vector", "TargetPin": "B" } ] } ] }, { "NodeName": "Get Actor Location\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 1840, "NodePosY": 2400, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "vector + vector", "TargetPin": "A" }, { "TargetNode": "Find Look at Rotation", "TargetPin": "Start" } ] } ] }, { "NodeName": "Find Look at Rotation", "NodeClass": "K2Node_CallFunction", "NodePosX": 2128, "NodePosY": 2512, "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 CameraViewPoint", "TargetPin": "CameraViewPoint" } ] }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Get Forward Vector", "TargetPin": "InRot" }, { "TargetNode": "Break Rotator", "TargetPin": "InRot" } ] } ] }, { "NodeName": "Get Forward Vector", "NodeClass": "K2Node_CallFunction", "NodePosX": 2368, "NodePosY": 2512, "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", "LinkedTo": [ { "TargetNode": "vector * vector", "TargetPin": "A" } ] } ] }, { "NodeName": "Timeline", "NodeClass": "K2Node_Timeline", "NodePosX": 1312, "NodePosY": 3056, "Pins": [ { "PinName": "Play", "PinCategory": "exec", "Direction": "Input" }, { "PinName": "PlayFromStart", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "시퀀스", "TargetPin": "then_1" } ] }, { "PinName": "Stop", "PinCategory": "exec", "Direction": "Input" }, { "PinName": "Reverse", "PinCategory": "exec", "Direction": "Input" }, { "PinName": "ReverseFromEnd", "PinCategory": "exec", "Direction": "Input" }, { "PinName": "Update", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "exec" } ] }, { "PinName": "Finished", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set bReady", "TargetPin": "execute" } ] }, { "PinName": "SetNewTime", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "HitWall\nCustom Event", "TargetPin": "then" } ] }, { "PinName": "NewTime", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.800000" }, { "PinName": "Direction", "PinCategory": "byte", "Direction": "Output" }, { "PinName": "NewTrack_0", "PinCategory": "real", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Lerp (Vector)", "TargetPin": "Alpha" } ] }, { "PinName": "NewTrack_1", "PinCategory": "real", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Lerp (Rotator)", "TargetPin": "Alpha" } ] } ] }, { "NodeName": "Lerp (Vector)", "NodeClass": "K2Node_CallFunction", "NodePosX": 3360, "NodePosY": 3040, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetMathLibrary" }, { "PinName": "A", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "vector + vector", "TargetPin": "ReturnValue" } ] }, { "PinName": "B", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Get TargetLocation", "TargetPin": "TargetLocation" } ] }, { "PinName": "Alpha", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "Timeline", "TargetPin": "NewTrack_0" } ] }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Set Actor Location And Rotation\n타깃은 액터", "TargetPin": "NewLocation" } ] } ] }, { "NodeName": "시퀀스", "NodeClass": "K2Node_ExecutionSequence", "NodePosX": 640, "NodePosY": 2592, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Clear", "TargetPin": "then" } ] }, { "PinName": "then_0", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "exec" } ] }, { "PinName": "then_1", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Timeline", "TargetPin": "PlayFromStart" } ] }, { "PinName": "then_2", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "exec" } ] }, { "PinName": "then_3", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "몽타주 재생", "TargetPin": "execute" } ] } ] }, { "NodeName": "Set bReady", "NodeClass": "K2Node_VariableSet", "NodePosX": 1600, "NodePosY": 3520, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Timeline", "TargetPin": "Finished" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Collision Profile Name\n타깃은 프리미티브 컴포넌트", "TargetPin": "execute" } ] }, { "PinName": "bReady", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" }, { "PinName": "Output_Get", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Get bReady", "NodeClass": "K2Node_VariableGet", "NodePosX": 64, "NodePosY": 2768, "Pins": [ { "PinName": "bReady", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 64, "NodePosY": 2816, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input" }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "Get bReady", "TargetPin": "bReady" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Get TargetLocation", "NodeClass": "K2Node_VariableGet", "NodePosX": 3312, "NodePosY": 3248, "Pins": [ { "PinName": "TargetLocation", "PinCategory": "struct", "Direction": "Output", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Lerp (Vector)", "TargetPin": "B" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Get Ability System Component", "NodeClass": "K2Node_CallFunction", "NodePosX": 1040, "NodePosY": 1152, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__AbilitySystemBlueprintLibrary" }, { "PinName": "Actor", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "On Component Begin Overlap (Collision)", "TargetPin": "OtherActor" } ] }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "InputObject" }, { "TargetNode": "ApplyGameplayEffectSpecToTarget\n타깃은 능력 시스템 컴포넌트", "TargetPin": "Target" } ] } ] }, { "NodeName": "Get HitActors", "NodeClass": "K2Node_VariableGet", "NodePosX": 1568, "NodePosY": 1152, "Pins": [ { "PinName": "HitActors", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Add", "TargetPin": "TargetArray" }, { "TargetNode": "Contains Item", "TargetPin": "TargetArray" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Add", "NodeClass": "K2Node_CallArrayFunction", "NodePosX": 2176, "NodePosY": 1104, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "else" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Switch Has Authority", "TargetPin": "Execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetArrayLibrary" }, { "PinName": "TargetArray", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get HitActors", "TargetPin": "HitActors" } ] }, { "PinName": "NewItem", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "On Component Begin Overlap (Collision)", "TargetPin": "OtherActor" } ] }, { "PinName": "ReturnValue", "PinCategory": "int", "Direction": "Output", "DefaultValue": "0" } ] }, { "NodeName": "Contains Item", "NodeClass": "K2Node_CallArrayFunction", "NodePosX": 1568, "NodePosY": 1200, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetArrayLibrary" }, { "PinName": "TargetArray", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get HitActors", "TargetPin": "HitActors" } ] }, { "PinName": "ItemToFind", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "On Component Begin Overlap (Collision)", "TargetPin": "OtherActor" } ] }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] } ] }, { "NodeName": "Is Valid", "NodeClass": "K2Node_MacroInstance", "NodePosX": 1328, "NodePosY": 1056, "Pins": [ { "PinName": "exec", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "else" } ] }, { "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" } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 1920, "NodePosY": 1056, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "Is Valid" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "Contains Item", "TargetPin": "ReturnValue" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Add", "TargetPin": "execute" } ] } ] }, { "NodeName": "Get Owner\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 2064, "NodePosY": 1296, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get Ability System Component", "TargetPin": "Actor" }, { "TargetNode": "Make Effect Context", "TargetPin": "InInstigator" }, { "TargetNode": "Make Effect Context", "TargetPin": "InEffectCauser" } ] } ] }, { "NodeName": "Get Ability System Component", "NodeClass": "K2Node_CallFunction", "NodePosX": 2432, "NodePosY": 1248, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__AbilitySystemBlueprintLibrary" }, { "PinName": "Actor", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Owner\n타깃은 액터", "TargetPin": "ReturnValue" } ] }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Make Outgoing Spec\n타깃은 능력 시스템 컴포넌트", "TargetPin": "self" }, { "TargetNode": "ApplyGameplayEffectSpecToTarget\n타깃은 능력 시스템 컴포넌트", "TargetPin": "self" } ] } ] }, { "NodeName": "Make Effect Context", "NodeClass": "K2Node_CallFunction", "NodePosX": 2432, "NodePosY": 1328, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__WSAbilityBlueprintLibrary" }, { "PinName": "InInstigator", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Owner\n타깃은 액터", "TargetPin": "ReturnValue" } ] }, { "PinName": "InEffectCauser", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Owner\n타깃은 액터", "TargetPin": "ReturnValue" } ] }, { "PinName": "InHitResult", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "On Component Begin Overlap (Collision)", "TargetPin": "SweepResult" } ] }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Make Outgoing Spec\n타깃은 능력 시스템 컴포넌트", "TargetPin": "Context" } ] } ] }, { "NodeName": "vector + vector", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 2800, "NodePosY": 2496, "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": "Set TargetLocation", "TargetPin": "TargetLocation" } ] } ] }, { "NodeName": "Get Mesh", "NodeClass": "K2Node_VariableGet", "NodePosX": 2112, "NodePosY": 3152, "Pins": [ { "PinName": "Mesh", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get Socket Transform\n타깃은 씬 컴포넌트", "TargetPin": "self" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get OwnerPlayer", "TargetPin": "OwnerPlayer" } ] } ] }, { "NodeName": "Shake Camera\n타깃은 WSCharacter Player", "NodeClass": "K2Node_CallFunction", "NodePosX": 1632, "NodePosY": 4032, "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 OwnerPlayer", "TargetPin": "OwnerPlayer" } ] }, { "PinName": "Power", "PinCategory": "real", "Direction": "Input", "DefaultValue": "1.000000" } ] }, { "NodeName": "Is Locally Controlled\n타깃은 폰", "NodeClass": "K2Node_CallFunction", "NodePosX": 1120, "NodePosY": 4176, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get OwnerPlayer", "TargetPin": "OwnerPlayer" } ] }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 1408, "NodePosY": 4048, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "Is Valid" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "Is Locally Controlled\n타깃은 폰", "TargetPin": "ReturnValue" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Shake Camera\n타깃은 WSCharacter Player", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Get Collision", "NodeClass": "K2Node_VariableGet", "NodePosX": 3328, "NodePosY": 2704, "Pins": [ { "PinName": "Collision", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Collision Profile Name\n타깃은 프리미티브 컴포넌트", "TargetPin": "self" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Set Collision Profile Name\n타깃은 프리미티브 컴포넌트", "NodeClass": "K2Node_CallFunction", "NodePosX": 3520, "NodePosY": 2576, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set TargetRotation", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Collision", "TargetPin": "Collision" } ] }, { "PinName": "InCollisionProfileName", "PinCategory": "name", "Direction": "Input", "DefaultValue": "AttackProjectile" }, { "PinName": "bUpdateOverlaps", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" } ] }, { "NodeName": "Get Collision", "NodeClass": "K2Node_VariableGet", "NodePosX": 1808, "NodePosY": 3440, "Pins": [ { "PinName": "Collision", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Collision Profile Name\n타깃은 프리미티브 컴포넌트", "TargetPin": "self" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Set Collision Profile Name\n타깃은 프리미티브 컴포넌트", "NodeClass": "K2Node_CallFunction", "NodePosX": 1808, "NodePosY": 3488, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set bReady", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Collision", "TargetPin": "Collision" } ] }, { "PinName": "InCollisionProfileName", "PinCategory": "name", "Direction": "Input", "DefaultValue": "NoCollision" }, { "PinName": "bUpdateOverlaps", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" } ] }, { "NodeName": "Equal (Object)", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 384, "NodePosY": 1152, "Pins": [ { "PinName": "A", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "On Component Begin Overlap (Collision)", "TargetPin": "OtherActor" } ] }, { "PinName": "B", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Owner\n타깃은 액터", "TargetPin": "ReturnValue" } ] }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] }, { "PinName": "ErrorTolerance", "PinCategory": "None", "Direction": "Input" } ] }, { "NodeName": "Get Owner\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 48, "NodePosY": 1280, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Equal (Object)", "TargetPin": "B" } ] } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 928, "NodePosY": 1024, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "else" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "Equal (Object)", "TargetPin": "ReturnValue" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "exec" } ] } ] }, { "NodeName": "Set Actor Location And Rotation\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 3760, "NodePosY": 3040, "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" }, { "PinName": "NewLocation", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Lerp (Vector)", "TargetPin": "ReturnValue" } ] }, { "PinName": "NewRotation", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Lerp (Rotator)", "TargetPin": "ReturnValue" } ] }, { "PinName": "bSweep", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" }, { "PinName": "SweepHitResult", "PinCategory": "struct", "Direction": "Output" }, { "PinName": "bTeleport", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" } ] }, { "NodeName": "Get Socket Transform\n타깃은 씬 컴포넌트", "NodeClass": "K2Node_CallFunction", "NodePosX": 2320, "NodePosY": 3136, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Mesh", "TargetPin": "Mesh" } ] }, { "PinName": "InSocketName", "PinCategory": "name", "Direction": "Input", "DefaultValue": "None", "LinkedTo": [ { "TargetNode": "Get AttachedSocket", "TargetPin": "AttachedSocket" } ] }, { "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": 2736, "NodePosY": 3104, "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" }, { "PinName": "Rotation", "PinCategory": "struct", "Direction": "Output", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Lerp (Rotator)", "TargetPin": "A" } ] }, { "PinName": "Scale", "PinCategory": "struct", "Direction": "Output", "DefaultValue": "0, 0, 0" } ] }, { "NodeName": "Lerp (Rotator)", "NodeClass": "K2Node_CallFunction", "NodePosX": 3024, "NodePosY": 3168, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetMathLibrary" }, { "PinName": "A", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Break Transform", "TargetPin": "Rotation" } ] }, { "PinName": "B", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Get TargetRotation", "TargetPin": "TargetRotation" } ] }, { "PinName": "Alpha", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "Timeline", "TargetPin": "NewTrack_1" } ] }, { "PinName": "bShortestPath", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Set Actor Location And Rotation\n타깃은 액터", "TargetPin": "NewRotation" } ] } ] }, { "NodeName": "Set TargetRotation", "NodeClass": "K2Node_VariableSet", "NodePosX": 3264, "NodePosY": 2608, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set TargetLocation", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Collision Profile Name\n타깃은 프리미티브 컴포넌트", "TargetPin": "execute" } ] }, { "PinName": "TargetRotation", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Make Rotator", "TargetPin": "ReturnValue" } ] }, { "PinName": "Output_Get", "PinCategory": "struct", "Direction": "Output", "DefaultValue": "0, 0, 0" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Get TargetRotation", "NodeClass": "K2Node_VariableGet", "NodePosX": 2816, "NodePosY": 3264, "Pins": [ { "PinName": "TargetRotation", "PinCategory": "struct", "Direction": "Output", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Lerp (Rotator)", "TargetPin": "B" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 384, "NodePosY": 1024, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "On Component Begin Overlap (Collision)", "TargetPin": "then" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Switch Has Authority", "NodeClass": "K2Node_MacroInstance", "NodePosX": 2400, "NodePosY": 1088, "Pins": [ { "PinName": "Execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Add", "TargetPin": "then" } ] }, { "PinName": "Authority", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Assign Tag Set by Caller Magnitude", "TargetPin": "execute" } ] }, { "PinName": "Remote", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "몽타주 재생", "NodeClass": "K2Node_PlayMontage", "NodePosX": 896, "NodePosY": 4512, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "시퀀스", "TargetPin": "then_3" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "OnCompleted", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "OnBlendOut", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "OnInterrupted", "PinCategory": "exec", "Direction": "Output" }, { "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 SKMeshComponent", "TargetPin": "SKMeshComponent" } ] }, { "PinName": "MontageToPlay", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get CurrentMontage", "TargetPin": "CurrentMontage" } ] }, { "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": "Shot" }, { "PinName": "bShouldStopAllMontages", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" } ] }, { "NodeName": "Get CurrentMontage", "NodeClass": "K2Node_VariableGet", "NodePosX": 704, "NodePosY": 4608, "Pins": [ { "PinName": "CurrentMontage", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "몽타주 재생", "TargetPin": "MontageToPlay" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Get SKMeshComponent", "NodeClass": "K2Node_VariableGet", "NodePosX": 688, "NodePosY": 4560, "Pins": [ { "PinName": "SKMeshComponent", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "몽타주 재생", "TargetPin": "InSkeletalMeshComponent" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Make Rotator", "NodeClass": "K2Node_CallFunction", "NodePosX": 2864, "NodePosY": 2752, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetMathLibrary" }, { "PinName": "Roll", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "Get CameraPitch", "TargetPin": "CameraPitch" } ] }, { "PinName": "Pitch", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0" }, { "PinName": "Yaw", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "float + float", "TargetPin": "ReturnValue" } ] }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Set TargetRotation", "TargetPin": "TargetRotation" } ] } ] }, { "NodeName": "Break Rotator", "NodeClass": "K2Node_CallFunction", "NodePosX": 2400, "NodePosY": 2768, "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": "float + float", "TargetPin": "A" } ] } ] }, { "NodeName": "Get CameraPitch", "NodeClass": "K2Node_VariableGet", "NodePosX": 1840, "NodePosY": 2736, "Pins": [ { "PinName": "CameraPitch", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "Make Rotator", "TargetPin": "Roll" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get OwnerPlayer", "TargetPin": "OwnerPlayer" } ] } ] }, { "NodeName": "Make Outgoing Spec\n타깃은 능력 시스템 컴포넌트", "NodeClass": "K2Node_CallFunction", "NodePosX": 2720, "NodePosY": 1168, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Ability System Component", "TargetPin": "ReturnValue" } ] }, { "PinName": "GameplayEffectClass", "PinCategory": "class", "Direction": "Input", "DefaultObject": "GE_Attack_Ability_C" }, { "PinName": "Level", "PinCategory": "real", "Direction": "Input", "DefaultValue": "1.000000" }, { "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": 3232, "NodePosY": 1088, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Switch Has Authority", "TargetPin": "Authority" } ] }, { "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.AttackType\")" }, { "PinName": "Magnitude", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "Get AttackType", "TargetPin": "AttackType" } ] }, { "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": 3696, "NodePosY": 1088, "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": "Get ElementType", "TargetPin": "ElementType" } ] }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "ApplyGameplayEffectSpecToTarget\n타깃은 능력 시스템 컴포넌트", "TargetPin": "SpecHandle" } ] } ] }, { "NodeName": "ApplyGameplayEffectSpecToTarget\n타깃은 능력 시스템 컴포넌트", "NodeClass": "K2Node_CallFunction", "NodePosX": 4048, "NodePosY": 1072, "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": "Target", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Ability System Component", "TargetPin": "ReturnValue" } ] }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output" } ] }, { "NodeName": "부모: BeginPlay", "NodeClass": "K2Node_CallParentFunction", "NodePosX": 256, "NodePosY": 0, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "BeginPlay 이벤트", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get Data Table Row DT_Skill", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Get Data Table Row DT_Skill", "NodeClass": "K2Node_GetDataTableRow", "NodePosX": 512, "NodePosY": 0, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "부모: BeginPlay", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set AttackType", "TargetPin": "execute" } ] }, { "PinName": "RowNotFound", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "DataTable", "PinCategory": "object", "Direction": "Input", "DefaultObject": "DT_Skill" }, { "PinName": "RowName", "PinCategory": "name", "Direction": "Input", "DefaultValue": "SK160204" }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Break Skill Data Row", "TargetPin": "SkillDataRow" } ] } ] }, { "NodeName": "Break Skill Data Row", "NodeClass": "K2Node_BreakStruct", "NodePosX": 864, "NodePosY": 96, "Pins": [ { "PinName": "SkillDataRow", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Data Table Row DT_Skill", "TargetPin": "ReturnValue" } ] }, { "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": "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": "StackGameplayTag", "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": "To Float (Byte)", "NodeClass": "K2Node_CallFunction", "NodePosX": 1232, "NodePosY": 128, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetMathLibrary" }, { "PinName": "InByte", "PinCategory": "byte", "Direction": "Input", "DefaultValue": "0", "LinkedTo": [ { "TargetNode": "Break Skill Data Row", "TargetPin": "SkillAttackType" } ] }, { "PinName": "ReturnValue", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "Set AttackType", "TargetPin": "AttackType" } ] } ] }, { "NodeName": "To Float (Byte)", "NodeClass": "K2Node_CallFunction", "NodePosX": 1232, "NodePosY": 192, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetMathLibrary" }, { "PinName": "InByte", "PinCategory": "byte", "Direction": "Input", "DefaultValue": "0", "LinkedTo": [ { "TargetNode": "Break Skill Data Row", "TargetPin": "SkillElementType" } ] }, { "PinName": "ReturnValue", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "Set ElementType", "TargetPin": "ElementType" } ] } ] }, { "NodeName": "Set AttackType", "NodeClass": "K2Node_VariableSet", "NodePosX": 1408, "NodePosY": 16, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Data Table Row DT_Skill", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set ElementType", "TargetPin": "execute" } ] }, { "PinName": "AttackType", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "To Float (Byte)", "TargetPin": "ReturnValue" } ] }, { "PinName": "Output_Get", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Set ElementType", "NodeClass": "K2Node_VariableSet", "NodePosX": 1648, "NodePosY": 16, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set AttackType", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterPlayer", "TargetPin": "execute" } ] }, { "PinName": "ElementType", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "To Float (Byte)", "TargetPin": "ReturnValue" } ] }, { "PinName": "Output_Get", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Get AttackType", "NodeClass": "K2Node_VariableGet", "NodePosX": 3072, "NodePosY": 1264, "Pins": [ { "PinName": "AttackType", "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 ElementType", "NodeClass": "K2Node_VariableGet", "NodePosX": 3536, "NodePosY": 1264, "Pins": [ { "PinName": "ElementType", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "Assign Tag Set by Caller Magnitude", "TargetPin": "Magnitude" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "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", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "DeltaSeconds", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "Tick 이벤트", "TargetPin": "DeltaSeconds" } ] } ] }, { "NodeName": "Get Owner\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 1888, "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": 2176, "NodePosY": 0, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set ElementType", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set OwnerPlayer", "TargetPin": "execute" } ] }, { "PinName": "CastFailed", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "Object", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Owner\n타깃은 액터", "TargetPin": "ReturnValue" } ] }, { "PinName": "AsWSCharacter Player", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set OwnerPlayer", "TargetPin": "OwnerPlayer" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Set OwnerPlayer", "NodeClass": "K2Node_VariableSet", "NodePosX": 2480, "NodePosY": 16, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterPlayer", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "OwnerPlayer", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterPlayer", "TargetPin": "AsWSCharacter Player" } ] }, { "PinName": "Output_Get", "PinCategory": "object", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Get OwnerPlayer", "NodeClass": "K2Node_VariableGet", "NodePosX": 192, "NodePosY": 624, "Pins": [ { "PinName": "OwnerPlayer", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "InputObject" }, { "TargetNode": "Get CameraPitch", "TargetPin": "self" }, { "TargetNode": "Get Actor Rotation\n타깃은 액터", "TargetPin": "self" }, { "TargetNode": "Is Locally Controlled\n타깃은 폰", "TargetPin": "self" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Is Valid", "NodeClass": "K2Node_MacroInstance", "NodePosX": 896, "NodePosY": 512, "Pins": [ { "PinName": "exec", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "then" } ] }, { "PinName": "InputObject", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get OwnerPlayer", "TargetPin": "OwnerPlayer" } ] }, { "PinName": "Is Valid", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Actor Rotation\n타깃은 액터", "TargetPin": "execute" } ] }, { "PinName": "Is Not Valid", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Set Actor Rotation\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 1536, "NodePosY": 512, "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" }, { "PinName": "NewRotation", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0, 0, 0" }, { "PinName": "NewRotation_Roll", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "Select Float", "TargetPin": "ReturnValue" } ] }, { "PinName": "NewRotation_Pitch", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0" }, { "PinName": "NewRotation_Yaw", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "float + float", "TargetPin": "ReturnValue" } ] }, { "PinName": "bTeleportPhysics", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" } ] }, { "NodeName": "Get CameraPitch", "NodeClass": "K2Node_VariableGet", "NodePosX": 384, "NodePosY": 656, "Pins": [ { "PinName": "CameraPitch", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "Lerp", "TargetPin": "B" }, { "TargetNode": "Select Float", "TargetPin": "A" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get OwnerPlayer", "TargetPin": "OwnerPlayer" } ] } ] }, { "NodeName": "Get Actor Rotation\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 384, "NodePosY": 848, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get OwnerPlayer", "TargetPin": "OwnerPlayer" } ] }, { "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": "float + float", "TargetPin": "A" } ] } ] }, { "NodeName": "float + float", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 992, "NodePosY": 928, "Pins": [ { "PinName": "A", "PinCategory": "real", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Actor Rotation\n타깃은 액터", "TargetPin": "ReturnValue_Yaw" } ] }, { "PinName": "B", "PinCategory": "real", "Direction": "Input", "DefaultValue": "-90.000000" }, { "PinName": "ReturnValue", "PinCategory": "real", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Actor Rotation\n타깃은 액터", "TargetPin": "NewRotation_Yaw" } ] } ] }, { "NodeName": "Get bReady", "NodeClass": "K2Node_VariableGet", "NodePosX": 368, "NodePosY": 464, "Pins": [ { "PinName": "bReady", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 368, "NodePosY": 512, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "부모: Tick", "TargetPin": "then" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "Get bReady", "TargetPin": "bReady" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "exec" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Check Wall\n타깃은 BP Skill Rene Blood Sword", "TargetPin": "execute" } ] } ] }, { "NodeName": "Lerp", "NodeClass": "K2Node_CallFunction", "NodePosX": 992, "NodePosY": 784, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetMathLibrary" }, { "PinName": "A", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "Get Actor Rotation\n타깃은 액터", "TargetPin": "ReturnValue_Roll" } ] }, { "PinName": "B", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "Get CameraPitch", "TargetPin": "CameraPitch" } ] }, { "PinName": "Alpha", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.500000" }, { "PinName": "ReturnValue", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "Select Float", "TargetPin": "B" } ] } ] }, { "NodeName": "Get Actor Rotation\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 384, "NodePosY": 704, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "DefaultValue": "0, 0, 0" }, { "PinName": "ReturnValue_Roll", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "Lerp", "TargetPin": "A" } ] }, { "PinName": "ReturnValue_Pitch", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0" }, { "PinName": "ReturnValue_Yaw", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0" } ] }, { "NodeName": "Select Float", "NodeClass": "K2Node_CallFunction", "NodePosX": 1280, "NodePosY": 608, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetMathLibrary" }, { "PinName": "A", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "Get CameraPitch", "TargetPin": "CameraPitch" } ] }, { "PinName": "B", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "Lerp", "TargetPin": "ReturnValue" } ] }, { "PinName": "bPickA", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Is Locally Controlled\n타깃은 폰", "TargetPin": "ReturnValue" } ] }, { "PinName": "ReturnValue", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "Set Actor Rotation\n타깃은 액터", "TargetPin": "NewRotation_Roll" } ] } ] }, { "NodeName": "Is Locally Controlled\n타깃은 폰", "NodeClass": "K2Node_CallFunction", "NodePosX": 1024, "NodePosY": 688, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get OwnerPlayer", "TargetPin": "OwnerPlayer" } ] }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Select Float", "TargetPin": "bPickA" } ] } ] }, { "NodeName": "Get OwnerPlayer", "NodeClass": "K2Node_VariableGet", "NodePosX": 1696, "NodePosY": 3136, "Pins": [ { "PinName": "OwnerPlayer", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get Mesh", "TargetPin": "self" }, { "TargetNode": "Is Valid", "TargetPin": "InputObject" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Is Valid", "NodeClass": "K2Node_MacroInstance", "NodePosX": 1856, "NodePosY": 3056, "Pins": [ { "PinName": "exec", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Timeline", "TargetPin": "Update" } ] }, { "PinName": "InputObject", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get OwnerPlayer", "TargetPin": "OwnerPlayer" } ] }, { "PinName": "Is Valid", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Actor Location And Rotation\n타깃은 액터", "TargetPin": "execute" } ] }, { "PinName": "Is Not Valid", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Get OwnerPlayer", "NodeClass": "K2Node_VariableGet", "NodePosX": 944, "NodePosY": 4144, "Pins": [ { "PinName": "OwnerPlayer", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "InputObject" }, { "TargetNode": "Shake Camera\n타깃은 WSCharacter Player", "TargetPin": "self" }, { "TargetNode": "Is Locally Controlled\n타깃은 폰", "TargetPin": "self" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Is Valid", "NodeClass": "K2Node_MacroInstance", "NodePosX": 1120, "NodePosY": 4048, "Pins": [ { "PinName": "exec", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "시퀀스", "TargetPin": "then_2" } ] }, { "PinName": "InputObject", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get OwnerPlayer", "TargetPin": "OwnerPlayer" } ] }, { "PinName": "Is Valid", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "execute" } ] }, { "PinName": "Is Not Valid", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Get OwnerPlayer", "NodeClass": "K2Node_VariableGet", "NodePosX": 1312, "NodePosY": 2688, "Pins": [ { "PinName": "OwnerPlayer", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "InputObject" }, { "TargetNode": "Get CameraViewPoint", "TargetPin": "self" }, { "TargetNode": "Get CameraPitch", "TargetPin": "self" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Is Valid", "NodeClass": "K2Node_MacroInstance", "NodePosX": 1488, "NodePosY": 2592, "Pins": [ { "PinName": "exec", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "시퀀스", "TargetPin": "then_0" } ] }, { "PinName": "InputObject", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get OwnerPlayer", "TargetPin": "OwnerPlayer" } ] }, { "PinName": "Is Valid", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set TargetLocation", "TargetPin": "execute" } ] }, { "PinName": "Is Not Valid", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Check Wall\n타깃은 BP Skill Rene Blood Sword", "NodeClass": "K2Node_CallFunction", "NodePosX": 576, "NodePosY": 400, "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 bReady", "NodeClass": "K2Node_VariableSet", "NodePosX": 432, "NodePosY": 2608, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "MulticastOnShotReplicated From Server\nExecutes On All\nCustom Event", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set bHitWall", "TargetPin": "execute" } ] }, { "PinName": "bReady", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" }, { "PinName": "Output_Get", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "HitWall\nCustom Event", "NodeClass": "K2Node_CustomEvent", "NodePosX": 1136, "NodePosY": 3232, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Timeline", "TargetPin": "SetNewTime" } ] } ] }, { "NodeName": "Set bHitWall", "NodeClass": "K2Node_VariableSet", "NodePosX": 432, "NodePosY": 2720, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set bReady", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Clear", "TargetPin": "execute" } ] }, { "PinName": "bHitWall", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" }, { "PinName": "Output_Get", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Get bHitWall", "NodeClass": "K2Node_VariableGet", "NodePosX": 688, "NodePosY": 976, "Pins": [ { "PinName": "bHitWall", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 688, "NodePosY": 1024, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "then" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "Get bHitWall", "TargetPin": "bHitWall" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "execute" } ] } ] }, { "NodeName": "Get HitActors", "NodeClass": "K2Node_VariableGet", "NodePosX": 432, "NodePosY": 2832, "Pins": [ { "PinName": "HitActors", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Clear", "TargetPin": "TargetArray" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Clear", "NodeClass": "K2Node_CallArrayFunction", "NodePosX": 432, "NodePosY": 2880, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set bHitWall", "TargetPin": "then" } ] }, { "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 HitActors", "TargetPin": "HitActors" } ] } ] }, { "NodeName": "무제한 발사 제공", "NodeClass": "EdGraphNode_Comment", "NodePosX": 0, "NodePosY": 2704, "Comment": "무제한 발사 제공", "Pins": [], "Properties": { "CommentColor": "(R=1.000000,G=1.000000,B=1.000000,A=1.000000)", "FontSize": "18" } }, { "NodeName": "Get AttachedSocket", "NodeClass": "K2Node_VariableGet", "NodePosX": 2144, "NodePosY": 3232, "Pins": [ { "PinName": "AttachedSocket", "PinCategory": "name", "Direction": "Output", "DefaultValue": "None", "LinkedTo": [ { "TargetNode": "Get Socket Transform\n타깃은 씬 컴포넌트", "TargetPin": "InSocketName" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Get OwnerPlayer", "NodeClass": "K2Node_VariableGet", "NodePosX": 2240, "NodePosY": 3440, "Pins": [ { "PinName": "OwnerPlayer", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get Actor Rotation\n타깃은 액터", "TargetPin": "self" }, { "TargetNode": "Get Actor Location\n타깃은 액터", "TargetPin": "self" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Get AttachedSocketLocationOffset", "NodeClass": "K2Node_VariableGet", "NodePosX": 2448, "NodePosY": 3488, "Pins": [ { "PinName": "AttachedSocketLocationOffset", "PinCategory": "struct", "Direction": "Output", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Rotate Vector", "TargetPin": "A" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Rotate Vector", "NodeClass": "K2Node_CallFunction", "NodePosX": 2720, "NodePosY": 3520, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetMathLibrary" }, { "PinName": "A", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Get AttachedSocketLocationOffset", "TargetPin": "AttachedSocketLocationOffset" } ] }, { "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": "vector + vector", "TargetPin": "B" } ] } ] }, { "NodeName": "vector + vector", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 2960, "NodePosY": 3456, "Pins": [ { "PinName": "A", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Actor Location\n타깃은 액터", "TargetPin": "ReturnValue" } ] }, { "PinName": "B", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Rotate Vector", "TargetPin": "ReturnValue" } ] }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Lerp (Vector)", "TargetPin": "A" } ] } ] }, { "NodeName": "Get Actor Location\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 2480, "NodePosY": 3360, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get OwnerPlayer", "TargetPin": "OwnerPlayer" } ] }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "vector + vector", "TargetPin": "A" } ] } ] }, { "NodeName": "Get Actor Rotation\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 2496, "NodePosY": 3552, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get OwnerPlayer", "TargetPin": "OwnerPlayer" } ] }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Rotate Vector", "TargetPin": "B" } ] } ] }, { "NodeName": "float + float", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 2640, "NodePosY": 2800, "Pins": [ { "PinName": "A", "PinCategory": "real", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Break Rotator", "TargetPin": "Yaw" } ] }, { "PinName": "B", "PinCategory": "real", "Direction": "Input", "DefaultValue": "90.000000" }, { "PinName": "ReturnValue", "PinCategory": "real", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Make Rotator", "TargetPin": "Yaw" } ] } ] } ], "NodeCount": 112 } ], "AssetPath": "/Game/Blueprints/Characters/Rene/BP_Skill_Rene_BloodSword.BP_Skill_Rene_BloodSword" }, { "AssetName": "BP_Nave_MagicMissile", "ParentClass": "BP_Nave_MagicProjectile_C", "Variables": [ { "Name": "EffectContext", "VarGuid": "DF5A840A43B4E6562103A2B30A303722", "Category": "struct", "SubCategoryObject": "GameplayEffectContextHandle", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "TargetComponent", "VarGuid": "6BBAABEE4D2523F3149025B4FA50ABDB", "Category": "object", "SubCategoryObject": "SceneComponent", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "ProjectileMovement", "Type": "TObjectPtr", "DefaultValue": "/Script/Engine.ProjectileMovementComponent'/Game/Blueprints/Characters/Nave/BP_Nave_MagicMissile.Default__BP_Nave_MagicMissile_C:Projectile'", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "ProjectileDataRowName", "Type": "FName", "DefaultValue": "Nave_MagicMissile", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "ProjectileDataRow", "Type": "FProjectileDataRow", "DefaultValue": "(InitLifeTime=3.000000,Speed=2500.000000,FXInit=(),FXShot=(),FXHit=())", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "SkillDataRow", "Type": "FSkillDataRow", "DefaultValue": "(bUsable=True,SkillAttackType=PhysicalSkill,CooltimeGameplayTag=(),StackGameplayTag=(),ActiveRange=(TraceRadius=20.000000,bBlockBreakable=True))", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "AttackEffectClass", "Type": "TSoftClassPtr ", "DefaultValue": "/Game/Blueprints/Abilities/GE_Attack_Projectile_Active.GE_Attack_Projectile_Active_C", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "AttackBlockedEffectClass", "Type": "TSoftClassPtr ", "DefaultValue": "/Game/Blueprints/Abilities/GE_AttackBlocked_Magic.GE_AttackBlocked_Magic_C", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "AttackType", "Type": "EWSAttackType", "DefaultValue": "MagicalSkill", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "AttackElementType", "Type": "EWSElementType", "DefaultValue": "None", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "AttackDamageRate", "Type": "float", "DefaultValue": "1.000000", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "bUseHitBox", "Type": "bool", "DefaultValue": "True", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "AdditionalEffects", "Type": "TArray", "DefaultValue": "", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "TagValues", "Type": "TArray", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "Level", "Type": "float", "DefaultValue": "1.000000", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "bStopOnHit", "Type": "bool", "DefaultValue": "True", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "HitDamageReductionRate", "Type": "float", "DefaultValue": "0.000000", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "MinDamageRate", "Type": "float", "DefaultValue": "0.000000", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "RotationSpeed", "Type": "FRotator", "DefaultValue": "(Pitch=0.000000,Yaw=0.000000,Roll=0.000000)", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "IsRotate", "Type": "bool", "DefaultValue": "False", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "ShotRotationOffset", "Type": "FRotator", "DefaultValue": "(Pitch=0.000000,Yaw=0.000000,Roll=0.000000)", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "bWallHitDebugTrace", "Type": "bool", "DefaultValue": "False", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "bShot", "Type": "bool", "DefaultValue": "False", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "ShotDelay", "Type": "float", "DefaultValue": "0.000000", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "EndDelay", "Type": "float", "DefaultValue": "5.000000", "IsEditable": true, "IsBlueprintVisible": false, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "ShotMontageName", "Type": "FName", "DefaultValue": "Shot", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "ShotEventTag", "Type": "FGameplayTag", "DefaultValue": "(TagName=\"Event.Effect.Shot\")", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "HitMontageName", "Type": "FName", "DefaultValue": "Hit", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "HitWallMontageName", "Type": "FName", "DefaultValue": "Hit", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "EndMontageName", "Type": "FName", "DefaultValue": "End", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "RepVelocity", "Type": "FVector", "DefaultValue": "(X=0.000000,Y=0.000000,Z=0.000000)", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "HitRowName", "Type": "FName", "DefaultValue": "None", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" }, { "Name": "Collision", "Type": "TObjectPtr", "DefaultValue": "/Script/Engine.SphereComponent'/Game/Blueprints/Characters/Nave/BP_Nave_MagicMissile.Default__BP_Nave_MagicMissile_C:Collision'", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" }, { "Name": "SKMeshComponent", "Type": "TObjectPtr", "DefaultValue": "/Script/Engine.SkeletalMeshComponent'/Game/Blueprints/Characters/Nave/BP_Nave_MagicMissile.Default__BP_Nave_MagicMissile_C:SKMeshComponent'", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" }, { "Name": "CurrentMontage", "Type": "TObjectPtr", "DefaultValue": "None", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" }, { "Name": "MontageSectionName", "Type": "FName", "DefaultValue": "None", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" }, { "Name": "bReceiveEvent", "Type": "bool", "DefaultValue": "False", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" }, { "Name": "AttachedSocket", "Type": "FName", "DefaultValue": "None", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" }, { "Name": "AttachedSocketLocationOffset", "Type": "FVector", "DefaultValue": "(X=0.000000,Y=0.000000,Z=0.000000)", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" } ], "Functions": [ { "Name": "UserConstructionScript", "Inputs": [ { "Name": "then", "Type": "exec" } ], "Outputs": [] } ], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [ { "NodeName": "SetHoming\nCustom Event", "NodeClass": "K2Node_CustomEvent", "NodePosX": 0, "NodePosY": 256, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Multicast Set Homing\n타깃은 BP Nave Magic Missile\nRELIABLE 모두에 리플리케이트됨 (서버인 경우)", "TargetPin": "execute" } ] }, { "PinName": "Homing Acceleration Magnitude", "PinCategory": "real", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Multicast Set Homing\n타깃은 BP Nave Magic Missile\nRELIABLE 모두에 리플리케이트됨 (서버인 경우)", "TargetPin": "Homing Acceleration Magnitude" } ] } ] }, { "NodeName": "Multicast_SetHomingRELIABLE Replicated From Server\nExecutes On All\nCustom Event", "NodeClass": "K2Node_CustomEvent", "NodePosX": 0, "NodePosY": 512, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Switch Has Authority", "TargetPin": "Execute" } ] }, { "PinName": "Homing Acceleration Magnitude", "PinCategory": "real", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set HomingAccelerationMagnitude", "TargetPin": "HomingAccelerationMagnitude" } ] } ] }, { "NodeName": "Get ProjectileMovement", "NodeClass": "K2Node_VariableGet", "NodePosX": 288, "NodePosY": 896, "Pins": [ { "PinName": "ProjectileMovement", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set HomingTargetComponent", "TargetPin": "self" }, { "TargetNode": "Set HomingAccelerationMagnitude", "TargetPin": "self" }, { "TargetNode": "Set bIsHomingProjectile", "TargetPin": "self" }, { "TargetNode": "Set MaxSpeed", "TargetPin": "self" }, { "TargetNode": "Set bIsHomingProjectile", "TargetPin": "self" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Set HomingTargetComponent", "NodeClass": "K2Node_VariableSet", "NodePosX": 640, "NodePosY": 848, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set bIsHomingProjectile", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set HomingAccelerationMagnitude", "TargetPin": "execute" } ] }, { "PinName": "HomingTargetComponent", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get MagicTarget", "TargetPin": "MagicTarget" } ] }, { "PinName": "Output_Get", "PinCategory": "object", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get ProjectileMovement", "TargetPin": "ProjectileMovement" } ] } ] }, { "NodeName": "Set HomingAccelerationMagnitude", "NodeClass": "K2Node_VariableSet", "NodePosX": 640, "NodePosY": 976, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set HomingTargetComponent", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set MaxSpeed", "TargetPin": "execute" } ] }, { "PinName": "HomingAccelerationMagnitude", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "Multicast_SetHomingRELIABLE Replicated From Server\nExecutes On All\nCustom Event", "TargetPin": "Homing Acceleration Magnitude" } ] }, { "PinName": "Output_Get", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "Set MaxSpeed", "TargetPin": "MaxSpeed" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get ProjectileMovement", "TargetPin": "ProjectileMovement" } ] } ] }, { "NodeName": "Set bIsHomingProjectile", "NodeClass": "K2Node_VariableSet", "NodePosX": 640, "NodePosY": 720, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To BP_PC_Nave_Base", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set HomingTargetComponent", "TargetPin": "execute" } ] }, { "PinName": "bIsHomingProjectile", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" }, { "PinName": "Output_Get", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get ProjectileMovement", "TargetPin": "ProjectileMovement" } ] } ] }, { "NodeName": "Multicast Set Homing\n타깃은 BP Nave Magic Missile\nRELIABLE 모두에 리플리케이트됨 (서버인 경우)", "NodeClass": "K2Node_CallFunction", "NodePosX": 272, "NodePosY": 256, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "SetHoming\nCustom Event", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "Homing Acceleration Magnitude", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "SetHoming\nCustom Event", "TargetPin": "Homing Acceleration Magnitude" } ] } ] }, { "NodeName": "Get Owner\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 0, "NodePosY": 640, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To BP_PC_Nave_Base", "TargetPin": "Object" } ] } ] }, { "NodeName": "Cast To BP_PC_Nave_Base", "NodeClass": "K2Node_DynamicCast", "NodePosX": 288, "NodePosY": 688, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Switch Has Authority", "TargetPin": "Remote" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set bIsHomingProjectile", "TargetPin": "execute" } ] }, { "PinName": "CastFailed", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "Object", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Owner\n타깃은 액터", "TargetPin": "ReturnValue" } ] }, { "PinName": "AsBP PC Nave Base", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get MagicTarget", "TargetPin": "self" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Get MagicTarget", "NodeClass": "K2Node_VariableGet", "NodePosX": 288, "NodePosY": 832, "Pins": [ { "PinName": "MagicTarget", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set HomingTargetComponent", "TargetPin": "HomingTargetComponent" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To BP_PC_Nave_Base", "TargetPin": "AsBP PC Nave Base" } ] } ] }, { "NodeName": "Set MaxSpeed", "NodeClass": "K2Node_VariableSet", "NodePosX": 640, "NodePosY": 1104, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set HomingAccelerationMagnitude", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Delay", "TargetPin": "execute" } ] }, { "PinName": "MaxSpeed", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "Set HomingAccelerationMagnitude", "TargetPin": "Output_Get" } ] }, { "PinName": "Output_Get", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get ProjectileMovement", "TargetPin": "ProjectileMovement" } ] } ] }, { "NodeName": "Delay", "NodeClass": "K2Node_CallFunction", "NodePosX": 640, "NodePosY": 1248, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set MaxSpeed", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set bIsHomingProjectile", "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": "Set bIsHomingProjectile", "NodeClass": "K2Node_VariableSet", "NodePosX": 640, "NodePosY": 1392, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Delay", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "bIsHomingProjectile", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" }, { "PinName": "Output_Get", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get ProjectileMovement", "TargetPin": "ProjectileMovement" } ] } ] }, { "NodeName": "Switch Has Authority", "NodeClass": "K2Node_MacroInstance", "NodePosX": 288, "NodePosY": 544, "Pins": [ { "PinName": "Execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Multicast_SetHomingRELIABLE Replicated From Server\nExecutes On All\nCustom Event", "TargetPin": "then" } ] }, { "PinName": "Authority", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "Remote", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To BP_PC_Nave_Base", "TargetPin": "execute" } ] } ] } ], "NodeCount": 14 } ], "AssetPath": "/Game/Blueprints/Characters/Nave/BP_Nave_MagicMissile.BP_Nave_MagicMissile" }, { "AssetName": "BP_Nave_MagicProjectile", "ParentClass": "BP_ProjectileBase_C", "Variables": [ { "Name": "ShotSound", "VarGuid": "7FFD81214CCD4FA2164444806C305B5C", "Category": "object", "SubCategoryObject": "SoundBase", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "ProjectileMovement", "Type": "TObjectPtr", "DefaultValue": "/Script/Engine.ProjectileMovementComponent'/Game/Blueprints/Characters/Nave/BP_Nave_MagicProjectile.Default__BP_Nave_MagicProjectile_C:Projectile'", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "ProjectileDataRowName", "Type": "FName", "DefaultValue": "None", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "ProjectileDataRow", "Type": "FProjectileDataRow", "DefaultValue": "(InitLifeTime=3.000000,Speed=2500.000000,FXInit=(),FXShot=(),FXHit=())", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "SkillDataRow", "Type": "FSkillDataRow", "DefaultValue": "(bUsable=True,SkillAttackType=PhysicalSkill,CooltimeGameplayTag=(),StackGameplayTag=(),ActiveRange=(TraceRadius=20.000000,bBlockBreakable=True))", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "AttackEffectClass", "Type": "TSoftClassPtr ", "DefaultValue": "/Game/Blueprints/Abilities/GE_Attack_Projectile_Active.GE_Attack_Projectile_Active_C", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "AttackBlockedEffectClass", "Type": "TSoftClassPtr ", "DefaultValue": "/Game/Blueprints/Abilities/GE_AttackBlocked_Magic.GE_AttackBlocked_Magic_C", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "AttackType", "Type": "EWSAttackType", "DefaultValue": "MagicalSkill", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "AttackElementType", "Type": "EWSElementType", "DefaultValue": "None", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "AttackDamageRate", "Type": "float", "DefaultValue": "1.000000", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "bUseHitBox", "Type": "bool", "DefaultValue": "True", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "AdditionalEffects", "Type": "TArray", "DefaultValue": "", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "TagValues", "Type": "TArray", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "Level", "Type": "float", "DefaultValue": "1.000000", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "bStopOnHit", "Type": "bool", "DefaultValue": "True", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "HitDamageReductionRate", "Type": "float", "DefaultValue": "0.000000", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "MinDamageRate", "Type": "float", "DefaultValue": "0.000000", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "RotationSpeed", "Type": "FRotator", "DefaultValue": "(Pitch=0.000000,Yaw=0.000000,Roll=0.000000)", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "IsRotate", "Type": "bool", "DefaultValue": "False", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "ShotRotationOffset", "Type": "FRotator", "DefaultValue": "(Pitch=0.000000,Yaw=0.000000,Roll=0.000000)", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "bWallHitDebugTrace", "Type": "bool", "DefaultValue": "False", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "bShot", "Type": "bool", "DefaultValue": "False", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "ShotDelay", "Type": "float", "DefaultValue": "0.000000", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "EndDelay", "Type": "float", "DefaultValue": "5.000000", "IsEditable": true, "IsBlueprintVisible": false, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "ShotMontageName", "Type": "FName", "DefaultValue": "Shot", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "ShotEventTag", "Type": "FGameplayTag", "DefaultValue": "(TagName=\"Event.Effect.Shot\")", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "HitMontageName", "Type": "FName", "DefaultValue": "Hit", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "HitWallMontageName", "Type": "FName", "DefaultValue": "Hit", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "EndMontageName", "Type": "FName", "DefaultValue": "End", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "RepVelocity", "Type": "FVector", "DefaultValue": "(X=0.000000,Y=0.000000,Z=0.000000)", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "HitRowName", "Type": "FName", "DefaultValue": "MagicMissileHit", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" }, { "Name": "Collision", "Type": "TObjectPtr", "DefaultValue": "/Script/Engine.SphereComponent'/Game/Blueprints/Characters/Nave/BP_Nave_MagicProjectile.Default__BP_Nave_MagicProjectile_C:Collision'", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" }, { "Name": "SKMeshComponent", "Type": "TObjectPtr", "DefaultValue": "/Script/Engine.SkeletalMeshComponent'/Game/Blueprints/Characters/Nave/BP_Nave_MagicProjectile.Default__BP_Nave_MagicProjectile_C:SKMeshComponent'", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" }, { "Name": "CurrentMontage", "Type": "TObjectPtr", "DefaultValue": "None", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" }, { "Name": "MontageSectionName", "Type": "FName", "DefaultValue": "None", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" }, { "Name": "bReceiveEvent", "Type": "bool", "DefaultValue": "False", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" }, { "Name": "AttachedSocket", "Type": "FName", "DefaultValue": "None", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" }, { "Name": "AttachedSocketLocationOffset", "Type": "FVector", "DefaultValue": "(X=0.000000,Y=0.000000,Z=0.000000)", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" } ], "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", "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": "This node is disabled and will not be called.\nDrag off pins to build functionality.", "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": "UpgradeRELIABLE Replicated From Server\nExecutes On All\nCustom Event", "NodeClass": "K2Node_CustomEvent", "NodePosX": 0, "NodePosY": 640, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" } ] } ], "NodeCount": 5 } ], "AssetPath": "/Game/Blueprints/Characters/Nave/BP_Nave_MagicProjectile.BP_Nave_MagicProjectile" }, { "AssetName": "BP_Nave_FireBall", "ParentClass": "BP_Nave_MagicProjectile_C", "Variables": [ { "Name": "EffectContext", "VarGuid": "3D47092D4CFE14FBF2AB50AF86AD7DCF", "Category": "struct", "SubCategoryObject": "GameplayEffectContextHandle", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "bUseSplash", "VarGuid": "C9F54D3F4A4F86A115E84AAEB6D8BD33", "Category": "bool", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "ProjectileMovement", "Type": "TObjectPtr", "DefaultValue": "/Script/Engine.ProjectileMovementComponent'/Game/Blueprints/Characters/Nave/BP_Nave_FireBall.Default__BP_Nave_FireBall_C:Projectile'", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "ProjectileDataRowName", "Type": "FName", "DefaultValue": "Nave_FireBall", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "ProjectileDataRow", "Type": "FProjectileDataRow", "DefaultValue": "(InitLifeTime=3.000000,Speed=2500.000000,FXInit=(),FXShot=(),FXHit=())", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "SkillDataRow", "Type": "FSkillDataRow", "DefaultValue": "(bUsable=True,SkillAttackType=PhysicalSkill,CooltimeGameplayTag=(),StackGameplayTag=(),ActiveRange=(TraceRadius=20.000000,bBlockBreakable=True))", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "AttackEffectClass", "Type": "TSoftClassPtr ", "DefaultValue": "/Game/Blueprints/Abilities/GE_Attack_Projectile_Fire.GE_Attack_Projectile_Fire_C", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "AttackBlockedEffectClass", "Type": "TSoftClassPtr ", "DefaultValue": "/Game/Blueprints/Abilities/GE_AttackBlocked_Magic.GE_AttackBlocked_Magic_C", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "AttackType", "Type": "EWSAttackType", "DefaultValue": "MagicalSkill", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "AttackElementType", "Type": "EWSElementType", "DefaultValue": "None", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "AttackDamageRate", "Type": "float", "DefaultValue": "1.000000", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "bUseHitBox", "Type": "bool", "DefaultValue": "True", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "AdditionalEffects", "Type": "TArray", "DefaultValue": "", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "TagValues", "Type": "TArray", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "Level", "Type": "float", "DefaultValue": "1.000000", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "bStopOnHit", "Type": "bool", "DefaultValue": "True", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "HitDamageReductionRate", "Type": "float", "DefaultValue": "0.000000", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "MinDamageRate", "Type": "float", "DefaultValue": "0.000000", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "RotationSpeed", "Type": "FRotator", "DefaultValue": "(Pitch=0.000000,Yaw=0.000000,Roll=0.000000)", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "IsRotate", "Type": "bool", "DefaultValue": "False", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "ShotRotationOffset", "Type": "FRotator", "DefaultValue": "(Pitch=0.000000,Yaw=0.000000,Roll=0.000000)", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "bWallHitDebugTrace", "Type": "bool", "DefaultValue": "False", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "bShot", "Type": "bool", "DefaultValue": "False", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "ShotDelay", "Type": "float", "DefaultValue": "0.000000", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "EndDelay", "Type": "float", "DefaultValue": "5.000000", "IsEditable": true, "IsBlueprintVisible": false, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "ShotMontageName", "Type": "FName", "DefaultValue": "Shot", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "ShotEventTag", "Type": "FGameplayTag", "DefaultValue": "(TagName=\"Event.Effect.Shot\")", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "HitMontageName", "Type": "FName", "DefaultValue": "Hit", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "HitWallMontageName", "Type": "FName", "DefaultValue": "Hit", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "EndMontageName", "Type": "FName", "DefaultValue": "End", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "RepVelocity", "Type": "FVector", "DefaultValue": "(X=0.000000,Y=0.000000,Z=0.000000)", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "HitRowName", "Type": "FName", "DefaultValue": "FireWallHit", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" }, { "Name": "Collision", "Type": "TObjectPtr", "DefaultValue": "/Script/Engine.SphereComponent'/Game/Blueprints/Characters/Nave/BP_Nave_FireBall.Default__BP_Nave_FireBall_C:Collision'", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" }, { "Name": "SKMeshComponent", "Type": "TObjectPtr", "DefaultValue": "/Script/Engine.SkeletalMeshComponent'/Game/Blueprints/Characters/Nave/BP_Nave_FireBall.Default__BP_Nave_FireBall_C:SKMeshComponent'", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" }, { "Name": "CurrentMontage", "Type": "TObjectPtr", "DefaultValue": "None", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" }, { "Name": "MontageSectionName", "Type": "FName", "DefaultValue": "None", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" }, { "Name": "bReceiveEvent", "Type": "bool", "DefaultValue": "False", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" }, { "Name": "AttachedSocket", "Type": "FName", "DefaultValue": "None", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" }, { "Name": "AttachedSocketLocationOffset", "Type": "FVector", "DefaultValue": "(X=0.000000,Y=0.000000,Z=0.000000)", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" } ], "Functions": [ { "Name": "UserConstructionScript", "Inputs": [ { "Name": "then", "Type": "exec" } ], "Outputs": [] } ], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [ { "NodeName": "ActiveMagicRELIABLE Replicated From Server\nExecutes On All\nCustom Event", "NodeClass": "K2Node_CustomEvent", "NodePosX": 0, "NodePosY": 256, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "InRot", "PinCategory": "struct", "Direction": "Output" } ] }, { "NodeName": "Upgrade 이벤트", "NodeClass": "K2Node_Event", "NodePosX": 0, "NodePosY": 768, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Switch Has Authority", "TargetPin": "Execute" } ] } ] }, { "NodeName": "Set bUseSplash", "NodeClass": "K2Node_VariableSet", "NodePosX": 448, "NodePosY": 784, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Switch Has Authority", "TargetPin": "Authority" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "bUseSplash", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" }, { "PinName": "Output_Get", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Set CurrentMontage", "NodeClass": "K2Node_VariableSet", "NodePosX": 976, "NodePosY": 784, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Delay", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "CurrentMontage", "PinCategory": "object", "Direction": "Input", "DefaultObject": "AM_Skill_Nave_FireWall_Charging" }, { "PinName": "Output_Get", "PinCategory": "object", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Switch Has Authority", "NodeClass": "K2Node_MacroInstance", "NodePosX": 208, "NodePosY": 768, "Pins": [ { "PinName": "Execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Upgrade 이벤트", "TargetPin": "then" } ] }, { "PinName": "Authority", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set bUseSplash", "TargetPin": "execute" } ] }, { "PinName": "Remote", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Delay", "NodeClass": "K2Node_CallFunction", "NodePosX": 688, "NodePosY": 768, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set CurrentMontage", "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.400000" }, { "PinName": "LatentInfo", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(Linkage=-1,UUID=-1,ExecutionFunction=\"\",CallbackTarget=None)" } ] } ], "NodeCount": 6 } ], "AssetPath": "/Game/Blueprints/Characters/Nave/BP_Nave_FireBall.BP_Nave_FireBall" }, { "AssetName": "GA_Skill_Lian_RapidShot", "ParentClass": "GA_Skill_SlotBase_C", "Variables": [ { "Name": "AmmoTag", "VarGuid": "4B2DF44F47EFC101B6E33EA96E600AE9", "Category": "struct", "SubCategoryObject": "GameplayTag", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "IgnoreAmmoTag", "VarGuid": "28A49F4D4274A18C87D9F2BB4081F12D", "Category": "struct", "SubCategoryObject": "GameplayTag", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "SpawnedProjectiles", "VarGuid": "D506ADC24C2CCD0CF7A318BECD1CF9B7", "Category": "object", "SubCategoryObject": "WSProjectileBase", "ContainerType": "Array", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "UseAmmoAmount", "VarGuid": "199D43294859B3269E592EA1259E2E8F", "Category": "int", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "PrepareDuration", "VarGuid": "90B2D1A5448CD653342D8DBCFFEB416F", "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": "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": "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": "execute", "Type": "exec" }, { "Name": "RelevantTags", "Type": "struct" }, { "Name": "ReturnValue", "Type": "bool" }, { "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": 8, "NodePosY": 365, "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": 368, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "OnEndAbility 이벤트", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "Exec" } ] }, { "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": 400, "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": 656, "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": "Wait Spawn Projectile\n타깃은 GA Skill Lian Rapid Shot", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "End Ability\n타깃은 게임플레이 능력", "TargetPin": "execute" } ] } ] }, { "NodeName": "End Ability\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 896, "NodePosY": 208, "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 Current Skill Data Row\n타깃은 WSGameplay Ability", "NodeClass": "K2Node_CallFunction", "NodePosX": 1456, "NodePosY": -16, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait Spawn Projectile\n타깃은 GA Skill Lian Rapid Shot", "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": 1456, "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" } ] }, { "PinName": "VideoPath", "PinCategory": "string", "Direction": "Output" } ] }, { "NodeName": "GET", "NodeClass": "K2Node_GetArrayItem", "NodePosX": 1728, "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": 1952, "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": "Delay", "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": "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": "Delay", "NodeClass": "K2Node_CallFunction", "NodePosX": 2512, "NodePosY": 0, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "PlayMontageAndWait", "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": "Get PrepareDuration", "TargetPin": "PrepareDuration" } ] }, { "PinName": "LatentInfo", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(Linkage=-1,UUID=-1,ExecutionFunction=\"\",CallbackTarget=None)" } ] }, { "NodeName": "CancelAbility\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 2368, "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": "WaitSpawnProjectile\nCustom Event", "NodeClass": "K2Node_CustomEvent", "NodePosX": 0, "NodePosY": 608, "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 Lian Rapid Shot", "NodeClass": "K2Node_CallFunction", "NodePosX": 896, "NodePosY": -16, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "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": "Wait Gameplay Event", "NodeClass": "K2Node_LatentAbilityCall", "NodePosX": 240, "NodePosY": 624, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "WaitSpawnProjectile\nCustom 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": "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": "UpdateAmmo\nCustom Event", "NodeClass": "K2Node_CustomEvent", "NodePosX": 0, "NodePosY": 1424, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "execute" } ] } ] }, { "NodeName": "Update Ammo\n타깃은 GA Skill Lian Rapid Shot", "NodeClass": "K2Node_CallFunction", "NodePosX": 2672, "NodePosY": 1168, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set bReceiveEvent", "TargetPin": "then" }, { "TargetNode": "Branch", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Get IgnoreAmmoTag", "NodeClass": "K2Node_VariableGet", "NodePosX": -256, "NodePosY": 1648, "Pins": [ { "PinName": "IgnoreAmmoTag", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Has Matching Gameplay Tag\n타깃은 게임플레이 태그 에셋 인터페이스", "TargetPin": "TagToCheck" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Get Ability System Component from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": -432, "NodePosY": 1552, "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": -48, "NodePosY": 1552, "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", "LinkedTo": [ { "TargetNode": "Get IgnoreAmmoTag", "TargetPin": "IgnoreAmmoTag" } ] }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] } ] }, { "NodeName": "Set bReceiveEvent", "NodeClass": "K2Node_VariableSet", "NodePosX": 1232, "NodePosY": 704, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSProjectileBase", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Add", "TargetPin": "execute" } ] }, { "PinName": "bReceiveEvent", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Equal (Integer)", "TargetPin": "ReturnValue" } ] }, { "PinName": "Output_Get", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSProjectileBase", "TargetPin": "AsWSProjectile Base" } ] } ] }, { "NodeName": "Break Gameplay Event Data", "NodeClass": "K2Node_BreakStruct", "NodePosX": 592, "NodePosY": 816, "Pins": [ { "PinName": "GameplayEventData", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait Gameplay Event", "TargetPin": "Payload" } ] }, { "PinName": "OptionalObject", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To WSProjectileBase", "TargetPin": "Object" } ] } ] }, { "NodeName": "Cast To WSProjectileBase", "NodeClass": "K2Node_DynamicCast", "NodePosX": 912, "NodePosY": 688, "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": "AsWSProjectile Base", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set bReceiveEvent", "TargetPin": "self" }, { "TargetNode": "Attach Actor To Actor\n타깃은 액터", "TargetPin": "self" }, { "TargetNode": "Apply Skill Data\n타깃은 WSProjectile Base", "TargetPin": "self" }, { "TargetNode": "Set Actor Hidden In Game\n타깃은 액터", "TargetPin": "self" }, { "TargetNode": "Add", "TargetPin": "NewItem" }, { "TargetNode": "Set Actor Relative Location\n타깃은 액터", "TargetPin": "self" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Wait Gameplay Event", "NodeClass": "K2Node_LatentAbilityCall", "NodePosX": 16, "NodePosY": 1120, "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": "Delay Until Next Tick", "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.ProjectileShot\")" }, { "PinName": "OptionalExternalTarget", "PinCategory": "object", "Direction": "Input" }, { "PinName": "OnlyTriggerOnce", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" }, { "PinName": "OnlyMatchExact", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" } ] }, { "NodeName": "Attach Actor To Actor\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 2096, "NodePosY": 672, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Apply Skill Data\n타깃은 WSProjectile Base", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Actor Hidden In Game\n타깃은 액터", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSProjectileBase", "TargetPin": "AsWSProjectile Base" } ] }, { "PinName": "ParentActor", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", "TargetPin": "ReturnValue" } ] }, { "PinName": "SocketName", "PinCategory": "name", "Direction": "Input", "DefaultValue": "None" }, { "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": "bWeldSimulatedBodies", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "TRUE" }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" } ] }, { "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 1808, "NodePosY": 880, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Attach Actor To Actor\n타깃은 액터", "TargetPin": "ParentActor" } ] } ] }, { "NodeName": "HasAuthority\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 592, "NodePosY": 1168, "Pins": [ { "PinName": "True", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To WSProjectileBase", "TargetPin": "execute" } ] }, { "PinName": "False", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Delay Until Next Tick", "TargetPin": "then" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" } ] }, { "NodeName": "Set Actor Hidden In Game\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 2496, "NodePosY": 672, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Attach Actor To Actor\n타깃은 액터", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Actor Relative Location\n타깃은 액터", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSProjectileBase", "TargetPin": "AsWSProjectile Base" } ] }, { "PinName": "bNewHidden", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" } ] }, { "NodeName": "Get Current Skill Data Row\n타깃은 WSGameplay Ability", "NodeClass": "K2Node_CallFunction", "NodePosX": 1584, "NodePosY": 672, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Add", "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": "Apply Skill Data\n타깃은 WSProjectile Base", "NodeClass": "K2Node_CallFunction", "NodePosX": 1840, "NodePosY": 672, "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": "Attach Actor To Actor\n타깃은 액터", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSProjectileBase", "TargetPin": "AsWSProjectile Base" } ] }, { "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": "Set Actor Hidden In Game\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 1184, "NodePosY": 1168, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSProjectileBase", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Remove Item", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSProjectileBase", "TargetPin": "AsWSProjectile Base" } ] }, { "PinName": "bNewHidden", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" } ] }, { "NodeName": "Use Ammo\n타깃은 GA WSGameplay Ability Base", "NodeClass": "K2Node_CallFunction", "NodePosX": 464, "NodePosY": 1456, "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": "StackstoRemove", "PinCategory": "int", "Direction": "Input", "DefaultValue": "1" } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 256, "NodePosY": 1440, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "UpdateAmmo\nCustom Event", "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" }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Use Ammo\n타깃은 GA WSGameplay Ability Base", "TargetPin": "execute" } ] } ] }, { "NodeName": "Get SpawnedProjectiles", "NodeClass": "K2Node_VariableGet", "NodePosX": 592, "NodePosY": 931, "Pins": [ { "PinName": "SpawnedProjectiles", "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": 768, "NodePosY": 912, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetArrayLibrary" }, { "PinName": "TargetArray", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get SpawnedProjectiles", "TargetPin": "SpawnedProjectiles" } ] }, { "PinName": "ReturnValue", "PinCategory": "int", "Direction": "Output", "DefaultValue": "0", "LinkedTo": [ { "TargetNode": "Equal (Integer)", "TargetPin": "A" } ] } ] }, { "NodeName": "Equal (Integer)", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 1008, "NodePosY": 932, "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": "Set bReceiveEvent", "TargetPin": "bReceiveEvent" } ] }, { "PinName": "ErrorTolerance", "PinCategory": "None", "Direction": "Input" } ] }, { "NodeName": "HasAuthority\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 640, "NodePosY": 672, "Pins": [ { "PinName": "True", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To WSProjectileBase", "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": "Add", "NodeClass": "K2Node_CallArrayFunction", "NodePosX": 1440, "NodePosY": 704, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set bReceiveEvent", "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", "DefaultObject": "Default__KismetArrayLibrary" }, { "PinName": "TargetArray", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get SpawnedProjectiles", "TargetPin": "SpawnedProjectiles" } ] }, { "PinName": "NewItem", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSProjectileBase", "TargetPin": "AsWSProjectile Base" } ] }, { "PinName": "ReturnValue", "PinCategory": "int", "Direction": "Output", "DefaultValue": "0" } ] }, { "NodeName": "Break Gameplay Event Data", "NodeClass": "K2Node_BreakStruct", "NodePosX": 576, "NodePosY": 1296, "Pins": [ { "PinName": "GameplayEventData", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait Gameplay Event", "TargetPin": "Payload" } ] }, { "PinName": "Target", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To WSProjectileBase", "TargetPin": "Object" } ] } ] }, { "NodeName": "Cast To WSProjectileBase", "NodeClass": "K2Node_DynamicCast", "NodePosX": 864, "NodePosY": 1184, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", "TargetPin": "True" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Actor Hidden In Game\n타깃은 액터", "TargetPin": "execute" } ] }, { "PinName": "CastFailed", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "Object", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Break Gameplay Event Data", "TargetPin": "Target" } ] }, { "PinName": "AsWSProjectile Base", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Actor Hidden In Game\n타깃은 액터", "TargetPin": "self" }, { "TargetNode": "Remove Item", "TargetPin": "Item" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Get SpawnedProjectiles", "NodeClass": "K2Node_VariableGet", "NodePosX": 1232, "NodePosY": 1345, "Pins": [ { "PinName": "SpawnedProjectiles", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Remove Item", "TargetPin": "TargetArray" }, { "TargetNode": "Is Valid Index", "TargetPin": "TargetArray" }, { "TargetNode": "GET", "TargetPin": "Array" }, { "TargetNode": "Length", "TargetPin": "TargetArray" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Remove Item", "NodeClass": "K2Node_CallArrayFunction", "NodePosX": 1424, "NodePosY": 1200, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set Actor Hidden In Game\n타깃은 액터", "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 SpawnedProjectiles", "TargetPin": "SpawnedProjectiles" } ] }, { "PinName": "Item", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSProjectileBase", "TargetPin": "AsWSProjectile Base" } ] }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] } ] }, { "NodeName": "Is Valid Index", "NodeClass": "K2Node_CallArrayFunction", "NodePosX": 1424, "NodePosY": 1343, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetArrayLibrary" }, { "PinName": "TargetArray", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get SpawnedProjectiles", "TargetPin": "SpawnedProjectiles" } ] }, { "PinName": "IndexToTest", "PinCategory": "int", "Direction": "Input", "DefaultValue": "0" }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] } ] }, { "NodeName": "GET", "NodeClass": "K2Node_GetArrayItem", "NodePosX": 1712, "NodePosY": 1343, "Pins": [ { "PinName": "Array", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get SpawnedProjectiles", "TargetPin": "SpawnedProjectiles" } ] }, { "PinName": "Dimension 1", "PinCategory": "int", "Direction": "Input", "DefaultValue": "0" }, { "PinName": "Output", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set bReceiveEvent", "TargetPin": "self" } ] } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 1840, "NodePosY": 1184, "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": "Set bReceiveEvent", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "execute" } ] } ] }, { "NodeName": "Set bReceiveEvent", "NodeClass": "K2Node_VariableSet", "NodePosX": 2048, "NodePosY": 1200, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Update Ammo\n타깃은 GA Skill Lian Rapid Shot", "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": "GET", "TargetPin": "Output" } ] } ] }, { "NodeName": "Get SpawnedProjectiles", "NodeClass": "K2Node_VariableGet", "NodePosX": 224, "NodePosY": 496, "Pins": [ { "PinName": "SpawnedProjectiles", "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": 416, "NodePosY": 368, "Pins": [ { "PinName": "Exec", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "부모: OnEndAbility", "TargetPin": "then" } ] }, { "PinName": "Array", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get SpawnedProjectiles", "TargetPin": "SpawnedProjectiles" } ] }, { "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": "Is Valid", "NodeClass": "K2Node_MacroInstance", "NodePosX": 624, "NodePosY": 368, "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": 864, "NodePosY": 352, "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": "Get PrepareDuration", "NodeClass": "K2Node_VariableGet", "NodePosX": 2336, "NodePosY": 112, "Pins": [ { "PinName": "PrepareDuration", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "Delay", "TargetPin": "Duration" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Montage Jump to Section\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 2736, "NodePosY": -16, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Delay", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get End Montage Durtaion\n타깃은 WSGameplay Ability", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "SectionName", "PinCategory": "name", "Direction": "Input", "DefaultValue": "End" } ] }, { "NodeName": "Get End Montage Durtaion\n타깃은 WSGameplay Ability", "NodeClass": "K2Node_CallFunction", "NodePosX": 3008, "NodePosY": -16, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Montage Jump to Section\n타깃은 게임플레이 능력", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Delay", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "Delay", "TargetPin": "Duration" } ] } ] }, { "NodeName": "Delay", "NodeClass": "K2Node_CallFunction", "NodePosX": 3280, "NodePosY": 0, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get End Montage Durtaion\n타깃은 WSGameplay Ability", "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 End Montage Durtaion\n타깃은 WSGameplay Ability", "TargetPin": "ReturnValue" } ] }, { "PinName": "LatentInfo", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(Linkage=-1,UUID=-1,ExecutionFunction=\"\",CallbackTarget=None)" } ] }, { "NodeName": "End Ability\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 3536, "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": "Set Actor Relative Location\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 2752, "NodePosY": 672, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set Actor Hidden In Game\n타깃은 액터", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSProjectileBase", "TargetPin": "AsWSProjectile Base" } ] }, { "PinName": "NewRelativeLocation", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "20.000000,20.000000,40.000000" }, { "PinName": "bSweep", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" }, { "PinName": "SweepHitResult", "PinCategory": "struct", "Direction": "Output" }, { "PinName": "bTeleport", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 1632, "NodePosY": 1184, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Remove Item", "TargetPin": "then" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "Remove Item", "TargetPin": "ReturnValue" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Length", "NodeClass": "K2Node_CallArrayFunction", "NodePosX": 2032, "NodePosY": 1326, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetArrayLibrary" }, { "PinName": "TargetArray", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get SpawnedProjectiles", "TargetPin": "SpawnedProjectiles" } ] }, { "PinName": "ReturnValue", "PinCategory": "int", "Direction": "Output", "DefaultValue": "0", "LinkedTo": [ { "TargetNode": "Equal (Integer)", "TargetPin": "A" } ] } ] }, { "NodeName": "Equal (Integer)", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 2272, "NodePosY": 1346, "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": 2464, "NodePosY": 1216, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "else" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "Equal (Integer)", "TargetPin": "ReturnValue" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Update Ammo\n타깃은 GA Skill Lian Rapid Shot", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Delay Until Next Tick", "NodeClass": "K2Node_CallFunction", "NodePosX": 368, "NodePosY": 1184, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait Gameplay Event", "TargetPin": "EventReceived" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", "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)" } ] } ], "NodeCount": 62 } ], "AssetPath": "/Game/Blueprints/Characters/Lian/GA_Skill_Lian_RapidShot.GA_Skill_Lian_RapidShot" }, { "AssetName": "BP_Lian_ChargingArrow", "ParentClass": "BP_NoviceArrow_C", "Variables": [ { "Name": "ProjectileMovement", "Type": "TObjectPtr", "DefaultValue": "/Script/Engine.ProjectileMovementComponent'/Game/Blueprints/Characters/Lian/BP_Lian_ChargingArrow.Default__BP_Lian_ChargingArrow_C:Projectile'", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "ProjectileDataRowName", "Type": "FName", "DefaultValue": "Lian_ChargingArrow", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "ProjectileDataRow", "Type": "FProjectileDataRow", "DefaultValue": "(InitLifeTime=3.000000,Speed=2500.000000,FXInit=(),FXShot=(),FXHit=())", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "SkillDataRow", "Type": "FSkillDataRow", "DefaultValue": "(bUsable=True,SkillAttackType=PhysicalSkill,CooltimeGameplayTag=(),StackGameplayTag=(),ActiveRange=(TraceRadius=20.000000,bBlockBreakable=True))", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "AttackEffectClass", "Type": "TSoftClassPtr ", "DefaultValue": "/Game/Blueprints/Abilities/GE_Attack_Projectile_Active.GE_Attack_Projectile_Active_C", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "AttackBlockedEffectClass", "Type": "TSoftClassPtr ", "DefaultValue": "/Game/Blueprints/Abilities/GE_AttackBlocked_Projectile.GE_AttackBlocked_Projectile_C", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "AttackType", "Type": "EWSAttackType", "DefaultValue": "Normal", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "AttackElementType", "Type": "EWSElementType", "DefaultValue": "None", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "AttackDamageRate", "Type": "float", "DefaultValue": "1.000000", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "bUseHitBox", "Type": "bool", "DefaultValue": "True", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "AdditionalEffects", "Type": "TArray", "DefaultValue": "", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "TagValues", "Type": "TArray", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "Level", "Type": "float", "DefaultValue": "1.000000", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "bStopOnHit", "Type": "bool", "DefaultValue": "True", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "HitDamageReductionRate", "Type": "float", "DefaultValue": "0.000000", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "MinDamageRate", "Type": "float", "DefaultValue": "0.000000", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "RotationSpeed", "Type": "FRotator", "DefaultValue": "(Pitch=0.000000,Yaw=0.000000,Roll=0.000000)", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "IsRotate", "Type": "bool", "DefaultValue": "False", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "ShotRotationOffset", "Type": "FRotator", "DefaultValue": "(Pitch=0.000000,Yaw=0.000000,Roll=0.000000)", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "bWallHitDebugTrace", "Type": "bool", "DefaultValue": "False", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "bShot", "Type": "bool", "DefaultValue": "False", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "ShotDelay", "Type": "float", "DefaultValue": "0.000000", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "EndDelay", "Type": "float", "DefaultValue": "5.000000", "IsEditable": true, "IsBlueprintVisible": false, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "ShotMontageName", "Type": "FName", "DefaultValue": "Shot", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "ShotEventTag", "Type": "FGameplayTag", "DefaultValue": "(TagName=\"Event.Effect.Shot\")", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "HitMontageName", "Type": "FName", "DefaultValue": "Hit", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "HitWallMontageName", "Type": "FName", "DefaultValue": "Hit", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "EndMontageName", "Type": "FName", "DefaultValue": "End", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "RepVelocity", "Type": "FVector", "DefaultValue": "(X=0.000000,Y=0.000000,Z=0.000000)", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "HitRowName", "Type": "FName", "DefaultValue": "Hit_Arrow", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" }, { "Name": "Collision", "Type": "TObjectPtr", "DefaultValue": "/Script/Engine.SphereComponent'/Game/Blueprints/Characters/Lian/BP_Lian_ChargingArrow.Default__BP_Lian_ChargingArrow_C:Collision'", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" }, { "Name": "SKMeshComponent", "Type": "TObjectPtr", "DefaultValue": "/Script/Engine.SkeletalMeshComponent'/Game/Blueprints/Characters/Lian/BP_Lian_ChargingArrow.Default__BP_Lian_ChargingArrow_C:SKMeshComponent'", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" }, { "Name": "CurrentMontage", "Type": "TObjectPtr", "DefaultValue": "None", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" }, { "Name": "MontageSectionName", "Type": "FName", "DefaultValue": "None", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" }, { "Name": "bReceiveEvent", "Type": "bool", "DefaultValue": "False", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" }, { "Name": "AttachedSocket", "Type": "FName", "DefaultValue": "None", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" }, { "Name": "AttachedSocketLocationOffset", "Type": "FVector", "DefaultValue": "(X=0.000000,Y=0.000000,Z=0.000000)", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" } ], "Functions": [ { "Name": "UserConstructionScript", "Inputs": [ { "Name": "then", "Type": "exec" } ], "Outputs": [] } ], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [ { "NodeName": "BeginPlay 이벤트", "NodeClass": "K2Node_Event", "NodePosX": 1792, "NodePosY": -867, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "부모: BeginPlay", "TargetPin": "execute" } ] } ] }, { "NodeName": "부모: BeginPlay", "NodeClass": "K2Node_CallParentFunction", "NodePosX": 2000, "NodePosY": -864, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "BeginPlay 이벤트", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Active\n타깃은 액터 컴포넌트", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Get SKMeshComponent", "NodeClass": "K2Node_VariableGet", "NodePosX": 1856, "NodePosY": -496, "Pins": [ { "PinName": "SKMeshComponent", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Active\n타깃은 액터 컴포넌트", "TargetPin": "self" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Set Active\n타깃은 액터 컴포넌트", "NodeClass": "K2Node_CallFunction", "NodePosX": 2048, "NodePosY": -637, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "OnShotCosmetic 이벤트", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get SKMeshComponent", "TargetPin": "SKMeshComponent" } ] }, { "PinName": "bNewActive", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" }, { "PinName": "bReset", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" } ] }, { "NodeName": "OnShotCosmetic 이벤트", "NodeClass": "K2Node_Event", "NodePosX": 1792, "NodePosY": -624, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Active\n타깃은 액터 컴포넌트", "TargetPin": "execute" } ] } ] }, { "NodeName": "Set Active\n타깃은 액터 컴포넌트", "NodeClass": "K2Node_CallFunction", "NodePosX": 2208, "NodePosY": -880, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "부모: BeginPlay", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get SKMeshComponent", "TargetPin": "SKMeshComponent" } ] }, { "PinName": "bNewActive", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" }, { "PinName": "bReset", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" } ] }, { "NodeName": "Get SKMeshComponent", "NodeClass": "K2Node_VariableGet", "NodePosX": 2000, "NodePosY": -752, "Pins": [ { "PinName": "SKMeshComponent", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Active\n타깃은 액터 컴포넌트", "TargetPin": "self" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "OnProjectileStopped 이벤트", "NodeClass": "K2Node_Event", "NodePosX": 1792, "NodePosY": -371, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Switch Has Authority", "TargetPin": "Execute" } ] } ] }, { "NodeName": "SetHiddenArrowReplicated From Server\nExecutes On All\nCustom Event", "NodeClass": "K2Node_CustomEvent", "NodePosX": 1792, "NodePosY": -240, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Hidden in Game\n타깃은 씬 컴포넌트", "TargetPin": "execute" } ] } ] }, { "NodeName": "Set Hidden Arrow\n타깃은 BP Lian Charging Arrow\n모두에 리플리케이트됨 (서버인 경우)", "NodeClass": "K2Node_CallFunction", "NodePosX": 2256, "NodePosY": -400, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Switch Has Authority", "TargetPin": "Authority" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Switch Has Authority", "NodeClass": "K2Node_MacroInstance", "NodePosX": 2048, "NodePosY": -368, "Pins": [ { "PinName": "Execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "OnProjectileStopped 이벤트", "TargetPin": "then" } ] }, { "PinName": "Authority", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Hidden Arrow\n타깃은 BP Lian Charging Arrow\n모두에 리플리케이트됨 (서버인 경우)", "TargetPin": "execute" } ] }, { "PinName": "Remote", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Get StaticMesh", "NodeClass": "K2Node_VariableGet", "NodePosX": 1808, "NodePosY": -112, "Pins": [ { "PinName": "StaticMesh", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Hidden in Game\n타깃은 씬 컴포넌트", "TargetPin": "self" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Set Hidden in Game\n타깃은 씬 컴포넌트", "NodeClass": "K2Node_CallFunction", "NodePosX": 1968, "NodePosY": -224, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "SetHiddenArrowReplicated From Server\nExecutes On All\nCustom Event", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get StaticMesh", "TargetPin": "StaticMesh" } ] }, { "PinName": "NewHidden", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" }, { "PinName": "bPropagateToChildren", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" } ] }, { "NodeName": "몽타주는 보이게하고 메쉬만 가려줍니다", "NodeClass": "EdGraphNode_Comment", "NodePosX": 1728, "NodePosY": -444, "Comment": "몽타주는 보이게하고 메쉬만 가려줍니다", "Pins": [], "Properties": { "CommentColor": "(R=1.000000,G=1.000000,B=1.000000,A=1.000000)", "FontSize": "18" } } ], "NodeCount": 14 } ], "AssetPath": "/Game/Blueprints/Characters/Lian/BP_Lian_ChargingArrow.BP_Lian_ChargingArrow" }, { "AssetName": "GA_Skill_Lian_ChargingBow", "ParentClass": "GA_Skill_ActiveBase_C", "Variables": [ { "Name": "SkillRateStack", "VarGuid": "3310884B4B21AF7A3D94D286F6497FFD", "Category": "int", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "Ability Tasks", "VarGuid": "0DFE562F4FCFABBC5A3CE4A2DC2A1D52", "Category": "object", "SubCategoryObject": "AbilityTask_WaitGameplayEvent", "ContainerType": "Array", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "SkillRateMaxStack", "VarGuid": "1C579FFD47A25F4C52E3BC86183E7F7F", "Category": "int", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "SpawnedProjectile", "VarGuid": "07218BB442F59D80F7C69C90B543301D", "Category": "object", "SubCategoryObject": "WSProjectileBase", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "IgnoreAmmoTag", "VarGuid": "DA73DFE7427ED95B3F18C0A7735A9AFE", "Category": "struct", "SubCategoryObject": "GameplayTag", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "bIsPlayedUseAnimation", "VarGuid": "6459D5D843CF649B35AAE7A6FCBB6359", "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": "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_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" }, { "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": -1168, "NodePosY": -1376, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "부모: ActivateAbility", "TargetPin": "execute" } ] } ] }, { "NodeName": "OnEndAbility 이벤트", "NodeClass": "K2Node_Event", "NodePosX": -1120, "NodePosY": 848, "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": -912, "NodePosY": 864, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "OnEndAbility 이벤트", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set SkillRateStack", "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": -960, "NodePosY": -1376, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "ActivateAbility 이벤트", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set bIsPlayedUseAnimation", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Get Current Skill Data Row\n타깃은 WSGameplay Ability", "NodeClass": "K2Node_CallFunction", "NodePosX": 400, "NodePosY": -1392, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait Input Release", "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": 656, "NodePosY": -1376, "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": "End Ability\n타깃은 게임플레이 능력", "TargetPin": "execute" } ] } ] }, { "NodeName": "End Ability\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 864, "NodePosY": -1504, "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": 1616, "NodePosY": -1376, "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": "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": "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": "Break Skill Data Row", "NodeClass": "K2Node_BreakStruct", "NodePosX": 400, "NodePosY": -1248, "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": "CastingTime", "PinCategory": "real", "Direction": "Output" }, { "PinName": "StackGameplayTag", "PinCategory": "struct", "Direction": "Output" }, { "PinName": "UseMontages", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Is Valid Index", "TargetPin": "TargetArray" }, { "TargetNode": "GET", "TargetPin": "Array" } ] }, { "PinName": "VideoPath", "PinCategory": "string", "Direction": "Output" } ] }, { "NodeName": "Is Valid Index", "NodeClass": "K2Node_CallArrayFunction", "NodePosX": 816, "NodePosY": -1216, "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": 1104, "NodePosY": -1376, "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": "End Ability\n타깃은 게임플레이 능력", "TargetPin": "execute" } ] } ] }, { "NodeName": "End Ability\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 1312, "NodePosY": -1504, "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", "NodeClass": "K2Node_GetArrayItem", "NodePosX": 816, "NodePosY": -1120, "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": "Wait Input Release", "NodeClass": "K2Node_LatentAbilityCall", "NodePosX": -16, "NodePosY": -1376, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get Current Skill Data Row\n타깃은 WSGameplay Ability", "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": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 320, "NodePosY": -736, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait Input Release", "TargetPin": "OnRelease" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "integer > integer", "TargetPin": "ReturnValue" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Montage Stop\n타깃은 게임플레이 능력", "TargetPin": "execute" } ] } ] }, { "NodeName": "Montage Stop\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 528, "NodePosY": -496, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "else" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "CancelAbility\n타깃은 게임플레이 능력", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "OverrideBlendOutTime", "PinCategory": "real", "Direction": "Input", "DefaultValue": "-1.000000" } ] }, { "NodeName": "HasAuthority\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": -400, "NodePosY": 848, "Pins": [ { "PinName": "True", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "exec" } ] }, { "PinName": "False", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "시퀀스", "TargetPin": "execute" } ] }, { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set SkillRateStack", "TargetPin": "then" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" } ] }, { "NodeName": "For Each Loop", "NodeClass": "K2Node_MacroInstance", "NodePosX": 272, "NodePosY": 864, "Pins": [ { "PinName": "Exec", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Destroy Actor\n타깃은 액터", "TargetPin": "then" }, { "TargetNode": "Is Valid", "TargetPin": "Is Not Valid" } ] }, { "PinName": "Array", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Ability Tasks", "TargetPin": "Ability Tasks" } ] }, { "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": "End Task\n타깃은 게임플레이 태스크", "TargetPin": "self" } ] }, { "PinName": "Array Index", "PinCategory": "int", "Direction": "Output" }, { "PinName": "Completed", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Clear", "TargetPin": "execute" } ] } ] }, { "NodeName": "Get Ability Tasks", "NodeClass": "K2Node_VariableGet", "NodePosX": 112, "NodePosY": 1013, "Pins": [ { "PinName": "Ability Tasks", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "Array" }, { "TargetNode": "Clear", "TargetPin": "TargetArray" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Is Valid", "NodeClass": "K2Node_MacroInstance", "NodePosX": 528, "NodePosY": 864, "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": "End Task\n타깃은 게임플레이 태스크", "TargetPin": "execute" } ] }, { "PinName": "Is Not Valid", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "End Task\n타깃은 게임플레이 태스크", "NodeClass": "K2Node_CallFunction", "NodePosX": 784, "NodePosY": 848, "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": "Clear", "NodeClass": "K2Node_CallArrayFunction", "NodePosX": 528, "NodePosY": 976, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "Completed" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetArrayLibrary" }, { "PinName": "TargetArray", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Ability Tasks", "TargetPin": "Ability Tasks" } ] } ] }, { "NodeName": "Wait Gameplay Event", "NodeClass": "K2Node_LatentAbilityCall", "NodePosX": 2240, "NodePosY": -800, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait Gameplay Event", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get Character Cross Hair", "TargetPin": "exec" } ] }, { "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=\"Ability.Attack.Ready\")" }, { "PinName": "OptionalExternalTarget", "PinCategory": "object", "Direction": "Input" }, { "PinName": "OnlyTriggerOnce", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" }, { "PinName": "OnlyMatchExact", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" } ] }, { "NodeName": "CommitAbility\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": -704, "NodePosY": -1392, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set bIsPlayedUseAnimation", "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": -432, "NodePosY": -1376, "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": "Wait Input Release", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "End Ability\n타깃은 게임플레이 능력", "TargetPin": "execute" } ] } ] }, { "NodeName": "End Ability\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": -224, "NodePosY": -1120, "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 IgnoreAmmoTag", "NodeClass": "K2Node_VariableGet", "NodePosX": -480, "NodePosY": 1776, "Pins": [ { "PinName": "IgnoreAmmoTag", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Has Matching Gameplay Tag\n타깃은 게임플레이 태그 에셋 인터페이스", "TargetPin": "TagToCheck" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Get Ability System Component from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": -656, "NodePosY": 1680, "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": -272, "NodePosY": 1680, "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", "LinkedTo": [ { "TargetNode": "Get IgnoreAmmoTag", "TargetPin": "IgnoreAmmoTag" } ] }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] } ] }, { "NodeName": "HasAuthority\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": -928, "NodePosY": 1520, "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": "UpdateAmmo\nCustom Event", "TargetPin": "then" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" } ] }, { "NodeName": "Get SpawnedProjectile", "NodeClass": "K2Node_VariableGet", "NodePosX": -368, "NodePosY": 992, "Pins": [ { "PinName": "SpawnedProjectile", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "InputObject" }, { "TargetNode": "Destroy Actor\n타깃은 액터", "TargetPin": "self" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Is Valid", "NodeClass": "K2Node_MacroInstance", "NodePosX": -160, "NodePosY": 864, "Pins": [ { "PinName": "exec", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", "TargetPin": "True" } ] }, { "PinName": "InputObject", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get SpawnedProjectile", "TargetPin": "SpawnedProjectile" } ] }, { "PinName": "Is Valid", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Destroy Actor\n타깃은 액터", "TargetPin": "execute" } ] }, { "PinName": "Is Not Valid", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "Exec" } ] } ] }, { "NodeName": "Destroy Actor\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 96, "NodePosY": 848, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "Is Valid" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "Exec" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get SpawnedProjectile", "TargetPin": "SpawnedProjectile" } ] } ] }, { "NodeName": "Get SpawnedProjectile", "NodeClass": "K2Node_VariableGet", "NodePosX": -896, "NodePosY": 1664, "Pins": [ { "PinName": "SpawnedProjectile", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "InputObject" }, { "TargetNode": "Set Actor Hidden In Game\n타깃은 액터", "TargetPin": "self" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Is Valid", "NodeClass": "K2Node_MacroInstance", "NodePosX": -704, "NodePosY": 1536, "Pins": [ { "PinName": "exec", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", "TargetPin": "True" } ] }, { "PinName": "InputObject", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get SpawnedProjectile", "TargetPin": "SpawnedProjectile" } ] }, { "PinName": "Is Valid", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Actor Hidden In Game\n타깃은 액터", "TargetPin": "execute" } ] }, { "PinName": "Is Not Valid", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Set Actor Hidden In Game\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": -464, "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 SpawnedProjectile", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get SpawnedProjectile", "TargetPin": "SpawnedProjectile" } ] }, { "PinName": "bNewHidden", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" } ] }, { "NodeName": "Set SpawnedProjectile", "NodeClass": "K2Node_VariableSet", "NodePosX": -224, "NodePosY": 1552, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set Actor Hidden In Game\n타깃은 액터", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "execute" } ] }, { "PinName": "SpawnedProjectile", "PinCategory": "object", "Direction": "Input" }, { "PinName": "Output_Get", "PinCategory": "object", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "CancelAbility\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 800, "NodePosY": -496, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Montage Stop\n타깃은 게임플레이 능력", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get Character Cross Hair", "TargetPin": "exec" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Use Ammo\n타깃은 GA WSGameplay Ability Base", "NodeClass": "K2Node_CallFunction", "NodePosX": 224, "NodePosY": 1552, "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": "StackstoRemove", "PinCategory": "int", "Direction": "Input", "DefaultValue": "1" } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 16, "NodePosY": 1536, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set SpawnedProjectile", "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" }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Use Ammo\n타깃은 GA WSGameplay Ability Base", "TargetPin": "execute" } ] } ] }, { "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 16, "NodePosY": 1104, "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": 320, "NodePosY": 1088, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "시퀀스", "TargetPin": "then_0" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Show Firearm Projectile\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": "Show Firearm Projectile\n타깃은 BP Player", "TargetPin": "self" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Show Firearm Projectile\n타깃은 BP Player", "NodeClass": "K2Node_CallFunction", "NodePosX": 560, "NodePosY": 1072, "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": "Visibility", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" } ] }, { "NodeName": "Montage Jump to Section\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 1440, "NodePosY": -528, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", "TargetPin": "False" }, { "TargetNode": "Branch", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "SectionName", "PinCategory": "name", "Direction": "Input", "DefaultValue": "End" } ] }, { "NodeName": "End Ability\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 2016, "NodePosY": -1296, "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": 2016, "NodePosY": -1168, "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 Gameplay Event", "NodeClass": "K2Node_LatentAbilityCall", "NodePosX": 1616, "NodePosY": -800, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "PlayMontageAndWait", "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": "Update Ammo\n타깃은 GA Skill Lian Charging Bow", "TargetPin": "execute" } ] }, { "PinName": "Payload", "PinCategory": "struct", "Direction": "Output" }, { "PinName": "OwningAbility", "PinCategory": "object", "Direction": "Input" }, { "PinName": "EventTag", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(TagName=\"Event.Effect.Shot\")" }, { "PinName": "OptionalExternalTarget", "PinCategory": "object", "Direction": "Input" }, { "PinName": "OnlyTriggerOnce", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" }, { "PinName": "OnlyMatchExact", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" } ] }, { "NodeName": "SpawnActor BP Lian Charging Arrow", "NodeClass": "K2Node_SpawnActorFromClass", "NodePosX": -224, "NodePosY": 96, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterPlayer", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get Current Skill Data Row\n타깃은 WSGameplay Ability", "TargetPin": "execute" } ] }, { "PinName": "Class", "PinCategory": "class", "Direction": "Input", "DefaultObject": "BP_Lian_ChargingArrow_C" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set SpawnedProjectile", "TargetPin": "SpawnedProjectile" }, { "TargetNode": "Apply Skill Data\n타깃은 WSProjectile Base", "TargetPin": "self" } ] }, { "PinName": "SpawnTransform", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Make Transform", "TargetPin": "ReturnValue" } ] }, { "PinName": "CollisionHandlingOverride", "PinCategory": "byte", "Direction": "Input", "DefaultValue": "AlwaysSpawn" }, { "PinName": "TransformScaleMethod", "PinCategory": "byte", "Direction": "Input", "DefaultValue": "SelectDefaultAtRuntime" }, { "PinName": "Owner", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterPlayer", "TargetPin": "AsWSCharacter Player" } ] }, { "PinName": "Instigator", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterPlayer", "TargetPin": "AsWSCharacter Player" } ] } ] }, { "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": -1184, "NodePosY": 208, "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": -896, "NodePosY": 96, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "SpawnArrow\nCustom Event", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "SpawnActor BP Lian Charging Arrow", "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": "SpawnActor BP Lian Charging Arrow", "TargetPin": "Owner" }, { "TargetNode": "SpawnActor BP Lian Charging Arrow", "TargetPin": "Instigator" }, { "TargetNode": "Attach Actor To Actor\n타깃은 액터", "TargetPin": "ParentActor" }, { "TargetNode": "Get Actor Transform\n타깃은 액터", "TargetPin": "self" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Make Transform", "NodeClass": "K2Node_CallFunction", "NodePosX": -576, "NodePosY": 432, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetMathLibrary" }, { "PinName": "Location", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Transform Location", "TargetPin": "ReturnValue" } ] }, { "PinName": "Rotation", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Break Transform", "TargetPin": "Rotation" } ] }, { "PinName": "Scale", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "1.000000,1.000000,1.000000" }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "SpawnActor BP Lian Charging Arrow", "TargetPin": "SpawnTransform" } ] } ] }, { "NodeName": "Get Actor Transform\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": -944, "NodePosY": 352, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterPlayer", "TargetPin": "AsWSCharacter Player" } ] }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Transform Location", "TargetPin": "T" }, { "TargetNode": "Break Transform", "TargetPin": "InTransform" } ] } ] }, { "NodeName": "Transform Location", "NodeClass": "K2Node_CallFunction", "NodePosX": -944, "NodePosY": 560, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetMathLibrary" }, { "PinName": "T", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Actor Transform\n타깃은 액터", "TargetPin": "ReturnValue" } ] }, { "PinName": "Location", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0.000000,5.000000,40.000000" }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Make Transform", "TargetPin": "Location" } ] } ] }, { "NodeName": "Break Transform", "NodeClass": "K2Node_CallFunction", "NodePosX": -944, "NodePosY": 432, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetMathLibrary" }, { "PinName": "InTransform", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Actor Transform\n타깃은 액터", "TargetPin": "ReturnValue" } ] }, { "PinName": "Location", "PinCategory": "struct", "Direction": "Output", "DefaultValue": "0, 0, 0" }, { "PinName": "Rotation", "PinCategory": "struct", "Direction": "Output", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Make Transform", "TargetPin": "Rotation" } ] }, { "PinName": "Scale", "PinCategory": "struct", "Direction": "Output", "DefaultValue": "0, 0, 0" } ] }, { "NodeName": "Set Actor Hidden In Game\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 1632, "NodePosY": 80, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set AttackDamageRate", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Attach Actor To Actor\n타깃은 액터", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set SpawnedProjectile", "TargetPin": "Output_Get" } ] }, { "PinName": "bNewHidden", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" } ] }, { "NodeName": "Set bReceiveEvent", "NodeClass": "K2Node_VariableSet", "NodePosX": 1168, "NodePosY": 112, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set SpawnedProjectile", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set AttackDamageRate", "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": "Set SpawnedProjectile", "TargetPin": "Output_Get" } ] } ] }, { "NodeName": "Attach Actor To Actor\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 1872, "NodePosY": 80, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set Actor Hidden In Game\n타깃은 액터", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set CurrentMontage", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set SpawnedProjectile", "TargetPin": "Output_Get" } ] }, { "PinName": "ParentActor", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterPlayer", "TargetPin": "AsWSCharacter Player" } ] }, { "PinName": "SocketName", "PinCategory": "name", "Direction": "Input", "DefaultValue": "None" }, { "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": "bWeldSimulatedBodies", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "TRUE" }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" } ] }, { "NodeName": "Set SpawnedProjectile", "NodeClass": "K2Node_VariableSet", "NodePosX": 944, "NodePosY": 112, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Apply Skill Data\n타깃은 WSProjectile Base", "TargetPin": "then" }, { "TargetNode": "Branch", "TargetPin": "else" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set bReceiveEvent", "TargetPin": "execute" } ] }, { "PinName": "SpawnedProjectile", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "SpawnActor BP Lian Charging Arrow", "TargetPin": "ReturnValue" } ] }, { "PinName": "Output_Get", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set bReceiveEvent", "TargetPin": "self" }, { "TargetNode": "Set Actor Hidden In Game\n타깃은 액터", "TargetPin": "self" }, { "TargetNode": "Attach Actor To Actor\n타깃은 액터", "TargetPin": "self" }, { "TargetNode": "Set AttackDamageRate", "TargetPin": "self" }, { "TargetNode": "Set CurrentMontage", "TargetPin": "self" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "선택", "NodeClass": "K2Node_Select", "NodePosX": 1136, "NodePosY": 237, "Pins": [ { "PinName": "Option 0", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0" }, { "PinName": "Option 1", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.900000" }, { "PinName": "Option 2", "PinCategory": "real", "Direction": "Input", "DefaultValue": "1.200000" }, { "PinName": "Option 3", "PinCategory": "real", "Direction": "Input", "DefaultValue": "1.500000" }, { "PinName": "Index", "PinCategory": "int", "Direction": "Input", "DefaultValue": "0", "LinkedTo": [ { "TargetNode": "Get SkillRateStack", "TargetPin": "SkillRateStack" } ] }, { "PinName": "ReturnValue", "PinCategory": "real", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set AttackDamageRate", "TargetPin": "AttackDamageRate" } ] } ] }, { "NodeName": "Get SkillRateStack", "NodeClass": "K2Node_VariableGet", "NodePosX": 960, "NodePosY": 400, "Pins": [ { "PinName": "SkillRateStack", "PinCategory": "int", "Direction": "Output", "DefaultValue": "0", "LinkedTo": [ { "TargetNode": "선택", "TargetPin": "Index" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Set AttackDamageRate", "NodeClass": "K2Node_VariableSet", "NodePosX": 1392, "NodePosY": 112, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set bReceiveEvent", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Actor Hidden In Game\n타깃은 액터", "TargetPin": "execute" } ] }, { "PinName": "AttackDamageRate", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "선택", "TargetPin": "ReturnValue" } ] }, { "PinName": "Output_Get", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set SpawnedProjectile", "TargetPin": "Output_Get" } ] } ] }, { "NodeName": "선택", "NodeClass": "K2Node_Select", "NodePosX": 1920, "NodePosY": 481, "Pins": [ { "PinName": "Option 0", "PinCategory": "object", "Direction": "Input" }, { "PinName": "Option 1", "PinCategory": "object", "Direction": "Input", "DefaultObject": "AM_Skill_Lian_ChargingBow_Charge_1" }, { "PinName": "Option 2", "PinCategory": "object", "Direction": "Input", "DefaultObject": "AM_Skill_Lian_ChargingBow_Charge_2" }, { "PinName": "Option 3", "PinCategory": "object", "Direction": "Input", "DefaultObject": "AM_Skill_Lian_ChargingBow_Charge_3" }, { "PinName": "Index", "PinCategory": "int", "Direction": "Input", "DefaultValue": "0", "LinkedTo": [ { "TargetNode": "Get SkillRateStack", "TargetPin": "SkillRateStack" } ] }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set CurrentMontage", "TargetPin": "CurrentMontage" } ] } ] }, { "NodeName": "Get SkillRateStack", "NodeClass": "K2Node_VariableGet", "NodePosX": 1728, "NodePosY": 720, "Pins": [ { "PinName": "SkillRateStack", "PinCategory": "int", "Direction": "Output", "DefaultValue": "0", "LinkedTo": [ { "TargetNode": "선택", "TargetPin": "Index" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Set CurrentMontage", "NodeClass": "K2Node_VariableSet", "NodePosX": 2272, "NodePosY": 112, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Attach Actor To Actor\n타깃은 액터", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "CurrentMontage", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "선택", "TargetPin": "ReturnValue" } ] }, { "PinName": "Output_Get", "PinCategory": "object", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set SpawnedProjectile", "TargetPin": "Output_Get" } ] } ] }, { "NodeName": "Set SkillRateStack", "NodeClass": "K2Node_VariableSet", "NodePosX": -704, "NodePosY": 880, "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": "SkillRateStack", "PinCategory": "int", "Direction": "Input", "DefaultValue": "0" }, { "PinName": "Output_Get", "PinCategory": "int", "Direction": "Output", "DefaultValue": "0" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Wait Net Sync", "NodeClass": "K2Node_LatentAbilityCall", "NodePosX": 1152, "NodePosY": -736, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", "TargetPin": "False" }, { "TargetNode": "Branch", "TargetPin": "else" } ] }, { "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": "OnlyClientWait" } ] }, { "NodeName": "UpdateAmmo\nCustom Event", "NodeClass": "K2Node_CustomEvent", "NodePosX": -1104, "NodePosY": 1520, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", "TargetPin": "execute" } ] } ] }, { "NodeName": "SpawnArrow\nCustom Event", "NodeClass": "K2Node_CustomEvent", "NodePosX": -1088, "NodePosY": 80, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterPlayer", "TargetPin": "execute" } ] } ] }, { "NodeName": "Spawn Arrow\n타깃은 GA Skill Lian Charging Bow", "NodeClass": "K2Node_CallFunction", "NodePosX": 816, "NodePosY": -752, "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" } ] }, { "NodeName": "Update Ammo\n타깃은 GA Skill Lian Charging Bow", "NodeClass": "K2Node_CallFunction", "NodePosX": 1968, "NodePosY": -560, "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": "HasAuthority\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 560, "NodePosY": -752, "Pins": [ { "PinName": "True", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Spawn Arrow\n타깃은 GA Skill Lian Charging Bow", "TargetPin": "execute" } ] }, { "PinName": "False", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Wait Net Sync", "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 SkillRateStack", "NodeClass": "K2Node_VariableGet", "NodePosX": -32, "NodePosY": -625, "Pins": [ { "PinName": "SkillRateStack", "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": 144, "NodePosY": -624, "Pins": [ { "PinName": "A", "PinCategory": "int", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get SkillRateStack", "TargetPin": "SkillRateStack" } ] }, { "PinName": "B", "PinCategory": "int", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] }, { "PinName": "ErrorTolerance", "PinCategory": "None", "Direction": "Input" } ] }, { "NodeName": "Get SkillRateStack", "NodeClass": "K2Node_VariableGet", "NodePosX": 2656, "NodePosY": -592, "Pins": [ { "PinName": "SkillRateStack", "PinCategory": "int", "Direction": "Output", "DefaultValue": "0", "LinkedTo": [ { "TargetNode": "Increment Int", "TargetPin": "Value" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Increment Int", "NodeClass": "K2Node_MacroInstance", "NodePosX": 2832, "NodePosY": -720, "Pins": [ { "PinName": " ", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "시퀀스", "TargetPin": "then_0" } ] }, { "PinName": "Value", "PinCategory": "int", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get SkillRateStack", "TargetPin": "SkillRateStack" } ] }, { "PinName": " ", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get Character Cross Hair", "TargetPin": "exec" } ] }, { "PinName": "Result", "PinCategory": "int", "Direction": "Output" } ] }, { "NodeName": "HasAuthority\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 1200, "NodePosY": -560, "Pins": [ { "PinName": "True", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "False", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Montage Jump to Section\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": "Play Charge Animation\n타깃은 WBP Comp Cross Hair Lian", "NodeClass": "K2Node_CallFunction", "NodePosX": 3232, "NodePosY": -816, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Character Cross Hair", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Character Cross Hair", "TargetPin": "CrossHair" } ] }, { "PinName": "StackIndex", "PinCategory": "int", "Direction": "Input", "DefaultValue": "0", "LinkedTo": [ { "TargetNode": "Get SkillRateStack", "TargetPin": "SkillRateStack" } ] } ] }, { "NodeName": "Get SkillRateStack", "NodeClass": "K2Node_VariableGet", "NodePosX": 3048, "NodePosY": -656, "Pins": [ { "PinName": "SkillRateStack", "PinCategory": "int", "Direction": "Output", "DefaultValue": "0", "LinkedTo": [ { "TargetNode": "Play Charge Animation\n타깃은 WBP Comp Cross Hair Lian", "TargetPin": "StackIndex" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "시퀀스", "NodeClass": "K2Node_ExecutionSequence", "NodePosX": 1056, "NodePosY": -544, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait Net Sync", "TargetPin": "OnSync" } ] }, { "PinName": "then_0", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", "TargetPin": "execute" } ] }, { "PinName": "then_1", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get Character Cross Hair", "TargetPin": "exec" } ] }, { "PinName": "then_2", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Is Locally Controlled\n타깃은 게임플레이 능력", "TargetPin": "execute" } ] } ] }, { "NodeName": "Play Use Animation\n타깃은 WBP Comp Cross Hair Lian", "NodeClass": "K2Node_CallFunction", "NodePosX": 1472, "NodePosY": -336, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Character Cross Hair", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set bIsPlayedUseAnimation", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Character Cross Hair", "TargetPin": "CrossHair" } ] } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 1008, "NodePosY": 1088, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Show Firearm Projectile\n타깃은 BP Player", "TargetPin": "then" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "Get bIsPlayedUseAnimation", "TargetPin": "bIsPlayedUseAnimation" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get Character Cross Hair", "TargetPin": "exec" } ] } ] }, { "NodeName": "Play Off Animation\n타깃은 WBP Comp Cross Hair Lian", "NodeClass": "K2Node_CallFunction", "NodePosX": 1504, "NodePosY": 1072, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Character Cross Hair", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Character Cross Hair", "TargetPin": "CrossHair" } ] } ] }, { "NodeName": "Get bIsPlayedUseAnimation", "NodeClass": "K2Node_VariableGet", "NodePosX": 784, "NodePosY": 1152, "Pins": [ { "PinName": "bIsPlayedUseAnimation", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Set bIsPlayedUseAnimation", "NodeClass": "K2Node_VariableSet", "NodePosX": 1776, "NodePosY": -304, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Play Use Animation\n타깃은 WBP Comp Cross Hair Lian", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "bIsPlayedUseAnimation", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" }, { "PinName": "Output_Get", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Set bIsPlayedUseAnimation", "NodeClass": "K2Node_VariableSet", "NodePosX": -704, "NodePosY": -1504, "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": "bIsPlayedUseAnimation", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" }, { "PinName": "Output_Get", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Play Off Animation\n타깃은 WBP Comp Cross Hair Lian", "NodeClass": "K2Node_CallFunction", "NodePosX": 800, "NodePosY": -336, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Character Cross Hair", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Character Cross Hair", "TargetPin": "CrossHair" } ] } ] }, { "NodeName": "Get Character Cross Hair", "NodeClass": "K2Node_MacroInstance", "NodePosX": 2976, "NodePosY": -800, "Pins": [ { "PinName": "exec", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait Gameplay Event", "TargetPin": "then" }, { "TargetNode": "Increment Int", "TargetPin": " " } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Play Charge Animation\n타깃은 WBP Comp Cross Hair Lian", "TargetPin": "execute" } ] }, { "PinName": "CastFailed", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "CrossHair", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Play Charge Animation\n타깃은 WBP Comp Cross Hair Lian", "TargetPin": "self" } ] } ] }, { "NodeName": "Get Character Cross Hair", "NodeClass": "K2Node_MacroInstance", "NodePosX": 528, "NodePosY": -320, "Pins": [ { "PinName": "exec", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "CancelAbility\n타깃은 게임플레이 능력", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Play Off Animation\n타깃은 WBP Comp Cross Hair Lian", "TargetPin": "execute" } ] }, { "PinName": "CastFailed", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "CrossHair", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Play Off Animation\n타깃은 WBP Comp Cross Hair Lian", "TargetPin": "self" } ] } ] }, { "NodeName": "Get Character Cross Hair", "NodeClass": "K2Node_MacroInstance", "NodePosX": 1216, "NodePosY": -320, "Pins": [ { "PinName": "exec", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "시퀀스", "TargetPin": "then_1" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Play Use Animation\n타깃은 WBP Comp Cross Hair Lian", "TargetPin": "execute" } ] }, { "PinName": "CastFailed", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "CrossHair", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Play Use Animation\n타깃은 WBP Comp Cross Hair Lian", "TargetPin": "self" } ] } ] }, { "NodeName": "Get Character Cross Hair", "NodeClass": "K2Node_MacroInstance", "NodePosX": 1232, "NodePosY": 1088, "Pins": [ { "PinName": "exec", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "else" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Play Off Animation\n타깃은 WBP Comp Cross Hair Lian", "TargetPin": "execute" } ] }, { "PinName": "CastFailed", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "CrossHair", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Play Off Animation\n타깃은 WBP Comp Cross Hair Lian", "TargetPin": "self" } ] } ] }, { "NodeName": "시퀀스", "NodeClass": "K2Node_ExecutionSequence", "NodePosX": 2608, "NodePosY": -736, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait Gameplay Event", "TargetPin": "EventReceived" } ] }, { "PinName": "then_0", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Increment Int", "TargetPin": " " } ] }, { "PinName": "then_1", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Is Locally Controlled\n타깃은 게임플레이 능력", "TargetPin": "execute" } ] } ] }, { "NodeName": "SetEnableCancelHotKey\nCustom Event", "NodeClass": "K2Node_CustomEvent", "NodePosX": -1120, "NodePosY": 2000, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "exec" } ] }, { "PinName": "Enable", "PinCategory": "bool", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Enable Interaction Progress Bar\n타깃은 WSInteraction Progress Bar", "TargetPin": "bEnable" } ] } ] }, { "NodeName": "Is Locally Controlled\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 2832, "NodePosY": -512, "Pins": [ { "PinName": "True", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Enable Cancel Hot Key\n타깃은 GA Skill Lian Charging Bow", "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": "Set Enable Cancel Hot Key\n타깃은 GA Skill Lian Charging Bow", "NodeClass": "K2Node_CallFunction", "NodePosX": 3056, "NodePosY": -512, "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" }, { "PinName": "Enable", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" } ] }, { "NodeName": "Get WSGame Widget\n타깃은 WSPlayer Controller", "NodeClass": "K2Node_CallFunction", "NodePosX": -624, "NodePosY": 1904, "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": -608, "NodePosY": 2016, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "Is Valid" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Enable Interaction Progress Bar\n타깃은 WSInteraction Progress Bar", "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": "Get InteractionProgressBar", "TargetPin": "self" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Get WSPlayer Controller from Actor Info\n타깃은 WSGameplay Ability", "NodeClass": "K2Node_CallFunction", "NodePosX": -960, "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" }, { "TargetNode": "Is Valid", "TargetPin": "InputObject" } ] } ] }, { "NodeName": "Is Valid", "NodeClass": "K2Node_MacroInstance", "NodePosX": -896, "NodePosY": 2016, "Pins": [ { "PinName": "exec", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "SetEnableCancelHotKey\nCustom Event", "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" } ] }, { "NodeName": "Get InteractionProgressBar", "NodeClass": "K2Node_VariableGet", "NodePosX": -608, "NodePosY": 2160, "Pins": [ { "PinName": "InteractionProgressBar", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Enable Interaction Progress Bar\n타깃은 WSInteraction Progress Bar", "TargetPin": "self" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WBP_WSGame", "TargetPin": "AsWBP WSGame" } ] } ] }, { "NodeName": "Set Enable Interaction Progress Bar\n타깃은 WSInteraction Progress Bar", "NodeClass": "K2Node_CallFunction", "NodePosX": -272, "NodePosY": 2000, "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": "Get InteractionProgressBar", "TargetPin": "InteractionProgressBar" } ] }, { "PinName": "HotKeyType", "PinCategory": "byte", "Direction": "Input", "DefaultValue": "CastingCancel" }, { "PinName": "bEnable", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "SetEnableCancelHotKey\nCustom Event", "TargetPin": "Enable" } ] }, { "PinName": "bShowTime", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" }, { "PinName": "bShowNotice", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" }, { "PinName": "bShowGauge", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" }, { "PinName": "Duration", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0" }, { "PinName": "MessageText", "PinCategory": "text", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Empty Text", "TargetPin": "ReturnValue" } ] }, { "PinName": "InDesc", "PinCategory": "text", "Direction": "Input", "LinkedTo": [ { "TargetNode": "포맷 텍스트", "TargetPin": "Result" } ] }, { "PinName": "InSubDesc", "PinCategory": "text", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Empty Text", "TargetPin": "ReturnValue" } ] } ] }, { "NodeName": "포맷 텍스트", "NodeClass": "K2Node_FormatText", "NodePosX": -528, "NodePosY": 2336, "Pins": [ { "PinName": "Format", "PinCategory": "text", "Direction": "Input", "DefaultText": "취소" }, { "PinName": "Result", "PinCategory": "text", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Enable Interaction Progress Bar\n타깃은 WSInteraction Progress Bar", "TargetPin": "InDesc" } ] } ] }, { "NodeName": "Get Empty Text", "NodeClass": "K2Node_CallFunction", "NodePosX": -464, "NodePosY": 2416, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetTextLibrary" }, { "PinName": "ReturnValue", "PinCategory": "text", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Enable Interaction Progress Bar\n타깃은 WSInteraction Progress Bar", "TargetPin": "InSubDesc" }, { "TargetNode": "Set Enable Interaction Progress Bar\n타깃은 WSInteraction Progress Bar", "TargetPin": "MessageText" } ] } ] }, { "NodeName": "Is Locally Controlled\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 1216, "NodePosY": -144, "Pins": [ { "PinName": "True", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Enable Cancel Hot Key\n타깃은 GA Skill Lian Charging Bow", "TargetPin": "execute" } ] }, { "PinName": "False", "PinCategory": "exec", "Direction": "Output" }, { "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": "Set Enable Cancel Hot Key\n타깃은 GA Skill Lian Charging Bow", "NodeClass": "K2Node_CallFunction", "NodePosX": 1472, "NodePosY": -144, "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" }, { "PinName": "Enable", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" } ] }, { "NodeName": "시퀀스", "NodeClass": "K2Node_ExecutionSequence", "NodePosX": -144, "NodePosY": 1088, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", "TargetPin": "False" } ] }, { "PinName": "then_0", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To BP_Player", "TargetPin": "execute" } ] }, { "PinName": "then_1", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Is Locally Controlled\n타깃은 게임플레이 능력", "TargetPin": "execute" } ] } ] }, { "NodeName": "Is Locally Controlled\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 16, "NodePosY": 1248, "Pins": [ { "PinName": "True", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Enable Cancel Hot Key\n타깃은 GA Skill Lian Charging Bow", "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": "Set Enable Cancel Hot Key\n타깃은 GA Skill Lian Charging Bow", "NodeClass": "K2Node_CallFunction", "NodePosX": 256, "NodePosY": 1248, "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" }, { "PinName": "Enable", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" } ] }, { "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 528, "NodePosY": -944, "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": 816, "NodePosY": -960, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Spawn Arrow\n타깃은 GA Skill Lian Charging Bow", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "execute" } ] }, { "PinName": "CastFailed", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "End Ability\n타깃은 게임플레이 능력", "TargetPin": "execute" } ] }, { "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 bServerBot", "TargetPin": "self" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Get bServerBot", "NodeClass": "K2Node_VariableGet", "NodePosX": 880, "NodePosY": -832, "Pins": [ { "PinName": "bServerBot", "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": 1152, "NodePosY": -1008, "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 bServerBot", "TargetPin": "bServerBot" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Montage Jump to Section\n타깃은 게임플레이 능력", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Wait Net Sync", "TargetPin": "execute" } ] } ] }, { "NodeName": "End Ability\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 1152, "NodePosY": -896, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterPlayer", "TargetPin": "CastFailed" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "봇 정조준", "NodeClass": "EdGraphNode_Comment", "NodePosX": 496, "NodePosY": -1040, "Comment": "봇 정조준", "Pins": [], "Properties": { "CommentColor": "(R=1.000000,G=1.000000,B=1.000000,A=1.000000)", "FontSize": "18" } }, { "NodeName": "Get Current Skill Data Row\n타깃은 WSGameplay Ability", "NodeClass": "K2Node_CallFunction", "NodePosX": 160, "NodePosY": 80, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "SpawnActor BP Lian Charging Arrow", "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": "Apply Skill Data\n타깃은 WSProjectile Base", "TargetPin": "InSkillDataRow" } ] }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] } ] }, { "NodeName": "Apply Skill Data\n타깃은 WSProjectile Base", "NodeClass": "K2Node_CallFunction", "NodePosX": 688, "NodePosY": 80, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set SpawnedProjectile", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "SpawnActor BP Lian Charging Arrow", "TargetPin": "ReturnValue" } ] }, { "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": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 432, "NodePosY": 96, "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": "Apply Skill Data\n타깃은 WSProjectile Base", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set SpawnedProjectile", "TargetPin": "execute" } ] } ] } ], "NodeCount": 116 } ], "AssetPath": "/Game/Blueprints/Characters/Lian/GA_Skill_Lian_ChargingBow.GA_Skill_Lian_ChargingBow" }, { "AssetName": "GA_Skill_Baran_SwordStab", "ParentClass": "GA_Skill_SlotBase_C", "Variables": [ { "Name": "BreakCompleteActors", "VarGuid": "DC9AB1A24B8455C5545F358D0DB057A6", "Category": "object", "SubCategoryObject": "Actor", "ContainerType": "Array", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "DebugBreakable", "VarGuid": "B41893AF4A4F42E579D085A5E6BAC965", "Category": "bool", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "Breakable", "Source": "Blueprint" }, { "Name": "OffsetDistance", "VarGuid": "7B5703B8477604C88E8C2D95D2F91E6D", "Category": "real", "SubCategory": "double", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "Breakable", "Source": "Blueprint" }, { "Name": "CapsuleRadius", "VarGuid": "B79A43C44121B558BEB4CAA9C9E98DEE", "Category": "real", "SubCategory": "float", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "Breakable", "Source": "Blueprint" }, { "Name": "CapsuleHalfHeight", "VarGuid": "0D1F3A9D417C4019EBCBBABDBF19193C", "Category": "real", "SubCategory": "float", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "Breakable", "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_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": "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 Current Skill Data Row\n타깃은 WSGameplay Ability", "NodeClass": "K2Node_CallFunction", "NodePosX": 960, "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": 1232, "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": "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": 1504, "NodePosY": 56, "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": 1728, "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": "Tick Breakable\n타깃은 GA Skill Baran Sword Stab", "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": "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": "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": "Wait Jump\n타깃은 GA WSGameplay Ability Base", "NodeClass": "K2Node_CallFunction", "NodePosX": 2416, "NodePosY": -13, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Tick Breakable\n타깃은 GA Skill Baran Sword Stab", "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" }, { "PinName": "OnlyTriggerOnce", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" }, { "PinName": "RemainLastVelocity", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" } ] }, { "NodeName": "Wait Melee Attack\n타깃은 GA WSGameplay Ability Base", "NodeClass": "K2Node_CallFunction", "NodePosX": 2736, "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": "Wait Attack Success\n타깃은 GA Skill Baran Sword Stab", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "EventTag", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(TagName=\"Event.Attack.Skill\")" } ] }, { "NodeName": "CancelAbility\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 2128, "NodePosY": 176, "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 Play Length\n타깃은 애니메이션 에셋", "NodeClass": "K2Node_CallFunction", "NodePosX": 1728, "NodePosY": -96, "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": "End Ability\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 3584, "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": "Delay", "NodeClass": "K2Node_CallFunction", "NodePosX": 3344, "NodePosY": 3, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait Attack Success\n타깃은 GA Skill Baran Sword Stab", "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": "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": 256, "NodePosY": 1552, "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": "Add MP\n타깃은 GA Skill Baran Sword Stab", "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": "false" }, { "PinName": "OnlyMatchExact", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" } ] }, { "NodeName": "Wait Attack Success\n타깃은 GA Skill Baran Sword Stab", "NodeClass": "K2Node_CallFunction", "NodePosX": 3056, "NodePosY": -13, "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" } ] }, { "NodeName": "Get Ability System Component from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 0, "NodePosY": 2048, "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": 0, "NodePosY": 2144, "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=\"PerkBaranFireSword\",Attribute=/Script/WorldStalker.PassiveSet:PerkBaranFireSword,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": 512, "NodePosY": 2048, "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": 720, "NodePosY": 1968, "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": "ApplyGameplayEffectSpecToTarget\n타깃은 능력 시스템 컴포넌트", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "ApplyFireSword\nCustom Event", "NodeClass": "K2Node_CustomEvent", "NodePosX": 0, "NodePosY": 1920, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "exec" } ] }, { "PinName": "Actor", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get Ability System Component", "TargetPin": "Actor" }, { "TargetNode": "Is Valid", "TargetPin": "InputObject" } ] } ] }, { "NodeName": "Get Ability System Component", "NodeClass": "K2Node_CallFunction", "NodePosX": 720, "NodePosY": 2080, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__AbilitySystemBlueprintLibrary" }, { "PinName": "Actor", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "ApplyFireSword\nCustom Event", "TargetPin": "Actor" } ] }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "ApplyGameplayEffectSpecToTarget\n타깃은 능력 시스템 컴포넌트", "TargetPin": "Target" } ] } ] }, { "NodeName": "Get Ability System Component from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 608, "NodePosY": 1872, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Make Outgoing Spec\n타깃은 능력 시스템 컴포넌트", "TargetPin": "self" }, { "TargetNode": "ApplyGameplayEffectSpecToTarget\n타깃은 능력 시스템 컴포넌트", "TargetPin": "self" } ] } ] }, { "NodeName": "Make Outgoing Spec\n타깃은 능력 시스템 컴포넌트", "NodeClass": "K2Node_CallFunction", "NodePosX": 1040, "NodePosY": 1888, "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_Attach_Fire_C" }, { "PinName": "Level", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0" }, { "PinName": "Context", "PinCategory": "struct", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "ApplyGameplayEffectSpecToTarget\n타깃은 능력 시스템 컴포넌트", "TargetPin": "SpecHandle" } ] } ] }, { "NodeName": "ApplyGameplayEffectSpecToTarget\n타깃은 능력 시스템 컴포넌트", "NodeClass": "K2Node_CallFunction", "NodePosX": 1408, "NodePosY": 1952, "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": "SpecHandle", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Make Outgoing Spec\n타깃은 능력 시스템 컴포넌트", "TargetPin": "ReturnValue" } ] }, { "PinName": "Target", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Ability System Component", "TargetPin": "ReturnValue" } ] }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output" } ] }, { "NodeName": "Is Valid", "NodeClass": "K2Node_MacroInstance", "NodePosX": 240, "NodePosY": 1936, "Pins": [ { "PinName": "exec", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "ApplyFireSword\nCustom Event", "TargetPin": "then" } ] }, { "PinName": "InputObject", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "ApplyFireSword\nCustom Event", "TargetPin": "Actor" } ] }, { "PinName": "Is Valid", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "execute" } ] }, { "PinName": "Is Not Valid", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Take Skill to Valid Breakable", "NodeClass": "K2Node_MacroInstance", "NodePosX": 2160, "NodePosY": 592, "Pins": [ { "PinName": "exec", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "LoopBody" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "Array Element" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Add MP\n타깃은 GA Skill Baran Sword Stab", "TargetPin": "execute" } ] } ] }, { "NodeName": "Capsule Overlap Actors", "NodeClass": "K2Node_CallFunction", "NodePosX": 1360, "NodePosY": 592, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Delay Until Next Tick", "TargetPin": "then" }, { "TargetNode": "Wait Gameplay Tag Add", "TargetPin": "Added" } ] }, { "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": "CapsulePos", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Location + (ForwardVector * Offset)\nMath Expression", "TargetPin": "ReturnValue" } ] }, { "PinName": "Radius", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "Get CapsuleRadius", "TargetPin": "CapsuleRadius" } ] }, { "PinName": "HalfHeight", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "Get CapsuleHalfHeight", "TargetPin": "CapsuleHalfHeight" } ] }, { "PinName": "ObjectTypes", "PinCategory": "byte", "Direction": "Input", "DefaultValue": "ObjectTypeQuery1", "LinkedTo": [ { "TargetNode": "배열 만들기", "TargetPin": "Array" } ] }, { "PinName": "ActorClassFilter", "PinCategory": "class", "Direction": "Input" }, { "PinName": "ActorsToIgnore", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get BreakCompleteActors", "TargetPin": "BreakCompleteActors" } ] }, { "PinName": "OutActors", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "Array" } ] }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] } ] }, { "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 544, "NodePosY": 608, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get Actor Location\n타깃은 액터", "TargetPin": "self" }, { "TargetNode": "Get Actor Forward Vector\n타깃은 액터", "TargetPin": "self" } ] } ] }, { "NodeName": "Get Actor Location\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 832, "NodePosY": 608, "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": "Location + (ForwardVector * Offset)\nMath Expression", "TargetPin": "Location" } ] } ] }, { "NodeName": "Location + (ForwardVector * Offset)\nMath Expression", "NodeClass": "K2Node_MathExpression", "NodePosX": 1072, "NodePosY": 608, "Pins": [ { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Capsule Overlap Actors", "TargetPin": "CapsulePos" }, { "TargetNode": "Draw Debug Capsule", "TargetPin": "Center" } ] }, { "PinName": "Location", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Actor Location\n타깃은 액터", "TargetPin": "ReturnValue" } ] }, { "PinName": "ForwardVector", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Actor Forward Vector\n타깃은 액터", "TargetPin": "ReturnValue" } ] }, { "PinName": "Offset", "PinCategory": "real", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get OffsetDistance", "TargetPin": "OffsetDistance" } ] } ], "Properties": { "Expression": "(Location + (ForwardVector * Offset))" } }, { "NodeName": "배열 만들기", "NodeClass": "K2Node_MakeArray", "NodePosX": 992, "NodePosY": 896, "Pins": [ { "PinName": "Array", "PinCategory": "byte", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Capsule Overlap Actors", "TargetPin": "ObjectTypes" } ] }, { "PinName": "[0]", "PinCategory": "byte", "Direction": "Input", "DefaultValue": "ObjectTypeQuery1" }, { "PinName": "[1]", "PinCategory": "byte", "Direction": "Input", "DefaultValue": "ObjectTypeQuery2" } ] }, { "NodeName": "Get Actor Forward Vector\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 832, "NodePosY": 704, "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": "Location + (ForwardVector * Offset)\nMath Expression", "TargetPin": "ForwardVector" } ] } ] }, { "NodeName": "For Each Loop", "NodeClass": "K2Node_MacroInstance", "NodePosX": 1936, "NodePosY": 592, "Pins": [ { "PinName": "Exec", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "then" } ] }, { "PinName": "Array", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Capsule Overlap Actors", "TargetPin": "OutActors" } ] }, { "PinName": "LoopBody", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Take Skill to Valid Breakable", "TargetPin": "exec" } ] }, { "PinName": "Array Element", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Take Skill to Valid Breakable", "TargetPin": "self" } ] }, { "PinName": "Array Index", "PinCategory": "int", "Direction": "Output" }, { "PinName": "Completed", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "경유 노드", "TargetPin": "InputPin" } ] } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 1712, "NodePosY": 592, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Draw Debug Capsule", "TargetPin": "then" }, { "TargetNode": "Branch", "TargetPin": "else" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "Capsule Overlap Actors", "TargetPin": "ReturnValue" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "Exec" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "경유 노드", "TargetPin": "InputPin" } ] } ] }, { "NodeName": "TickBreakable\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 Tag Add", "TargetPin": "execute" } ] } ] }, { "NodeName": "Delay Until Next Tick", "NodeClass": "K2Node_CallFunction", "NodePosX": 1125, "NodePosY": 1152, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Capsule Overlap Actors", "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": "Tick Breakable\n타깃은 GA Skill Baran Sword Stab", "NodeClass": "K2Node_CallFunction", "NodePosX": 2128, "NodePosY": -13, "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" } ] }, { "NodeName": "Get BreakCompleteActors", "NodeClass": "K2Node_VariableGet", "NodePosX": 1136, "NodePosY": 1072, "Pins": [ { "PinName": "BreakCompleteActors", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Capsule Overlap Actors", "TargetPin": "ActorsToIgnore" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Draw Debug Capsule", "NodeClass": "K2Node_CallFunction", "NodePosX": 1392, "NodePosY": 208, "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": "Center", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Location + (ForwardVector * Offset)\nMath Expression", "TargetPin": "ReturnValue" } ] }, { "PinName": "HalfHeight", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "Get CapsuleHalfHeight", "TargetPin": "CapsuleHalfHeight" } ] }, { "PinName": "Radius", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "Get CapsuleRadius", "TargetPin": "CapsuleRadius" } ] }, { "PinName": "Rotation", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0, 0, 0" }, { "PinName": "LineColor", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(R=1.000000,G=0.000000,B=0.000000,A=1.000000)" }, { "PinName": "Duration", "PinCategory": "real", "Direction": "Input", "DefaultValue": "1.000000" }, { "PinName": "Thickness", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.000000" } ] }, { "NodeName": "Get OffsetDistance", "NodeClass": "K2Node_VariableGet", "NodePosX": 912, "NodePosY": 800, "Pins": [ { "PinName": "OffsetDistance", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "Location + (ForwardVector * Offset)\nMath Expression", "TargetPin": "Offset" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Get CapsuleRadius", "NodeClass": "K2Node_VariableGet", "NodePosX": 1185, "NodePosY": 768, "Pins": [ { "PinName": "CapsuleRadius", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "Capsule Overlap Actors", "TargetPin": "Radius" }, { "TargetNode": "Draw Debug Capsule", "TargetPin": "Radius" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Get CapsuleHalfHeight", "NodeClass": "K2Node_VariableGet", "NodePosX": 1163, "NodePosY": 832, "Pins": [ { "PinName": "CapsuleHalfHeight", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "Capsule Overlap Actors", "TargetPin": "HalfHeight" }, { "TargetNode": "Draw Debug Capsule", "TargetPin": "HalfHeight" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Get DebugBreakable", "NodeClass": "K2Node_VariableGet", "NodePosX": 1008, "NodePosY": 263, "Pins": [ { "PinName": "DebugBreakable", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 1184, "NodePosY": 208, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Capsule Overlap Actors", "TargetPin": "then" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "Get DebugBreakable", "TargetPin": "DebugBreakable" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Draw Debug Capsule", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "execute" } ] } ] }, { "NodeName": "Wait Gameplay Tag Add", "NodeClass": "K2Node_LatentAbilityCall", "NodePosX": 192, "NodePosY": 528, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "TickBreakable\nCustom Event", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "AsyncTaskProxy", "PinCategory": "object", "Direction": "Output" }, { "PinName": "Added", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Capsule Overlap Actors", "TargetPin": "execute" } ] }, { "PinName": "OwningAbility", "PinCategory": "object", "Direction": "Input" }, { "PinName": "Tag", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(TagName=\"Skill.Activate\")" }, { "PinName": "InOptionalExternalTarget", "PinCategory": "object", "Direction": "Input" }, { "PinName": "OnlyTriggerOnce", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" } ] }, { "NodeName": "Get WSAbility System Component from Actor Info\n타깃은 WSGameplay Ability", "NodeClass": "K2Node_CallFunction", "NodePosX": 192, "NodePosY": 1168, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Has Any Matching Gameplay Tags\n타깃은 게임플레이 태그 에셋 인터페이스", "TargetPin": "self" } ] } ] }, { "NodeName": "Has Any Matching Gameplay Tags\n타깃은 게임플레이 태그 에셋 인터페이스", "NodeClass": "K2Node_CallFunction", "NodePosX": 576, "NodePosY": 1168, "Pins": [ { "PinName": "self", "PinCategory": "interface", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get WSAbility System Component from Actor Info\n타깃은 WSGameplay Ability", "TargetPin": "ReturnValue" } ] }, { "PinName": "TagContainer", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Make Literal Gameplay Tag Container", "TargetPin": "ReturnValue" } ] }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] } ] }, { "NodeName": "Make Literal Gameplay Tag Container", "NodeClass": "K2Node_CallFunction", "NodePosX": 264, "NodePosY": 1264, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__BlueprintGameplayTagLibrary" }, { "PinName": "Value", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(GameplayTags=((TagName=\"Skill.Activate\")))" }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Has Any Matching Gameplay Tags\n타깃은 게임플레이 태그 에셋 인터페이스", "TargetPin": "TagContainer" } ] } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 880, "NodePosY": 1152, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "경유 노드", "TargetPin": "OutputPin" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "Has Any Matching Gameplay Tags\n타깃은 게임플레이 태그 에셋 인터페이스", "TargetPin": "ReturnValue" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Delay Until Next Tick", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "경유 노드", "NodeClass": "K2Node_Knot", "NodePosX": 2092, "NodePosY": 1136, "Pins": [ { "PinName": "InputPin", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "Completed" } ] }, { "PinName": "OutputPin", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "경유 노드", "TargetPin": "InputPin" } ] } ] }, { "NodeName": "경유 노드", "NodeClass": "K2Node_Knot", "NodePosX": 1850, "NodePosY": 1136, "Pins": [ { "PinName": "InputPin", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "경유 노드", "TargetPin": "OutputPin" }, { "TargetNode": "Branch", "TargetPin": "else" } ] }, { "PinName": "OutputPin", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "execute" } ] } ] }, { "NodeName": "Debug", "NodeClass": "EdGraphNode_Comment", "NodePosX": 944, "NodePosY": 144, "Comment": "Debug", "Pins": [], "Properties": { "CommentColor": "(R=1.000000,G=0.432292,B=0.432292,A=1.000000)", "FontSize": "18" } }, { "NodeName": "Get Ability System Component from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 112, "NodePosY": 2800, "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": 496, "NodePosY": 2800, "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_MP_Add_C" }, { "PinName": "Level", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0" }, { "PinName": "Context", "PinCategory": "struct", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Assign Tag Set by Caller Magnitude", "TargetPin": "SpecHandle" } ] } ] }, { "NodeName": "AddMP\nCustom Event", "NodeClass": "K2Node_CustomEvent", "NodePosX": 0, "NodePosY": 2496, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Do Once", "TargetPin": "execute" } ] } ] }, { "NodeName": "Get Ability System Component from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": -528, "NodePosY": 2560, "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": -528, "NodePosY": 2645, "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" }, { "TargetNode": "float / float", "TargetPin": "A" } ] } ] }, { "NodeName": "float > float", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 0, "NodePosY": 2592, "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": 176, "NodePosY": 2512, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Do Once", "TargetPin": "Completed" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "float > float", "TargetPin": "ReturnValue" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get Calculate Skill Mana Cost\n타깃은 WSGameplay Ability", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Assign Tag Set by Caller Magnitude", "NodeClass": "K2Node_CallFunction", "NodePosX": 816, "NodePosY": 2512, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Calculate Skill Mana Cost\n타깃은 WSGameplay Ability", "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": "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": "ApplyGameplayEffectSpecToSelf\n타깃은 능력 시스템 컴포넌트", "TargetPin": "SpecHandle" } ] } ] }, { "NodeName": "Get Calculate Skill Mana Cost\n타깃은 WSGameplay Ability", "NodeClass": "K2Node_CallFunction", "NodePosX": 384, "NodePosY": 2496, "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" }, { "PinName": "ReturnValue", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "float * float", "TargetPin": "A" } ] } ] }, { "NodeName": "float * float", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 656, "NodePosY": 2672, "Pins": [ { "PinName": "A", "PinCategory": "real", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Calculate Skill Mana Cost\n타깃은 WSGameplay Ability", "TargetPin": "ReturnValue" } ] }, { "PinName": "B", "PinCategory": "real", "Direction": "Input", "LinkedTo": [ { "TargetNode": "float / float", "TargetPin": "ReturnValue" } ] }, { "PinName": "ReturnValue", "PinCategory": "real", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Assign Tag Set by Caller Magnitude", "TargetPin": "Magnitude" } ] } ] }, { "NodeName": "float / float", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 0, "NodePosY": 2699, "Pins": [ { "PinName": "A", "PinCategory": "real", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Float Attribute from Ability System Component", "TargetPin": "ReturnValue" } ] }, { "PinName": "B", "PinCategory": "real", "Direction": "Input", "DefaultValue": "100.000000" }, { "PinName": "ReturnValue", "PinCategory": "real", "Direction": "Output", "LinkedTo": [ { "TargetNode": "float * float", "TargetPin": "B" } ] } ] }, { "NodeName": "Get Ability System Component from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 768, "NodePosY": 2416, "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": 1136, "NodePosY": 2496, "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": "Delay", "TargetPin": "execute" } ] }, { "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": "deprecated", "NodeClass": "EdGraphNode_Comment", "NodePosX": -64, "NodePosY": 1808, "Comment": "deprecated", "Pins": [], "Properties": { "CommentColor": "(R=0.150000,G=0.150000,B=0.150000,A=0.500000)", "FontSize": "18" } }, { "NodeName": "Add MP\n타깃은 GA Skill Baran Sword Stab", "NodeClass": "K2Node_CallFunction", "NodePosX": 624, "NodePosY": 1600, "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": "Add MP\n타깃은 GA Skill Baran Sword Stab", "NodeClass": "K2Node_CallFunction", "NodePosX": 2416, "NodePosY": 576, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Take Skill to Valid Breakable", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Do Once", "NodeClass": "K2Node_MacroInstance", "NodePosX": 176, "NodePosY": 2352, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "AddMP\nCustom Event", "TargetPin": "then" } ] }, { "PinName": "Reset", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Delay", "TargetPin": "then" } ] }, { "PinName": "Start Closed", "PinCategory": "bool", "Direction": "Input" }, { "PinName": "Completed", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "execute" } ] } ] }, { "NodeName": "Delay", "NodeClass": "K2Node_CallFunction", "NodePosX": 1008, "NodePosY": 2784, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "ApplyGameplayEffectSpecToSelf\n타깃은 능력 시스템 컴포넌트", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Do Once", "TargetPin": "Reset" } ] }, { "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": 72 } ], "AssetPath": "/Game/Blueprints/Characters/Baran/GA_Skill_Baran_SwordStab.GA_Skill_Baran_SwordStab" }, { "AssetName": "BP_Baran_Pulling", "ParentClass": "BP_ProjectileBase_C", "Variables": [ { "Name": "ChainActor", "VarGuid": "046F17E54A2996C65C3E3E9FEC64C47D", "Category": "object", "SubCategoryObject": "BP_Baran_Pulling_Chain_C", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "PullingEnabled", "VarGuid": "790097A7416847D46053C6B8608C7639", "Category": "bool", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "bFailed", "VarGuid": "325B75CE4A6C2A1BE208898A3371327D", "Category": "bool", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "ProjectileMovement", "Type": "TObjectPtr", "DefaultValue": "/Script/Engine.ProjectileMovementComponent'/Game/Blueprints/Characters/Baran/BP_Baran_Pulling.Default__BP_Baran_Pulling_C:Projectile'", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "ProjectileDataRowName", "Type": "FName", "DefaultValue": "Baran_Pulling", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "ProjectileDataRow", "Type": "FProjectileDataRow", "DefaultValue": "(InitLifeTime=3.000000,Speed=2500.000000,FXInit=(),FXShot=(),FXHit=())", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "SkillDataRow", "Type": "FSkillDataRow", "DefaultValue": "(bUsable=True,SkillAttackType=PhysicalSkill,CooltimeGameplayTag=(),StackGameplayTag=(),ActiveRange=(TraceRadius=20.000000,bBlockBreakable=True))", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "AttackEffectClass", "Type": "TSoftClassPtr ", "DefaultValue": "/Game/Blueprints/Abilities/GE_Attack_Projectile_OwnerRotation.GE_Attack_Projectile_OwnerRotation_C", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "AttackBlockedEffectClass", "Type": "TSoftClassPtr ", "DefaultValue": "/Game/Blueprints/Abilities/GE_AttackBlocked_Projectile.GE_AttackBlocked_Projectile_C", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "AttackType", "Type": "EWSAttackType", "DefaultValue": "Normal", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "AttackElementType", "Type": "EWSElementType", "DefaultValue": "None", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "AttackDamageRate", "Type": "float", "DefaultValue": "1.000000", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "bUseHitBox", "Type": "bool", "DefaultValue": "True", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "AdditionalEffects", "Type": "TArray", "DefaultValue": "", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "TagValues", "Type": "TArray", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "Level", "Type": "float", "DefaultValue": "1.000000", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "bStopOnHit", "Type": "bool", "DefaultValue": "True", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "HitDamageReductionRate", "Type": "float", "DefaultValue": "0.000000", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "MinDamageRate", "Type": "float", "DefaultValue": "0.000000", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "RotationSpeed", "Type": "FRotator", "DefaultValue": "(Pitch=0.000000,Yaw=0.000000,Roll=0.000000)", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "IsRotate", "Type": "bool", "DefaultValue": "False", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "ShotRotationOffset", "Type": "FRotator", "DefaultValue": "(Pitch=0.000000,Yaw=0.000000,Roll=0.000000)", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "bWallHitDebugTrace", "Type": "bool", "DefaultValue": "False", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "bShot", "Type": "bool", "DefaultValue": "False", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "ShotDelay", "Type": "float", "DefaultValue": "0.000000", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "EndDelay", "Type": "float", "DefaultValue": "5.000000", "IsEditable": true, "IsBlueprintVisible": false, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "ShotMontageName", "Type": "FName", "DefaultValue": "Shot", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "ShotEventTag", "Type": "FGameplayTag", "DefaultValue": "(TagName=\"Event.Effect.Shot\")", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "HitMontageName", "Type": "FName", "DefaultValue": "Hit", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "HitWallMontageName", "Type": "FName", "DefaultValue": "Hit", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "EndMontageName", "Type": "FName", "DefaultValue": "End", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "RepVelocity", "Type": "FVector", "DefaultValue": "(X=0.000000,Y=0.000000,Z=0.000000)", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "HitRowName", "Type": "FName", "DefaultValue": "Hit", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" }, { "Name": "Collision", "Type": "TObjectPtr", "DefaultValue": "/Script/Engine.SphereComponent'/Game/Blueprints/Characters/Baran/BP_Baran_Pulling.Default__BP_Baran_Pulling_C:Collision'", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" }, { "Name": "SKMeshComponent", "Type": "TObjectPtr", "DefaultValue": "/Script/Engine.SkeletalMeshComponent'/Game/Blueprints/Characters/Baran/BP_Baran_Pulling.Default__BP_Baran_Pulling_C:SKMeshComponent'", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" }, { "Name": "CurrentMontage", "Type": "TObjectPtr", "DefaultValue": "None", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" }, { "Name": "MontageSectionName", "Type": "FName", "DefaultValue": "None", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" }, { "Name": "bReceiveEvent", "Type": "bool", "DefaultValue": "False", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" }, { "Name": "AttachedSocket", "Type": "FName", "DefaultValue": "None", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" }, { "Name": "AttachedSocketLocationOffset", "Type": "FVector", "DefaultValue": "(X=0.000000,Y=0.000000,Z=0.000000)", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" } ], "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": "Set Attach End To\n타깃은 케이블 컴포넌트", "NodeClass": "K2Node_CallFunction", "NodePosX": 2976, "NodePosY": -13, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Attach Actor To Component\n타깃은 액터", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Cable", "TargetPin": "Cable" } ] }, { "PinName": "Actor", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "셀프-레퍼런스", "TargetPin": "self" } ] }, { "PinName": "ComponentProperty", "PinCategory": "name", "Direction": "Input", "DefaultValue": "None" }, { "PinName": "SocketName", "PinCategory": "name", "Direction": "Input", "DefaultValue": "None" } ] }, { "NodeName": "부모: BeginPlay", "NodeClass": "K2Node_CallParentFunction", "NodePosX": 192, "NodePosY": 3, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "BeginPlay 이벤트", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set bFailed", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "SpawnActor BP Baran Pulling Chain", "NodeClass": "K2Node_SpawnActorFromClass", "NodePosX": 1008, "NodePosY": 3, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set bFailed", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set ChainActor", "TargetPin": "execute" } ] }, { "PinName": "Class", "PinCategory": "class", "Direction": "Input", "DefaultObject": "BP_Baran_Pulling_Chain_C" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set ChainActor", "TargetPin": "ChainActor" } ] }, { "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": "OverrideRootScale" }, { "PinName": "Owner", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Owner\n타깃은 액터", "TargetPin": "ReturnValue" } ] }, { "PinName": "Instigator", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Get Owner\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 736, "NodePosY": 219, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "SpawnActor BP Baran Pulling Chain", "TargetPin": "Owner" } ] } ] }, { "NodeName": "Get Cable", "NodeClass": "K2Node_VariableGet", "NodePosX": 2768, "NodePosY": 390, "Pins": [ { "PinName": "Cable", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Attach End To\n타깃은 케이블 컴포넌트", "TargetPin": "self" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "경유 노드", "TargetPin": "OutputPin" } ] } ] }, { "NodeName": "셀프-레퍼런스", "NodeClass": "K2Node_Self", "NodePosX": 2811, "NodePosY": 88, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Attach End To\n타깃은 케이블 컴포넌트", "TargetPin": "Actor" } ] } ] }, { "NodeName": "Set ChainActor", "NodeClass": "K2Node_VariableSet", "NodePosX": 1392, "NodePosY": 19, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "SpawnActor BP Baran Pulling Chain", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterPlayer", "TargetPin": "execute" } ] }, { "PinName": "ChainActor", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "SpawnActor BP Baran Pulling Chain", "TargetPin": "ReturnValue" } ] }, { "PinName": "Output_Get", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Attach Actor To Component\n타깃은 액터", "TargetPin": "self" }, { "TargetNode": "경유 노드", "TargetPin": "InputPin" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Get Owner\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 1600, "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 WSCharacterBase", "NodeClass": "K2Node_DynamicCast", "NodePosX": 192, "NodePosY": 1057, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "AttachToTargetRELIABLE Replicated From Server\nExecutes On All\nCustom Event", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "exec" } ] }, { "PinName": "CastFailed", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Replicate Movement\n타깃은 액터", "TargetPin": "execute" } ] }, { "PinName": "Object", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "AttachToTargetRELIABLE Replicated From Server\nExecutes On All\nCustom Event", "TargetPin": "Actor" } ] }, { "PinName": "AsWSCharacter Base", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Attach End To\n타깃은 케이블 컴포넌트", "TargetPin": "Actor" }, { "TargetNode": "Attach Actor To Actor\n타깃은 액터", "TargetPin": "ParentActor" }, { "TargetNode": "Get Actor Location\n타깃은 액터", "TargetPin": "self" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "AttachToTargetRELIABLE Replicated From Server\nExecutes On All\nCustom Event", "NodeClass": "K2Node_CustomEvent", "NodePosX": 0, "NodePosY": 1024, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterBase", "TargetPin": "execute" } ] }, { "PinName": "Actor", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterBase", "TargetPin": "Object" } ] }, { "PinName": "InHitResult", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Break Hit Result", "TargetPin": "Hit" } ] } ] }, { "NodeName": "Set Life Span\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 1360, "NodePosY": 882, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set Attach End To\n타깃은 케이블 컴포넌트", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Velocity", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get ChainActor", "TargetPin": "ChainActor" } ] }, { "PinName": "InLifespan", "PinCategory": "real", "Direction": "Input", "DefaultValue": "1.000000" } ] }, { "NodeName": "Set Attach End To\n타깃은 케이블 컴포넌트", "NodeClass": "K2Node_CallFunction", "NodePosX": 1120, "NodePosY": 882, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "Is Valid" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Life Span\n타깃은 액터", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Cable", "TargetPin": "Cable" } ] }, { "PinName": "Actor", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterBase", "TargetPin": "AsWSCharacter Base" } ] }, { "PinName": "ComponentProperty", "PinCategory": "name", "Direction": "Input", "DefaultValue": "None" }, { "PinName": "SocketName", "PinCategory": "name", "Direction": "Input", "DefaultValue": "None" } ] }, { "NodeName": "Get Cable", "NodeClass": "K2Node_VariableGet", "NodePosX": 800, "NodePosY": 1008, "Pins": [ { "PinName": "Cable", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Attach End To\n타깃은 케이블 컴포넌트", "TargetPin": "self" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get ChainActor", "TargetPin": "ChainActor" } ] } ] }, { "NodeName": "Get ChainActor", "NodeClass": "K2Node_VariableGet", "NodePosX": 480, "NodePosY": 1168, "Pins": [ { "PinName": "ChainActor", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get Cable", "TargetPin": "self" }, { "TargetNode": "Set Life Span\n타깃은 액터", "TargetPin": "self" }, { "TargetNode": "Is Valid", "TargetPin": "InputObject" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Attach to Target\n타깃은 BP Baran Pulling\nRELIABLE 모두에 리플리케이트됨 (서버인 경우)", "NodeClass": "K2Node_CallFunction", "NodePosX": 448, "NodePosY": 514, "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": "Actor", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Break Hit Result", "TargetPin": "HitActor" } ] }, { "PinName": "InHitResult", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "OnHitCharacter 이벤트", "TargetPin": "HitResult" } ] } ] }, { "NodeName": "Get Actor Transform\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 736, "NodePosY": 73, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "SpawnActor BP Baran Pulling Chain", "TargetPin": "SpawnTransform" } ] } ] }, { "NodeName": "Attach Actor To Component\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 2368, "NodePosY": -13, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterPlayer", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Attach End To\n타깃은 케이블 컴포넌트", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set ChainActor", "TargetPin": "Output_Get" } ] }, { "PinName": "Parent", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Mesh", "TargetPin": "Mesh" } ] }, { "PinName": "SocketName", "PinCategory": "name", "Direction": "Input", "DefaultValue": "socket_Hook" }, { "PinName": "LocationRule", "PinCategory": "byte", "Direction": "Input", "DefaultValue": "SnapToTarget" }, { "PinName": "RotationRule", "PinCategory": "byte", "Direction": "Input", "DefaultValue": "SnapToTarget" }, { "PinName": "ScaleRule", "PinCategory": "byte", "Direction": "Input", "DefaultValue": "SnapToTarget" }, { "PinName": "bWeldSimulatedBodies", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "TRUE" }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" } ] }, { "NodeName": "Cast To WSCharacterPlayer", "NodeClass": "K2Node_DynamicCast", "NodePosX": 1872, "NodePosY": 3, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set ChainActor", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Attach Actor To Component\n타깃은 액터", "TargetPin": "execute" } ] }, { "PinName": "CastFailed", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "Object", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Owner\n타깃은 액터", "TargetPin": "ReturnValue" } ] }, { "PinName": "AsWSCharacter Player", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get Mesh", "TargetPin": "self" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Get Mesh", "NodeClass": "K2Node_VariableGet", "NodePosX": 2160, "NodePosY": 90, "Pins": [ { "PinName": "Mesh", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Attach Actor To Component\n타깃은 액터", "TargetPin": "Parent" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterPlayer", "TargetPin": "AsWSCharacter Player" } ] } ] }, { "NodeName": "경유 노드", "NodeClass": "K2Node_Knot", "NodePosX": 1584, "NodePosY": 400, "Pins": [ { "PinName": "InputPin", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set ChainActor", "TargetPin": "Output_Get" } ] }, { "PinName": "OutputPin", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get Cable", "TargetPin": "self" } ] } ] }, { "NodeName": "Get ProjectileMovement", "NodeClass": "K2Node_VariableGet", "NodePosX": 1056, "NodePosY": 1464, "Pins": [ { "PinName": "ProjectileMovement", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Velocity", "TargetPin": "self" }, { "TargetNode": "Set ProjectileGravityScale", "TargetPin": "self" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Set Velocity", "NodeClass": "K2Node_VariableSet", "NodePosX": 1264, "NodePosY": 1360, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set Actor Location\n타깃은 액터", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set ProjectileGravityScale", "TargetPin": "execute" } ] }, { "PinName": "Velocity", "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" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get ProjectileMovement", "TargetPin": "ProjectileMovement" } ] } ] }, { "NodeName": "Set ProjectileGravityScale", "NodeClass": "K2Node_VariableSet", "NodePosX": 1456, "NodePosY": 1360, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set Velocity", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set bFailed", "TargetPin": "execute" } ] }, { "PinName": "ProjectileGravityScale", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.800000" }, { "PinName": "Output_Get", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get ProjectileMovement", "TargetPin": "ProjectileMovement" } ] } ] }, { "NodeName": "float + float", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 893, "NodePosY": 1594, "Pins": [ { "PinName": "A", "PinCategory": "real", "Direction": "Input", "LinkedTo": [ { "TargetNode": "경유 노드", "TargetPin": "OutputPin" } ] }, { "PinName": "B", "PinCategory": "real", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Random Float in Range", "TargetPin": "ReturnValue" } ] }, { "PinName": "ReturnValue", "PinCategory": "real", "Direction": "Output", "LinkedTo": [ { "TargetNode": "vector * vector", "TargetPin": "A_X" } ] } ] }, { "NodeName": "Random Float in Range", "NodeClass": "K2Node_CallFunction", "NodePosX": 640, "NodePosY": 1600, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetMathLibrary" }, { "PinName": "Min", "PinCategory": "real", "Direction": "Input", "DefaultValue": "-0.300000" }, { "PinName": "Max", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.300000" }, { "PinName": "ReturnValue", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "float + float", "TargetPin": "B" } ] } ] }, { "NodeName": "float + float", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 893, "NodePosY": 1706, "Pins": [ { "PinName": "A", "PinCategory": "real", "Direction": "Input", "LinkedTo": [ { "TargetNode": "경유 노드", "TargetPin": "OutputPin" } ] }, { "PinName": "B", "PinCategory": "real", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Random Float in Range", "TargetPin": "ReturnValue" } ] }, { "PinName": "ReturnValue", "PinCategory": "real", "Direction": "Output", "LinkedTo": [ { "TargetNode": "vector * vector", "TargetPin": "A_Y" } ] } ] }, { "NodeName": "Random Float in Range", "NodeClass": "K2Node_CallFunction", "NodePosX": 640, "NodePosY": 1712, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetMathLibrary" }, { "PinName": "Min", "PinCategory": "real", "Direction": "Input", "DefaultValue": "-0.300000" }, { "PinName": "Max", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.300000" }, { "PinName": "ReturnValue", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "float + float", "TargetPin": "B" } ] } ] }, { "NodeName": "vector * vector", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 1068, "NodePosY": 1648, "Pins": [ { "PinName": "A", "PinCategory": "struct", "Direction": "Input" }, { "PinName": "A_X", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "float + float", "TargetPin": "ReturnValue" } ] }, { "PinName": "A_Y", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "float + float", "TargetPin": "ReturnValue" } ] }, { "PinName": "A_Z", "PinCategory": "real", "Direction": "Input", "DefaultValue": "1.000000" }, { "PinName": "B", "PinCategory": "real", "Direction": "Input", "DefaultValue": "200.000000" }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Velocity", "TargetPin": "Velocity" } ] } ] }, { "NodeName": "Set Actor Location\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 752, "NodePosY": 1328, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set Replicate Movement\n타깃은 액터", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Velocity", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "NewLocation", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Break Hit Result", "TargetPin": "ImpactPoint" } ] }, { "PinName": "bSweep", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" }, { "PinName": "SweepHitResult", "PinCategory": "struct", "Direction": "Output" }, { "PinName": "bTeleport", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" } ] }, { "NodeName": "Break Hit Result", "NodeClass": "K2Node_CallFunction", "NodePosX": 192, "NodePosY": 1351, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__GameplayStatics" }, { "PinName": "Hit", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "AttachToTargetRELIABLE Replicated From Server\nExecutes On All\nCustom Event", "TargetPin": "InHitResult" } ] }, { "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", "LinkedTo": [ { "TargetNode": "Set Actor Location\n타깃은 액터", "TargetPin": "NewLocation" } ] }, { "PinName": "Normal", "PinCategory": "struct", "Direction": "Output", "DefaultValue": "0, 0, 0" }, { "PinName": "ImpactNormal", "PinCategory": "struct", "Direction": "Output", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Break Vector", "TargetPin": "InVec" } ] }, { "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": "Break Vector", "NodeClass": "K2Node_CallFunction", "NodePosX": 416, "NodePosY": 1610, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetMathLibrary" }, { "PinName": "InVec", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Break Hit Result", "TargetPin": "ImpactNormal" } ] }, { "PinName": "X", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "경유 노드", "TargetPin": "InputPin" } ] }, { "PinName": "Y", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "경유 노드", "TargetPin": "InputPin" } ] }, { "PinName": "Z", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0" } ] }, { "NodeName": "경유 노드", "NodeClass": "K2Node_Knot", "NodePosX": 592, "NodePosY": 1602, "Pins": [ { "PinName": "InputPin", "PinCategory": "real", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Break Vector", "TargetPin": "X" } ] }, { "PinName": "OutputPin", "PinCategory": "real", "Direction": "Output", "LinkedTo": [ { "TargetNode": "float + float", "TargetPin": "A" } ] } ] }, { "NodeName": "경유 노드", "NodeClass": "K2Node_Knot", "NodePosX": 592, "NodePosY": 1714, "Pins": [ { "PinName": "InputPin", "PinCategory": "real", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Break Vector", "TargetPin": "Y" } ] }, { "PinName": "OutputPin", "PinCategory": "real", "Direction": "Output", "LinkedTo": [ { "TargetNode": "float + float", "TargetPin": "A" } ] } ] }, { "NodeName": "Tick 이벤트", "NodeClass": "K2Node_Event", "NodePosX": 0, "NodePosY": 2048, "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": 2051, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Tick 이벤트", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "DeltaSeconds", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "Tick 이벤트", "TargetPin": "DeltaSeconds" } ] } ] }, { "NodeName": "Get Owner\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 480, "NodePosY": 2293, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get Actor Location\n타깃은 액터", "TargetPin": "self" } ] } ] }, { "NodeName": "Find Look at Rotation", "NodeClass": "K2Node_CallFunction", "NodePosX": 992, "NodePosY": 2160, "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": "Get Forward Vector", "TargetPin": "InRot" } ] } ] }, { "NodeName": "Get Actor Location\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 752, "NodePosY": 2293, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Owner\n타깃은 액터", "TargetPin": "ReturnValue" } ] }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Find Look at Rotation", "TargetPin": "Target" }, { "TargetNode": "Distance (Vector)", "TargetPin": "V2" } ] } ] }, { "NodeName": "Get Actor Location\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 712, "NodePosY": 2144, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Find Look at Rotation", "TargetPin": "Start" }, { "TargetNode": "Distance (Vector)", "TargetPin": "V1" } ] } ] }, { "NodeName": "Get Forward Vector", "NodeClass": "K2Node_CallFunction", "NodePosX": 992, "NodePosY": 2080, "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", "LinkedTo": [ { "TargetNode": "vector * vector", "TargetPin": "A" } ] } ] }, { "NodeName": "Get ProjectileMovement", "NodeClass": "K2Node_VariableGet", "NodePosX": 1236, "NodePosY": 2208, "Pins": [ { "PinName": "ProjectileMovement", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Velocity", "TargetPin": "self" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Set Velocity", "NodeClass": "K2Node_VariableSet", "NodePosX": 1456, "NodePosY": 2067, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "execute" } ] }, { "PinName": "Velocity", "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" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get ProjectileMovement", "TargetPin": "ProjectileMovement" } ] } ] }, { "NodeName": "vector * vector", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 1232, "NodePosY": 2104, "Pins": [ { "PinName": "A", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Forward Vector", "TargetPin": "ReturnValue" } ] }, { "PinName": "B", "PinCategory": "real", "Direction": "Input", "DefaultValue": "2000.000000" }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Velocity", "TargetPin": "Velocity" } ] } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 512, "NodePosY": 2051, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "부모: Tick", "TargetPin": "then" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "Get PullingEnabled", "TargetPin": "PullingEnabled" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Velocity", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Get PullingEnabled", "NodeClass": "K2Node_VariableGet", "NodePosX": 336, "NodePosY": 2106, "Pins": [ { "PinName": "PullingEnabled", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Distance (Vector)", "NodeClass": "K2Node_CallFunction", "NodePosX": 992, "NodePosY": 2279, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetMathLibrary" }, { "PinName": "V1", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Get Actor Location\n타깃은 액터", "TargetPin": "ReturnValue" } ] }, { "PinName": "V2", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Get Actor Location\n타깃은 액터", "TargetPin": "ReturnValue" } ] }, { "PinName": "ReturnValue", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "float < float", "TargetPin": "A" } ] } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 1648, "NodePosY": 2051, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set Velocity", "TargetPin": "then" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "float < float", "TargetPin": "ReturnValue" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Destroy Actor\n타깃은 액터", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "float < float", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 1439, "NodePosY": 2304, "Pins": [ { "PinName": "A", "PinCategory": "real", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Distance (Vector)", "TargetPin": "ReturnValue" } ] }, { "PinName": "B", "PinCategory": "real", "Direction": "Input", "DefaultValue": "100.000000" }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] }, { "PinName": "ErrorTolerance", "PinCategory": "None", "Direction": "Input" } ] }, { "NodeName": "ActivePullingRELIABLE Replicated From Server\nExecutes On All\nCustom Event", "NodeClass": "K2Node_CustomEvent", "NodePosX": 0, "NodePosY": 2816, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set PullingEnabled", "TargetPin": "execute" } ] } ] }, { "NodeName": "Set PullingEnabled", "NodeClass": "K2Node_VariableSet", "NodePosX": 192, "NodePosY": 2864, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "ActivePullingRELIABLE Replicated From Server\nExecutes On All\nCustom Event", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Switch Has Authority", "TargetPin": "Execute" } ] }, { "PinName": "PullingEnabled", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" }, { "PinName": "Output_Get", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Set Replicate Movement\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 480, "NodePosY": 1328, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterBase", "TargetPin": "CastFailed" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Actor Location\n타깃은 액터", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "bInReplicateMovement", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" } ] }, { "NodeName": "Get ProjectileMovement", "NodeClass": "K2Node_VariableGet", "NodePosX": 1584, "NodePosY": 1198, "Pins": [ { "PinName": "ProjectileMovement", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Velocity", "TargetPin": "self" }, { "TargetNode": "Set ProjectileGravityScale", "TargetPin": "self" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Set Velocity", "NodeClass": "K2Node_VariableSet", "NodePosX": 1792, "NodePosY": 1074, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set Life Span\n타깃은 액터", "TargetPin": "then" }, { "TargetNode": "Is Valid", "TargetPin": "Is Not Valid" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set ProjectileGravityScale", "TargetPin": "execute" } ] }, { "PinName": "Velocity", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0, 0, 0" }, { "PinName": "Output_Get", "PinCategory": "struct", "Direction": "Output", "DefaultValue": "0, 0, 0" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get ProjectileMovement", "TargetPin": "ProjectileMovement" } ] } ] }, { "NodeName": "Set ProjectileGravityScale", "NodeClass": "K2Node_VariableSet", "NodePosX": 2064, "NodePosY": 1074, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set Velocity", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Attach Actor To Actor\n타깃은 액터", "TargetPin": "execute" } ] }, { "PinName": "ProjectileGravityScale", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0" }, { "PinName": "Output_Get", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get ProjectileMovement", "TargetPin": "ProjectileMovement" } ] } ] }, { "NodeName": "Attach Actor To Actor\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 2336, "NodePosY": 1042, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set ProjectileGravityScale", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Life Span\n타깃은 액터", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ParentActor", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterBase", "TargetPin": "AsWSCharacter Base" } ] }, { "PinName": "SocketName", "PinCategory": "name", "Direction": "Input", "DefaultValue": "None" }, { "PinName": "LocationRule", "PinCategory": "byte", "Direction": "Input", "DefaultValue": "SnapToTarget" }, { "PinName": "RotationRule", "PinCategory": "byte", "Direction": "Input", "DefaultValue": "SnapToTarget" }, { "PinName": "ScaleRule", "PinCategory": "byte", "Direction": "Input", "DefaultValue": "SnapToTarget" }, { "PinName": "bWeldSimulatedBodies", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "TRUE" }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" } ] }, { "NodeName": "Set Life Span\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 2736, "NodePosY": 1042, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Attach Actor To Actor\n타깃은 액터", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Play Sound at Location", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "InLifespan", "PinCategory": "real", "Direction": "Input", "DefaultValue": "1.000000" } ] }, { "NodeName": "Destroy Actor\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 1888, "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" } ] }, { "NodeName": "OnHitCharacter 이벤트", "NodeClass": "K2Node_Event", "NodePosX": 0, "NodePosY": 512, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "execute" } ] }, { "PinName": "HitResult", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Attach to Target\n타깃은 BP Baran Pulling\nRELIABLE 모두에 리플리케이트됨 (서버인 경우)", "TargetPin": "InHitResult" }, { "TargetNode": "Break Hit Result", "TargetPin": "Hit" } ] } ] }, { "NodeName": "OnHitWall 이벤트", "NodeClass": "K2Node_Event", "NodePosX": 1024, "NodePosY": 512, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "부모: OnHitWall", "TargetPin": "execute" } ] }, { "PinName": "HitResult", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "부모: OnHitWall", "TargetPin": "HitResult" }, { "TargetNode": "Attach to Target\n타깃은 BP Baran Pulling\nRELIABLE 모두에 리플리케이트됨 (서버인 경우)", "TargetPin": "InHitResult" } ] } ] }, { "NodeName": "부모: OnHitWall", "NodeClass": "K2Node_CallParentFunction", "NodePosX": 1216, "NodePosY": 515, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "OnHitWall 이벤트", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "HitResult", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "OnHitWall 이벤트", "TargetPin": "HitResult" } ] } ] }, { "NodeName": "Break Hit Result", "NodeClass": "K2Node_CallFunction", "NodePosX": 235, "NodePosY": 624, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__GameplayStatics" }, { "PinName": "Hit", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "OnHitCharacter 이벤트", "TargetPin": "HitResult" } ] }, { "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": "Attach to Target\n타깃은 BP Baran Pulling\nRELIABLE 모두에 리플리케이트됨 (서버인 경우)", "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": "Attach to Target\n타깃은 BP Baran Pulling\nRELIABLE 모두에 리플리케이트됨 (서버인 경우)", "NodeClass": "K2Node_CallFunction", "NodePosX": 1632, "NodePosY": 514, "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": "Actor", "PinCategory": "object", "Direction": "Input" }, { "PinName": "InHitResult", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "OnHitWall 이벤트", "TargetPin": "HitResult" } ] } ] }, { "NodeName": "Set bFailed", "NodeClass": "K2Node_VariableSet", "NodePosX": 1696, "NodePosY": 1360, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set ProjectileGravityScale", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Play Sound at Location", "TargetPin": "execute" } ] }, { "PinName": "bFailed", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" }, { "PinName": "Output_Get", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Get bFailed", "NodeClass": "K2Node_VariableGet", "NodePosX": 66, "NodePosY": 634, "Pins": [ { "PinName": "bFailed", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 240, "NodePosY": 515, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "OnHitCharacter 이벤트", "TargetPin": "then" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "Get bFailed", "TargetPin": "bFailed" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Attach to Target\n타깃은 BP Baran Pulling\nRELIABLE 모두에 리플리케이트됨 (서버인 경우)", "TargetPin": "execute" } ] } ] }, { "NodeName": "Get bFailed", "NodeClass": "K2Node_VariableGet", "NodePosX": 1258, "NodePosY": 640, "Pins": [ { "PinName": "bFailed", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 1424, "NodePosY": 515, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "부모: OnHitWall", "TargetPin": "then" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "Get bFailed", "TargetPin": "bFailed" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Attach to Target\n타깃은 BP Baran Pulling\nRELIABLE 모두에 리플리케이트됨 (서버인 경우)", "TargetPin": "execute" } ] } ] }, { "NodeName": "Set bFailed", "NodeClass": "K2Node_VariableSet", "NodePosX": 448, "NodePosY": 19, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "부모: BeginPlay", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "SpawnActor BP Baran Pulling Chain", "TargetPin": "execute" } ] }, { "PinName": "bFailed", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" }, { "PinName": "Output_Get", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Play Sound at Location", "NodeClass": "K2Node_CallFunction", "NodePosX": 3200, "NodePosY": 1056, "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", "DefaultObject": "Default__GameplayStatics" }, { "PinName": "WorldContextObject", "PinCategory": "object", "Direction": "Input" }, { "PinName": "Sound", "PinCategory": "object", "Direction": "Input", "DefaultObject": "ChainHitPlayer" }, { "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" }, { "PinName": "VolumeMultiplier", "PinCategory": "real", "Direction": "Input", "DefaultValue": "1.000000" }, { "PinName": "PitchMultiplier", "PinCategory": "real", "Direction": "Input", "DefaultValue": "1.000000" }, { "PinName": "StartTime", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.000000" }, { "PinName": "AttenuationSettings", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ConcurrencySettings", "PinCategory": "object", "Direction": "Input" }, { "PinName": "OwningActor", "PinCategory": "object", "Direction": "Input" }, { "PinName": "InitialParams", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Get Actor Location\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 2944, "NodePosY": 1184, "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": "Play Sound at Location", "TargetPin": "Location" } ] } ] }, { "NodeName": "Play Sound at Location", "NodeClass": "K2Node_CallFunction", "NodePosX": 1696, "NodePosY": 1520, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set bFailed", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__GameplayStatics" }, { "PinName": "WorldContextObject", "PinCategory": "object", "Direction": "Input" }, { "PinName": "Sound", "PinCategory": "object", "Direction": "Input", "DefaultObject": "ChainHitStone" }, { "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" }, { "PinName": "VolumeMultiplier", "PinCategory": "real", "Direction": "Input", "DefaultValue": "1.000000" }, { "PinName": "PitchMultiplier", "PinCategory": "real", "Direction": "Input", "DefaultValue": "1.000000" }, { "PinName": "StartTime", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.000000" }, { "PinName": "AttenuationSettings", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ConcurrencySettings", "PinCategory": "object", "Direction": "Input" }, { "PinName": "OwningActor", "PinCategory": "object", "Direction": "Input" }, { "PinName": "InitialParams", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Get Actor Location\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 1408, "NodePosY": 1616, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Play Sound at Location", "TargetPin": "Location" } ] } ] }, { "NodeName": "Is Valid", "NodeClass": "K2Node_MacroInstance", "NodePosX": 800, "NodePosY": 1056, "Pins": [ { "PinName": "exec", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterBase", "TargetPin": "then" } ] }, { "PinName": "InputObject", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get ChainActor", "TargetPin": "ChainActor" } ] }, { "PinName": "Is Valid", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Attach End To\n타깃은 케이블 컴포넌트", "TargetPin": "execute" } ] }, { "PinName": "Is Not Valid", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Velocity", "TargetPin": "execute" } ] } ] }, { "NodeName": "Switch Has Authority", "NodeClass": "K2Node_MacroInstance", "NodePosX": 448, "NodePosY": 2848, "Pins": [ { "PinName": "Execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set PullingEnabled", "TargetPin": "then" } ] }, { "PinName": "Authority", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Life Span\n타깃은 액터", "TargetPin": "execute" } ] }, { "PinName": "Remote", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Set Life Span\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 688, "NodePosY": 2864, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Switch Has Authority", "TargetPin": "Authority" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "InLifespan", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.600000" } ] } ], "NodeCount": 76 } ], "AssetPath": "/Game/Blueprints/Characters/Baran/BP_Baran_Pulling.BP_Baran_Pulling" }, { "AssetName": "GA_Skill_Baran_Pulling", "ParentClass": "GA_Skill_SlotBase_C", "Variables": [ { "Name": "Hit Actor", "VarGuid": "55862C364738DD2A00C1B2A0B88F2C8B", "Category": "object", "SubCategoryObject": "Actor", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "ProjectileActor", "VarGuid": "71D820674B7880F2ED83C2B9BFDA81DE", "Category": "object", "SubCategoryObject": "BP_Baran_Pulling_C", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "AllowableRadiusRate", "VarGuid": "6EE81E4842272F78420EBFB3A855F002", "Category": "real", "SubCategory": "double", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "AllowableHeightRate", "VarGuid": "ADF9D6014FF40ADBD60A3C8A4A7F3ED9", "Category": "real", "SubCategory": "double", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "SkillData", "VarGuid": "4113A7E44B0056B9C7D36D9E7E791CAD", "Category": "struct", "SubCategoryObject": "SkillDataRow", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "OriginGravityScale", "VarGuid": "345F6CB54347F593FD13A18B135D0B2C", "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": "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": "OnceInput", "IsEditable": true, "IsBlueprintVisible": false, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSGameplayAbility" } ], "Functions": [], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [ { "NodeName": "PrepareProjectile\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": "WaitProjectileHit\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": 195, "NodePosY": 1552, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "WaitProjectileHit\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 WSCharacterBase", "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.ProjectileHit\")" }, { "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": 224, "NodePosY": 1792, "Pins": [ { "PinName": "GameplayEventData", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait Gameplay Event", "TargetPin": "Payload" } ] }, { "PinName": "ContextHandle", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Apply Gameplay Effect by Trigger\n타깃은 WSGameplay Ability", "TargetPin": "Context" } ] }, { "PinName": "TargetData", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get Hit Result from Target Data", "TargetPin": "HitResult" } ] } ] }, { "NodeName": "SpawnActor BP Baran Pulling", "NodeClass": "K2Node_SpawnActorFromClass", "NodePosX": 3744, "NodePosY": 528, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Trace by Player View", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set bReceiveEvent", "TargetPin": "execute" } ] }, { "PinName": "Class", "PinCategory": "class", "Direction": "Input", "DefaultObject": "BP_Baran_Pulling_C" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Make Gameplay Event Data", "TargetPin": "OptionalObject" }, { "TargetNode": "Set ProjectileActor", "TargetPin": "ProjectileActor" }, { "TargetNode": "Apply Skill Data\n타깃은 WSProjectile Base", "TargetPin": "self" }, { "TargetNode": "Set bReceiveEvent", "TargetPin": "self" } ] }, { "PinName": "SpawnTransform", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Make Transform", "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": "경유 노드", "TargetPin": "OutputPin" } ] }, { "PinName": "Instigator", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "경유 노드", "TargetPin": "OutputPin" } ] } ] }, { "NodeName": "Make Transform", "NodeClass": "K2Node_CallFunction", "NodePosX": 3408, "NodePosY": 600, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetMathLibrary" }, { "PinName": "Location", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Get Socket Location\n타깃은 씬 컴포넌트", "TargetPin": "ReturnValue" } ] }, { "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", "LinkedTo": [ { "TargetNode": "Break Rotator", "TargetPin": "Pitch" } ] }, { "PinName": "Rotation_Yaw", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "Break Rotator", "TargetPin": "Yaw" } ] }, { "PinName": "Scale", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "1.000000,1.000000,1.000000" }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "SpawnActor BP Baran Pulling", "TargetPin": "SpawnTransform" } ] } ] }, { "NodeName": "Make Gameplay Event Data", "NodeClass": "K2Node_MakeStruct", "NodePosX": 4899, "NodePosY": 800, "Pins": [ { "PinName": "GameplayEventData", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Send Gameplay Event to Actor", "TargetPin": "Payload" } ] }, { "PinName": "OptionalObject", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "SpawnActor BP Baran Pulling", "TargetPin": "ReturnValue" } ] } ] }, { "NodeName": "Send Gameplay Event to Actor", "NodeClass": "K2Node_CallFunction", "NodePosX": 5312, "NodePosY": 528, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Apply Skill Data\n타깃은 WSProjectile Base", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set ProjectileActor", "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": "EventTag", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(TagName=\"Event.SpawnProjectile\")" }, { "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": 4944, "NodePosY": 688, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Send Gameplay Event to Actor", "TargetPin": "Actor" } ] } ] }, { "NodeName": "Break Rotator", "NodeClass": "K2Node_CallFunction", "NodePosX": 3168, "NodePosY": 635, "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", "LinkedTo": [ { "TargetNode": "Make Transform", "TargetPin": "Rotation_Pitch" } ] }, { "PinName": "Yaw", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "Make Transform", "TargetPin": "Rotation_Yaw" } ] } ] }, { "NodeName": "Find Look at Rotation", "NodeClass": "K2Node_CallFunction", "NodePosX": 2928, "NodePosY": 635, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetMathLibrary" }, { "PinName": "Start", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Get Socket Location\n타깃은 씬 컴포넌트", "TargetPin": "ReturnValue" } ] }, { "PinName": "Target", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "경유 노드", "TargetPin": "OutputPin" } ] }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Break Rotator", "TargetPin": "InRot" } ] } ] }, { "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 512, "NodePosY": 544, "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": 800, "NodePosY": 528, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", "TargetPin": "True" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Trace by Player View", "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": "배열 만들기", "TargetPin": "[0]" }, { "TargetNode": "경유 노드", "TargetPin": "InputPin" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Trace by Player View", "NodeClass": "K2Node_CallFunction", "NodePosX": 1712, "NodePosY": 528, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterPlayer", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "SpawnActor BP Baran Pulling", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__BFL_WorldStalkerUtils_C" }, { "PinName": "PlayerController", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Break Gameplay Ability Actor Info", "TargetPin": "PlayerController" } ] }, { "PinName": "Distance", "PinCategory": "real", "Direction": "Input", "DefaultValue": "20000.000000" }, { "PinName": "Offset", "PinCategory": "real", "Direction": "Input", "DefaultValue": "50.000000" }, { "PinName": "ActorsToIgnore", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "배열 만들기", "TargetPin": "Array" } ] }, { "PinName": "DrawDebugType", "PinCategory": "byte", "Direction": "Input", "DefaultValue": "None" }, { "PinName": "__WorldContext", "PinCategory": "object", "Direction": "Input" }, { "PinName": "OutLocation", "PinCategory": "struct", "Direction": "Output", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "경유 노드", "TargetPin": "InputPin" } ] }, { "PinName": "OutRotation", "PinCategory": "struct", "Direction": "Output", "DefaultValue": "0, 0, 0" } ] }, { "NodeName": "배열 만들기", "NodeClass": "K2Node_MakeArray", "NodePosX": 1088, "NodePosY": 660, "Pins": [ { "PinName": "Array", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Trace by Player View", "TargetPin": "ActorsToIgnore" } ] }, { "PinName": "[0]", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterPlayer", "TargetPin": "AsWSCharacter Player" } ] } ] }, { "NodeName": "Break Gameplay Ability Actor Info", "NodeClass": "K2Node_BreakStruct", "NodePosX": 1360, "NodePosY": 560, "Pins": [ { "PinName": "GameplayAbilityActorInfo", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Actor Info\n타깃은 게임플레이 능력", "TargetPin": "ReturnValue" } ] }, { "PinName": "PlayerController", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Trace by Player View", "TargetPin": "PlayerController" } ] } ] }, { "NodeName": "Get Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 1088, "NodePosY": 544, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Break Gameplay Ability Actor Info", "TargetPin": "GameplayAbilityActorInfo" } ] } ] }, { "NodeName": "Prepare Projectile\n타깃은 GA Skill Baran Pulling", "NodeClass": "K2Node_CallFunction", "NodePosX": 800, "NodePosY": -13, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", "TargetPin": "True" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Wait Projectile Hit\n타깃은 GA Skill Baran Pulling", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Wait Projectile Hit\n타깃은 GA Skill Baran Pulling", "NodeClass": "K2Node_CallFunction", "NodePosX": 1072, "NodePosY": -13, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Prepare Projectile\n타깃은 GA Skill Baran Pulling", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Wait Pulling\n타깃은 GA Skill Baran Pulling", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Get Hit Result from Target Data", "NodeClass": "K2Node_CallFunction", "NodePosX": 251, "NodePosY": 1888, "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": 528, "NodePosY": 1888, "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": "Cast To WSCharacterBase", "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": "경유 노드", "NodeClass": "K2Node_Knot", "NodePosX": 2112, "NodePosY": 697, "Pins": [ { "PinName": "InputPin", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Trace by Player View", "TargetPin": "OutLocation" } ] }, { "PinName": "OutputPin", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Find Look at Rotation", "TargetPin": "Target" } ] } ] }, { "NodeName": "경유 노드", "NodeClass": "K2Node_Knot", "NodePosX": 3673, "NodePosY": 834, "Pins": [ { "PinName": "InputPin", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "경유 노드", "TargetPin": "OutputPin" } ] }, { "PinName": "OutputPin", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "SpawnActor BP Baran Pulling", "TargetPin": "Owner" }, { "TargetNode": "SpawnActor BP Baran Pulling", "TargetPin": "Instigator" } ] } ] }, { "NodeName": "경유 노드", "NodeClass": "K2Node_Knot", "NodePosX": 1088, "NodePosY": 834, "Pins": [ { "PinName": "InputPin", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterPlayer", "TargetPin": "AsWSCharacter Player" } ] }, { "PinName": "OutputPin", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "경유 노드", "TargetPin": "InputPin" } ] } ] }, { "NodeName": "Get Actor Location\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 2000, "NodePosY": 2656, "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": "Capsule Trace For Objects", "TargetPin": "Start" } ] } ] }, { "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 2000, "NodePosY": 2866, "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" }, { "TargetNode": "배열 만들기", "TargetPin": "[0]" } ] } ] }, { "NodeName": "Get Actor Location\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 2288, "NodePosY": 2930, "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": "Capsule Trace For Objects", "NodeClass": "K2Node_CallFunction", "NodePosX": 3232, "NodePosY": 2640, "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", "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": "Radius", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "float / float", "TargetPin": "ReturnValue" } ] }, { "PinName": "HalfHeight", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "float / float", "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", "LinkedTo": [ { "TargetNode": "배열 만들기", "TargetPin": "Array" } ] }, { "PinName": "DrawDebugType", "PinCategory": "byte", "Direction": "Input", "DefaultValue": "None" }, { "PinName": "OutHit", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "경유 노드", "TargetPin": "InputPin" } ] }, { "PinName": "bIgnoreSelf", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" }, { "PinName": "TraceColor", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(R=0.063532,G=0.000000,B=1.000000,A=1.000000)" }, { "PinName": "TraceHitColor", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(R=1.000000,G=0.924858,B=0.000000,A=1.000000)" }, { "PinName": "DrawTime", "PinCategory": "real", "Direction": "Input", "DefaultValue": "30.000000" }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] } ] }, { "NodeName": "배열 만들기", "NodeClass": "K2Node_MakeArray", "NodePosX": 2866, "NodePosY": 2706, "Pins": [ { "PinName": "Array", "PinCategory": "byte", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Capsule Trace For Objects", "TargetPin": "ObjectTypes" } ] }, { "PinName": "[0]", "PinCategory": "byte", "Direction": "Input", "DefaultValue": "ObjectTypeQuery1" }, { "PinName": "[1]", "PinCategory": "byte", "Direction": "Input", "DefaultValue": "ObjectTypeQuery3" } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 3680, "NodePosY": 2640, "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": "Capsule Trace For Objects", "TargetPin": "ReturnValue" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To BP_Player", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To BP_Player", "TargetPin": "execute" } ] } ] }, { "NodeName": "Break Hit Result", "NodeClass": "K2Node_CallFunction", "NodePosX": 3675, "NodePosY": 2293, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__GameplayStatics" }, { "PinName": "Hit", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "경유 노드", "TargetPin": "OutputPin" } ] }, { "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": "경유 노드", "TargetPin": "InputPin" } ] }, { "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": "vector + vector", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 3056, "NodePosY": 3106, "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": "Capsule Trace For Objects", "TargetPin": "End" }, { "TargetNode": "경유 노드", "TargetPin": "InputPin" } ] } ] }, { "NodeName": "Get Actor Rotation\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 2288, "NodePosY": 3010, "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" }, { "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": 2562, "NodePosY": 3016, "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": "Get Actor Rotation\n타깃은 액터", "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": 2880, "NodePosY": 3136, "Pins": [ { "PinName": "A", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Forward Vector", "TargetPin": "ReturnValue" } ] }, { "PinName": "B", "PinCategory": "real", "Direction": "Input", "LinkedTo": [ { "TargetNode": "float / float", "TargetPin": "ReturnValue" } ] }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "vector + vector", "TargetPin": "B" } ] } ] }, { "NodeName": "배열 만들기", "NodeClass": "K2Node_MakeArray", "NodePosX": 3047, "NodePosY": 2944, "Pins": [ { "PinName": "Array", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "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 Hit Actor", "TargetPin": "Hit Actor" } ] }, { "PinName": "[2]", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get ProjectileActor", "TargetPin": "ProjectileActor" } ] } ] }, { "NodeName": "Get CapsuleComponent", "NodeClass": "K2Node_VariableGet", "NodePosX": 1712, "NodePosY": 2776, "Pins": [ { "PinName": "CapsuleComponent", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get CapsuleHalfHeight", "TargetPin": "self" }, { "TargetNode": "Get CapsuleRadius", "TargetPin": "self" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterBase", "TargetPin": "AsWSCharacter Base" } ] } ] }, { "NodeName": "경유 노드", "NodeClass": "K2Node_Knot", "NodePosX": 3632, "NodePosY": 2437, "Pins": [ { "PinName": "InputPin", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Capsule Trace For Objects", "TargetPin": "OutHit" } ] }, { "PinName": "OutputPin", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Break Hit Result", "TargetPin": "Hit" } ] } ] }, { "NodeName": "Cast To WSCharacterBase", "NodeClass": "K2Node_DynamicCast", "NodePosX": 1712, "NodePosY": 2638, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "Is Valid" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Capsule Trace For Objects", "TargetPin": "execute" } ] }, { "PinName": "CastFailed", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Apply Passive\n타깃은 GA Skill Baran Pulling", "TargetPin": "execute" } ] }, { "PinName": "Object", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Hit Actor", "TargetPin": "Hit Actor" } ] }, { "PinName": "AsWSCharacter Base", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get CapsuleComponent", "TargetPin": "self" }, { "TargetNode": "Get Actor Location\n타깃은 액터", "TargetPin": "self" }, { "TargetNode": "경유 노드", "TargetPin": "InputPin" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "경유 노드", "NodeClass": "K2Node_Knot", "NodePosX": 2000, "NodePosY": 2768, "Pins": [ { "PinName": "InputPin", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterBase", "TargetPin": "AsWSCharacter Base" } ] }, { "PinName": "OutputPin", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "경유 노드", "TargetPin": "InputPin" } ] } ] }, { "NodeName": "경유 노드", "NodeClass": "K2Node_Knot", "NodePosX": 3818, "NodePosY": 2768, "Pins": [ { "PinName": "InputPin", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "경유 노드", "TargetPin": "OutputPin" } ] }, { "PinName": "OutputPin", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To BP_Player", "TargetPin": "Object" }, { "TargetNode": "Cast To BP_EnemyBaseNew", "TargetPin": "Object" }, { "TargetNode": "Cast To BP_Player", "TargetPin": "Object" }, { "TargetNode": "Cast To BP_EnemyBaseNew", "TargetPin": "Object" } ] } ] }, { "NodeName": "Cast To BP_Player", "NodeClass": "K2Node_DynamicCast", "NodePosX": 3888, "NodePosY": 2163, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "execute" } ] }, { "PinName": "CastFailed", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To BP_EnemyBaseNew", "TargetPin": "execute" } ] }, { "PinName": "Object", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "경유 노드", "TargetPin": "OutputPin" } ] }, { "PinName": "AsBP Player", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Move Bezier\n타깃은 BP Player\nRELIABLE 모두에 리플리케이트됨 (서버인 경우)", "TargetPin": "self" }, { "TargetNode": "Get AbilitySystemComponent", "TargetPin": "self" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Cast To BP_EnemyBaseNew", "NodeClass": "K2Node_DynamicCast", "NodePosX": 3888, "NodePosY": 2515, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To BP_Player", "TargetPin": "CastFailed" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Move Bezier\n타깃은 BP Enemy Base New\nRELIABLE 모두에 리플리케이트됨 (서버인 경우)", "TargetPin": "execute" } ] }, { "PinName": "CastFailed", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "Object", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "경유 노드", "TargetPin": "OutputPin" } ] }, { "PinName": "AsBP Enemy Base New", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Move Bezier\n타깃은 BP Enemy Base New\nRELIABLE 모두에 리플리케이트됨 (서버인 경우)", "TargetPin": "self" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Move Bezier\n타깃은 BP Player\nRELIABLE 모두에 리플리케이트됨 (서버인 경우)", "NodeClass": "K2Node_CallFunction", "NodePosX": 4784, "NodePosY": 2160, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "else" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To BP_Player", "TargetPin": "AsBP Player" } ] }, { "PinName": "TargetLocation", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "경유 노드", "TargetPin": "OutputPin" } ] }, { "PinName": "AddTags", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(GameplayTags=((TagName=\"Character.State.Grab\")))" } ] }, { "NodeName": "Move Bezier\n타깃은 BP Enemy Base New\nRELIABLE 모두에 리플리케이트됨 (서버인 경우)", "NodeClass": "K2Node_CallFunction", "NodePosX": 4176, "NodePosY": 2482, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To BP_EnemyBaseNew", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To BP_EnemyBaseNew", "TargetPin": "AsBP Enemy Base New" } ] }, { "PinName": "TargetLocation", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "경유 노드", "TargetPin": "OutputPin" } ] }, { "PinName": "AddTags", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(GameplayTags=((TagName=\"Character.State.Grab\")))" } ] }, { "NodeName": "Cast To BP_Player", "NodeClass": "K2Node_DynamicCast", "NodePosX": 3888, "NodePosY": 2754, "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 BP_EnemyBaseNew", "TargetPin": "execute" } ] }, { "PinName": "Object", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "경유 노드", "TargetPin": "OutputPin" } ] }, { "PinName": "AsBP Player", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Move Bezier\n타깃은 BP Player\nRELIABLE 모두에 리플리케이트됨 (서버인 경우)", "TargetPin": "self" }, { "TargetNode": "Get AbilitySystemComponent", "TargetPin": "self" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Cast To BP_EnemyBaseNew", "NodeClass": "K2Node_DynamicCast", "NodePosX": 3888, "NodePosY": 3122, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To BP_Player", "TargetPin": "CastFailed" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Move Bezier\n타깃은 BP Enemy Base New\nRELIABLE 모두에 리플리케이트됨 (서버인 경우)", "TargetPin": "execute" } ] }, { "PinName": "CastFailed", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "Object", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "경유 노드", "TargetPin": "OutputPin" } ] }, { "PinName": "AsBP Enemy Base New", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Move Bezier\n타깃은 BP Enemy Base New\nRELIABLE 모두에 리플리케이트됨 (서버인 경우)", "TargetPin": "self" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Move Bezier\n타깃은 BP Player\nRELIABLE 모두에 리플리케이트됨 (서버인 경우)", "NodeClass": "K2Node_CallFunction", "NodePosX": 4784, "NodePosY": 2754, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "else" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To BP_Player", "TargetPin": "AsBP Player" } ] }, { "PinName": "TargetLocation", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "경유 노드", "TargetPin": "OutputPin" } ] }, { "PinName": "AddTags", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(GameplayTags=((TagName=\"Character.State.Grab\")))" } ] }, { "NodeName": "Move Bezier\n타깃은 BP Enemy Base New\nRELIABLE 모두에 리플리케이트됨 (서버인 경우)", "NodeClass": "K2Node_CallFunction", "NodePosX": 4176, "NodePosY": 3090, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To BP_EnemyBaseNew", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To BP_EnemyBaseNew", "TargetPin": "AsBP Enemy Base New" } ] }, { "PinName": "TargetLocation", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "경유 노드", "TargetPin": "OutputPin" } ] }, { "PinName": "AddTags", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(GameplayTags=((TagName=\"Character.State.Grab\")))" } ] }, { "NodeName": "경유 노드", "NodeClass": "K2Node_Knot", "NodePosX": 4109, "NodePosY": 3306, "Pins": [ { "PinName": "InputPin", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "vector + vector", "TargetPin": "ReturnValue" } ] }, { "PinName": "OutputPin", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Move Bezier\n타깃은 BP Enemy Base New\nRELIABLE 모두에 리플리케이트됨 (서버인 경우)", "TargetPin": "TargetLocation" }, { "TargetNode": "Move Bezier\n타깃은 BP Player\nRELIABLE 모두에 리플리케이트됨 (서버인 경우)", "TargetPin": "TargetLocation" } ] } ] }, { "NodeName": "경유 노드", "NodeClass": "K2Node_Knot", "NodePosX": 4109, "NodePosY": 2481, "Pins": [ { "PinName": "InputPin", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Break Hit Result", "TargetPin": "Location" } ] }, { "PinName": "OutputPin", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Move Bezier\n타깃은 BP Player\nRELIABLE 모두에 리플리케이트됨 (서버인 경우)", "TargetPin": "TargetLocation" }, { "TargetNode": "Move Bezier\n타깃은 BP Enemy Base New\nRELIABLE 모두에 리플리케이트됨 (서버인 경우)", "TargetPin": "TargetLocation" } ] } ] }, { "NodeName": "Get Mesh", "NodeClass": "K2Node_VariableGet", "NodePosX": 2448, "NodePosY": 585, "Pins": [ { "PinName": "Mesh", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get Socket Location\n타깃은 씬 컴포넌트", "TargetPin": "self" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get WSCharacter Player from Actor Info\n타깃은 WSGameplay Ability", "TargetPin": "ReturnValue" } ] } ] }, { "NodeName": "Get Socket Location\n타깃은 씬 컴포넌트", "NodeClass": "K2Node_CallFunction", "NodePosX": 2640, "NodePosY": 546, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Mesh", "TargetPin": "Mesh" } ] }, { "PinName": "InSocketName", "PinCategory": "name", "Direction": "Input", "DefaultValue": "socket_Hook" }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Find Look at Rotation", "TargetPin": "Start" }, { "TargetNode": "Make Transform", "TargetPin": "Location" } ] } ] }, { "NodeName": "Get WSCharacter Player from Actor Info\n타깃은 WSGameplay Ability", "NodeClass": "K2Node_CallFunction", "NodePosX": 2128, "NodePosY": 546, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get Mesh", "TargetPin": "self" } ] } ] }, { "NodeName": "HasAuthority\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 256, "NodePosY": 512, "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": "PrepareProjectile\nCustom Event", "TargetPin": "then" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" } ] }, { "NodeName": "WaitPulling\nCustom Event", "NodeClass": "K2Node_CustomEvent", "NodePosX": 0, "NodePosY": 2560, "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": 176, "NodePosY": 2576, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "WaitPulling\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" }, { "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": "Set Hit Actor", "NodeClass": "K2Node_VariableSet", "NodePosX": 1040, "NodePosY": 1646, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterBase", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "ApplyGameplayEffectSpecToSelf\n타깃은 능력 시스템 컴포넌트", "TargetPin": "execute" } ] }, { "PinName": "Hit Actor", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterBase", "TargetPin": "AsWSCharacter Base" } ] }, { "PinName": "Output_Get", "PinCategory": "object", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Get Hit Actor", "NodeClass": "K2Node_VariableGet", "NodePosX": 768, "NodePosY": 2693, "Pins": [ { "PinName": "Hit Actor", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "InputObject" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Get Hit Actor", "NodeClass": "K2Node_VariableGet", "NodePosX": 1536, "NodePosY": 2997, "Pins": [ { "PinName": "Hit Actor", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "배열 만들기", "TargetPin": "[1]" }, { "TargetNode": "Cast To WSCharacterBase", "TargetPin": "Object" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Set ProjectileActor", "NodeClass": "K2Node_VariableSet", "NodePosX": 5616, "NodePosY": 544, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Send Gameplay Event to Actor", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Attach Actor To Component\n타깃은 액터", "TargetPin": "execute" } ] }, { "PinName": "ProjectileActor", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "SpawnActor BP Baran Pulling", "TargetPin": "ReturnValue" } ] }, { "PinName": "Output_Get", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Attach Actor To Component\n타깃은 액터", "TargetPin": "self" }, { "TargetNode": "Shot\n타깃은 WSProjectile Base", "TargetPin": "self" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Get ProjectileActor", "NodeClass": "K2Node_VariableGet", "NodePosX": 736, "NodePosY": 2832, "Pins": [ { "PinName": "ProjectileActor", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Active Pulling\n타깃은 BP Baran Pulling\nRELIABLE 모두에 리플리케이트됨 (서버인 경우)", "TargetPin": "self" }, { "TargetNode": "Is Valid", "TargetPin": "InputObject" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Active Pulling\n타깃은 BP Baran Pulling\nRELIABLE 모두에 리플리케이트됨 (서버인 경우)", "NodeClass": "K2Node_CallFunction", "NodePosX": 928, "NodePosY": 2880, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "Is Valid" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Apply Passive\n타깃은 GA Skill Baran Pulling", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get ProjectileActor", "TargetPin": "ProjectileActor" } ] } ] }, { "NodeName": "Wait Pulling\n타깃은 GA Skill Baran Pulling", "NodeClass": "K2Node_CallFunction", "NodePosX": 1328, "NodePosY": -16, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait Projectile Hit\n타깃은 GA Skill Baran Pulling", "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": "Is Valid", "NodeClass": "K2Node_MacroInstance", "NodePosX": 928, "NodePosY": 2638, "Pins": [ { "PinName": "exec", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", "TargetPin": "True" } ] }, { "PinName": "InputObject", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Hit Actor", "TargetPin": "Hit Actor" } ] }, { "PinName": "Is Valid", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterBase", "TargetPin": "execute" } ] }, { "PinName": "Is Not Valid", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "exec" } ] } ] }, { "NodeName": "HasAuthority\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 512, "NodePosY": 2622, "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 Gameplay Event", "TargetPin": "EventReceived" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" } ] }, { "NodeName": "Cast To WSCharacterBase", "NodeClass": "K2Node_DynamicCast", "NodePosX": 752, "NodePosY": 1614, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait Gameplay Event", "TargetPin": "EventReceived" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Hit Actor", "TargetPin": "execute" } ] }, { "PinName": "CastFailed", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "Object", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Break Hit Result", "TargetPin": "HitActor" } ] }, { "PinName": "AsWSCharacter Base", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Hit Actor", "TargetPin": "Hit Actor" }, { "TargetNode": "Get AbilitySystemComponent", "TargetPin": "self" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Make Outgoing Spec\n타깃은 능력 시스템 컴포넌트", "NodeClass": "K2Node_CallFunction", "NodePosX": 1361, "NodePosY": 1676, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get AbilitySystemComponent", "TargetPin": "AbilitySystemComponent" } ] }, { "PinName": "GameplayEffectClass", "PinCategory": "class", "Direction": "Input", "DefaultObject": "GE_ShockMotion_C" }, { "PinName": "Level", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0" }, { "PinName": "Context", "PinCategory": "struct", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "ApplyGameplayEffectSpecToSelf\n타깃은 능력 시스템 컴포넌트", "TargetPin": "SpecHandle" } ] } ] }, { "NodeName": "Get AbilitySystemComponent", "NodeClass": "K2Node_VariableGet", "NodePosX": 1040, "NodePosY": 1878, "Pins": [ { "PinName": "AbilitySystemComponent", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Make Outgoing Spec\n타깃은 능력 시스템 컴포넌트", "TargetPin": "self" }, { "TargetNode": "경유 노드", "TargetPin": "InputPin" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterBase", "TargetPin": "AsWSCharacter Base" } ] } ] }, { "NodeName": "ApplyGameplayEffectSpecToSelf\n타깃은 능력 시스템 컴포넌트", "NodeClass": "K2Node_CallFunction", "NodePosX": 1712, "NodePosY": 1616, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set Hit Actor", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Apply Gameplay Effect by Trigger\n타깃은 WSGameplay Ability", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "경유 노드", "TargetPin": "OutputPin" } ] }, { "PinName": "SpecHandle", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Make Outgoing Spec\n타깃은 능력 시스템 컴포넌트", "TargetPin": "ReturnValue" } ] }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output" } ] }, { "NodeName": "경유 노드", "NodeClass": "K2Node_Knot", "NodePosX": 1632, "NodePosY": 1888, "Pins": [ { "PinName": "InputPin", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get AbilitySystemComponent", "TargetPin": "AbilitySystemComponent" } ] }, { "PinName": "OutputPin", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "ApplyGameplayEffectSpecToSelf\n타깃은 능력 시스템 컴포넌트", "TargetPin": "self" } ] } ] }, { "NodeName": "ApplyPassive\nCustom Event", "NodeClass": "K2Node_CustomEvent", "NodePosX": 0, "NodePosY": 3584, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "execute" } ] } ] }, { "NodeName": "Get Ability System Component from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 0, "NodePosY": 3712, "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": 0, "NodePosY": 3808, "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=\"PerkBaranPullingMissCooldownPer\",Attribute=/Script/WorldStalker.PassiveSet:PerkBaranPullingMissCooldownPer,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 WSAbility System Component from Actor Info\n타깃은 WSGameplay Ability", "NodeClass": "K2Node_CallFunction", "NodePosX": 96, "NodePosY": 3952, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get SkillMap", "TargetPin": "self" } ] } ] }, { "NodeName": "Break Skill Data Row", "NodeClass": "K2Node_BreakStruct", "NodePosX": 2304, "NodePosY": 3856, "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", "LinkedTo": [ { "TargetNode": "Equal (GameplayTag)", "TargetPin": "B" } ] }, { "PinName": "StackGameplayTag", "PinCategory": "struct", "Direction": "Output" }, { "PinName": "UseMontages", "PinCategory": "object", "Direction": "Output" }, { "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": "Get SkillMap", "NodeClass": "K2Node_VariableGet", "NodePosX": 1056, "NodePosY": 3776, "Pins": [ { "PinName": "SkillMap", "PinCategory": "int", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Find", "TargetPin": "TargetMap" }, { "TargetNode": "Keys", "TargetPin": "TargetMap" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get WSAbility System Component from Actor Info\n타깃은 WSGameplay Ability", "TargetPin": "ReturnValue" } ] } ] }, { "NodeName": "Find", "NodeClass": "K2Node_CallFunction", "NodePosX": 1760, "NodePosY": 3728, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__BlueprintMapLibrary" }, { "PinName": "TargetMap", "PinCategory": "int", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get SkillMap", "TargetPin": "SkillMap" } ] }, { "PinName": "Key", "PinCategory": "int", "Direction": "Input", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "Array Element" } ] }, { "PinName": "Value", "PinCategory": "name", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get Data Table Row DT_Skill", "TargetPin": "RowName" } ] }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" } ] }, { "NodeName": "Keys", "NodeClass": "K2Node_CallFunction", "NodePosX": 1312, "NodePosY": 3616, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "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": "int", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get SkillMap", "TargetPin": "SkillMap" } ] }, { "PinName": "Keys", "PinCategory": "int", "Direction": "Output", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "Array" } ] } ] }, { "NodeName": "For Each Loop", "NodeClass": "K2Node_MacroInstance", "NodePosX": 1520, "NodePosY": 3600, "Pins": [ { "PinName": "Exec", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Keys", "TargetPin": "then" } ] }, { "PinName": "Array", "PinCategory": "int", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Keys", "TargetPin": "Keys" } ] }, { "PinName": "LoopBody", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get Data Table Row DT_Skill", "TargetPin": "execute" } ] }, { "PinName": "Array Element", "PinCategory": "int", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Find", "TargetPin": "Key" }, { "TargetNode": "Client Sync Skill Cool Time\n타깃은 BP Player\n소유 클라이언트에 리플리케이트됨 (서버인 경우)", "TargetPin": "InputID" } ] }, { "PinName": "Array Index", "PinCategory": "int", "Direction": "Output" }, { "PinName": "Completed", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Get Data Table Row DT_Skill", "NodeClass": "K2Node_GetDataTableRow", "NodePosX": 1984, "NodePosY": 3600, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "LoopBody" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get Current Skill Data Row\n타깃은 WSGameplay Ability", "TargetPin": "execute" } ] }, { "PinName": "RowNotFound", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "DataTable", "PinCategory": "object", "Direction": "Input", "DefaultObject": "DT_Skill" }, { "PinName": "RowName", "PinCategory": "name", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Find", "TargetPin": "Value" } ] }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Break Skill Data Row", "TargetPin": "SkillDataRow" } ] } ] }, { "NodeName": "Break Skill Data Row", "NodeClass": "K2Node_BreakStruct", "NodePosX": 2304, "NodePosY": 3696, "Pins": [ { "PinName": "SkillDataRow", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Data Table Row DT_Skill", "TargetPin": "ReturnValue" } ] }, { "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", "LinkedTo": [ { "TargetNode": "Equal (GameplayTag)", "TargetPin": "A" }, { "TargetNode": "Make Gameplay Tag Container from Tag", "TargetPin": "SingleTag" } ] }, { "PinName": "StackGameplayTag", "PinCategory": "struct", "Direction": "Output" }, { "PinName": "UseMontages", "PinCategory": "object", "Direction": "Output" }, { "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": "Equal (GameplayTag)", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 2640, "NodePosY": 3840, "Pins": [ { "PinName": "A", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Break Skill Data Row", "TargetPin": "CooltimeGameplayTag" } ] }, { "PinName": "B", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Break Skill Data Row", "TargetPin": "CooltimeGameplayTag" } ] }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] }, { "PinName": "ErrorTolerance", "PinCategory": "None", "Direction": "Input" } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 2832, "NodePosY": 3600, "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": "Equal (GameplayTag)", "TargetPin": "ReturnValue" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Remove Active Effects with Granted Tags\n타깃은 능력 시스템 컴포넌트", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Get Ability System Component from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 3088, "NodePosY": 3488, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Remove Active Effects with Granted Tags\n타깃은 능력 시스템 컴포넌트", "TargetPin": "self" } ] } ] }, { "NodeName": "Remove Active Effects with Granted Tags\n타깃은 능력 시스템 컴포넌트", "NodeClass": "K2Node_CallFunction", "NodePosX": 3088, "NodePosY": 3584, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To BP_Player", "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", "LinkedTo": [ { "TargetNode": "Make Gameplay Tag Container from Tag", "TargetPin": "ReturnValue" } ] }, { "PinName": "ReturnValue", "PinCategory": "int", "Direction": "Output", "DefaultValue": "0" } ] }, { "NodeName": "Make Gameplay Tag Container from Tag", "NodeClass": "K2Node_CallFunction", "NodePosX": 3088, "NodePosY": 3744, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__BlueprintGameplayTagLibrary" }, { "PinName": "SingleTag", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Break Skill Data Row", "TargetPin": "CooltimeGameplayTag" } ] }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Remove Active Effects with Granted Tags\n타깃은 능력 시스템 컴포넌트", "TargetPin": "Tags" } ] } ] }, { "NodeName": "float > float", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 624, "NodePosY": 3712, "Pins": [ { "PinName": "A", "PinCategory": "real", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Float Attribute from Ability System Component", "TargetPin": "ReturnValue" } ] }, { "PinName": "B", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.100000" }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] }, { "PinName": "ErrorTolerance", "PinCategory": "None", "Direction": "Input" } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 848, "NodePosY": 3600, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "ApplyPassive\nCustom Event", "TargetPin": "then" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "float > float", "TargetPin": "ReturnValue" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Keys", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Apply Passive\n타깃은 GA Skill Baran Pulling", "NodeClass": "K2Node_CallFunction", "NodePosX": 928, "NodePosY": 3024, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Active Pulling\n타깃은 BP Baran Pulling\nRELIABLE 모두에 리플리케이트됨 (서버인 경우)", "TargetPin": "then" }, { "TargetNode": "Cast To WSCharacterBase", "TargetPin": "CastFailed" }, { "TargetNode": "Is Valid", "TargetPin": "Is Not Valid" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 3520, "NodePosY": 3536, "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": 3792, "NodePosY": 3600, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Remove Active Effects with Granted Tags\n타깃은 능력 시스템 컴포넌트", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Client Sync Skill Cool Time\n타깃은 BP 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": "AsBP Player", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Client Sync Skill Cool Time\n타깃은 BP Player\n소유 클라이언트에 리플리케이트됨 (서버인 경우)", "TargetPin": "self" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Client Sync Skill Cool Time\n타깃은 BP Player\n소유 클라이언트에 리플리케이트됨 (서버인 경우)", "NodeClass": "K2Node_CallFunction", "NodePosX": 4096, "NodePosY": 3568, "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": "InputID", "PinCategory": "int", "Direction": "Input", "DefaultValue": "0", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "Array Element" } ] }, { "PinName": "Time", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0" } ] }, { "NodeName": "내 스킬 슬롯 찾기... 더 좋은 코드를 원합니다", "NodeClass": "EdGraphNode_Comment", "NodePosX": 1136, "NodePosY": 3520, "Comment": "내 스킬 슬롯 찾기... 더 좋은 코드를 원합니다", "Pins": [], "Properties": { "CommentColor": "(R=1.000000,G=1.000000,B=1.000000,A=1.000000)", "FontSize": "18" } }, { "NodeName": "float / float", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 2464, "NodePosY": 3299, "Pins": [ { "PinName": "A", "PinCategory": "real", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get CapsuleRadius", "TargetPin": "CapsuleRadius" } ] }, { "PinName": "B", "PinCategory": "real", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get AllowableRadiusRate", "TargetPin": "AllowableRadiusRate" } ] }, { "PinName": "ReturnValue", "PinCategory": "real", "Direction": "Output", "LinkedTo": [ { "TargetNode": "vector * vector", "TargetPin": "B" }, { "TargetNode": "Capsule Trace For Objects", "TargetPin": "Radius" } ] } ] }, { "NodeName": "float / float", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 2464, "NodePosY": 3228, "Pins": [ { "PinName": "A", "PinCategory": "real", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get CapsuleHalfHeight", "TargetPin": "CapsuleHalfHeight" } ] }, { "PinName": "B", "PinCategory": "real", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get AllowableHeightRate", "TargetPin": "AllowableHeightRate" } ] }, { "PinName": "ReturnValue", "PinCategory": "real", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Capsule Trace For Objects", "TargetPin": "HalfHeight" } ] } ] }, { "NodeName": "Get AllowableRadiusRate", "NodeClass": "K2Node_VariableGet", "NodePosX": 2256, "NodePosY": 3328, "Pins": [ { "PinName": "AllowableRadiusRate", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "float / float", "TargetPin": "B" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "HasAuthority\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 560, "NodePosY": -16, "Pins": [ { "PinName": "True", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Prepare Projectile\n타깃은 GA Skill Baran Pulling", "TargetPin": "execute" } ] }, { "PinName": "False", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get Current Skill Data Row\n타깃은 WSGameplay Ability", "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 Skill Data\n타깃은 WSProjectile Base", "NodeClass": "K2Node_CallFunction", "NodePosX": 4960, "NodePosY": 512, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set SkillData", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Send Gameplay Event to Actor", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "SpawnActor BP Baran Pulling", "TargetPin": "ReturnValue" } ] }, { "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": "Is Valid", "NodeClass": "K2Node_MacroInstance", "NodePosX": 928, "NodePosY": 2768, "Pins": [ { "PinName": "exec", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "Is Not Valid" } ] }, { "PinName": "InputObject", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get ProjectileActor", "TargetPin": "ProjectileActor" } ] }, { "PinName": "Is Valid", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Active Pulling\n타깃은 BP Baran Pulling\nRELIABLE 모두에 리플리케이트됨 (서버인 경우)", "TargetPin": "execute" } ] }, { "PinName": "Is Not Valid", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Apply Passive\n타깃은 GA Skill Baran Pulling", "TargetPin": "execute" } ] } ] }, { "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": 0, "NodePosY": -275, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "OnEndAbility 이벤트", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Camera Mode\n타깃은 WSGameplay Ability", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "bWasCancelled", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "OnEndAbility 이벤트", "TargetPin": "bWasCancelled" } ] } ] }, { "NodeName": "Set Camera Mode\n타깃은 WSGameplay Ability", "NodeClass": "K2Node_CallFunction", "NodePosX": 208, "NodePosY": -384, "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": "NewCameraMode", "PinCategory": "class", "Direction": "Input", "DefaultObject": "BP_CM_ThirdPerson_Baran_C" }, { "PinName": "bIsClearByAbility", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" } ] }, { "NodeName": "Get ProjectileActor", "NodeClass": "K2Node_VariableGet", "NodePosX": 2832, "NodePosY": 2928, "Pins": [ { "PinName": "ProjectileActor", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "배열 만들기", "TargetPin": "[2]" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Get CapsuleHalfHeight", "NodeClass": "K2Node_VariableGet", "NodePosX": 2000, "NodePosY": 3227, "Pins": [ { "PinName": "CapsuleHalfHeight", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "float / float", "TargetPin": "A" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get CapsuleComponent", "TargetPin": "CapsuleComponent" } ] } ] }, { "NodeName": "Get CapsuleRadius", "NodeClass": "K2Node_VariableGet", "NodePosX": 2000, "NodePosY": 3298, "Pins": [ { "PinName": "CapsuleRadius", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "float / float", "TargetPin": "A" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get CapsuleComponent", "TargetPin": "CapsuleComponent" } ] } ] }, { "NodeName": "Wait Gameplay Event", "NodeClass": "K2Node_LatentAbilityCall", "NodePosX": 288, "NodePosY": 1024, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "AsyncTaskProxy", "PinCategory": "object", "Direction": "Output" }, { "PinName": "EventReceived", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "Payload", "PinCategory": "struct", "Direction": "Output" }, { "PinName": "OwningAbility", "PinCategory": "object", "Direction": "Input" }, { "PinName": "EventTag", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(TagName=\"Event.ProjectileShot\")" }, { "PinName": "OptionalExternalTarget", "PinCategory": "object", "Direction": "Input" }, { "PinName": "OnlyTriggerOnce", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" }, { "PinName": "OnlyMatchExact", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" } ] }, { "NodeName": "WaitShot\nCustom Event", "NodeClass": "K2Node_CustomEvent", "NodePosX": -16, "NodePosY": 1024, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Wait Shot\n타깃은 GA Skill Baran Pulling", "NodeClass": "K2Node_CallFunction", "NodePosX": 1088, "NodePosY": -160, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "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": "HasAuthority\n타깃은 게임플레이 능력", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Get Current Skill Data Row\n타깃은 WSGameplay Ability", "NodeClass": "K2Node_CallFunction", "NodePosX": 4528, "NodePosY": 512, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set bReceiveEvent", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set SkillData", "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": "Set SkillData", "TargetPin": "SkillData" } ] }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" } ] }, { "NodeName": "Get Current Skill Data Row\n타깃은 WSGameplay Ability", "NodeClass": "K2Node_CallFunction", "NodePosX": 2000, "NodePosY": 3840, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Data Table Row DT_Skill", "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" } ] }, { "NodeName": "Break Skill Data Row", "NodeClass": "K2Node_BreakStruct", "NodePosX": 1872, "NodePosY": 80, "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", "NodeClass": "K2Node_GetArrayItem", "NodePosX": 2368, "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" } ] } ] }, { "NodeName": "PlayMontageAndWait", "NodeClass": "K2Node_LatentAbilityCall", "NodePosX": 2624, "NodePosY": -48, "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": "CommitAbility\n타깃은 게임플레이 능력", "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": "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": "Get Current Skill Data Row\n타깃은 WSGameplay Ability", "NodeClass": "K2Node_CallFunction", "NodePosX": 1808, "NodePosY": -80, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait Pulling\n타깃은 GA Skill Baran Pulling", "TargetPin": "then" }, { "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", "TargetPin": "False" } ] }, { "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": "CommitAbility\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 3184, "NodePosY": -32, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "PlayMontageAndWait", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Delay", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" } ] }, { "NodeName": "Delay", "NodeClass": "K2Node_CallFunction", "NodePosX": 3488, "NodePosY": -16, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "CommitAbility\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": "2.000000" }, { "PinName": "LatentInfo", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(Linkage=-1,UUID=-1,ExecutionFunction=\"\",CallbackTarget=None)" } ] }, { "NodeName": "End Ability\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 3792, "NodePosY": -32, "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": "Attach Actor To Component\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 6160, "NodePosY": 512, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set ProjectileActor", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Is Server Bot\n타깃은 WSGameplay Ability", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set ProjectileActor", "TargetPin": "Output_Get" } ] }, { "PinName": "Parent", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "GetSkeletalMeshComponentFromActorInfo\n타깃은 게임플레이 능력", "TargetPin": "ReturnValue" } ] }, { "PinName": "SocketName", "PinCategory": "name", "Direction": "Input", "DefaultValue": "b_R_Hand" }, { "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": 5760, "NodePosY": 688, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Attach Actor To Component\n타깃은 액터", "TargetPin": "Parent" } ] } ] }, { "NodeName": "Set bReceiveEvent", "NodeClass": "K2Node_VariableSet", "NodePosX": 4256, "NodePosY": 544, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "SpawnActor BP Baran Pulling", "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": "SpawnActor BP Baran Pulling", "TargetPin": "ReturnValue" } ] } ] }, { "NodeName": "Apply Gameplay Effect by Trigger\n타깃은 WSGameplay Ability", "NodeClass": "K2Node_CallFunction", "NodePosX": 2096, "NodePosY": 1616, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "ApplyGameplayEffectSpecToSelf\n타깃은 능력 시스템 컴포넌트", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "SkillData", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get SkillData", "TargetPin": "SkillData" } ] }, { "PinName": "Trigger", "PinCategory": "byte", "Direction": "Input", "DefaultValue": "OnProjectileHitTarget" }, { "PinName": "Context", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Break Gameplay Event Data", "TargetPin": "ContextHandle" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" } ] }, { "NodeName": "Set SkillData", "NodeClass": "K2Node_VariableSet", "NodePosX": 4784, "NodePosY": 544, "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": "SkillData", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Current Skill Data Row\n타깃은 WSGameplay Ability", "TargetPin": "DataRow" } ] }, { "PinName": "Output_Get", "PinCategory": "struct", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Get SkillData", "NodeClass": "K2Node_VariableGet", "NodePosX": 1936, "NodePosY": 1760, "Pins": [ { "PinName": "SkillData", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Apply Gameplay Effect by Trigger\n타깃은 WSGameplay Ability", "TargetPin": "SkillData" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Is Server Bot\n타깃은 WSGameplay Ability", "NodeClass": "K2Node_CallFunction", "NodePosX": 6608, "NodePosY": 512, "Pins": [ { "PinName": "True", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Shot\n타깃은 WSProjectile Base", "TargetPin": "execute" } ] }, { "PinName": "False", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Attach Actor To Component\n타깃은 액터", "TargetPin": "then" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" } ] }, { "NodeName": "Shot\n타깃은 WSProjectile Base", "NodeClass": "K2Node_CallFunction", "NodePosX": 6864, "NodePosY": 512, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Is Server Bot\n타깃은 WSGameplay Ability", "TargetPin": "True" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set ProjectileActor", "TargetPin": "Output_Get" } ] } ] }, { "NodeName": "Get AllowableHeightRate", "NodeClass": "K2Node_VariableGet", "NodePosX": 2256, "NodePosY": 3257, "Pins": [ { "PinName": "AllowableHeightRate", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "float / float", "TargetPin": "B" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "HasAuthority\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 512, "NodePosY": -384, "Pins": [ { "PinName": "True", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterBase", "TargetPin": "execute" } ] }, { "PinName": "False", "PinCategory": "exec", "Direction": "Output" }, { "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": "Get Hit Actor", "NodeClass": "K2Node_VariableGet", "NodePosX": 576, "NodePosY": -256, "Pins": [ { "PinName": "Hit Actor", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterBase", "TargetPin": "Object" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Cast To WSCharacterBase", "NodeClass": "K2Node_DynamicCast", "NodePosX": 752, "NodePosY": -368, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", "TargetPin": "True" } ] }, { "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 Hit Actor", "TargetPin": "Hit Actor" } ] }, { "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": 1056, "NodePosY": -400, "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": "1.000000" } ] }, { "NodeName": "Get AbilitySystemComponent", "NodeClass": "K2Node_VariableGet", "NodePosX": 3872, "NodePosY": 2896, "Pins": [ { "PinName": "AbilitySystemComponent", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Has Any Matching Gameplay Tags\n타깃은 게임플레이 태그 에셋 인터페이스", "TargetPin": "self" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To BP_Player", "TargetPin": "AsBP Player" } ] } ] }, { "NodeName": "Get AbilitySystemComponent", "NodeClass": "K2Node_VariableGet", "NodePosX": 3872, "NodePosY": 2304, "Pins": [ { "PinName": "AbilitySystemComponent", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Has Any Matching Gameplay Tags\n타깃은 게임플레이 태그 에셋 인터페이스", "TargetPin": "self" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To BP_Player", "TargetPin": "AsBP Player" } ] } ] }, { "NodeName": "Has Any Matching Gameplay Tags\n타깃은 게임플레이 태그 에셋 인터페이스", "NodeClass": "K2Node_CallFunction", "NodePosX": 4272, "NodePosY": 2240, "Pins": [ { "PinName": "self", "PinCategory": "interface", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get AbilitySystemComponent", "TargetPin": "AbilitySystemComponent" } ] }, { "PinName": "TagContainer", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Make Literal Gameplay Tag Container", "TargetPin": "ReturnValue" } ] }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] } ] }, { "NodeName": "Has Any Matching Gameplay Tags\n타깃은 게임플레이 태그 에셋 인터페이스", "NodeClass": "K2Node_CallFunction", "NodePosX": 4272, "NodePosY": 2800, "Pins": [ { "PinName": "self", "PinCategory": "interface", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get AbilitySystemComponent", "TargetPin": "AbilitySystemComponent" } ] }, { "PinName": "TagContainer", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Make Literal Gameplay Tag Container", "TargetPin": "ReturnValue" } ] }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] } ] }, { "NodeName": "Make Literal Gameplay Tag Container", "NodeClass": "K2Node_CallFunction", "NodePosX": 3872, "NodePosY": 2944, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__BlueprintGameplayTagLibrary" }, { "PinName": "Value", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(GameplayTags=((TagName=\"Character.State.Unstoppable\")))" }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Has Any Matching Gameplay Tags\n타깃은 게임플레이 태그 에셋 인터페이스", "TargetPin": "TagContainer" } ] } ] }, { "NodeName": "Make Literal Gameplay Tag Container", "NodeClass": "K2Node_CallFunction", "NodePosX": 3872, "NodePosY": 2368, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__BlueprintGameplayTagLibrary" }, { "PinName": "Value", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(GameplayTags=((TagName=\"Character.State.Unstoppable\")))" }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Has Any Matching Gameplay Tags\n타깃은 게임플레이 태그 에셋 인터페이스", "TargetPin": "TagContainer" } ] } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 4576, "NodePosY": 2160, "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": "Has Any Matching Gameplay Tags\n타깃은 게임플레이 태그 에셋 인터페이스", "TargetPin": "ReturnValue" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Move Bezier\n타깃은 BP Player\nRELIABLE 모두에 리플리케이트됨 (서버인 경우)", "TargetPin": "execute" } ] } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 4576, "NodePosY": 2752, "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": "Has Any Matching Gameplay Tags\n타깃은 게임플레이 태그 에셋 인터페이스", "TargetPin": "ReturnValue" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Move Bezier\n타깃은 BP Player\nRELIABLE 모두에 리플리케이트됨 (서버인 경우)", "TargetPin": "execute" } ] } ] } ], "NodeCount": 141 } ], "AssetPath": "/Game/Blueprints/Characters/Baran/GA_Skill_Baran_Pulling.GA_Skill_Baran_Pulling" }, { "AssetName": "GA_Skill_Urud_PoisonArrow", "ParentClass": "GA_Skill_SlotBase_C", "Variables": [ { "Name": "SpawnedProjectile", "VarGuid": "EAA5B972424BA6C06E96C1856D7E94FE", "Category": "object", "SubCategoryObject": "WSProjectileBase", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "PrepareDuration", "VarGuid": "A8AE3CC948543973C51EC7A0D8020839", "Category": "real", "SubCategory": "double", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "SkillData", "VarGuid": "B330413D4CD339295FD674A2FB46DC91", "Category": "struct", "SubCategoryObject": "SkillDataRow", "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": "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": "execute", "Type": "exec" }, { "Name": "RelevantTags", "Type": "struct" }, { "Name": "ReturnValue", "Type": "bool" } ] } ], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [ { "NodeName": "ActivateAbility 이벤트", "NodeClass": "K2Node_Event", "NodePosX": -304, "NodePosY": -3, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "부모: ActivateAbility", "TargetPin": "execute" } ] } ] }, { "NodeName": "부모: ActivateAbility", "NodeClass": "K2Node_CallParentFunction", "NodePosX": -104, "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": 128, "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": "Prepare Arrow\n타깃은 GA Skill Urud Poison Arrow", "NodeClass": "K2Node_CallFunction", "NodePosX": 592, "NodePosY": -16, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Wait Hit Event\n타깃은 GA Skill Urud Poison Arrow", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Get Current Skill Data Row\n타깃은 WSGameplay Ability", "NodeClass": "K2Node_CallFunction", "NodePosX": 1168, "NodePosY": -16, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait Hit Event\n타깃은 GA Skill Urud Poison Arrow", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set SkillData", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "DataRow", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Break Skill Data Row", "TargetPin": "SkillDataRow" }, { "TargetNode": "Set SkillData", "TargetPin": "SkillData" } ] }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" } ] }, { "NodeName": "Break Skill Data Row", "NodeClass": "K2Node_BreakStruct", "NodePosX": 1168, "NodePosY": 144, "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": 1440, "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": 1664, "NodePosY": 0, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set SkillData", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Delay", "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": "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": "CancelAbility\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 2096, "NodePosY": 304, "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": "Delay", "NodeClass": "K2Node_CallFunction", "NodePosX": 2224, "NodePosY": 0, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "PlayMontageAndWait", "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": "Get PrepareDuration", "TargetPin": "PrepareDuration" } ] }, { "PinName": "LatentInfo", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(Linkage=-1,UUID=-1,ExecutionFunction=\"\",CallbackTarget=None)" } ] }, { "NodeName": "Montage Jump to Section\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 2512, "NodePosY": -16, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Delay", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get End Montage Durtaion\n타깃은 WSGameplay Ability", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "SectionName", "PinCategory": "name", "Direction": "Input", "DefaultValue": "End" } ] }, { "NodeName": "Get End Montage Durtaion\n타깃은 WSGameplay Ability", "NodeClass": "K2Node_CallFunction", "NodePosX": 2768, "NodePosY": -16, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Montage Jump to Section\n타깃은 게임플레이 능력", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Delay", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "Delay", "TargetPin": "Duration" } ] } ] }, { "NodeName": "Delay", "NodeClass": "K2Node_CallFunction", "NodePosX": 3040, "NodePosY": 0, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get End Montage Durtaion\n타깃은 WSGameplay Ability", "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 End Montage Durtaion\n타깃은 WSGameplay Ability", "TargetPin": "ReturnValue" } ] }, { "PinName": "LatentInfo", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(Linkage=-1,UUID=-1,ExecutionFunction=\"\",CallbackTarget=None)" } ] }, { "NodeName": "End Ability\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 3296, "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": "Get PrepareDuration", "NodeClass": "K2Node_VariableGet", "NodePosX": 2048, "NodePosY": 112, "Pins": [ { "PinName": "PrepareDuration", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "Delay", "TargetPin": "Duration" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "UpdateAmmo\nCustom Event", "NodeClass": "K2Node_CustomEvent", "NodePosX": 0, "NodePosY": 2432, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", "TargetPin": "execute" } ] } ] }, { "NodeName": "HasAuthority\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 192, "NodePosY": 2432, "Pins": [ { "PinName": "True", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Actor Hidden In Game\n타깃은 액터", "TargetPin": "execute" } ] }, { "PinName": "False", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "UpdateAmmo\nCustom Event", "TargetPin": "then" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 384, "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": "Prepare Arrow\n타깃은 GA Skill Urud Poison Arrow", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "End Ability\n타깃은 게임플레이 능력", "TargetPin": "execute" } ] } ] }, { "NodeName": "End Ability\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 592, "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": "Set SkillData", "NodeClass": "K2Node_VariableSet", "NodePosX": 1440, "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": "PlayMontageAndWait", "TargetPin": "execute" } ] }, { "PinName": "SkillData", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Current Skill Data Row\n타깃은 WSGameplay Ability", "TargetPin": "DataRow" } ] }, { "PinName": "Output_Get", "PinCategory": "struct", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Apply Skill Data\n타깃은 WSProjectile Base", "NodeClass": "K2Node_CallFunction", "NodePosX": 3824, "NodePosY": 736, "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": "Set bReceiveEvent", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To BP_ProjectileBase", "TargetPin": "AsBP Projectile Base" } ] }, { "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": "Wait Gameplay Event", "NodeClass": "K2Node_LatentAbilityCall", "NodePosX": 432, "NodePosY": 720, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "PrepareArrow\nCustom Event", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", "TargetPin": "execute" } ] }, { "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.Effect.Shot\")" }, { "PinName": "OptionalExternalTarget", "PinCategory": "object", "Direction": "Input" }, { "PinName": "OnlyTriggerOnce", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" }, { "PinName": "OnlyMatchExact", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" } ] }, { "NodeName": "Get Current Skill Data Row\n타깃은 WSGameplay Ability", "NodeClass": "K2Node_CallFunction", "NodePosX": 3536, "NodePosY": 736, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To BP_ProjectileBase", "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 Data Table Row DT_CharacterEffect", "NodeClass": "K2Node_GetDataTableRow", "NodePosX": 1584, "NodePosY": 1264, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To BP_ProjectileBase", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Attach Emitter\n타깃은 BP Projectile Base\nRELIABLE 서버에 리플리케이트됨 (소유 클라이언트인 경우)", "TargetPin": "execute" } ] }, { "PinName": "RowNotFound", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "DataTable", "PinCategory": "object", "Direction": "Input", "DefaultObject": "DT_CharacterEffect" }, { "PinName": "RowName", "PinCategory": "name", "Direction": "Input", "DefaultValue": "Urud_Arrow_Poison" }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Attach Emitter\n타깃은 BP Projectile Base\nRELIABLE 서버에 리플리케이트됨 (소유 클라이언트인 경우)", "TargetPin": "EffectDataRow" } ] } ] }, { "NodeName": "Cast To BP_ProjectileBase", "NodeClass": "K2Node_DynamicCast", "NodePosX": 1296, "NodePosY": 1264, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", "TargetPin": "True" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get Data Table Row DT_CharacterEffect", "TargetPin": "execute" } ] }, { "PinName": "CastFailed", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "Object", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get SpawnedProjectile", "TargetPin": "SpawnedProjectile" } ] }, { "PinName": "AsBP Projectile Base", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Attach Emitter\n타깃은 BP Projectile Base\nRELIABLE 서버에 리플리케이트됨 (소유 클라이언트인 경우)", "TargetPin": "self" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Attach Emitter\n타깃은 BP Projectile Base\nRELIABLE 서버에 리플리케이트됨 (소유 클라이언트인 경우)", "NodeClass": "K2Node_CallFunction", "NodePosX": 1984, "NodePosY": 1232, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Data Table Row DT_CharacterEffect", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To BP_ProjectileBase", "TargetPin": "AsBP Projectile Base" } ] }, { "PinName": "EffectDataRow", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Data Table Row DT_CharacterEffect", "TargetPin": "ReturnValue" } ] } ] }, { "NodeName": "HasAuthority\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 1072, "NodePosY": 1248, "Pins": [ { "PinName": "True", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To BP_ProjectileBase", "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 SpawnedProjectile", "NodeClass": "K2Node_VariableGet", "NodePosX": 1104, "NodePosY": 1440, "Pins": [ { "PinName": "SpawnedProjectile", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To BP_ProjectileBase", "TargetPin": "Object" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "시퀀스", "NodeClass": "K2Node_ExecutionSequence", "NodePosX": 800, "NodePosY": 784, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait Gameplay Event", "TargetPin": "EventReceived" } ] }, { "PinName": "then_0", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", "TargetPin": "execute" } ] }, { "PinName": "then_1", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Update Ammo\n타깃은 GA Skill Urud Poison Arrow", "TargetPin": "execute" } ] } ] }, { "NodeName": "PrepareArrow\nCustom Event", "NodeClass": "K2Node_CustomEvent", "NodePosX": 0, "NodePosY": 704, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Wait Gameplay Event", "TargetPin": "execute" } ] } ] }, { "NodeName": "Set bReceiveEvent", "NodeClass": "K2Node_VariableSet", "NodePosX": 4080, "NodePosY": 768, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Apply Skill Data\n타깃은 WSProjectile Base", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Actor Hidden In Game\n타깃은 액터", "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_ProjectileBase", "TargetPin": "AsBP Projectile Base" } ] } ] }, { "NodeName": "HasAuthority\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 1040, "NodePosY": 704, "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 Gameplay Event", "TargetPin": "then" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" } ] }, { "NodeName": "Get SpawnedProjectile", "NodeClass": "K2Node_VariableGet", "NodePosX": 1072, "NodePosY": 832, "Pins": [ { "PinName": "SpawnedProjectile", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "InputObject" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Is Valid", "NodeClass": "K2Node_MacroInstance", "NodePosX": 1264, "NodePosY": 720, "Pins": [ { "PinName": "exec", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", "TargetPin": "True" } ] }, { "PinName": "InputObject", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get SpawnedProjectile", "TargetPin": "SpawnedProjectile" } ] }, { "PinName": "Is Valid", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "Is Not Valid", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterPlayer", "TargetPin": "execute" } ] } ] }, { "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 1264, "NodePosY": 864, "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": 1552, "NodePosY": 752, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "Is Not Valid" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get Main Equip Projectile Class\n타깃은 GA WSGameplay Ability 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": "Get Main Equip Projectile Class\n타깃은 GA WSGameplay Ability Base", "TargetPin": "SelfCharacterPlayer" }, { "TargetNode": "Get Actor Transform\n타깃은 액터", "TargetPin": "self" }, { "TargetNode": "스폰 액터", "TargetPin": "Owner" }, { "TargetNode": "스폰 액터", "TargetPin": "Instigator" }, { "TargetNode": "Attach Actor To Actor\n타깃은 액터", "TargetPin": "ParentActor" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Get Main Equip Projectile Class\n타깃은 GA WSGameplay Ability Base", "NodeClass": "K2Node_CallFunction", "NodePosX": 1840, "NodePosY": 736, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterPlayer", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "스폰 액터", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "SelfCharacterPlayer", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterPlayer", "TargetPin": "AsWSCharacter Player" } ] }, { "PinName": "AsWSProjectile Base", "PinCategory": "class", "Direction": "Output", "LinkedTo": [ { "TargetNode": "스폰 액터", "TargetPin": "Class" } ] } ] }, { "NodeName": "스폰 액터", "NodeClass": "K2Node_SpawnActorFromClass", "NodePosX": 2576, "NodePosY": 752, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Main Equip Projectile Class\n타깃은 GA WSGameplay Ability Base", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set SpawnedProjectile", "TargetPin": "execute" } ] }, { "PinName": "Class", "PinCategory": "class", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Main Equip Projectile Class\n타깃은 GA WSGameplay Ability Base", "TargetPin": "AsWSProjectile Base" } ] }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set SpawnedProjectile", "TargetPin": "SpawnedProjectile" } ] }, { "PinName": "SpawnTransform", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Make Transform", "TargetPin": "ReturnValue" } ] }, { "PinName": "CollisionHandlingOverride", "PinCategory": "byte", "Direction": "Input", "DefaultValue": "AlwaysSpawn" }, { "PinName": "TransformScaleMethod", "PinCategory": "byte", "Direction": "Input", "DefaultValue": "OverrideRootScale" }, { "PinName": "Owner", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterPlayer", "TargetPin": "AsWSCharacter Player" } ] }, { "PinName": "Instigator", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterPlayer", "TargetPin": "AsWSCharacter Player" } ] } ] }, { "NodeName": "Get Actor Transform\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 1856, "NodePosY": 896, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterPlayer", "TargetPin": "AsWSCharacter Player" } ] }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Break Transform", "TargetPin": "InTransform" }, { "TargetNode": "Transform Location", "TargetPin": "T" } ] } ] }, { "NodeName": "Break Transform", "NodeClass": "K2Node_CallFunction", "NodePosX": 1856, "NodePosY": 976, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetMathLibrary" }, { "PinName": "InTransform", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Actor Transform\n타깃은 액터", "TargetPin": "ReturnValue" } ] }, { "PinName": "Location", "PinCategory": "struct", "Direction": "Output", "DefaultValue": "0, 0, 0" }, { "PinName": "Rotation", "PinCategory": "struct", "Direction": "Output", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Make Transform", "TargetPin": "Rotation" } ] }, { "PinName": "Scale", "PinCategory": "struct", "Direction": "Output", "DefaultValue": "0, 0, 0" } ] }, { "NodeName": "Transform Location", "NodeClass": "K2Node_CallFunction", "NodePosX": 1856, "NodePosY": 1104, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetMathLibrary" }, { "PinName": "T", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Actor Transform\n타깃은 액터", "TargetPin": "ReturnValue" } ] }, { "PinName": "Location", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "20.000000,20.000000,40.000000" }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Make Transform", "TargetPin": "Location" } ] } ] }, { "NodeName": "Make Transform", "NodeClass": "K2Node_CallFunction", "NodePosX": 2208, "NodePosY": 976, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetMathLibrary" }, { "PinName": "Location", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Transform Location", "TargetPin": "ReturnValue" } ] }, { "PinName": "Rotation", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Break Transform", "TargetPin": "Rotation" } ] }, { "PinName": "Scale", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "1.000000,1.000000,1.000000" }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "스폰 액터", "TargetPin": "SpawnTransform" } ] } ] }, { "NodeName": "Set SpawnedProjectile", "NodeClass": "K2Node_VariableSet", "NodePosX": 2992, "NodePosY": 768, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "스폰 액터", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To BP_ProjectileBase", "TargetPin": "execute" } ] }, { "PinName": "SpawnedProjectile", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "스폰 액터", "TargetPin": "ReturnValue" } ] }, { "PinName": "Output_Get", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To BP_ProjectileBase", "TargetPin": "Object" }, { "TargetNode": "Set Actor Hidden In Game\n타깃은 액터", "TargetPin": "self" }, { "TargetNode": "Attach Actor To Actor\n타깃은 액터", "TargetPin": "self" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Cast To BP_ProjectileBase", "NodeClass": "K2Node_DynamicCast", "NodePosX": 3248, "NodePosY": 752, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set SpawnedProjectile", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get Current Skill Data Row\n타깃은 WSGameplay Ability", "TargetPin": "execute" } ] }, { "PinName": "CastFailed", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "Object", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set SpawnedProjectile", "TargetPin": "Output_Get" } ] }, { "PinName": "AsBP Projectile Base", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Apply Skill Data\n타깃은 WSProjectile Base", "TargetPin": "self" }, { "TargetNode": "Set bReceiveEvent", "TargetPin": "self" }, { "TargetNode": "Apply Additional Effect\n타깃은 WSProjectile Base", "TargetPin": "self" }, { "TargetNode": "Set bStopOnHit", "TargetPin": "self" }, { "TargetNode": "Set HitDamageReductionRate", "TargetPin": "self" }, { "TargetNode": "Set MinDamageRate", "TargetPin": "self" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Set Actor Hidden In Game\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 4320, "NodePosY": 736, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set bReceiveEvent", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Attach Actor To Actor\n타깃은 액터", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set SpawnedProjectile", "TargetPin": "Output_Get" } ] }, { "PinName": "bNewHidden", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" } ] }, { "NodeName": "Attach Actor To Actor\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 4560, "NodePosY": 736, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set Actor Hidden In Game\n타깃은 액터", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Apply Additional Effect\n타깃은 WSProjectile Base", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set SpawnedProjectile", "TargetPin": "Output_Get" } ] }, { "PinName": "ParentActor", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterPlayer", "TargetPin": "AsWSCharacter Player" } ] }, { "PinName": "SocketName", "PinCategory": "name", "Direction": "Input", "DefaultValue": "None" }, { "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": "bWeldSimulatedBodies", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "TRUE" }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" } ] }, { "NodeName": "Get SpawnedProjectile", "NodeClass": "K2Node_VariableGet", "NodePosX": 208, "NodePosY": 2576, "Pins": [ { "PinName": "SpawnedProjectile", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Actor Hidden In Game\n타깃은 액터", "TargetPin": "self" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Set Actor Hidden In Game\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 416, "NodePosY": 2432, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", "TargetPin": "True" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set SpawnedProjectile", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get SpawnedProjectile", "TargetPin": "SpawnedProjectile" } ] }, { "PinName": "bNewHidden", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" } ] }, { "NodeName": "Set SpawnedProjectile", "NodeClass": "K2Node_VariableSet", "NodePosX": 656, "NodePosY": 2464, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set Actor Hidden In Game\n타깃은 액터", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Use Ammo\n타깃은 GA WSGameplay Ability Base", "TargetPin": "execute" } ] }, { "PinName": "SpawnedProjectile", "PinCategory": "object", "Direction": "Input" }, { "PinName": "Output_Get", "PinCategory": "object", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "OnEndAbility 이벤트", "NodeClass": "K2Node_Event", "NodePosX": 0, "NodePosY": 3520, "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": 3520, "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": 3504, "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": "부모: OnEndAbility", "TargetPin": "then" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" } ] }, { "NodeName": "Get SpawnedProjectile", "NodeClass": "K2Node_VariableGet", "NodePosX": 480, "NodePosY": 3648, "Pins": [ { "PinName": "SpawnedProjectile", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "InputObject" }, { "TargetNode": "Destroy Actor\n타깃은 액터", "TargetPin": "self" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Is Valid", "NodeClass": "K2Node_MacroInstance", "NodePosX": 672, "NodePosY": 3520, "Pins": [ { "PinName": "exec", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", "TargetPin": "True" } ] }, { "PinName": "InputObject", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get SpawnedProjectile", "TargetPin": "SpawnedProjectile" } ] }, { "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": 912, "NodePosY": 3504, "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 SpawnedProjectile", "TargetPin": "SpawnedProjectile" } ] } ] }, { "NodeName": "Update Ammo\n타깃은 GA Skill Urud Poison Arrow", "NodeClass": "K2Node_CallFunction", "NodePosX": 1040, "NodePosY": 1504, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "시퀀스", "TargetPin": "then_1" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Apply Additional Effect\n타깃은 WSProjectile Base", "NodeClass": "K2Node_CallFunction", "NodePosX": 4960, "NodePosY": 736, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Attach Actor To Actor\n타깃은 액터", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To BP_ProjectileBase", "TargetPin": "AsBP Projectile Base" } ] }, { "PinName": "SoftEffectClass", "PinCategory": "softclass", "Direction": "Input", "DefaultValue": "/Game/Blueprints/Abilities/GE_Attach_Poison.GE_Attach_Poison_C" } ] }, { "NodeName": "Use Ammo\n타깃은 GA WSGameplay Ability Base", "NodeClass": "K2Node_CallFunction", "NodePosX": 896, "NodePosY": 2432, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set SpawnedProjectile", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "StackstoRemove", "PinCategory": "int", "Direction": "Input", "DefaultValue": "1" } ] }, { "NodeName": "Get Ability System Component from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 4640, "NodePosY": 490, "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": 4624, "NodePosY": 586, "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": "float > float", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 5040, "NodePosY": 640, "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": 5232, "NodePosY": 752, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Apply Additional Effect\n타깃은 WSProjectile Base", "TargetPin": "then" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "float > float", "TargetPin": "ReturnValue" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set bStopOnHit", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Set bStopOnHit", "NodeClass": "K2Node_VariableSet", "NodePosX": 5440, "NodePosY": 768, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set HitDamageReductionRate", "TargetPin": "execute" } ] }, { "PinName": "bStopOnHit", "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_ProjectileBase", "TargetPin": "AsBP Projectile Base" } ] } ] }, { "NodeName": "Set HitDamageReductionRate", "NodeClass": "K2Node_VariableSet", "NodePosX": 5664, "NodePosY": 768, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set bStopOnHit", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set MinDamageRate", "TargetPin": "execute" } ] }, { "PinName": "HitDamageReductionRate", "PinCategory": "real", "Direction": "Input", "DefaultValue": "70.000000" }, { "PinName": "Output_Get", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To BP_ProjectileBase", "TargetPin": "AsBP Projectile Base" } ] } ] }, { "NodeName": "Set MinDamageRate", "NodeClass": "K2Node_VariableSet", "NodePosX": 5936, "NodePosY": 768, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set HitDamageReductionRate", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "MinDamageRate", "PinCategory": "real", "Direction": "Input", "DefaultValue": "30.000000" }, { "PinName": "Output_Get", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To BP_ProjectileBase", "TargetPin": "AsBP Projectile Base" } ] } ] }, { "NodeName": "WaitHitEvent\nCustom Event", "NodeClass": "K2Node_CustomEvent", "NodePosX": 0, "NodePosY": 1792, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", "TargetPin": "execute" } ] } ] }, { "NodeName": "HasAuthority\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 160, "NodePosY": 1792, "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": "WaitHitEvent\nCustom Event", "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": -224, "NodePosY": 1968, "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": -224, "NodePosY": 2056, "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" }, { "TargetNode": "경유 노드", "TargetPin": "InputPin" } ] } ] }, { "NodeName": "float > float", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 208, "NodePosY": 2112, "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": 400, "NodePosY": 1808, "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": "Wait Gameplay Event", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Wait Gameplay Event", "NodeClass": "K2Node_LatentAbilityCall", "NodePosX": 592, "NodePosY": 1808, "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": "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": "OwningAbility", "PinCategory": "object", "Direction": "Input" }, { "PinName": "EventTag", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(TagName=\"Event.ProjectileHit\")" }, { "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": 944, "NodePosY": 2016, "Pins": [ { "PinName": "GameplayEventData", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait Gameplay Event", "TargetPin": "Payload" } ] }, { "PinName": "Target", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterBase", "TargetPin": "Object" } ] } ] }, { "NodeName": "Cast To WSCharacterBase", "NodeClass": "K2Node_DynamicCast", "NodePosX": 1232, "NodePosY": 1872, "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": "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", "LinkedTo": [ { "TargetNode": "Ability Target Data from Actor", "TargetPin": "Actor" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Make Outgoing Gameplay Effect Spec\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 1248, "NodePosY": 2016, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "GameplayEffectClass", "PinCategory": "class", "Direction": "Input", "DefaultObject": "GE_Breakdown_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": 1600, "NodePosY": 1872, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterBase", "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": "경유 노드", "TargetPin": "OutputPin" } ] }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "ApplyGameplayEffectSpecToTarget\n타깃은 게임플레이 능력", "TargetPin": "EffectSpecHandle" } ] } ] }, { "NodeName": "ApplyGameplayEffectSpecToTarget\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 1904, "NodePosY": 1856, "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": "ApplyGameplayEffectToTarget\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": "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": 1616, "NodePosY": 2064, "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": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "ApplyGameplayEffectSpecToTarget\n타깃은 게임플레이 능력", "TargetPin": "TargetData" }, { "TargetNode": "ApplyGameplayEffectToTarget\n타깃은 게임플레이 능력", "TargetPin": "TargetData" }, { "TargetNode": "ApplyGameplayEffectToTarget\n타깃은 게임플레이 능력", "TargetPin": "TargetData" } ] } ] }, { "NodeName": "경유 노드", "NodeClass": "K2Node_Knot", "NodePosX": 224, "NodePosY": 2016, "Pins": [ { "PinName": "InputPin", "PinCategory": "real", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Float Attribute from Ability System Component", "TargetPin": "ReturnValue" } ] }, { "PinName": "OutputPin", "PinCategory": "real", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Assign Tag Set by Caller Magnitude", "TargetPin": "Magnitude" } ] } ] }, { "NodeName": "Wait Hit Event\n타깃은 GA Skill Urud Poison Arrow", "NodeClass": "K2Node_CallFunction", "NodePosX": 880, "NodePosY": -16, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Prepare Arrow\n타깃은 GA Skill Urud Poison Arrow", "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": "ApplyGameplayEffectToTarget\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 2192, "NodePosY": 1856, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "ApplyGameplayEffectSpecToTarget\n타깃은 게임플레이 능력", "TargetPin": "then" } ] }, { "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_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": "ApplyGameplayEffectToTarget\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 2528, "NodePosY": 1856, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "ApplyGameplayEffectToTarget\n타깃은 게임플레이 능력", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "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" } ] } ], "NodeCount": 82 } ], "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", "Variables": [ { "Name": "ProjectileMovement", "Type": "TObjectPtr", "DefaultValue": "/Script/Engine.ProjectileMovementComponent'/Game/Blueprints/Characters/Baran/BP_Baran_Slasher.Default__BP_Baran_Slasher_C:Projectile'", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "ProjectileDataRowName", "Type": "FName", "DefaultValue": "Baran_Slasher", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "ProjectileDataRow", "Type": "FProjectileDataRow", "DefaultValue": "(InitLifeTime=3.000000,Speed=2500.000000,FXInit=(),FXShot=(),FXHit=())", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "SkillDataRow", "Type": "FSkillDataRow", "DefaultValue": "(bUsable=True,SkillAttackType=PhysicalSkill,CooltimeGameplayTag=(),StackGameplayTag=(),ActiveRange=(TraceRadius=20.000000,bBlockBreakable=True))", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "AttackEffectClass", "Type": "TSoftClassPtr ", "DefaultValue": "/Game/Blueprints/Abilities/GE_Attack_Projectile_Active.GE_Attack_Projectile_Active_C", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "AttackBlockedEffectClass", "Type": "TSoftClassPtr ", "DefaultValue": "/Game/Blueprints/Abilities/GE_AttackBlocked_Projectile.GE_AttackBlocked_Projectile_C", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "AttackType", "Type": "EWSAttackType", "DefaultValue": "Normal", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "AttackElementType", "Type": "EWSElementType", "DefaultValue": "None", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "AttackDamageRate", "Type": "float", "DefaultValue": "1.000000", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "bUseHitBox", "Type": "bool", "DefaultValue": "True", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "AdditionalEffects", "Type": "TArray", "DefaultValue": "", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "TagValues", "Type": "TArray", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "Level", "Type": "float", "DefaultValue": "1.000000", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "bStopOnHit", "Type": "bool", "DefaultValue": "False", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "HitDamageReductionRate", "Type": "float", "DefaultValue": "0.000000", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "MinDamageRate", "Type": "float", "DefaultValue": "0.000000", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "RotationSpeed", "Type": "FRotator", "DefaultValue": "(Pitch=0.000000,Yaw=0.000000,Roll=0.000000)", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "IsRotate", "Type": "bool", "DefaultValue": "False", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "ShotRotationOffset", "Type": "FRotator", "DefaultValue": "(Pitch=0.000000,Yaw=0.000000,Roll=0.000000)", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "bWallHitDebugTrace", "Type": "bool", "DefaultValue": "False", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "bShot", "Type": "bool", "DefaultValue": "False", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "ShotDelay", "Type": "float", "DefaultValue": "0.000000", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "EndDelay", "Type": "float", "DefaultValue": "5.000000", "IsEditable": true, "IsBlueprintVisible": false, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "ShotMontageName", "Type": "FName", "DefaultValue": "Shot", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "ShotEventTag", "Type": "FGameplayTag", "DefaultValue": "(TagName=\"Event.Effect.Shot\")", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "HitMontageName", "Type": "FName", "DefaultValue": "Hit", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "HitWallMontageName", "Type": "FName", "DefaultValue": "HitWall", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "EndMontageName", "Type": "FName", "DefaultValue": "End", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "RepVelocity", "Type": "FVector", "DefaultValue": "(X=0.000000,Y=0.000000,Z=0.000000)", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "HitRowName", "Type": "FName", "DefaultValue": "BaranSlasherHit", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" }, { "Name": "Collision", "Type": "TObjectPtr", "DefaultValue": "/Script/Engine.SphereComponent'/Game/Blueprints/Characters/Baran/BP_Baran_Slasher.Default__BP_Baran_Slasher_C:Collision'", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" }, { "Name": "SKMeshComponent", "Type": "TObjectPtr", "DefaultValue": "/Script/Engine.SkeletalMeshComponent'/Game/Blueprints/Characters/Baran/BP_Baran_Slasher.Default__BP_Baran_Slasher_C:SKMeshComponent'", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" }, { "Name": "CurrentMontage", "Type": "TObjectPtr", "DefaultValue": "None", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" }, { "Name": "MontageSectionName", "Type": "FName", "DefaultValue": "None", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" }, { "Name": "bReceiveEvent", "Type": "bool", "DefaultValue": "False", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" }, { "Name": "AttachedSocket", "Type": "FName", "DefaultValue": "None", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" }, { "Name": "AttachedSocketLocationOffset", "Type": "FVector", "DefaultValue": "(X=0.000000,Y=0.000000,Z=0.000000)", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" } ], "Functions": [ { "Name": "UserConstructionScript", "Inputs": [ { "Name": "then", "Type": "exec" } ], "Outputs": [] } ], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [ { "NodeName": "OnHitWall 이벤트", "NodeClass": "K2Node_Event", "NodePosX": -2048, "NodePosY": -1024, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "HitResult", "PinCategory": "struct", "Direction": "Output" } ] }, { "NodeName": "Get SKMeshComponent", "NodeClass": "K2Node_VariableGet", "NodePosX": -1824, "NodePosY": -1152, "Pins": [ { "PinName": "SKMeshComponent", "PinCategory": "object", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] } ], "NodeCount": 2 } ], "AssetPath": "/Game/Blueprints/Characters/Baran/BP_Baran_Slasher.BP_Baran_Slasher" }, { "AssetName": "BP_Cazimord_Burn_Effect", "ParentClass": "BP_WeaponEffect_C", "Variables": [ { "Name": "HitRowName", "Type": "FName", "DefaultValue": "Hit", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" }, { "Name": "Collision", "Type": "TObjectPtr", "DefaultValue": "/Script/Engine.SphereComponent'/Game/Blueprints/Characters/Cazimord/BP_Cazimord_Burn_Effect.Default__BP_Cazimord_Burn_Effect_C:Collision'", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" }, { "Name": "SKMeshComponent", "Type": "TObjectPtr", "DefaultValue": "/Script/Engine.SkeletalMeshComponent'/Game/Blueprints/Characters/Cazimord/BP_Cazimord_Burn_Effect.Default__BP_Cazimord_Burn_Effect_C:SKMeshComponent'", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" }, { "Name": "CurrentMontage", "Type": "TObjectPtr", "DefaultValue": "None", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" }, { "Name": "MontageSectionName", "Type": "FName", "DefaultValue": "None", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" }, { "Name": "bReceiveEvent", "Type": "bool", "DefaultValue": "True", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" }, { "Name": "AttachedSocket", "Type": "FName", "DefaultValue": "None", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" }, { "Name": "AttachedSocketLocationOffset", "Type": "FVector", "DefaultValue": "(X=0.000000,Y=0.000000,Z=0.000000)", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" } ], "Functions": [ { "Name": "UserConstructionScript", "Inputs": [ { "Name": "then", "Type": "exec" } ], "Outputs": [] } ], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [ { "NodeName": "Set Life Span\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 992, "NodePosY": -1, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Delay", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set MontageSectionName", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "InLifespan", "PinCategory": "real", "Direction": "Input", "DefaultValue": "3.000000" } ] }, { "NodeName": "Set MontageSectionName", "NodeClass": "K2Node_VariableSet", "NodePosX": 1200, "NodePosY": 32, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set Life Span\n타깃은 액터", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "MontageSectionName", "PinCategory": "name", "Direction": "Input", "DefaultValue": "End" }, { "PinName": "Output_Get", "PinCategory": "name", "Direction": "Output", "DefaultValue": "None" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "SetActiveDurationRELIABLE Replicated From Server\nExecutes On All\nCustom Event", "NodeClass": "K2Node_CustomEvent", "NodePosX": 0, "NodePosY": -19, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Switch Has Authority", "TargetPin": "Execute" } ] }, { "PinName": "Duration", "PinCategory": "real", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Delay", "TargetPin": "Duration" } ] } ] }, { "NodeName": "Delay", "NodeClass": "K2Node_CallFunction", "NodePosX": 752, "NodePosY": 16, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set CurrentMontage", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Life Span\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": "SetActiveDurationRELIABLE Replicated From Server\nExecutes On All\nCustom Event", "TargetPin": "Duration" } ] }, { "PinName": "LatentInfo", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(Linkage=-1,UUID=-1,ExecutionFunction=\"\",CallbackTarget=None)" } ] }, { "NodeName": "Switch Has Authority", "NodeClass": "K2Node_MacroInstance", "NodePosX": 208, "NodePosY": 16, "Pins": [ { "PinName": "Execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "SetActiveDurationRELIABLE Replicated From Server\nExecutes On All\nCustom Event", "TargetPin": "then" } ] }, { "PinName": "Authority", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set CurrentMontage", "TargetPin": "execute" } ] }, { "PinName": "Remote", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Set CurrentMontage", "NodeClass": "K2Node_VariableSet", "NodePosX": 432, "NodePosY": 32, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Switch Has Authority", "TargetPin": "Authority" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Delay", "TargetPin": "execute" } ] }, { "PinName": "CurrentMontage", "PinCategory": "object", "Direction": "Input", "DefaultObject": "AM_Skill_Cazimord_FireSwordAura_01" }, { "PinName": "Output_Get", "PinCategory": "object", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] } ], "NodeCount": 6 } ], "AssetPath": "/Game/Blueprints/Characters/Cazimord/BP_Cazimord_Burn_Effect.BP_Cazimord_Burn_Effect" }, { "AssetName": "GE_HildaTauntDefense", "ParentClass": "GameplayEffect", "Variables": [], "Functions": [], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [], "NodeCount": 0 } ], "AssetPath": "/Game/Blueprints/Characters/Hilda/GE_HildaTauntDefense.GE_HildaTauntDefense" }, { "AssetName": "GE_Skill_Baran_ProvokePerk", "ParentClass": "GameplayEffect", "Variables": [], "Functions": [], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [], "NodeCount": 0 } ], "AssetPath": "/Game/Blueprints/Characters/Baran/GE_Skill_Baran_ProvokePerk.GE_Skill_Baran_ProvokePerk" }, { "AssetName": "GE_Equip_Hilda_Shield", "ParentClass": "GameplayEffect", "Variables": [], "Functions": [], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [], "NodeCount": 0 } ], "AssetPath": "/Game/Blueprints/Characters/Hilda/GE_Equip_Hilda_Shield.GE_Equip_Hilda_Shield" }, { "AssetName": "GE_PerkHildaTauntDefensePer", "ParentClass": "GameplayEffect", "Variables": [], "Functions": [], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [], "NodeCount": 0 } ], "AssetPath": "/Game/Blueprints/Characters/Hilda/GE_PerkHildaTauntDefensePer.GE_PerkHildaTauntDefensePer" }, { "AssetName": "GE_PerkUrudPoisonArrowCorrosion", "ParentClass": "GE_DOT_Corrosion_C", "Variables": [], "Functions": [], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [], "NodeCount": 0 } ], "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", "Variables": [ { "Name": "Intensity", "VarGuid": "292C9FF646B886EE46DB9EA94739C3F4", "Category": "real", "SubCategory": "double", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": true, "CategoryName": "디폴트", "MetaData": { "MultiLine": "true", "BlueprintPrivate": "true", "UIMin": "0", "UIMax": "3", "ClampMin": "0", "ClampMax": "3" }, "Source": "Blueprint" }, { "Name": "MinIntensity", "VarGuid": "816C97C54B3FE1582B5C0D9A02DB83E4", "Category": "real", "SubCategory": "double", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsExposedOnSpawn": false, "IsInstanceEditable": true, "CategoryName": "디폴트", "MetaData": { "MultiLine": "true", "BlueprintPrivate": "true" }, "Source": "Blueprint" }, { "Name": "MaxIntensity", "VarGuid": "833C04E7402EE50D0EA85E8D06C0E774", "Category": "real", "SubCategory": "double", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsExposedOnSpawn": false, "IsInstanceEditable": true, "CategoryName": "디폴트", "MetaData": { "MultiLine": "true", "BlueprintPrivate": "true" }, "Source": "Blueprint" }, { "Name": "FlickerRate", "VarGuid": "0BFEFF9E4054238BEBB396A205CC2C23", "Category": "real", "SubCategory": "double", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": true, "CategoryName": "디폴트", "MetaData": { "MultiLine": "true", "UIMin": "0.1", "UIMax": "1.5", "ClampMin": "0.1", "ClampMax": "1.5" }, "Source": "Blueprint" }, { "Name": "bFire", "VarGuid": "22B7133E4BBEB486D9AA038059D6D33B", "Category": "bool", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": true, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "Light Intensity", "VarGuid": "1AF1ED2F46FB9D4D90796B95C5104ED5", "Category": "real", "SubCategory": "float", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": true, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "Light Radius", "VarGuid": "6371A39F4CE250B272F9C6921C991973", "Category": "real", "SubCategory": "float", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": true, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "Light Location", "VarGuid": "CDFE460D4B2A5D640A0F0A9EA953043A", "Category": "struct", "SubCategoryObject": "Vector", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": true, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "SkillData", "VarGuid": "2FB809D740E406B5FF1314960FC7F84C", "Category": "struct", "SubCategoryObject": "SkillDataRow", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "bUseAttachFire", "Type": "bool", "DefaultValue": "False", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "LightActor" }, { "Name": "bLightOff", "Type": "bool", "DefaultValue": "False", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "LightActor" }, { "Name": "bUsingBPLightOnOffEvent", "Type": "bool", "DefaultValue": "False", "IsEditable": true, "IsBlueprintVisible": false, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "LightActor" }, { "Name": "LightOnDuration", "Type": "float", "DefaultValue": "1.000000", "IsEditable": true, "IsBlueprintVisible": false, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "LightActor" }, { "Name": "LightOffDuration", "Type": "float", "DefaultValue": "1.000000", "IsEditable": true, "IsBlueprintVisible": false, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "LightActor" }, { "Name": "LightOnSound", "Type": "TSoftObjectPtr", "DefaultValue": "/Game/_Sound/Obj/Torch_On_SFX_01_Cue.Torch_On_SFX_01_Cue", "IsEditable": true, "IsBlueprintVisible": false, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "LightActor" }, { "Name": "LightOffSound", "Type": "TSoftObjectPtr", "DefaultValue": "/Game/_Sound/Torch_Off.Torch_Off", "IsEditable": true, "IsBlueprintVisible": false, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "LightActor" }, { "Name": "InteractionBoxComponent", "Type": "TObjectPtr", "DefaultValue": "/Script/Engine.BoxComponent'/Game/Blueprints/Characters/Urud/BP_Urud_CampFire.Default__BP_Urud_CampFire_C:InteractionTriggerBox'", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "InteractableActorBase" }, { "Name": "Option", "Type": "FInteractionOption", "DefaultValue": "(MontageName=\"Interaction\",GrantTags=(),CancelInteraction=(),FinishInteraction=(),bHasEndMotion=True)", "IsEditable": true, "IsBlueprintVisible": false, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "InteractableActorBase" }, { "Name": "InteractDuration", "Type": "float", "DefaultValue": "1.000000", "IsEditable": true, "IsBlueprintVisible": false, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "InteractableActorBase" }, { "Name": "InteractionActionType", "Type": "EInteractionActionType", "DefaultValue": "None", "IsEditable": true, "IsBlueprintVisible": false, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "InteractableActorBase" }, { "Name": "InteractionState", "Type": "FInteractionState", "DefaultValue": "()", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "InteractableActorBase" }, { "Name": "InteractionPriority", "Type": "int32", "DefaultValue": "1", "IsEditable": true, "IsBlueprintVisible": false, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "InteractableActorBase" }, { "Name": "QuestConditionType", "Type": "EQuestConditionType", "DefaultValue": "None", "IsEditable": true, "IsBlueprintVisible": false, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "InteractableActorBase" }, { "Name": "bServerBlockProjectile", "Type": "bool", "DefaultValue": "False", "IsEditable": true, "IsBlueprintVisible": false, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "InteractableActorBase" } ], "Functions": [ { "Name": "UserConstructionScript", "Inputs": [ { "Name": "then", "Type": "exec" } ], "Outputs": [] }, { "Name": "ToggleFire", "Inputs": [ { "Name": "then", "Type": "exec" } ], "Outputs": [] } ], "Components": [ { "Name": "Scene", "Class": "SceneComponent", "Parent": "Root" }, { "Name": "Arrow", "Class": "ArrowComponent" }, { "Name": "Sphere", "Class": "SphereComponent" }, { "Name": "PointLight", "Class": "PointLightComponent" }, { "Name": "StaticMesh", "Class": "StaticMeshComponent" }, { "Name": "NS_Torch_Fire_E001", "Class": "NiagaraComponent" }, { "Name": "Urd_Active_Bonfire_Burn_RD_SFX_01", "Class": "AudioComponent", "Parent": "Root" }, { "Name": "HitBox", "Class": "BoxComponent", "Parent": "Root" }, { "Name": "Breakable", "Class": "BreakableComponent" } ], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [ { "NodeName": "OnInteractive 이벤트\nBPI Net Interaction에서", "NodeClass": "K2Node_Event", "NodePosX": 0, "NodePosY": 1280, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "execute" } ] }, { "PinName": "Character", "PinCategory": "object", "Direction": "Output" } ] }, { "NodeName": "Get bFire", "NodeClass": "K2Node_VariableGet", "NodePosX": 448, "NodePosY": 1351, "Pins": [ { "PinName": "bFire", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "NOT Boolean", "TargetPin": "A" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "NOT Boolean", "NodeClass": "K2Node_CallFunction", "NodePosX": 608, "NodePosY": 1351, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetMathLibrary" }, { "PinName": "A", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Get bFire", "TargetPin": "bFire" } ] }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Set bFire", "TargetPin": "bFire" } ] } ] }, { "NodeName": "Set bFire", "NodeClass": "K2Node_VariableSet", "NodePosX": 800, "NodePosY": 1312, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "bFire", "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": "Is Dedicated Server", "NodeClass": "K2Node_CallFunction", "NodePosX": 240, "NodePosY": 1232, "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": 240, "NodePosY": 1296, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "OnInteractive 이벤트\nBPI Net Interaction에서", "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": "Set bFire", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "BeginPlay 이벤트", "NodeClass": "K2Node_Event", "NodePosX": 0, "NodePosY": 0, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "execute" } ] } ] }, { "NodeName": "OnLightOn 이벤트", "NodeClass": "K2Node_Event", "NodePosX": 0, "NodePosY": 1536, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Play\n타깃은 오디오 컴포넌트", "TargetPin": "execute" } ] } ] }, { "NodeName": "OnLightOff 이벤트", "NodeClass": "K2Node_Event", "NodePosX": 0, "NodePosY": 1792, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Stop\n타깃은 오디오 컴포넌트", "TargetPin": "execute" } ] } ] }, { "NodeName": "Tick 이벤트", "NodeClass": "K2Node_Event", "NodePosX": 0, "NodePosY": 256, "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": 160, "NodePosY": 259, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Tick 이벤트", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Switch Has Authority", "TargetPin": "Execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "DeltaSeconds", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "Tick 이벤트", "TargetPin": "DeltaSeconds" } ] } ] }, { "NodeName": "Assign Tag Set by Caller Magnitude", "NodeClass": "K2Node_CallFunction", "NodePosX": 2240, "NodePosY": 259, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "Is Valid" } ] }, { "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": "Break Skill Data Row", "TargetPin": "SkillDamageRate" } ] }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "ApplyGameplayEffectSpecToTarget\n타깃은 능력 시스템 컴포넌트", "TargetPin": "SpecHandle" } ] } ] }, { "NodeName": "ApplyGameplayEffectSpecToTarget\n타깃은 능력 시스템 컴포넌트", "NodeClass": "K2Node_CallFunction", "NodePosX": 2560, "NodePosY": 228, "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": "Target", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Ability System Component", "TargetPin": "ReturnValue" } ] }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output" } ] }, { "NodeName": "Get Ability System Component", "NodeClass": "K2Node_CallFunction", "NodePosX": 848, "NodePosY": 448, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__AbilitySystemBlueprintLibrary" }, { "PinName": "Actor", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Active Collapsed Events", "TargetPin": "Array Element" } ] }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "ApplyGameplayEffectSpecToTarget\n타깃은 능력 시스템 컴포넌트", "TargetPin": "Target" }, { "TargetNode": "Is Valid", "TargetPin": "InputObject" } ] } ] }, { "NodeName": "Make Outgoing Spec\n타깃은 능력 시스템 컴포넌트", "NodeClass": "K2Node_CallFunction", "NodePosX": 1920, "NodePosY": 275, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Ability System Component", "TargetPin": "ReturnValue" } ] }, { "PinName": "GameplayEffectClass", "PinCategory": "class", "Direction": "Input", "DefaultObject": "GE_HP_Add_C" }, { "PinName": "Level", "PinCategory": "real", "Direction": "Input", "DefaultValue": "1.000000" }, { "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": "Make Effect Context", "NodeClass": "K2Node_CallFunction", "NodePosX": 1623, "NodePosY": 698, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__WSAbilityBlueprintLibrary" }, { "PinName": "InInstigator", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Owner\n타깃은 액터", "TargetPin": "ReturnValue" } ] }, { "PinName": "InEffectCauser", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Owner\n타깃은 액터", "TargetPin": "ReturnValue" } ] }, { "PinName": "InHitResult", "PinCategory": "struct", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Make Outgoing Spec\n타깃은 능력 시스템 컴포넌트", "TargetPin": "Context" }, { "TargetNode": "Make Outgoing Spec\n타깃은 능력 시스템 컴포넌트", "TargetPin": "Context" } ] } ] }, { "NodeName": "Get Owner\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 1344, "NodePosY": 608, "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" }, { "TargetNode": "Get Ability System Component", "TargetPin": "Actor" } ] } ] }, { "NodeName": "Get Ability System Component", "NodeClass": "K2Node_CallFunction", "NodePosX": 1632, "NodePosY": 624, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__AbilitySystemBlueprintLibrary" }, { "PinName": "Actor", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Owner\n타깃은 액터", "TargetPin": "ReturnValue" } ] }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "ApplyGameplayEffectSpecToTarget\n타깃은 능력 시스템 컴포넌트", "TargetPin": "self" }, { "TargetNode": "Make Outgoing Spec\n타깃은 능력 시스템 컴포넌트", "TargetPin": "self" }, { "TargetNode": "Make Outgoing Spec\n타깃은 능력 시스템 컴포넌트", "TargetPin": "self" }, { "TargetNode": "ApplyGameplayEffectSpecToTarget\n타깃은 능력 시스템 컴포넌트", "TargetPin": "self" } ] } ] }, { "NodeName": "Switch Has Authority", "NodeClass": "K2Node_MacroInstance", "NodePosX": 384, "NodePosY": 259, "Pins": [ { "PinName": "Execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "부모: Tick", "TargetPin": "then" } ] }, { "PinName": "Authority", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Active Collapsed Events", "TargetPin": "Exec" } ] }, { "PinName": "Remote", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Get SkillData", "NodeClass": "K2Node_VariableGet", "NodePosX": 1456, "NodePosY": 401, "Pins": [ { "PinName": "SkillData", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Break Skill Data Row", "TargetPin": "SkillDataRow" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Break Skill Data Row", "NodeClass": "K2Node_BreakStruct", "NodePosX": 1650, "NodePosY": 378, "Pins": [ { "PinName": "SkillDataRow", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get SkillData", "TargetPin": "SkillData" } ] }, { "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": "SkillDamageRate", "PinCategory": "real", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Assign Tag Set by Caller Magnitude", "TargetPin": "Magnitude" } ] }, { "PinName": "StackGameplayTag", "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 StaticMesh", "NodeClass": "K2Node_VariableGet", "NodePosX": 1152, "NodePosY": 58, "Pins": [ { "PinName": "StaticMesh", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Static Mesh\n타깃은 스태틱 메시 컴포넌트", "TargetPin": "self" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Set Static Mesh\n타깃은 스태틱 메시 컴포넌트", "NodeClass": "K2Node_CallFunction", "NodePosX": 1312, "NodePosY": -13, "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 StaticMesh", "TargetPin": "StaticMesh" } ] }, { "PinName": "NewMesh", "PinCategory": "object", "Direction": "Input", "DefaultObject": "SM_General_Dining_Set_Cooking_Pot_001" }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" } ] }, { "NodeName": "Get Float Attribute", "NodeClass": "K2Node_CallFunction", "NodePosX": 208, "NodePosY": -13, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__AbilitySystemBlueprintLibrary" }, { "PinName": "Actor", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Owner\n타깃은 액터", "TargetPin": "ReturnValue" } ] }, { "PinName": "Attribute", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(AttributeName=\"PerkUrudBonfireManaRegen\",Attribute=/Script/WorldStalker.PassiveSet:PerkUrudBonfireManaRegen,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 Owner\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 208, "NodePosY": -112, "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": 768, "NodePosY": 41, "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": 944, "NodePosY": 3, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "BeginPlay 이벤트", "TargetPin": "then" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "float > float", "TargetPin": "ReturnValue" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Static Mesh\n타깃은 스태틱 메시 컴포넌트", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Active Collapsed Events", "NodeClass": "K2Node_MacroInstance", "NodePosX": 618, "NodePosY": 259, "Pins": [ { "PinName": "Exec", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Switch Has Authority", "TargetPin": "Authority" } ] }, { "PinName": "LoopBody", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "exec" } ] }, { "PinName": "Array Element", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get Ability System Component", "TargetPin": "Actor" }, { "TargetNode": "Is Valid", "TargetPin": "InputObject" } ] }, { "PinName": "Completed", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Delay", "TargetPin": "execute" } ] } ] }, { "NodeName": "Delay", "NodeClass": "K2Node_CallFunction", "NodePosX": 592, "NodePosY": 608, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Active Collapsed Events", "TargetPin": "Completed" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Active Collapsed Events", "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.400000" }, { "PinName": "LatentInfo", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(Linkage=-1,UUID=-1,ExecutionFunction=\"\",CallbackTarget=None)" } ] }, { "NodeName": "Active Collapsed Events", "NodeClass": "K2Node_MacroInstance", "NodePosX": 618, "NodePosY": 944, "Pins": [ { "PinName": "Exec", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Delay", "TargetPin": "then" } ] }, { "PinName": "LoopBody", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "exec" } ] }, { "PinName": "Array Element", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get AbilitySystemComponent", "TargetPin": "self" }, { "TargetNode": "Is Valid", "TargetPin": "InputObject" } ] }, { "PinName": "Completed", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Get Float Attribute", "NodeClass": "K2Node_CallFunction", "NodePosX": 880, "NodePosY": 1081, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__AbilitySystemBlueprintLibrary" }, { "PinName": "Actor", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Owner\n타깃은 액터", "TargetPin": "ReturnValue" } ] }, { "PinName": "Attribute", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(AttributeName=\"PerkUrudBonfireManaRegen\",Attribute=/Script/WorldStalker.PassiveSet:PerkUrudBonfireManaRegen,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": "Assign Tag Set by Caller Magnitude", "TargetPin": "Magnitude" } ] } ] }, { "NodeName": "Get Owner\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 880, "NodePosY": 992, "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": 1456, "NodePosY": 1030, "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": 1648, "NodePosY": 944, "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": "Assign Tag Set by Caller Magnitude", "NodeClass": "K2Node_CallFunction", "NodePosX": 2240, "NodePosY": 944, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "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 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 Float Attribute", "TargetPin": "ReturnValue" } ] }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "ApplyGameplayEffectSpecToTarget\n타깃은 능력 시스템 컴포넌트", "TargetPin": "SpecHandle" } ] } ] }, { "NodeName": "Make Outgoing Spec\n타깃은 능력 시스템 컴포넌트", "NodeClass": "K2Node_CallFunction", "NodePosX": 1918, "NodePosY": 960, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Ability System Component", "TargetPin": "ReturnValue" } ] }, { "PinName": "GameplayEffectClass", "PinCategory": "class", "Direction": "Input", "DefaultObject": "GE_MP_Add_C" }, { "PinName": "Level", "PinCategory": "real", "Direction": "Input", "DefaultValue": "1.000000" }, { "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": "ApplyGameplayEffectSpecToTarget\n타깃은 능력 시스템 컴포넌트", "NodeClass": "K2Node_CallFunction", "NodePosX": 2560, "NodePosY": 910, "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": "Target", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get AbilitySystemComponent", "TargetPin": "AbilitySystemComponent" } ] }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output" } ] }, { "NodeName": "Get AbilitySystemComponent", "NodeClass": "K2Node_VariableGet", "NodePosX": 848, "NodePosY": 1232, "Pins": [ { "PinName": "AbilitySystemComponent", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "ApplyGameplayEffectSpecToTarget\n타깃은 능력 시스템 컴포넌트", "TargetPin": "Target" }, { "TargetNode": "Is Valid", "TargetPin": "InputObject" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Active Collapsed Events", "TargetPin": "Array Element" } ] } ] }, { "NodeName": "Play\n타깃은 오디오 컴포넌트", "NodeClass": "K2Node_CallFunction", "NodePosX": 240, "NodePosY": 1536, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "OnLightOn 이벤트", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Urd_Active_Bonfire_Burn_RD_SFX_01", "TargetPin": "Urd_Active_Bonfire_Burn_RD_SFX_01" } ] }, { "PinName": "StartTime", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.000000" } ] }, { "NodeName": "Get Urd_Active_Bonfire_Burn_RD_SFX_01", "NodeClass": "K2Node_VariableGet", "NodePosX": 224, "NodePosY": 1472, "Pins": [ { "PinName": "Urd_Active_Bonfire_Burn_RD_SFX_01", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Play\n타깃은 오디오 컴포넌트", "TargetPin": "self" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Get Urd_Active_Bonfire_Burn_RD_SFX_01", "NodeClass": "K2Node_VariableGet", "NodePosX": 224, "NodePosY": 1712, "Pins": [ { "PinName": "Urd_Active_Bonfire_Burn_RD_SFX_01", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Stop\n타깃은 오디오 컴포넌트", "TargetPin": "self" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Stop\n타깃은 오디오 컴포넌트", "NodeClass": "K2Node_CallFunction", "NodePosX": 224, "NodePosY": 1760, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "OnLightOff 이벤트", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Urd_Active_Bonfire_Burn_RD_SFX_01", "TargetPin": "Urd_Active_Bonfire_Burn_RD_SFX_01" } ] } ] }, { "NodeName": "Is Valid", "NodeClass": "K2Node_MacroInstance", "NodePosX": 880, "NodePosY": 256, "Pins": [ { "PinName": "exec", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Active Collapsed Events", "TargetPin": "LoopBody" } ] }, { "PinName": "InputObject", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Active Collapsed Events", "TargetPin": "Array Element" } ] }, { "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": 1216, "NodePosY": 256, "Pins": [ { "PinName": "exec", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "Is Valid" } ] }, { "PinName": "InputObject", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Ability System Component", "TargetPin": "ReturnValue" } ] }, { "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": "Is Valid", "NodeClass": "K2Node_MacroInstance", "NodePosX": 880, "NodePosY": 848, "Pins": [ { "PinName": "exec", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Active Collapsed Events", "TargetPin": "LoopBody" } ] }, { "PinName": "InputObject", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Active Collapsed Events", "TargetPin": "Array Element" } ] }, { "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": 1216, "NodePosY": 848, "Pins": [ { "PinName": "exec", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "Is Valid" } ] }, { "PinName": "InputObject", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get AbilitySystemComponent", "TargetPin": "AbilitySystemComponent" } ] }, { "PinName": "Is Valid", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "execute" } ] }, { "PinName": "Is Not Valid", "PinCategory": "exec", "Direction": "Output" } ] } ], "NodeCount": 46 } ], "AssetPath": "/Game/Blueprints/Characters/Urud/BP_Urud_CampFire.BP_Urud_CampFire" }, { "AssetName": "GA_Skill_Urud_CampFire", "ParentClass": "GA_Skill_ActiveBase_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": "SpawnActor BP Urud Camp Fire", "NodeClass": "K2Node_SpawnActorFromClass", "NodePosX": 1632, "NodePosY": 0, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Trace Trap Location and Rotation", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set SkillData", "TargetPin": "execute" } ] }, { "PinName": "Class", "PinCategory": "class", "Direction": "Input", "DefaultObject": "BP_Urud_CampFire_C" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set SkillData", "TargetPin": "self" }, { "TargetNode": "Set Life Span\n타깃은 액터", "TargetPin": "self" }, { "TargetNode": "Toggle Fire\n타깃은 BP Urud Camp Fire", "TargetPin": "self" } ] }, { "PinName": "SpawnTransform", "PinCategory": "struct", "Direction": "Input" }, { "PinName": "SpawnTransform_Location", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Trace Trap Location and Rotation", "TargetPin": "OutTrapLocation" } ] }, { "PinName": "SpawnTransform_Rotation", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Trace Trap Location and Rotation", "TargetPin": "OutTrapRotation" } ] }, { "PinName": "SpawnTransform_Scale", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "1.000000,1.000000,1.000000" }, { "PinName": "CollisionHandlingOverride", "PinCategory": "byte", "Direction": "Input", "DefaultValue": "AlwaysSpawn" }, { "PinName": "TransformScaleMethod", "PinCategory": "byte", "Direction": "Input", "DefaultValue": "OverrideRootScale" }, { "PinName": "Owner", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get WSCharacter Player from Actor Info\n타깃은 WSGameplay Ability", "TargetPin": "ReturnValue" } ] }, { "PinName": "Instigator", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get WSCharacter Player from Actor Info\n타깃은 WSGameplay Ability", "TargetPin": "ReturnValue" } ] } ] }, { "NodeName": "HasAuthority\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 624, "NodePosY": -13, "Pins": [ { "PinName": "True", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Trace Trap Location and Rotation", "TargetPin": "execute" } ] }, { "PinName": "False", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "부모: ActivateAbilityFromEvent", "TargetPin": "then" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" } ] }, { "NodeName": "Trace Trap Location and Rotation", "NodeClass": "K2Node_CallFunction", "NodePosX": 1280, "NodePosY": 3, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", "TargetPin": "True" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "SpawnActor BP Urud Camp Fire", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__BFL_Ability_C" }, { "PinName": "Actor", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", "TargetPin": "ReturnValue" } ] }, { "PinName": "SKMesh", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "GetSkeletalMeshComponentFromActorInfo\n타깃은 게임플레이 능력", "TargetPin": "ReturnValue" } ] }, { "PinName": "bUseRandomBoundary", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" }, { "PinName": "__WorldContext", "PinCategory": "object", "Direction": "Input" }, { "PinName": "OutTrapLocation", "PinCategory": "struct", "Direction": "Output", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "SpawnActor BP Urud Camp Fire", "TargetPin": "SpawnTransform_Location" } ] }, { "PinName": "OutTrapRotation", "PinCategory": "struct", "Direction": "Output", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "SpawnActor BP Urud Camp Fire", "TargetPin": "SpawnTransform_Rotation" } ] } ] }, { "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 944, "NodePosY": 19, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Trace Trap Location and Rotation", "TargetPin": "Actor" } ] } ] }, { "NodeName": "GetSkeletalMeshComponentFromActorInfo\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 883, "NodePosY": 130, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Trace Trap Location and Rotation", "TargetPin": "SKMesh" } ] } ] }, { "NodeName": "Get WSCharacter Player from Actor Info\n타깃은 WSGameplay Ability", "NodeClass": "K2Node_CallFunction", "NodePosX": 1238, "NodePosY": 317, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "SpawnActor BP Urud Camp Fire", "TargetPin": "Instigator" }, { "TargetNode": "SpawnActor BP Urud Camp Fire", "TargetPin": "Owner" } ] } ] }, { "NodeName": "Set SkillData", "NodeClass": "K2Node_VariableSet", "NodePosX": 2464, "NodePosY": 16, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "SpawnActor BP Urud Camp Fire", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Life Span\n타깃은 액터", "TargetPin": "execute" } ] }, { "PinName": "SkillData", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get ActiveSkillData", "TargetPin": "ActiveSkillData" } ] }, { "PinName": "Output_Get", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Break Skill Data Row", "TargetPin": "SkillDataRow" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "SpawnActor BP Urud Camp Fire", "TargetPin": "ReturnValue" } ] } ] }, { "NodeName": "Get ActiveSkillData", "NodeClass": "K2Node_VariableGet", "NodePosX": 2272, "NodePosY": 128, "Pins": [ { "PinName": "ActiveSkillData", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set SkillData", "TargetPin": "SkillData" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "ActivateAbilityFromEvent 이벤트", "NodeClass": "K2Node_Event", "NodePosX": 0, "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" } ] } ] }, { "NodeName": "부모: ActivateAbilityFromEvent", "NodeClass": "K2Node_CallParentFunction", "NodePosX": 272, "NodePosY": 0, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "ActivateAbilityFromEvent 이벤트", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "EventData", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "ActivateAbilityFromEvent 이벤트", "TargetPin": "EventData" } ] } ] }, { "NodeName": "Set Life Span\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 3040, "NodePosY": -16, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set SkillData", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Toggle Fire\n타깃은 BP Urud Camp Fire", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "SpawnActor BP Urud Camp Fire", "TargetPin": "ReturnValue" } ] }, { "PinName": "InLifespan", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "Break Skill Data Row", "TargetPin": "ActiveDuration" } ] } ] }, { "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": 208, "NodePosY": 512, "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": 2672, "NodePosY": 112, "Pins": [ { "PinName": "SkillDataRow", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set SkillData", "TargetPin": "Output_Get" } ] }, { "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": "ActiveDuration", "PinCategory": "real", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Life Span\n타깃은 액터", "TargetPin": "InLifespan" } ] }, { "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": "Toggle Fire\n타깃은 BP Urud Camp Fire", "NodeClass": "K2Node_CallFunction", "NodePosX": 3296, "NodePosY": -16, "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": "SpawnActor BP Urud Camp Fire", "TargetPin": "ReturnValue" } ] } ] } ], "NodeCount": 15 } ], "AssetPath": "/Game/Blueprints/Characters/Urud/GA_Skill_Urud_CampFire.GA_Skill_Urud_CampFire" }, { "AssetName": "GA_Skill_Urud_MultiShot", "ParentClass": "GA_Skill_ActiveBase_C", "Variables": [ { "Name": "_SpawnedProjectiles", "VarGuid": "0A1316F44AD82819B8DB01A0C3E63BAB", "Category": "object", "SubCategoryObject": "WSProjectileBase", "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": "/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": "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": "Wait Gameplay Event", "NodeClass": "K2Node_LatentAbilityCall", "NodePosX": 192, "NodePosY": 528, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input" }, { "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" }, { "PinName": "OwningAbility", "PinCategory": "object", "Direction": "Input" }, { "PinName": "EventTag", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(TagName=\"Event.AttackFire\")" }, { "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": 544, "NodePosY": 496, "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": 544, "NodePosY": 590, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait Gameplay Event", "TargetPin": "EventReceived" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "시퀀스", "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": "시퀀스", "NodeClass": "K2Node_ExecutionSequence", "NodePosX": 848, "NodePosY": 590, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterPlayer", "TargetPin": "then" } ] }, { "PinName": "then_0", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Execute GameplayCue On Actor (Burst)", "TargetPin": "execute" } ] }, { "PinName": "then_1", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Trace for Projectile", "TargetPin": "execute" } ] } ] }, { "NodeName": "Execute GameplayCue On Actor (Burst)", "NodeClass": "K2Node_CallFunction", "NodePosX": 1632, "NodePosY": 256, "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__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.ShowFirearmProjectile\")" }, { "PinName": "Parameters", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Make Gameplay Cue Parameters", "TargetPin": "ReturnValue" } ] } ] }, { "NodeName": "Make Gameplay Cue Parameters", "NodeClass": "K2Node_CallFunction", "NodePosX": 1664, "NodePosY": -32, "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" }, { "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" }, { "PinName": "Normal", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0,0,0" }, { "PinName": "Instigator", "PinCategory": "object", "Direction": "Input" }, { "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 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": "Execute GameplayCue On Actor (Burst)", "TargetPin": "Target" } ] } ] }, { "NodeName": "손에 붙은 화살 감추기", "NodeClass": "EdGraphNode_Comment", "NodePosX": 1568, "NodePosY": -176, "Comment": "손에 붙은 화살 감추기", "Pins": [], "Properties": { "CommentColor": "(R=1.000000,G=1.000000,B=1.000000,A=1.000000)", "FontSize": "18" } }, { "NodeName": "Get ActiveSkillData", "NodeClass": "K2Node_VariableGet", "NodePosX": 4023, "NodePosY": 898, "Pins": [ { "PinName": "ActiveSkillData", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Apply Skill Data\n타깃은 WSProjectile Base", "TargetPin": "InSkillDataRow" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "스폰 액터", "NodeClass": "K2Node_SpawnActorFromClass", "NodePosX": 3440, "NodePosY": 752, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "For Loop", "TargetPin": "LoopBody" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To BP_ProjectileBase", "TargetPin": "execute" } ] }, { "PinName": "Class", "PinCategory": "class", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Main Equip Projectile Class\n타깃은 GA WSGameplay Ability Base", "TargetPin": "AsWSProjectile Base" } ] }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To BP_ProjectileBase", "TargetPin": "Object" }, { "TargetNode": "Make Gameplay Event Data", "TargetPin": "OptionalObject" } ] }, { "PinName": "SpawnTransform", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Make Transform", "TargetPin": "ReturnValue" } ] }, { "PinName": "CollisionHandlingOverride", "PinCategory": "byte", "Direction": "Input", "DefaultValue": "AlwaysSpawn" }, { "PinName": "TransformScaleMethod", "PinCategory": "byte", "Direction": "Input", "DefaultValue": "SelectDefaultAtRuntime" }, { "PinName": "Owner", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Trace for Projectile", "TargetPin": "OwnwerInstigator" } ] }, { "PinName": "Instigator", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get WSCharacter Player from Actor Info\n타깃은 WSGameplay Ability", "TargetPin": "ReturnValue" } ] } ] }, { "NodeName": "Cast To BP_ProjectileBase", "NodeClass": "K2Node_DynamicCast", "NodePosX": 3904, "NodePosY": 752, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "스폰 액터", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Apply Skill Data\n타깃은 WSProjectile Base", "TargetPin": "execute" } ] }, { "PinName": "CastFailed", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "Object", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "스폰 액터", "TargetPin": "ReturnValue" } ] }, { "PinName": "AsBP Projectile Base", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Apply Skill Data\n타깃은 WSProjectile Base", "TargetPin": "self" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "For Loop", "NodeClass": "K2Node_MacroInstance", "NodePosX": 1952, "NodePosY": 752, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Main Equip Projectile Class\n타깃은 GA WSGameplay Ability Base", "TargetPin": "then" } ] }, { "PinName": "FirstIndex", "PinCategory": "int", "Direction": "Input" }, { "PinName": "LastIndex", "PinCategory": "int", "Direction": "Input", "DefaultValue": "1" }, { "PinName": "LoopBody", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "스폰 액터", "TargetPin": "execute" } ] }, { "PinName": "Index", "PinCategory": "int", "Direction": "Output", "LinkedTo": [ { "TargetNode": "선택", "TargetPin": "Index" } ] }, { "PinName": "Completed", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "HasAuthority\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 592, "NodePosY": -16, "Pins": [ { "PinName": "True", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Prepare Arrow\n타깃은 GA Skill Urud Multi Shot", "TargetPin": "execute" } ] }, { "PinName": "False", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "부모: ActivateAbilityFromEvent", "TargetPin": "then" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" } ] }, { "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": 224, "NodePosY": 2048, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "OnEndAbility 이벤트", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "Exec" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "bWasCancelled", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "OnEndAbility 이벤트", "TargetPin": "bWasCancelled" } ] } ] }, { "NodeName": "WaitSpawnProjectile\nCustom Event", "NodeClass": "K2Node_CustomEvent", "NodePosX": 0, "NodePosY": 1536, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Wait Gameplay Event", "NodeClass": "K2Node_LatentAbilityCall", "NodePosX": 256, "NodePosY": 1552, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "AsyncTaskProxy", "PinCategory": "object", "Direction": "Output" }, { "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": "Break Gameplay Event Data", "NodeClass": "K2Node_BreakStruct", "NodePosX": 592, "NodePosY": 1646, "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": "Cast To BP_ProjectileBase", "NodeClass": "K2Node_DynamicCast", "NodePosX": 928, "NodePosY": 1614, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait Gameplay Event", "TargetPin": "EventReceived" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Apply Skill Data\n타깃은 WSProjectile Base", "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": "Apply Skill Data\n타깃은 WSProjectile Base", "TargetPin": "self" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Get ActiveSkillData", "NodeClass": "K2Node_VariableGet", "NodePosX": 1047, "NodePosY": 1763, "Pins": [ { "PinName": "ActiveSkillData", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Apply Skill Data\n타깃은 WSProjectile Base", "TargetPin": "InSkillDataRow" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Wait Spawn Projectile\n타깃은 GA Skill Urud Multi Shot", "NodeClass": "K2Node_CallFunction", "NodePosX": 848, "NodePosY": -16, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Wait Attack FIre\n타깃은 GA Skill Urud Multi Shot", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "WaitAttackFIre\nCustom Event", "NodeClass": "K2Node_CustomEvent", "NodePosX": 0, "NodePosY": 512, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Wait Attack FIre\n타깃은 GA Skill Urud Multi Shot", "NodeClass": "K2Node_CallFunction", "NodePosX": 1168, "NodePosY": -16, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait Spawn Projectile\n타깃은 GA Skill Urud Multi Shot", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Break Transform", "NodeClass": "K2Node_CallFunction", "NodePosX": 1952, "NodePosY": 912, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetMathLibrary" }, { "PinName": "InTransform", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Trace for Projectile", "TargetPin": "SpawnTransform" } ] }, { "PinName": "Location", "PinCategory": "struct", "Direction": "Output", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Make Transform", "TargetPin": "Location" } ] }, { "PinName": "Rotation", "PinCategory": "struct", "Direction": "Output", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Combine Rotators", "TargetPin": "A" } ] }, { "PinName": "Scale", "PinCategory": "struct", "Direction": "Output", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Make Transform", "TargetPin": "Scale" } ] } ] }, { "NodeName": "선택", "NodeClass": "K2Node_Select", "NodePosX": 2256, "NodePosY": 1232, "Pins": [ { "PinName": "Option 0", "PinCategory": "real", "Direction": "Input", "DefaultValue": "-10.000000" }, { "PinName": "Option 1", "PinCategory": "real", "Direction": "Input", "DefaultValue": "10.000000" }, { "PinName": "Index", "PinCategory": "int", "Direction": "Input", "DefaultValue": "0", "LinkedTo": [ { "TargetNode": "For Loop", "TargetPin": "Index" } ] }, { "PinName": "ReturnValue", "PinCategory": "real", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Make Rotator", "TargetPin": "Yaw" } ] } ] }, { "NodeName": "Make Transform", "NodeClass": "K2Node_CallFunction", "NodePosX": 3120, "NodePosY": 928, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetMathLibrary" }, { "PinName": "Location", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Break Transform", "TargetPin": "Location" } ] }, { "PinName": "Rotation", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Combine Rotators", "TargetPin": "ReturnValue" } ] }, { "PinName": "Scale", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "1.000000,1.000000,1.000000", "LinkedTo": [ { "TargetNode": "Break Transform", "TargetPin": "Scale" } ] }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "스폰 액터", "TargetPin": "SpawnTransform" } ] } ] }, { "NodeName": "Trace for Projectile", "NodeClass": "K2Node_CallFunction", "NodePosX": 1120, "NodePosY": 752, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "시퀀스", "TargetPin": "then_1" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get Main Equip Projectile Class\n타깃은 GA WSGameplay Ability Base", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__BFL_WorldStalkerUtils_C" }, { "PinName": "SelfCharacterPlayer", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get WSCharacter Player from Actor Info\n타깃은 WSGameplay Ability", "TargetPin": "ReturnValue" } ] }, { "PinName": "TraceDistance", "PinCategory": "real", "Direction": "Input", "DefaultValue": "20000.000000" }, { "PinName": "DrawDebugType", "PinCategory": "byte", "Direction": "Input", "DefaultValue": "None" }, { "PinName": "FromSocket", "PinCategory": "name", "Direction": "Input", "DefaultValue": "socket_L_Hand" }, { "PinName": "LocationOffset", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0, 0, 0" }, { "PinName": "ForwardOffset", "PinCategory": "real", "Direction": "Input", "DefaultValue": "50.000000" }, { "PinName": "__WorldContext", "PinCategory": "object", "Direction": "Input" }, { "PinName": "SpawnTransform", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Break Transform", "TargetPin": "InTransform" } ] }, { "PinName": "OwnwerInstigator", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "스폰 액터", "TargetPin": "Owner" } ] }, { "PinName": "OutResultLocation", "PinCategory": "struct", "Direction": "Output", "DefaultValue": "0, 0, 0" } ] }, { "NodeName": "Get WSCharacter Player from Actor Info\n타깃은 WSGameplay Ability", "NodeClass": "K2Node_CallFunction", "NodePosX": 784, "NodePosY": 816, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Trace for Projectile", "TargetPin": "SelfCharacterPlayer" }, { "TargetNode": "Get Main Equip Projectile Class\n타깃은 GA WSGameplay Ability Base", "TargetPin": "SelfCharacterPlayer" }, { "TargetNode": "스폰 액터", "TargetPin": "Instigator" } ] } ] }, { "NodeName": "Get Main Equip Projectile Class\n타깃은 GA WSGameplay Ability Base", "NodeClass": "K2Node_CallFunction", "NodePosX": 1568, "NodePosY": 736, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Trace for Projectile", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "For Loop", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "SelfCharacterPlayer", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get WSCharacter Player from Actor Info\n타깃은 WSGameplay Ability", "TargetPin": "ReturnValue" } ] }, { "PinName": "AsWSProjectile Base", "PinCategory": "class", "Direction": "Output", "LinkedTo": [ { "TargetNode": "스폰 액터", "TargetPin": "Class" } ] } ] }, { "NodeName": "Make Gameplay Event Data", "NodeClass": "K2Node_MakeStruct", "NodePosX": 4416, "NodePosY": 960, "Pins": [ { "PinName": "GameplayEventData", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Send Gameplay Event to Actor", "TargetPin": "Payload" } ] }, { "PinName": "EventTag", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(TagName=\"\")" }, { "PinName": "Instigator", "PinCategory": "object", "Direction": "Input" }, { "PinName": "Target", "PinCategory": "object", "Direction": "Input" }, { "PinName": "OptionalObject", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "스폰 액터", "TargetPin": "ReturnValue" } ] }, { "PinName": "OptionalObject2", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ContextHandle", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "()" }, { "PinName": "InstigatorTags", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(GameplayTags=)" }, { "PinName": "TargetTags", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(GameplayTags=)" }, { "PinName": "EventMagnitude", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.000000" }, { "PinName": "TargetData", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "()" } ] }, { "NodeName": "Send Gameplay Event to Actor", "NodeClass": "K2Node_CallFunction", "NodePosX": 4816, "NodePosY": 768, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Apply Skill Data\n타깃은 WSProjectile Base", "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": "EventTag", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(TagName=\"Event.SpawnProjectile\")" }, { "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": 4512, "NodePosY": 848, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Send Gameplay Event to Actor", "TargetPin": "Actor" } ] } ] }, { "NodeName": "Combine Rotators", "NodeClass": "K2Node_CallFunction", "NodePosX": 2864, "NodePosY": 1056, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetMathLibrary" }, { "PinName": "A", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Break Transform", "TargetPin": "Rotation" } ] }, { "PinName": "B", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Make Rotator", "TargetPin": "ReturnValue" } ] }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Make Transform", "TargetPin": "Rotation" } ] } ] }, { "NodeName": "Make Rotator", "NodeClass": "K2Node_CallFunction", "NodePosX": 2560, "NodePosY": 1152, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetMathLibrary" }, { "PinName": "Roll", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0" }, { "PinName": "Pitch", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0" }, { "PinName": "Yaw", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "선택", "TargetPin": "ReturnValue" } ] }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Combine Rotators", "TargetPin": "B" } ] } ] }, { "NodeName": "ActivateAbilityFromEvent 이벤트", "NodeClass": "K2Node_Event", "NodePosX": 0, "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" } ] } ] }, { "NodeName": "부모: ActivateAbilityFromEvent", "NodeClass": "K2Node_CallParentFunction", "NodePosX": 272, "NodePosY": 0, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "ActivateAbilityFromEvent 이벤트", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "EventData", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "ActivateAbilityFromEvent 이벤트", "TargetPin": "EventData" } ] } ] }, { "NodeName": "Apply Skill Data\n타깃은 WSProjectile Base", "NodeClass": "K2Node_CallFunction", "NodePosX": 4256, "NodePosY": 736, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To BP_ProjectileBase", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Send Gameplay Event to Actor", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To BP_ProjectileBase", "TargetPin": "AsBP Projectile Base" } ] }, { "PinName": "InSkillDataRow", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get ActiveSkillData", "TargetPin": "ActiveSkillData" } ] }, { "PinName": "IsOverrideDamageRate", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" } ] }, { "NodeName": "Apply Skill Data\n타깃은 WSProjectile Base", "NodeClass": "K2Node_CallFunction", "NodePosX": 1216, "NodePosY": 1616, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To BP_ProjectileBase", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To BP_ProjectileBase", "TargetPin": "AsBP Projectile Base" } ] }, { "PinName": "InSkillDataRow", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get ActiveSkillData", "TargetPin": "ActiveSkillData" } ] }, { "PinName": "IsOverrideDamageRate", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" } ] }, { "NodeName": "PrepareArrow\nCustom Event", "NodeClass": "K2Node_CustomEvent", "NodePosX": 0, "NodePosY": 2560, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Wait Gameplay Event", "TargetPin": "execute" } ] } ] }, { "NodeName": "Prepare Arrow\n타깃은 GA Skill Urud Multi Shot", "NodeClass": "K2Node_CallFunction", "NodePosX": 848, "NodePosY": 128, "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": "Get ActiveSkillData", "NodeClass": "K2Node_VariableGet", "NodePosX": 3728, "NodePosY": 2720, "Pins": [ { "PinName": "ActiveSkillData", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Apply Skill Data\n타깃은 WSProjectile Base", "TargetPin": "InSkillDataRow" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "스폰 액터", "NodeClass": "K2Node_SpawnActorFromClass", "NodePosX": 3136, "NodePosY": 2560, "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", "LinkedTo": [ { "TargetNode": "Get Main Equip Projectile Class\n타깃은 GA WSGameplay Ability Base", "TargetPin": "AsWSProjectile Base" } ] }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To BP_ProjectileBase", "TargetPin": "Object" }, { "TargetNode": "Add", "TargetPin": "NewItem" } ] }, { "PinName": "SpawnTransform", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Make Transform", "TargetPin": "ReturnValue" } ] }, { "PinName": "CollisionHandlingOverride", "PinCategory": "byte", "Direction": "Input", "DefaultValue": "AlwaysSpawn" }, { "PinName": "TransformScaleMethod", "PinCategory": "byte", "Direction": "Input", "DefaultValue": "SelectDefaultAtRuntime" }, { "PinName": "Owner", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterPlayer", "TargetPin": "AsWSCharacter Player" } ] }, { "PinName": "Instigator", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterPlayer", "TargetPin": "AsWSCharacter Player" } ] } ] }, { "NodeName": "Cast To BP_ProjectileBase", "NodeClass": "K2Node_DynamicCast", "NodePosX": 3600, "NodePosY": 2560, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Add", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Apply Skill Data\n타깃은 WSProjectile Base", "TargetPin": "execute" } ] }, { "PinName": "CastFailed", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "Object", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "스폰 액터", "TargetPin": "ReturnValue" } ] }, { "PinName": "AsBP Projectile Base", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Apply Skill Data\n타깃은 WSProjectile Base", "TargetPin": "self" }, { "TargetNode": "Set Actor Hidden In Game\n타깃은 액터", "TargetPin": "self" }, { "TargetNode": "설정", "TargetPin": "self" }, { "TargetNode": "Set bReceiveEvent", "TargetPin": "self" }, { "TargetNode": "Attach Actor To Actor\n타깃은 액터", "TargetPin": "self" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "For Loop", "NodeClass": "K2Node_MacroInstance", "NodePosX": 2112, "NodePosY": 2560, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Main Equip Projectile Class\n타깃은 GA WSGameplay Ability Base", "TargetPin": "then" } ] }, { "PinName": "FirstIndex", "PinCategory": "int", "Direction": "Input" }, { "PinName": "LastIndex", "PinCategory": "int", "Direction": "Input", "DefaultValue": "1" }, { "PinName": "LoopBody", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "스폰 액터", "TargetPin": "execute" } ] }, { "PinName": "Index", "PinCategory": "int", "Direction": "Output", "LinkedTo": [ { "TargetNode": "선택", "TargetPin": "Index" } ] }, { "PinName": "Completed", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "선택", "NodeClass": "K2Node_Select", "NodePosX": 2496, "NodePosY": 2848, "Pins": [ { "PinName": "Option 0", "PinCategory": "real", "Direction": "Input", "DefaultValue": "-10.000000" }, { "PinName": "Option 1", "PinCategory": "real", "Direction": "Input", "DefaultValue": "10.000000" }, { "PinName": "Index", "PinCategory": "int", "Direction": "Input", "DefaultValue": "0", "LinkedTo": [ { "TargetNode": "For Loop", "TargetPin": "Index" } ] }, { "PinName": "ReturnValue", "PinCategory": "real", "Direction": "Output", "LinkedTo": [ { "TargetNode": "설정", "TargetPin": "ShotRotationOffset_Yaw" } ] } ] }, { "NodeName": "Get Main Equip Projectile Class\n타깃은 GA WSGameplay Ability Base", "NodeClass": "K2Node_CallFunction", "NodePosX": 1728, "NodePosY": 2544, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterPlayer", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "For Loop", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "SelfCharacterPlayer", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterPlayer", "TargetPin": "AsWSCharacter Player" } ] }, { "PinName": "AsWSProjectile Base", "PinCategory": "class", "Direction": "Output", "LinkedTo": [ { "TargetNode": "스폰 액터", "TargetPin": "Class" } ] } ] }, { "NodeName": "Apply Skill Data\n타깃은 WSProjectile Base", "NodeClass": "K2Node_CallFunction", "NodePosX": 3952, "NodePosY": 2544, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To BP_ProjectileBase", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set bReceiveEvent", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To BP_ProjectileBase", "TargetPin": "AsBP Projectile Base" } ] }, { "PinName": "InSkillDataRow", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get ActiveSkillData", "TargetPin": "ActiveSkillData" } ] }, { "PinName": "IsOverrideDamageRate", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" } ] }, { "NodeName": "Cast To WSCharacterPlayer", "NodeClass": "K2Node_DynamicCast", "NodePosX": 1408, "NodePosY": 2560, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait Gameplay Event", "TargetPin": "then" }, { "TargetNode": "Branch", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get Main Equip Projectile Class\n타깃은 GA WSGameplay Ability 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": "Get Main Equip Projectile Class\n타깃은 GA WSGameplay Ability Base", "TargetPin": "SelfCharacterPlayer" }, { "TargetNode": "스폰 액터", "TargetPin": "Owner" }, { "TargetNode": "스폰 액터", "TargetPin": "Instigator" }, { "TargetNode": "Get Actor Transform\n타깃은 액터", "TargetPin": "self" }, { "TargetNode": "Get Actor Transform\n타깃은 액터", "TargetPin": "self" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 1408, "NodePosY": 2464, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterPlayer", "TargetPin": "Object" } ] } ] }, { "NodeName": "Get Actor Transform\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 2816, "NodePosY": 2720, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterPlayer", "TargetPin": "AsWSCharacter Player" } ] }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Break Transform", "TargetPin": "InTransform" } ] } ] }, { "NodeName": "Set Actor Hidden In Game\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 4816, "NodePosY": 2544, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "설정", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Attach Actor To Actor\n타깃은 액터", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To BP_ProjectileBase", "TargetPin": "AsBP Projectile Base" } ] }, { "PinName": "bNewHidden", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" } ] }, { "NodeName": "설정", "NodeClass": "K2Node_VariableSet", "NodePosX": 4512, "NodePosY": 2576, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set bReceiveEvent", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Actor Hidden In Game\n타깃은 액터", "TargetPin": "execute" } ] }, { "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_ProjectileBase", "TargetPin": "AsBP Projectile Base" } ] } ] }, { "NodeName": "Wait Gameplay Event", "NodeClass": "K2Node_LatentAbilityCall", "NodePosX": 256, "NodePosY": 2560, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "PrepareArrow\nCustom Event", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterPlayer", "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" }, { "PinName": "OwningAbility", "PinCategory": "object", "Direction": "Input" }, { "PinName": "EventTag", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(TagName=\"Event.Effect.Shot\")" }, { "PinName": "OptionalExternalTarget", "PinCategory": "object", "Direction": "Input" }, { "PinName": "OnlyTriggerOnce", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" }, { "PinName": "OnlyMatchExact", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" } ] }, { "NodeName": "Delay", "NodeClass": "K2Node_CallFunction", "NodePosX": 880, "NodePosY": 2656, "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", "DefaultObject": "Default__KismetSystemLibrary" }, { "PinName": "WorldContextObject", "PinCategory": "object", "Direction": "Input" }, { "PinName": "Duration", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.300000" }, { "PinName": "LatentInfo", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(Linkage=-1,UUID=-1,ExecutionFunction=\"\",CallbackTarget=None)" } ] }, { "NodeName": "Add", "NodeClass": "K2Node_CallArrayFunction", "NodePosX": 3600, "NodePosY": 2448, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "스폰 액터", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To BP_ProjectileBase", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetArrayLibrary" }, { "PinName": "TargetArray", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get _SpawnedProjectiles", "TargetPin": "_SpawnedProjectiles" } ] }, { "PinName": "NewItem", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "스폰 액터", "TargetPin": "ReturnValue" } ] }, { "PinName": "ReturnValue", "PinCategory": "int", "Direction": "Output", "DefaultValue": "0" } ] }, { "NodeName": "For Each Loop", "NodeClass": "K2Node_MacroInstance", "NodePosX": 816, "NodePosY": 2848, "Pins": [ { "PinName": "Exec", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "시퀀스", "TargetPin": "then_1" } ] }, { "PinName": "Array", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get _SpawnedProjectiles", "TargetPin": "_SpawnedProjectiles" } ] }, { "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": "Set Actor Hidden In Game\n타깃은 액터", "TargetPin": "self" } ] }, { "PinName": "Array Index", "PinCategory": "int", "Direction": "Output" }, { "PinName": "Completed", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Clear", "TargetPin": "execute" } ] } ] }, { "NodeName": "시퀀스", "NodeClass": "K2Node_ExecutionSequence", "NodePosX": 688, "NodePosY": 2656, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "then" } ] }, { "PinName": "then_0", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Delay", "TargetPin": "execute" } ] }, { "PinName": "then_1", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "Exec" } ] } ] }, { "NodeName": "Is Valid", "NodeClass": "K2Node_MacroInstance", "NodePosX": 1056, "NodePosY": 2848, "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": "Set Actor Hidden In Game\n타깃은 액터", "TargetPin": "execute" } ] }, { "PinName": "Is Not Valid", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Set Actor Hidden In Game\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 1328, "NodePosY": 2832, "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" } ] }, { "PinName": "bNewHidden", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" } ] }, { "NodeName": "Clear", "NodeClass": "K2Node_CallArrayFunction", "NodePosX": 1056, "NodePosY": 3008, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "Completed" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetArrayLibrary" }, { "PinName": "TargetArray", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get _SpawnedProjectiles", "TargetPin": "_SpawnedProjectiles" } ] } ] }, { "NodeName": "Length", "NodeClass": "K2Node_CallArrayFunction", "NodePosX": 704, "NodePosY": 2480, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetArrayLibrary" }, { "PinName": "TargetArray", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get _SpawnedProjectiles", "TargetPin": "_SpawnedProjectiles" } ] }, { "PinName": "ReturnValue", "PinCategory": "int", "Direction": "Output", "DefaultValue": "0", "LinkedTo": [ { "TargetNode": "Equal (Integer)", "TargetPin": "A" } ] } ] }, { "NodeName": "Equal (Integer)", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 944, "NodePosY": 2480, "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": 1168, "NodePosY": 2656, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "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": "Cast To WSCharacterPlayer", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "For Each Loop", "NodeClass": "K2Node_MacroInstance", "NodePosX": 464, "NodePosY": 2048, "Pins": [ { "PinName": "Exec", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "부모: OnEndAbility", "TargetPin": "then" } ] }, { "PinName": "Array", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get _SpawnedProjectiles", "TargetPin": "_SpawnedProjectiles" } ] }, { "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", "LinkedTo": [ { "TargetNode": "Clear", "TargetPin": "execute" } ] } ] }, { "NodeName": "Clear", "NodeClass": "K2Node_CallArrayFunction", "NodePosX": 688, "NodePosY": 2160, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "Completed" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetArrayLibrary" }, { "PinName": "TargetArray", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get _SpawnedProjectiles", "TargetPin": "_SpawnedProjectiles" } ] } ] }, { "NodeName": "Is Valid", "NodeClass": "K2Node_MacroInstance", "NodePosX": 704, "NodePosY": 2048, "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": 960, "NodePosY": 2032, "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": "Get _SpawnedProjectiles", "NodeClass": "K2Node_VariableGet", "NodePosX": 496, "NodePosY": 2480, "Pins": [ { "PinName": "_SpawnedProjectiles", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Length", "TargetPin": "TargetArray" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Get _SpawnedProjectiles", "NodeClass": "K2Node_VariableGet", "NodePosX": 608, "NodePosY": 2944, "Pins": [ { "PinName": "_SpawnedProjectiles", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "Array" }, { "TargetNode": "Clear", "TargetPin": "TargetArray" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Get _SpawnedProjectiles", "NodeClass": "K2Node_VariableGet", "NodePosX": 3600, "NodePosY": 2400, "Pins": [ { "PinName": "_SpawnedProjectiles", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Add", "TargetPin": "TargetArray" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Get _SpawnedProjectiles", "NodeClass": "K2Node_VariableGet", "NodePosX": 240, "NodePosY": 2208, "Pins": [ { "PinName": "_SpawnedProjectiles", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "Array" }, { "TargetNode": "Clear", "TargetPin": "TargetArray" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Set bReceiveEvent", "NodeClass": "K2Node_VariableSet", "NodePosX": 4224, "NodePosY": 2528, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Apply Skill Data\n타깃은 WSProjectile Base", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "설정", "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_ProjectileBase", "TargetPin": "AsBP Projectile Base" } ] } ] }, { "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 240, "NodePosY": 2816, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get Ability System Component", "TargetPin": "Actor" } ] } ] }, { "NodeName": "Get Ability System Component", "NodeClass": "K2Node_CallFunction", "NodePosX": 240, "NodePosY": 2912, "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": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Has Matching Gameplay Tag\n타깃은 게임플레이 태그 에셋 인터페이스", "TargetPin": "self" } ] } ] }, { "NodeName": "Has Matching Gameplay Tag\n타깃은 게임플레이 태그 에셋 인터페이스", "NodeClass": "K2Node_CallFunction", "NodePosX": 240, "NodePosY": 2992, "Pins": [ { "PinName": "self", "PinCategory": "interface", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Ability System Component", "TargetPin": "ReturnValue" } ] }, { "PinName": "TagToCheck", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(TagName=\"Ability.Attack.Ready\")" }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 512, "NodePosY": 2816, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait Gameplay Event", "TargetPin": "EventReceived" } ] }, { "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": "시퀀스", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Make Transform", "NodeClass": "K2Node_CallFunction", "NodePosX": 3136, "NodePosY": 3040, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetMathLibrary" }, { "PinName": "Location", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Transform Location", "TargetPin": "ReturnValue" } ] }, { "PinName": "Rotation", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Break Transform", "TargetPin": "Rotation" } ] }, { "PinName": "Scale", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "1.000000,1.000000,1.000000" }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "스폰 액터", "TargetPin": "SpawnTransform" } ] } ] }, { "NodeName": "Get Actor Transform\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 2720, "NodePosY": 3040, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterPlayer", "TargetPin": "AsWSCharacter Player" } ] }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Transform Location", "TargetPin": "T" } ] } ] }, { "NodeName": "Transform Location", "NodeClass": "K2Node_CallFunction", "NodePosX": 2720, "NodePosY": 3248, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetMathLibrary" }, { "PinName": "T", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Actor Transform\n타깃은 액터", "TargetPin": "ReturnValue" } ] }, { "PinName": "Location", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "20.000000,20.000000,40.000000" }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Make Transform", "TargetPin": "Location" } ] } ] }, { "NodeName": "Break Transform", "NodeClass": "K2Node_CallFunction", "NodePosX": 2720, "NodePosY": 3120, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetMathLibrary" }, { "PinName": "InTransform", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Actor Transform\n타깃은 액터", "TargetPin": "ReturnValue" } ] }, { "PinName": "Location", "PinCategory": "struct", "Direction": "Output", "DefaultValue": "0, 0, 0" }, { "PinName": "Rotation", "PinCategory": "struct", "Direction": "Output", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Make Transform", "TargetPin": "Rotation" } ] }, { "PinName": "Scale", "PinCategory": "struct", "Direction": "Output", "DefaultValue": "0, 0, 0" } ] }, { "NodeName": "Attach Actor To Actor\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 5136, "NodePosY": 2544, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set Actor Hidden In Game\n타깃은 액터", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To BP_ProjectileBase", "TargetPin": "AsBP Projectile Base" } ] }, { "PinName": "ParentActor", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", "TargetPin": "ReturnValue" } ] }, { "PinName": "SocketName", "PinCategory": "name", "Direction": "Input", "DefaultValue": "None" }, { "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": "bWeldSimulatedBodies", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "TRUE" }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" } ] }, { "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 4752, "NodePosY": 2864, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Attach Actor To Actor\n타깃은 액터", "TargetPin": "ParentActor" } ] } ] } ], "NodeCount": 82 } ], "AssetPath": "/Game/Blueprints/Characters/Urud/GA_Skill_Urud_MultiShot.GA_Skill_Urud_MultiShot" }, { "AssetName": "GA_Skill_Urud_PierceShot", "ParentClass": "GA_Skill_ActiveBase_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": "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": 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": 224, "NodePosY": 1024, "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": "ActivateAbilityFromEvent 이벤트", "NodeClass": "K2Node_Event", "NodePosX": -256, "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" } ] } ] }, { "NodeName": "부모: ActivateAbilityFromEvent", "NodeClass": "K2Node_CallParentFunction", "NodePosX": 32, "NodePosY": 0, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "ActivateAbilityFromEvent 이벤트", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "EventData", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "ActivateAbilityFromEvent 이벤트", "TargetPin": "EventData" } ] } ] }, { "NodeName": "Wait Gameplay Event", "NodeClass": "K2Node_LatentAbilityCall", "NodePosX": 576, "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_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.ProjectileShot\")" }, { "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": 928, "NodePosY": 144, "Pins": [ { "PinName": "GameplayEventData", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait Gameplay Event", "TargetPin": "Payload" } ] }, { "PinName": "Target", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To BP_ProjectileBase", "TargetPin": "Object" } ] } ] }, { "NodeName": "Cast To BP_ProjectileBase", "NodeClass": "K2Node_DynamicCast", "NodePosX": 1200, "NodePosY": 64, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait Gameplay Event", "TargetPin": "EventReceived" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Apply Skill Data\n타깃은 WSProjectile Base", "TargetPin": "execute" } ] }, { "PinName": "CastFailed", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "Object", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Break Gameplay Event Data", "TargetPin": "Target" } ] }, { "PinName": "AsBP Projectile Base", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Apply Skill Data\n타깃은 WSProjectile Base", "TargetPin": "self" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Get ActiveSkillData", "NodeClass": "K2Node_VariableGet", "NodePosX": 1312, "NodePosY": 208, "Pins": [ { "PinName": "ActiveSkillData", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Apply Skill Data\n타깃은 WSProjectile Base", "TargetPin": "InSkillDataRow" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "HasAuthority\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 336, "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": "부모: ActivateAbilityFromEvent", "TargetPin": "then" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" } ] }, { "NodeName": "Apply Skill Data\n타깃은 WSProjectile Base", "NodeClass": "K2Node_CallFunction", "NodePosX": 1488, "NodePosY": 48, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To BP_ProjectileBase", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To BP_ProjectileBase", "TargetPin": "AsBP Projectile Base" } ] }, { "PinName": "InSkillDataRow", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get ActiveSkillData", "TargetPin": "ActiveSkillData" } ] }, { "PinName": "IsOverrideDamageRate", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" } ] } ], "NodeCount": 10 } ], "AssetPath": "/Game/Blueprints/Characters/Urud/GA_Skill_Urud_PierceShot.GA_Skill_Urud_PierceShot" }, { "AssetName": "BP_PC_Sinobu_Base", "ParentClass": "BP_Player_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_Sinobu_Base.Default__BP_PC_Sinobu_Base_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_Sinobu_Base.Default__BP_PC_Sinobu_Base_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_Sinobu_Base.Default__BP_PC_Sinobu_Base_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_Sinobu_Base.Default__BP_PC_Sinobu_Base_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_Sinobu_Base.Default__BP_PC_Sinobu_Base_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_Sinobu_Base.Default__BP_PC_Sinobu_Base_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_Sinobu_Base.Default__BP_PC_Sinobu_Base_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_Sinobu_Base.Default__BP_PC_Sinobu_Base_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_Sinobu_Base.Default__BP_PC_Sinobu_Base_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_Sinobu_Base.Default__BP_PC_Sinobu_Base_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": "False", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSCharacterPlayer" }, { "Name": "TestEquips", "Type": "TMap", "DefaultValue": "((Weapon, \"EQ0400000\"),(Body, \"EQ2100000\"),(Legs, \"EQ2300000\\\\\"))", "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=40.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_Sinobu_Base.Default__BP_PC_Sinobu_Base_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_Sinobu_Base.Default__BP_PC_Sinobu_Base_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": "/Script/Engine.BlueprintGeneratedClass'/Game/Blueprints/Characters/Sinobu/GE_Skill_Sinobu_Shuriken_Stack.GE_Skill_Sinobu_Shuriken_Stack_C'", "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/Sinobu/Meshs/SK_PC_Sinobu_BaseA_000_ServerSide_Physics.SK_PC_Sinobu_BaseA_000_ServerSide_Physics", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSCharacterBase" }, { "Name": "PhysicsAssetServer_Crouch", "Type": "TSoftObjectPtr", "DefaultValue": "None", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSCharacterBase" }, { "Name": "DataRowName", "Type": "FName", "DefaultValue": "sinobu", "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_Sinobu_Base.Default__BP_PC_Sinobu_Base_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_Sinobu_Base.Default__BP_PC_Sinobu_Base_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_Sinobu_Base.Default__BP_PC_Sinobu_Base_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_Sinobu_Base.Default__BP_PC_Sinobu_Base_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": "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": "부모: BeginPlay", "TargetPin": "execute" } ] } ] }, { "NodeName": "부모: BeginPlay", "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": "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": "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": "부모: ActorBeginOverlap", "TargetPin": "execute" } ] }, { "PinName": "OtherActor", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "부모: ActorBeginOverlap", "TargetPin": "OtherActor" } ] } ] }, { "NodeName": "부모: ActorBeginOverlap", "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": "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": "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": "부모: 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": "This node is disabled and will not be called.\nDrag off pins to build functionality.", "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_Sinobu_Base.BP_PC_Sinobu_Base" }, { "AssetName": "GE_Skill_Urud_Explosion", "ParentClass": "GameplayEffect", "Variables": [], "Functions": [], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [], "NodeCount": 0 } ], "AssetPath": "/Game/Blueprints/Characters/Urud/GE_Skill_Urud_Explosion.GE_Skill_Urud_Explosion" }, { "AssetName": "GE_Skill_Urud_MultiShot", "ParentClass": "GameplayEffect", "Variables": [], "Functions": [], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [], "NodeCount": 0 } ], "AssetPath": "/Game/Blueprints/Characters/Urud/GE_Skill_Urud_MultiShot.GE_Skill_Urud_MultiShot" }, { "AssetName": "GE_Skill_Urud_PierceShot", "ParentClass": "GameplayEffect", "Variables": [], "Functions": [], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [], "NodeCount": 0 } ], "AssetPath": "/Game/Blueprints/Characters/Urud/GE_Skill_Urud_PierceShot.GE_Skill_Urud_PierceShot" }, { "AssetName": "GE_Skill_Urud_PursuitWalkSpeed_Active", "ParentClass": "GameplayEffect", "Variables": [], "Functions": [], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [], "NodeCount": 0 } ], "AssetPath": "/Game/Blueprints/Characters/Urud/GE_Skill_Urud_PursuitWalkSpeed_Active.GE_Skill_Urud_PursuitWalkSpeed_Active" }, { "AssetName": "BP_PC_Player_Asha_Base", "ParentClass": "BP_Player_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_Player_Asha_Base.Default__BP_PC_Player_Asha_Base_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_Player_Asha_Base.Default__BP_PC_Player_Asha_Base_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_Player_Asha_Base.Default__BP_PC_Player_Asha_Base_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_Player_Asha_Base.Default__BP_PC_Player_Asha_Base_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_Player_Asha_Base.Default__BP_PC_Player_Asha_Base_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_Player_Asha_Base.Default__BP_PC_Player_Asha_Base_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_Player_Asha_Base.Default__BP_PC_Player_Asha_Base_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_Player_Asha_Base.Default__BP_PC_Player_Asha_Base_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_Player_Asha_Base.Default__BP_PC_Player_Asha_Base_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_Player_Asha_Base.Default__BP_PC_Player_Asha_Base_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": "False", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSCharacterPlayer" }, { "Name": "TestEquips", "Type": "TMap", "DefaultValue": "((Weapon, \"EQ0100000\"),(Body, \"EQ2100000\"),(Legs, \"EQ2300000\"))", "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": "(\"1000101\")", "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=0.000000,Y=0.000000,Z=0.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_Player_Asha_Base.Default__BP_PC_Player_Asha_Base_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_Player_Asha_Base.Default__BP_PC_Player_Asha_Base_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/Asha/Mesh/SK_PC_Asha_ServerSide_Physic.SK_PC_Asha_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/Asha/Mesh/SK_PC_Asha_Sit_ServerSide_Physic.SK_PC_Asha_Sit_ServerSide_Physic", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSCharacterBase" }, { "Name": "DataRowName", "Type": "FName", "DefaultValue": "Asha", "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_Player_Asha_Base.Default__BP_PC_Player_Asha_Base_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_Player_Asha_Base.Default__BP_PC_Player_Asha_Base_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_Player_Asha_Base.Default__BP_PC_Player_Asha_Base_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_Player_Asha_Base.Default__BP_PC_Player_Asha_Base_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_Player_Asha_Base.BP_PC_Player_Asha_Base" }, { "AssetName": "BP_Sinobu_NinpoFlame", "ParentClass": "BP_ProjectileBase_C", "Variables": [ { "Name": "Hit Actor", "VarGuid": "D4E8039F4411FE73F5F267A907E86058", "Category": "object", "SubCategoryObject": "Actor", "ContainerType": "Array", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "ProjectileMovement", "Type": "TObjectPtr", "DefaultValue": "/Script/Engine.ProjectileMovementComponent'/Game/Blueprints/Characters/Sinobu/BP_Sinobu_NinpoFlame.Default__BP_Sinobu_NinpoFlame_C:Projectile'", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "ProjectileDataRowName", "Type": "FName", "DefaultValue": "Sinobu_NinpoFlame", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "ProjectileDataRow", "Type": "FProjectileDataRow", "DefaultValue": "(InitLifeTime=3.000000,Speed=2500.000000,FXInit=(),FXShot=(),FXHit=())", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "SkillDataRow", "Type": "FSkillDataRow", "DefaultValue": "(bUsable=True,SkillAttackType=PhysicalSkill,CooltimeGameplayTag=(),StackGameplayTag=(),ActiveRange=(TraceRadius=20.000000,bBlockBreakable=True))", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "AttackEffectClass", "Type": "TSoftClassPtr ", "DefaultValue": "/Game/Blueprints/Abilities/GE_Attack_Projectile_Active.GE_Attack_Projectile_Active_C", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "AttackBlockedEffectClass", "Type": "TSoftClassPtr ", "DefaultValue": "/Game/Blueprints/Abilities/GE_AttackBlocked_Magic.GE_AttackBlocked_Magic_C", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "AttackType", "Type": "EWSAttackType", "DefaultValue": "Normal", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "AttackElementType", "Type": "EWSElementType", "DefaultValue": "None", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "AttackDamageRate", "Type": "float", "DefaultValue": "1.000000", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "bUseHitBox", "Type": "bool", "DefaultValue": "False", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "AdditionalEffects", "Type": "TArray", "DefaultValue": "", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "TagValues", "Type": "TArray", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "Level", "Type": "float", "DefaultValue": "1.000000", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "bStopOnHit", "Type": "bool", "DefaultValue": "False", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "HitDamageReductionRate", "Type": "float", "DefaultValue": "0.000000", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "MinDamageRate", "Type": "float", "DefaultValue": "0.000000", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "RotationSpeed", "Type": "FRotator", "DefaultValue": "(Pitch=0.000000,Yaw=0.000000,Roll=0.000000)", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "IsRotate", "Type": "bool", "DefaultValue": "False", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "ShotRotationOffset", "Type": "FRotator", "DefaultValue": "(Pitch=0.000000,Yaw=0.000000,Roll=0.000000)", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "bWallHitDebugTrace", "Type": "bool", "DefaultValue": "False", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "bShot", "Type": "bool", "DefaultValue": "False", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "ShotDelay", "Type": "float", "DefaultValue": "0.000000", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "EndDelay", "Type": "float", "DefaultValue": "5.000000", "IsEditable": true, "IsBlueprintVisible": false, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "ShotMontageName", "Type": "FName", "DefaultValue": "Shot", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "ShotEventTag", "Type": "FGameplayTag", "DefaultValue": "(TagName=\"Event.Effect.Shot\")", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "HitMontageName", "Type": "FName", "DefaultValue": "Hit", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "HitWallMontageName", "Type": "FName", "DefaultValue": "Hit", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "EndMontageName", "Type": "FName", "DefaultValue": "End", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "RepVelocity", "Type": "FVector", "DefaultValue": "(X=0.000000,Y=0.000000,Z=0.000000)", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "HitRowName", "Type": "FName", "DefaultValue": "None", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" }, { "Name": "Collision", "Type": "TObjectPtr", "DefaultValue": "/Script/Engine.SphereComponent'/Game/Blueprints/Characters/Sinobu/BP_Sinobu_NinpoFlame.Default__BP_Sinobu_NinpoFlame_C:Collision'", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" }, { "Name": "SKMeshComponent", "Type": "TObjectPtr", "DefaultValue": "/Script/Engine.SkeletalMeshComponent'/Game/Blueprints/Characters/Sinobu/BP_Sinobu_NinpoFlame.Default__BP_Sinobu_NinpoFlame_C:SKMeshComponent'", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" }, { "Name": "CurrentMontage", "Type": "TObjectPtr", "DefaultValue": "None", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" }, { "Name": "MontageSectionName", "Type": "FName", "DefaultValue": "None", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" }, { "Name": "bReceiveEvent", "Type": "bool", "DefaultValue": "False", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" }, { "Name": "AttachedSocket", "Type": "FName", "DefaultValue": "None", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" }, { "Name": "AttachedSocketLocationOffset", "Type": "FVector", "DefaultValue": "(X=0.000000,Y=0.000000,Z=0.000000)", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" } ], "Functions": [ { "Name": "UserConstructionScript", "Inputs": [ { "Name": "then", "Type": "exec" } ], "Outputs": [] }, { "Name": "CheckHitCharacter", "Inputs": [ { "Name": "then", "Type": "exec" }, { "Name": "HitResult", "Type": "struct" } ], "Outputs": [] } ], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [ { "NodeName": "Tick 이벤트", "NodeClass": "K2Node_Event", "NodePosX": 0, "NodePosY": 0, "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" }, { "TargetNode": "float * float", "TargetPin": "A" } ] } ] }, { "NodeName": "부모: Tick", "NodeClass": "K2Node_CallParentFunction", "NodePosX": 168, "NodePosY": 3, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Tick 이벤트", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Sphere Radius\n타깃은 스피어 콜리전", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "DeltaSeconds", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "Tick 이벤트", "TargetPin": "DeltaSeconds" } ] } ] }, { "NodeName": "Get Collision", "NodeClass": "K2Node_VariableGet", "NodePosX": 437, "NodePosY": 58, "Pins": [ { "PinName": "Collision", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Sphere Radius\n타깃은 스피어 콜리전", "TargetPin": "self" }, { "TargetNode": "Get SphereRadius", "TargetPin": "self" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Set Sphere Radius\n타깃은 스피어 콜리전", "NodeClass": "K2Node_CallFunction", "NodePosX": 1040, "NodePosY": -13, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "부모: Tick", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Collision", "TargetPin": "Collision" } ] }, { "PinName": "InSphereRadius", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "float + float", "TargetPin": "ReturnValue" } ] }, { "PinName": "bUpdateOverlaps", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" } ] }, { "NodeName": "float * float", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 408, "NodePosY": 116, "Pins": [ { "PinName": "A", "PinCategory": "real", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Tick 이벤트", "TargetPin": "DeltaSeconds" } ] }, { "PinName": "B", "PinCategory": "real", "Direction": "Input", "DefaultValue": "50.000000" }, { "PinName": "ReturnValue", "PinCategory": "real", "Direction": "Output", "LinkedTo": [ { "TargetNode": "float + float", "TargetPin": "B" } ] } ] }, { "NodeName": "Get SphereRadius", "NodeClass": "K2Node_VariableGet", "NodePosX": 608, "NodePosY": 88, "Pins": [ { "PinName": "SphereRadius", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "float + float", "TargetPin": "A" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Collision", "TargetPin": "Collision" } ] } ] }, { "NodeName": "float + float", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 864, "NodePosY": 89, "Pins": [ { "PinName": "A", "PinCategory": "real", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get SphereRadius", "TargetPin": "SphereRadius" } ] }, { "PinName": "B", "PinCategory": "real", "Direction": "Input", "LinkedTo": [ { "TargetNode": "float * float", "TargetPin": "ReturnValue" } ] }, { "PinName": "ReturnValue", "PinCategory": "real", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Sphere Radius\n타깃은 스피어 콜리전", "TargetPin": "InSphereRadius" } ] } ] }, { "NodeName": "Check Hit Character\n타깃은 BP Sinobu Ninpo Flame", "NodeClass": "K2Node_CallFunction", "NodePosX": 256, "NodePosY": 449, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "OnHitCharacter 이벤트", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "HitResult", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "OnHitCharacter 이벤트", "TargetPin": "HitResult" } ] } ] }, { "NodeName": "OnHitCharacter 이벤트", "NodeClass": "K2Node_Event", "NodePosX": 0, "NodePosY": 480, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Check Hit Character\n타깃은 BP Sinobu Ninpo Flame", "TargetPin": "execute" } ] }, { "PinName": "HitResult", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Check Hit Character\n타깃은 BP Sinobu Ninpo Flame", "TargetPin": "HitResult" } ] } ] } ], "NodeCount": 9 } ], "AssetPath": "/Game/Blueprints/Characters/Sinobu/BP_Sinobu_NinpoFlame.BP_Sinobu_NinpoFlame" }, { "AssetName": "BP_PC_Hilda_F", "ParentClass": "BP_Player_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_F.Default__BP_PC_Hilda_F_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_F.Default__BP_PC_Hilda_F_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_F.Default__BP_PC_Hilda_F_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_F.Default__BP_PC_Hilda_F_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_F.Default__BP_PC_Hilda_F_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_F.Default__BP_PC_Hilda_F_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_F.Default__BP_PC_Hilda_F_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_F.Default__BP_PC_Hilda_F_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_F.Default__BP_PC_Hilda_F_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_F.Default__BP_PC_Hilda_F_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": "False", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSCharacterPlayer" }, { "Name": "TestEquips", "Type": "TMap", "DefaultValue": "()", "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=0.000000,Y=0.000000,Z=0.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_F.Default__BP_PC_Hilda_F_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_F.Default__BP_PC_Hilda_F_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": "None", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSCharacterBase" }, { "Name": "PhysicsAssetServer_Crouch", "Type": "TSoftObjectPtr", "DefaultValue": "None", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSCharacterBase" }, { "Name": "DataRowName", "Type": "FName", "DefaultValue": "None", "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_F.Default__BP_PC_Hilda_F_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_F.Default__BP_PC_Hilda_F_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_F.Default__BP_PC_Hilda_F_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_F.Default__BP_PC_Hilda_F_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": "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": "부모: BeginPlay", "TargetPin": "execute" } ] } ] }, { "NodeName": "부모: BeginPlay", "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": "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": "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": "부모: ActorBeginOverlap", "TargetPin": "execute" } ] }, { "PinName": "OtherActor", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "부모: ActorBeginOverlap", "TargetPin": "OtherActor" } ] } ] }, { "NodeName": "부모: ActorBeginOverlap", "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": "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": "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": "부모: 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": "This node is disabled and will not be called.\nDrag off pins to build functionality.", "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": "Get AbilitySystemComponent", "NodeClass": "K2Node_VariableGet", "NodePosX": 320, "NodePosY": 704, "Pins": [ { "PinName": "AbilitySystemComponent", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Equal (Object)", "TargetPin": "A" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "OnHPChange 이벤트", "NodeClass": "K2Node_Event", "NodePosX": 0, "NodePosY": 768, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "exec" } ] }, { "PinName": "OldValue", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0" }, { "PinName": "NewValue", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0" }, { "PinName": "InstigatorActor", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get Ability System Component", "TargetPin": "Actor" }, { "TargetNode": "Is Valid", "TargetPin": "InputObject" } ] }, { "PinName": "EffectCauser", "PinCategory": "object", "Direction": "Output" } ] }, { "NodeName": "Is Valid", "NodeClass": "K2Node_MacroInstance", "NodePosX": 272, "NodePosY": 768, "Pins": [ { "PinName": "exec", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "OnHPChange 이벤트", "TargetPin": "then" } ] }, { "PinName": "InputObject", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "OnHPChange 이벤트", "TargetPin": "InstigatorActor" } ] }, { "PinName": "Is Valid", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "execute" } ] }, { "PinName": "Is Not Valid", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Get Ability System Component", "NodeClass": "K2Node_CallFunction", "NodePosX": 272, "NodePosY": 880, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__AbilitySystemBlueprintLibrary" }, { "PinName": "Actor", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "OnHPChange 이벤트", "TargetPin": "InstigatorActor" } ] }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Equal (Object)", "TargetPin": "B" }, { "TargetNode": "ApplyGameplayEffectToSelf\n타깃은 능력 시스템 컴포넌트", "TargetPin": "self" } ] } ] }, { "NodeName": "Equal (Object)", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 560, "NodePosY": 784, "Pins": [ { "PinName": "A", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get AbilitySystemComponent", "TargetPin": "AbilitySystemComponent" } ] }, { "PinName": "B", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Ability System Component", "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": 752, "NodePosY": 784, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "Is Valid" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "Equal (Object)", "TargetPin": "ReturnValue" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "ApplyGameplayEffectToSelf\n타깃은 능력 시스템 컴포넌트", "TargetPin": "execute" } ] } ] }, { "NodeName": "ApplyGameplayEffectToSelf\n타깃은 능력 시스템 컴포넌트", "NodeClass": "K2Node_CallFunction", "NodePosX": 1008, "NodePosY": 800, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "else" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Ability System Component", "TargetPin": "ReturnValue" } ] }, { "PinName": "GameplayEffectClass", "PinCategory": "class", "Direction": "Input", "DefaultObject": "GE_SelfDeath_C" }, { "PinName": "Level", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0" }, { "PinName": "EffectContext", "PinCategory": "struct", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output" } ] } ], "NodeCount": 13 } ], "AssetPath": "/Game/Blueprints/Characters/BP_PC_Hilda_F.BP_PC_Hilda_F" }, { "AssetName": "BP_PC_Hilda_Bot", "ParentClass": "BP_Player_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_Bot.Default__BP_PC_Hilda_Bot_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_Bot.Default__BP_PC_Hilda_Bot_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_Bot.Default__BP_PC_Hilda_Bot_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_Bot.Default__BP_PC_Hilda_Bot_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_Bot.Default__BP_PC_Hilda_Bot_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_Bot.Default__BP_PC_Hilda_Bot_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_Bot.Default__BP_PC_Hilda_Bot_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_Bot.Default__BP_PC_Hilda_Bot_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_Bot.Default__BP_PC_Hilda_Bot_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_Bot.Default__BP_PC_Hilda_Bot_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": "False", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSCharacterPlayer" }, { "Name": "TestEquips", "Type": "TMap", "DefaultValue": "((Weapon, \"EQ0000000\"),(Body, \"EQ3100000\"),(SecondWeapon, \"EQ0500000\"),(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=4.000000,Y=4.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_Bot.Default__BP_PC_Hilda_Bot_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_Bot.Default__BP_PC_Hilda_Bot_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_Bot.Default__BP_PC_Hilda_Bot_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_Bot.Default__BP_PC_Hilda_Bot_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_Bot.Default__BP_PC_Hilda_Bot_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_Bot.Default__BP_PC_Hilda_Bot_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": "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": "부모: BeginPlay", "TargetPin": "execute" } ] } ] }, { "NodeName": "부모: BeginPlay", "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": "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": "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": "부모: ActorBeginOverlap", "TargetPin": "execute" } ] }, { "PinName": "OtherActor", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "부모: ActorBeginOverlap", "TargetPin": "OtherActor" } ] } ] }, { "NodeName": "부모: ActorBeginOverlap", "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": "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": "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": "부모: 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": "This node is disabled and will not be called.\nDrag off pins to build functionality.", "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_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", "Variables": [ { "Name": "SpawnedEffects", "VarGuid": "AE552F074014746150C3E3AF473DC032", "Category": "object", "SubCategoryObject": "WSEffectActor", "ContainerType": "Array", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "BlockingStateTag", "VarGuid": "394288B540A06911002EC9831F7591B2", "Category": "struct", "SubCategoryObject": "GameplayTagContainer", "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": "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": "Wait Gameplay Event", "NodeClass": "K2Node_LatentAbilityCall", "NodePosX": 1648, "NodePosY": 0, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Add GameplayCueWithParams To Owner\n타깃은 게임플레이 능력", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Wait Gameplay Tag Add", "TargetPin": "execute" } ] }, { "PinName": "AsyncTaskProxy", "PinCategory": "object", "Direction": "Output" }, { "PinName": "EventReceived", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To WSProjectileBase", "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.BlockSuccess\")" }, { "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": 1984, "NodePosY": 96, "Pins": [ { "PinName": "GameplayEventData", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait Gameplay Event", "TargetPin": "Payload" } ] }, { "PinName": "Instigator", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To WSProjectileBase", "TargetPin": "Object" } ] } ] }, { "NodeName": "Cast To WSProjectileBase", "NodeClass": "K2Node_DynamicCast", "NodePosX": 2272, "NodePosY": 64, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait Gameplay Event", "TargetPin": "EventReceived" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "스폰 액터", "TargetPin": "execute" } ] }, { "PinName": "CastFailed", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "Object", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Break Gameplay Event Data", "TargetPin": "Instigator" } ] }, { "PinName": "AsWSProjectile Base", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get Class", "TargetPin": "Object" }, { "TargetNode": "Get CurrentMontage", "TargetPin": "self" }, { "TargetNode": "Update Projectile Event\n타깃은 GA Skill Sinobu Deflect", "TargetPin": "TargetProjectile" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Get Class", "NodeClass": "K2Node_CallFunction", "NodePosX": 2592, "NodePosY": 128, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__GameplayStatics" }, { "PinName": "Object", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSProjectileBase", "TargetPin": "AsWSProjectile Base" } ] }, { "PinName": "ReturnValue", "PinCategory": "class", "Direction": "Output", "LinkedTo": [ { "TargetNode": "스폰 액터", "TargetPin": "Class" } ] } ] }, { "NodeName": "스폰 액터", "NodeClass": "K2Node_SpawnActorFromClass", "NodePosX": 3456, "NodePosY": 64, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSProjectileBase", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To BP_ProjectileBase", "TargetPin": "execute" } ] }, { "PinName": "Class", "PinCategory": "class", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Class", "TargetPin": "ReturnValue" } ] }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To BP_ProjectileBase", "TargetPin": "Object" } ] }, { "PinName": "SpawnTransform", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Make Transform", "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 WSCharacter Player from Actor Info\n타깃은 WSGameplay Ability", "TargetPin": "ReturnValue" } ] }, { "PinName": "Instigator", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Get WSCharacter Player from Actor Info\n타깃은 WSGameplay Ability", "NodeClass": "K2Node_CallFunction", "NodePosX": 2224, "NodePosY": 272, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "스폰 액터", "TargetPin": "Owner" }, { "TargetNode": "Get CameraViewPoint", "TargetPin": "self" }, { "TargetNode": "Get Actor Location\n타깃은 액터", "TargetPin": "self" } ] } ] }, { "NodeName": "Make Transform", "NodeClass": "K2Node_CallFunction", "NodePosX": 3104, "NodePosY": 240, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetMathLibrary" }, { "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": "Find Look at Rotation", "TargetPin": "ReturnValue" } ] }, { "PinName": "Scale", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "1.000000,1.000000,1.000000" }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "스폰 액터", "TargetPin": "SpawnTransform" } ] } ] }, { "NodeName": "Get Actor Location\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 2592, "NodePosY": 224, "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": "Make Transform", "TargetPin": "Location" }, { "TargetNode": "Find Look at Rotation", "TargetPin": "Start" } ] } ] }, { "NodeName": "Cast To BP_ProjectileBase", "NodeClass": "K2Node_DynamicCast", "NodePosX": 3856, "NodePosY": 64, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "스폰 액터", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set CurrentMontage", "TargetPin": "execute" } ] }, { "PinName": "CastFailed", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "Object", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "스폰 액터", "TargetPin": "ReturnValue" } ] }, { "PinName": "AsBP Projectile Base", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Server Set Rep Velocity\n타깃은 WSProjectile Base", "TargetPin": "self" }, { "TargetNode": "Get ProjectileDataRowName", "TargetPin": "self" }, { "TargetNode": "Set CurrentMontage", "TargetPin": "self" }, { "TargetNode": "Update Projectile Event\n타깃은 GA Skill Sinobu Deflect", "TargetPin": "SpawnedProjectile" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Server Set Rep Velocity\n타깃은 WSProjectile Base", "NodeClass": "K2Node_CallFunction", "NodePosX": 4816, "NodePosY": 48, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Data Table Row DT_Projectile", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Update Projectile Event\n타깃은 GA Skill Sinobu Deflect", "TargetPin": "execute" } ] }, { "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": "vector * vector", "TargetPin": "ReturnValue" } ] } ] }, { "NodeName": "Get ProjectileDataRowName", "NodeClass": "K2Node_VariableGet", "NodePosX": 4144, "NodePosY": 208, "Pins": [ { "PinName": "ProjectileDataRowName", "PinCategory": "name", "Direction": "Output", "DefaultValue": "None", "LinkedTo": [ { "TargetNode": "Get Data Table Row DT_Projectile", "TargetPin": "RowName" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To BP_ProjectileBase", "TargetPin": "AsBP Projectile Base" } ] } ] }, { "NodeName": "Get Data Table Row DT_Projectile", "NodeClass": "K2Node_GetDataTableRow", "NodePosX": 4464, "NodePosY": 64, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set CurrentMontage", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Server Set Rep Velocity\n타깃은 WSProjectile Base", "TargetPin": "execute" } ] }, { "PinName": "RowNotFound", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "DataTable", "PinCategory": "object", "Direction": "Input", "DefaultObject": "DT_Projectile" }, { "PinName": "RowName", "PinCategory": "name", "Direction": "Input", "DefaultValue": "NoviceArrow", "LinkedTo": [ { "TargetNode": "Get ProjectileDataRowName", "TargetPin": "ProjectileDataRowName" } ] }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Break Projectile Data Row", "TargetPin": "ProjectileDataRow" } ] } ] }, { "NodeName": "Break Projectile Data Row", "NodeClass": "K2Node_BreakStruct", "NodePosX": 4544, "NodePosY": 240, "Pins": [ { "PinName": "ProjectileDataRow", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Data Table Row DT_Projectile", "TargetPin": "ReturnValue" } ] }, { "PinName": "Speed", "PinCategory": "real", "Direction": "Output", "LinkedTo": [ { "TargetNode": "vector * vector", "TargetPin": "A" } ] } ] }, { "NodeName": "vector * vector", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 4816, "NodePosY": 272, "Pins": [ { "PinName": "A", "PinCategory": "real", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Break Projectile Data Row", "TargetPin": "Speed" } ] }, { "PinName": "B", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Forward Vector", "TargetPin": "ReturnValue" } ] }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Server Set Rep Velocity\n타깃은 WSProjectile Base", "TargetPin": "NewVelocity" } ] } ] }, { "NodeName": "Get Forward Vector", "NodeClass": "K2Node_CallFunction", "NodePosX": 4576, "NodePosY": 352, "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", "LinkedTo": [ { "TargetNode": "vector * vector", "TargetPin": "B" } ] } ] }, { "NodeName": "Set CurrentMontage", "NodeClass": "K2Node_VariableSet", "NodePosX": 4176, "NodePosY": 80, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To BP_ProjectileBase", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get Data Table Row DT_Projectile", "TargetPin": "execute" } ] }, { "PinName": "CurrentMontage", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get CurrentMontage", "TargetPin": "CurrentMontage" } ] }, { "PinName": "Output_Get", "PinCategory": "object", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To BP_ProjectileBase", "TargetPin": "AsBP Projectile Base" } ] } ] }, { "NodeName": "Get CurrentMontage", "NodeClass": "K2Node_VariableGet", "NodePosX": 2592, "NodePosY": -64, "Pins": [ { "PinName": "CurrentMontage", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set CurrentMontage", "TargetPin": "CurrentMontage" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSProjectileBase", "TargetPin": "AsWSProjectile Base" } ] } ] }, { "NodeName": "Get CameraViewPoint", "NodeClass": "K2Node_VariableGet", "NodePosX": 2560, "NodePosY": 416, "Pins": [ { "PinName": "CameraViewPoint", "PinCategory": "struct", "Direction": "Output", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Find Look at Rotation", "TargetPin": "Target" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get WSCharacter Player from Actor Info\n타깃은 WSGameplay Ability", "TargetPin": "ReturnValue" } ] } ] }, { "NodeName": "Find Look at Rotation", "NodeClass": "K2Node_CallFunction", "NodePosX": 2848, "NodePosY": 352, "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 CameraViewPoint", "TargetPin": "CameraViewPoint" } ] }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Get Forward Vector", "TargetPin": "InRot" }, { "TargetNode": "Make Transform", "TargetPin": "Rotation" } ] } ] }, { "NodeName": "Add GameplayCueWithParams To Owner\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 1264, "NodePosY": -16, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set Blocking State\n타깃은 GA Skill Sinobu Deflect", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Wait Gameplay Event", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "GameplayCueTag", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(TagName=\"GameplayCue.Buff.SinobuDeflect\")" }, { "PinName": "GameplayCueParameter", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Make Gameplay Cue Parameters", "TargetPin": "ReturnValue" } ] }, { "PinName": "bRemoveOnAbilityEnd", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" } ] }, { "NodeName": "Wait Gameplay Tag Add", "NodeClass": "K2Node_LatentAbilityCall", "NodePosX": 2000, "NodePosY": -320, "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": "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=\"Effect.AttackBlockedMotion\")" }, { "PinName": "InOptionalExternalTarget", "PinCategory": "object", "Direction": "Input" }, { "PinName": "OnlyTriggerOnce", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" } ] }, { "NodeName": "Wait Gameplay Event", "NodeClass": "K2Node_LatentAbilityCall", "NodePosX": 432, "NodePosY": 224, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "시퀀스", "TargetPin": "then_0" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Blocking State\n타깃은 GA Skill Sinobu Deflect", "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": "Break Gameplay Event Data", "NodeClass": "K2Node_BreakStruct", "NodePosX": 768, "NodePosY": 400, "Pins": [ { "PinName": "GameplayEventData", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait Gameplay Event", "TargetPin": "Payload" } ] }, { "PinName": "OptionalObject", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To WSEffectActor", "TargetPin": "Object" } ] } ] }, { "NodeName": "Cast To WSEffectActor", "NodeClass": "K2Node_DynamicCast", "NodePosX": 1104, "NodePosY": 304, "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" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Get SpawnedEffects", "NodeClass": "K2Node_VariableGet", "NodePosX": 1184, "NodePosY": 464, "Pins": [ { "PinName": "SpawnedEffects", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Add", "TargetPin": "TargetArray" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Make Gameplay Cue Parameters", "NodeClass": "K2Node_CallFunction", "NodePosX": 1264, "NodePosY": -288, "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" }, { "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" }, { "PinName": "Normal", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0,0,0" }, { "PinName": "Instigator", "PinCategory": "object", "Direction": "Input" }, { "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": "Add GameplayCueWithParams To Owner\n타깃은 게임플레이 능력", "TargetPin": "GameplayCueParameter" } ] } ] }, { "NodeName": "PlayMontageAndWait", "NodeClass": "K2Node_LatentAbilityCall", "NodePosX": -416, "NodePosY": 224, "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" }, { "PinName": "OnBlendedIn", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "OnBlendOut", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "PlayMontageAndWait", "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": "Get BlockingStateTag", "NodeClass": "K2Node_VariableGet", "NodePosX": 832, "NodePosY": 1664, "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": 1568, "NodePosY": 1952, "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": 640, "NodePosY": 1744, "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": 1008, "NodePosY": 1712, "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": 1312, "NodePosY": 1952, "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": 1264, "NodePosY": 1840, "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": 1568, "NodePosY": 1616, "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": 1312, "NodePosY": 1584, "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": 576, "NodePosY": 1584, "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": "Get SpawnedEffects", "NodeClass": "K2Node_VariableGet", "NodePosX": 912, "NodePosY": 2336, "Pins": [ { "PinName": "SpawnedEffects", "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": 1120, "NodePosY": 2320, "Pins": [ { "PinName": "Exec", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set Blocking State\n타깃은 GA Skill Sinobu Deflect", "TargetPin": "then" } ] }, { "PinName": "Array", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get SpawnedEffects", "TargetPin": "SpawnedEffects" } ] }, { "PinName": "LoopBody", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "exec" } ] }, { "PinName": "Array Element", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Destroy Actor\n타깃은 액터", "TargetPin": "self" }, { "TargetNode": "Is Valid", "TargetPin": "InputObject" } ] }, { "PinName": "Array Index", "PinCategory": "int", "Direction": "Output" }, { "PinName": "Completed", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Montage Stop\n타깃은 게임플레이 능력", "TargetPin": "execute" } ] } ] }, { "NodeName": "Destroy Actor\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 1600, "NodePosY": 2336, "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": "Is Valid", "NodeClass": "K2Node_MacroInstance", "NodePosX": 1344, "NodePosY": 2320, "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": "Montage Stop\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 880, "NodePosY": 2560, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "Completed" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "OverrideBlendOutTime", "PinCategory": "real", "Direction": "Input", "DefaultValue": "-1.000000" } ] }, { "NodeName": "OnEndAbility 이벤트", "NodeClass": "K2Node_Event", "NodePosX": 16, "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": 224, "NodePosY": 2224, "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 Sinobu Deflect", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "bWasCancelled", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "OnEndAbility 이벤트", "TargetPin": "bWasCancelled" } ] } ] }, { "NodeName": "SetBlockingState\nCustom Event", "NodeClass": "K2Node_CustomEvent", "NodePosX": 32, "NodePosY": 1552, "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": "Set Blocking State\n타깃은 GA Skill Sinobu Deflect", "NodeClass": "K2Node_CallFunction", "NodePosX": 928, "NodePosY": -16, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait Gameplay Event", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Add GameplayCueWithParams To Owner\n타깃은 게임플레이 능력", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "bBlocking", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" } ] }, { "NodeName": "Set Blocking State\n타깃은 GA Skill Sinobu Deflect", "NodeClass": "K2Node_CallFunction", "NodePosX": 528, "NodePosY": 2336, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "부모: OnEndAbility", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "Exec" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "bBlocking", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" } ] }, { "NodeName": "UpdateProjectileEvent\nCustom Event", "NodeClass": "K2Node_CustomEvent", "NodePosX": 0, "NodePosY": 3056, "Comment": "CasyByCase 로 프로젝타일마다 각기 다른 로직을 짜야함", "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To BP_Baran_Pulling", "TargetPin": "execute" } ] }, { "PinName": "TargetProjectile", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To BP_Baran_Pulling", "TargetPin": "Object" } ] }, { "PinName": "SpawnedProjectile", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Destroy Actor\n타깃은 액터", "TargetPin": "self" } ] } ] }, { "NodeName": "Cast To BP_Baran_Pulling", "NodeClass": "K2Node_DynamicCast", "NodePosX": 256, "NodePosY": 3072, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "UpdateProjectileEvent\nCustom Event", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Destroy Actor\n타깃은 액터", "TargetPin": "execute" } ] }, { "PinName": "CastFailed", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "Object", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "UpdateProjectileEvent\nCustom Event", "TargetPin": "TargetProjectile" } ] }, { "PinName": "AsBP Baran Pulling", "PinCategory": "object", "Direction": "Output" }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Destroy Actor\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 576, "NodePosY": 3056, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To BP_Baran_Pulling", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "UpdateProjectileEvent\nCustom Event", "TargetPin": "SpawnedProjectile" } ] } ] }, { "NodeName": "Update Projectile Event\n타깃은 GA Skill Sinobu Deflect", "NodeClass": "K2Node_CallFunction", "NodePosX": 5104, "NodePosY": 64, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Server Set Rep Velocity\n타깃은 WSProjectile Base", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "TargetProjectile", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSProjectileBase", "TargetPin": "AsWSProjectile Base" } ] }, { "PinName": "SpawnedProjectile", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To BP_ProjectileBase", "TargetPin": "AsBP Projectile Base" } ] } ] }, { "NodeName": "Break Skill Data Row", "NodeClass": "K2Node_BreakStruct", "NodePosX": -1408, "NodePosY": 368, "Pins": [ { "PinName": "SkillDataRow", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get ActiveSkillData", "TargetPin": "ActiveSkillData" } ] }, { "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": "Length", "TargetPin": "TargetArray" } ] }, { "PinName": "VideoPath", "PinCategory": "string", "Direction": "Output" } ] }, { "NodeName": "GET", "NodeClass": "K2Node_GetArrayItem", "NodePosX": -1104, "NodePosY": 464, "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": "Length", "NodeClass": "K2Node_CallArrayFunction", "NodePosX": -1104, "NodePosY": 352, "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": "integer > integer", "TargetPin": "A" } ] } ] }, { "NodeName": "integer > integer", "NodeClass": "K2Node_PromotableOperator", "NodePosX": -848, "NodePosY": 336, "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": -672, "NodePosY": 208, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "부모: ActivateAbilityFromEvent", "TargetPin": "then" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "integer > integer", "TargetPin": "ReturnValue" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "PlayMontageAndWait", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "시퀀스", "NodeClass": "K2Node_ExecutionSequence", "NodePosX": 96, "NodePosY": 256, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "PlayMontageAndWait", "TargetPin": "then" } ] }, { "PinName": "then_0", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Wait Gameplay Event", "TargetPin": "execute" } ] }, { "PinName": "then_1", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", "TargetPin": "execute" } ] }, { "PinName": "then_2", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Delay", "TargetPin": "execute" } ] } ] }, { "NodeName": "Delay", "NodeClass": "K2Node_CallFunction", "NodePosX": 400, "NodePosY": 960, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "시퀀스", "TargetPin": "then_2" } ] }, { "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": "Break Skill Data Row", "TargetPin": "ActiveDuration" } ] }, { "PinName": "LatentInfo", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(Linkage=-1,UUID=-1,ExecutionFunction=\"\",CallbackTarget=None)" } ] }, { "NodeName": "Get ActiveSkillData", "NodeClass": "K2Node_VariableGet", "NodePosX": -64, "NodePosY": 912, "Pins": [ { "PinName": "ActiveSkillData", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Break Skill Data Row", "TargetPin": "SkillDataRow" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Break Skill Data Row", "NodeClass": "K2Node_BreakStruct", "NodePosX": 128, "NodePosY": 928, "Pins": [ { "PinName": "SkillDataRow", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get ActiveSkillData", "TargetPin": "ActiveSkillData" } ] }, { "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": "ActiveDuration", "PinCategory": "real", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Delay", "TargetPin": "Duration" } ] }, { "PinName": "VideoPath", "PinCategory": "string", "Direction": "Output" } ] }, { "NodeName": "End Ability\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 672, "NodePosY": 1024, "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": "Montage Jump to Section\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 2336, "NodePosY": -272, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait Gameplay Tag Add", "TargetPin": "Added" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "SectionName", "PinCategory": "name", "Direction": "Input", "DefaultValue": "Active" } ] }, { "NodeName": "PlayMontageAndWait", "NodeClass": "K2Node_LatentAbilityCall", "NodePosX": -848, "NodePosY": 656, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "PlayMontageAndWait", "TargetPin": "OnBlendOut" }, { "TargetNode": "Delay Until Next Tick", "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", "LinkedTo": [ { "TargetNode": "Delay Until Next Tick", "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": "Loop" }, { "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": "Break Skill Data Row", "NodeClass": "K2Node_BreakStruct", "NodePosX": -1408, "NodePosY": 896, "Pins": [ { "PinName": "SkillDataRow", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get ActiveSkillData", "TargetPin": "ActiveSkillData" } ] }, { "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 ActiveSkillData", "NodeClass": "K2Node_VariableGet", "NodePosX": -1568, "NodePosY": 896, "Pins": [ { "PinName": "ActiveSkillData", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Break Skill Data Row", "TargetPin": "SkillDataRow" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "GET", "NodeClass": "K2Node_GetArrayItem", "NodePosX": -1120, "NodePosY": 896, "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": "Get ActiveSkillData", "NodeClass": "K2Node_VariableGet", "NodePosX": -1568, "NodePosY": 384, "Pins": [ { "PinName": "ActiveSkillData", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Break Skill Data Row", "TargetPin": "SkillDataRow" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "ActivateAbilityFromEvent 이벤트", "NodeClass": "K2Node_Event", "NodePosX": -1472, "NodePosY": -16, "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" } ] } ] }, { "NodeName": "부모: ActivateAbilityFromEvent", "NodeClass": "K2Node_CallParentFunction", "NodePosX": -1200, "NodePosY": -16, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "ActivateAbilityFromEvent 이벤트", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "EventData", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "ActivateAbilityFromEvent 이벤트", "TargetPin": "EventData" } ] } ] }, { "NodeName": "Add", "NodeClass": "K2Node_CallArrayFunction", "NodePosX": 1392, "NodePosY": 336, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSEffectActor", "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 SpawnedEffects", "TargetPin": "SpawnedEffects" } ] }, { "PinName": "NewItem", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSEffectActor", "TargetPin": "AsWSEffect Actor" } ] }, { "PinName": "ReturnValue", "PinCategory": "int", "Direction": "Output", "DefaultValue": "0" } ] }, { "NodeName": "Cast To WSCharacterPlayer", "NodeClass": "K2Node_DynamicCast", "NodePosX": 768, "NodePosY": 576, "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": 1344, "NodePosY": 576, "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": 1024, "NodePosY": 720, "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": 1072, "NodePosY": 560, "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": 480, "NodePosY": 688, "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": 528, "NodePosY": 560, "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": "HasAuthority\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 1216, "NodePosY": 2688, "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": "Montage Stop\n타깃은 게임플레이 능력", "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": 1440, "NodePosY": 2704, "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": 1120, "NodePosY": 2944, "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": 1152, "NodePosY": 2848, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Remove Loose Gameplay Tags", "TargetPin": "Actor" } ] } ] }, { "NodeName": "CancelAbility\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 48, "NodePosY": 720, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "PlayMontageAndWait", "TargetPin": "OnInterrupted" }, { "TargetNode": "PlayMontageAndWait", "TargetPin": "OnInterrupted" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Delay Until Next Tick", "NodeClass": "K2Node_CallFunction", "NodePosX": -464, "NodePosY": 736, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "PlayMontageAndWait", "TargetPin": "OnBlendOut" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "PlayMontageAndWait", "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)" } ] } ], "NodeCount": 81 } ], "AssetPath": "/Game/Blueprints/Characters/Sinobu/GA_Skill_Sinobu_Deflect.GA_Skill_Sinobu_Deflect" }, { "AssetName": "GA_Skill_Sinobu_NinpoChange", "ParentClass": "GA_Skill_ActiveBase_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": "ActivateAbilityFromEvent 이벤트", "NodeClass": "K2Node_Event", "NodePosX": 0, "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" } ] } ] }, { "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": "시퀀스", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "EventData", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "ActivateAbilityFromEvent 이벤트", "TargetPin": "EventData" } ] } ] }, { "NodeName": "Get ActiveSkillData", "NodeClass": "K2Node_VariableGet", "NodePosX": 1616, "NodePosY": 695, "Pins": [ { "PinName": "ActiveSkillData", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Break Skill Data Row", "TargetPin": "SkillDataRow" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Break Skill Data Row", "NodeClass": "K2Node_BreakStruct", "NodePosX": 1808, "NodePosY": 672, "Pins": [ { "PinName": "SkillDataRow", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get ActiveSkillData", "TargetPin": "ActiveSkillData" } ] }, { "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": "Do Once", "NodeClass": "K2Node_MacroInstance", "NodePosX": 2064, "NodePosY": 320, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "then" }, { "TargetNode": "Branch", "TargetPin": "then" } ] }, { "PinName": "Reset", "PinCategory": "exec", "Direction": "Input" }, { "PinName": "Start Closed", "PinCategory": "bool", "Direction": "Input" }, { "PinName": "Completed", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "PlayMontageAndWait", "TargetPin": "execute" } ] } ] }, { "NodeName": "PlayMontageAndWait", "NodeClass": "K2Node_LatentAbilityCall", "NodePosX": 2352, "NodePosY": 320, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Do Once", "TargetPin": "Completed" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "ApplyGameplayEffectToSelf\n타깃은 능력 시스템 컴포넌트", "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": "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": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 576, "NodePosY": 275, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Wait for Attribute Changed", "TargetPin": "TargetActor" }, { "TargetNode": "Wait for Attribute Changed", "TargetPin": "TargetActor" } ] } ] }, { "NodeName": "Wait for Attribute Changed", "NodeClass": "K2Node_AsyncAction", "NodePosX": 883, "NodePosY": 259, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "시퀀스", "TargetPin": "then_1" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Wait for Attribute Changed", "TargetPin": "execute" } ] }, { "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": "A" } ] }, { "PinName": "OldValue", "PinCategory": "real", "Direction": "Output", "LinkedTo": [ { "TargetNode": "float < float", "TargetPin": "B" } ] }, { "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=\"HP\",Attribute=/Script/WorldStalker.CharacterSet:HP,AttributeOwner=\"/Script/CoreUObject.Class'/Script/WorldStalker.CharacterSet'\")" }, { "PinName": "OnlyTriggerOnce", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" } ] }, { "NodeName": "float < float", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 1232, "NodePosY": 406, "Pins": [ { "PinName": "A", "PinCategory": "real", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait for Attribute Changed", "TargetPin": "NewValue" } ] }, { "PinName": "B", "PinCategory": "real", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait for Attribute Changed", "TargetPin": "OldValue" } ] }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] }, { "PinName": "ErrorTolerance", "PinCategory": "None", "Direction": "Input" } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 1392, "NodePosY": 321, "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", "LinkedTo": [ { "TargetNode": "Do Once", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Wait for Attribute Changed", "NodeClass": "K2Node_AsyncAction", "NodePosX": 864, "NodePosY": 544, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait for Attribute Changed", "TargetPin": "then" } ] }, { "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": "A" } ] }, { "PinName": "OldValue", "PinCategory": "real", "Direction": "Output", "LinkedTo": [ { "TargetNode": "float < float", "TargetPin": "B" } ] }, { "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=\"Armor\",Attribute=/Script/WorldStalker.CharacterSet:Armor,AttributeOwner=\"/Script/CoreUObject.Class'/Script/WorldStalker.CharacterSet'\")" }, { "PinName": "OnlyTriggerOnce", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" } ] }, { "NodeName": "float < float", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 1232, "NodePosY": 692, "Pins": [ { "PinName": "A", "PinCategory": "real", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait for Attribute Changed", "TargetPin": "NewValue" } ] }, { "PinName": "B", "PinCategory": "real", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait for Attribute Changed", "TargetPin": "OldValue" } ] }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] }, { "PinName": "ErrorTolerance", "PinCategory": "None", "Direction": "Input" } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 1392, "NodePosY": 606, "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", "LinkedTo": [ { "TargetNode": "Do Once", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "GET", "NodeClass": "K2Node_GetArrayItem", "NodePosX": 2120, "NodePosY": 693, "Pins": [ { "PinName": "Array", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Break Skill Data Row", "TargetPin": "UseMontages" } ] }, { "PinName": "Dimension 1", "PinCategory": "int", "Direction": "Input", "DefaultValue": "2" }, { "PinName": "Output", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "PlayMontageAndWait", "TargetPin": "MontageToPlay" }, { "TargetNode": "Get Play Length\n타깃은 애니메이션 에셋", "TargetPin": "self" } ] } ] }, { "NodeName": "Give Ability And Activate Once\n타깃은 능력 시스템 컴포넌트", "NodeClass": "K2Node_CallFunction", "NodePosX": 3168, "NodePosY": 304, "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 WSAbility System Component from Actor Info\n타깃은 WSGameplay Ability", "TargetPin": "ReturnValue" } ] }, { "PinName": "AbilityClass", "PinCategory": "class", "Direction": "Input", "DefaultObject": "GA_Skill_Sinobu_NinpoChange_Invisible_C" }, { "PinName": "Level", "PinCategory": "int", "Direction": "Input", "DefaultValue": "0" }, { "PinName": "InputID", "PinCategory": "int", "Direction": "Input", "DefaultValue": "-1" }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output" } ] }, { "NodeName": "Get WSAbility System Component from Actor Info\n타깃은 WSGameplay Ability", "NodeClass": "K2Node_CallFunction", "NodePosX": 2768, "NodePosY": 336, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Give Ability And Activate Once\n타깃은 능력 시스템 컴포넌트", "TargetPin": "self" } ] } ] }, { "NodeName": "End Ability\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 3776, "NodePosY": 304, "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 Play Length\n타깃은 애니메이션 에셋", "NodeClass": "K2Node_CallFunction", "NodePosX": 3275, "NodePosY": 673, "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": 3536, "NodePosY": 320, "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": "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": "시퀀스", "NodeClass": "K2Node_ExecutionSequence", "NodePosX": 696, "NodePosY": 3, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "부모: ActivateAbilityFromEvent", "TargetPin": "then" } ] }, { "PinName": "then_0", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Add GameplayCueWithParams To Owner\n타깃은 게임플레이 능력", "TargetPin": "execute" } ] }, { "PinName": "then_1", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Wait for Attribute Changed", "TargetPin": "execute" } ] } ] }, { "NodeName": "Add GameplayCueWithParams To Owner\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 1392, "NodePosY": -13, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "시퀀스", "TargetPin": "then_0" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "GameplayCueTag", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(TagName=\"GameplayCue.Skill.Sinobu.Change\")" }, { "PinName": "GameplayCueParameter", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Make Gameplay Cue Parameters", "TargetPin": "ReturnValue" } ] }, { "PinName": "bRemoveOnAbilityEnd", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" } ] }, { "NodeName": "Make Gameplay Cue Parameters", "NodeClass": "K2Node_CallFunction", "NodePosX": 1392, "NodePosY": -288, "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" }, { "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" }, { "PinName": "Normal", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0,0,0" }, { "PinName": "Instigator", "PinCategory": "object", "Direction": "Input" }, { "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": "Add GameplayCueWithParams To Owner\n타깃은 게임플레이 능력", "TargetPin": "GameplayCueParameter" } ] } ] }, { "NodeName": "ApplyGameplayEffectToSelf\n타깃은 능력 시스템 컴포넌트", "NodeClass": "K2Node_CallFunction", "NodePosX": 3168, "NodePosY": 0, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "PlayMontageAndWait", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Give Ability And Activate Once\n타깃은 능력 시스템 컴포넌트", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get WSAbility System Component from Actor Info\n타깃은 WSGameplay Ability", "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": "Get WSAbility System Component from Actor Info\n타깃은 WSGameplay Ability", "NodeClass": "K2Node_CallFunction", "NodePosX": 2768, "NodePosY": 80, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "ApplyGameplayEffectToSelf\n타깃은 능력 시스템 컴포넌트", "TargetPin": "self" } ] } ] } ], "NodeCount": 24 } ], "AssetPath": "/Game/Blueprints/Characters/Sinobu/GA_Skill_Sinobu_NinpoChange.GA_Skill_Sinobu_NinpoChange" }, { "AssetName": "GA_Skill_Sinobu_NinpoChange_Invisible", "ParentClass": "GA_Invisible_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, "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/Characters/Sinobu/GA_Skill_Sinobu_NinpoChange_Invisible.GA_Skill_Sinobu_NinpoChange_Invisible" }, { "AssetName": "GA_Skill_Sinobu_NinpoFlame", "ParentClass": "GA_Skill_ActiveBase_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": "ActivateAbilityFromEvent 이벤트", "NodeClass": "K2Node_Event", "NodePosX": 0, "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" } ] } ] }, { "NodeName": "부모: ActivateAbilityFromEvent", "NodeClass": "K2Node_CallParentFunction", "NodePosX": 304, "NodePosY": 3, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "ActivateAbilityFromEvent 이벤트", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Wait Gameplay Event", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "EventData", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "ActivateAbilityFromEvent 이벤트", "TargetPin": "EventData" } ] } ] }, { "NodeName": "Impact\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": "HasAuthority\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 176, "NodePosY": 512, "Pins": [ { "PinName": "True", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "SpawnActor BP Sinobu Ninpo Flame", "TargetPin": "execute" } ] }, { "PinName": "False", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Impact\nCustom Event", "TargetPin": "then" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" } ] }, { "NodeName": "SpawnActor BP Sinobu Ninpo Flame", "NodeClass": "K2Node_SpawnActorFromClass", "NodePosX": 992, "NodePosY": 528, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", "TargetPin": "True" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "Class", "PinCategory": "class", "Direction": "Input", "DefaultObject": "BP_Sinobu_NinpoFlame_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": "AlwaysSpawn" }, { "PinName": "TransformScaleMethod", "PinCategory": "byte", "Direction": "Input", "DefaultValue": "MultiplyWithRoot" }, { "PinName": "Owner", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get WSCharacter Player from Actor Info\n타깃은 WSGameplay Ability", "TargetPin": "ReturnValue" } ] }, { "PinName": "Instigator", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get WSCharacter Player from Actor Info\n타깃은 WSGameplay Ability", "TargetPin": "ReturnValue" } ] } ] }, { "NodeName": "Impact\n타깃은 GA Skill Sinobu Ninpo Flame", "NodeClass": "K2Node_CallFunction", "NodePosX": 1008, "NodePosY": 49, "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": "Wait Gameplay Event", "NodeClass": "K2Node_LatentAbilityCall", "NodePosX": 624, "NodePosY": 3, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "부모: ActivateAbilityFromEvent", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "AsyncTaskProxy", "PinCategory": "object", "Direction": "Output" }, { "PinName": "EventReceived", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Impact\n타깃은 GA Skill Sinobu Ninpo Flame", "TargetPin": "execute" } ] }, { "PinName": "Payload", "PinCategory": "struct", "Direction": "Output" }, { "PinName": "OwningAbility", "PinCategory": "object", "Direction": "Input" }, { "PinName": "EventTag", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(TagName=\"Event.SpawnSplash\")" }, { "PinName": "OptionalExternalTarget", "PinCategory": "object", "Direction": "Input" }, { "PinName": "OnlyTriggerOnce", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" }, { "PinName": "OnlyMatchExact", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" } ] }, { "NodeName": "Get WSPlayer Controller from Actor Info\n타깃은 WSGameplay Ability", "NodeClass": "K2Node_CallFunction", "NodePosX": 85, "NodePosY": 704, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get Player View Point\n타깃은 컨트롤러", "TargetPin": "self" } ] } ] }, { "NodeName": "Get Player View Point\n타깃은 컨트롤러", "NodeClass": "K2Node_CallFunction", "NodePosX": 432, "NodePosY": 704, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get WSPlayer Controller from Actor Info\n타깃은 WSGameplay Ability", "TargetPin": "ReturnValue" } ] }, { "PinName": "Location", "PinCategory": "struct", "Direction": "Output", "DefaultValue": "0, 0, 0" }, { "PinName": "Rotation", "PinCategory": "struct", "Direction": "Output", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Make Transform", "TargetPin": "Rotation" } ] } ] }, { "NodeName": "Make Transform", "NodeClass": "K2Node_CallFunction", "NodePosX": 656, "NodePosY": 614, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetMathLibrary" }, { "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 Player View Point\n타깃은 컨트롤러", "TargetPin": "Rotation" } ] }, { "PinName": "Scale", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "1.000000,1.000000,1.000000" }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "SpawnActor BP Sinobu Ninpo Flame", "TargetPin": "SpawnTransform" } ] } ] }, { "NodeName": "Get WSCharacter Player from Actor Info\n타깃은 WSGameplay Ability", "NodeClass": "K2Node_CallFunction", "NodePosX": 84, "NodePosY": 816, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "SpawnActor BP Sinobu Ninpo Flame", "TargetPin": "Owner" }, { "TargetNode": "SpawnActor BP Sinobu Ninpo Flame", "TargetPin": "Instigator" }, { "TargetNode": "Get Actor Location\n타깃은 액터", "TargetPin": "self" } ] } ] }, { "NodeName": "Get Actor Location\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 416, "NodePosY": 598, "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": "Make Transform", "TargetPin": "Location" } ] } ] } ], "NodeCount": 12 } ], "AssetPath": "/Game/Blueprints/Characters/Sinobu/GA_Skill_Sinobu_NinpoFlame.GA_Skill_Sinobu_NinpoFlame" }, { "AssetName": "GA_Skill_Sinobu_NinpoGecko_Casting", "ParentClass": "GA_Skill_Casting_CantMove_CanRelease_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": "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": "부모: 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": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 1248, "NodePosY": -32, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get Actor Location\n타깃은 액터", "TargetPin": "self" }, { "TargetNode": "Cast To WSCharacterBase", "TargetPin": "Object" } ] } ] }, { "NodeName": "Get Actor Location\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 1552, "NodePosY": -32, "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" }, { "TargetNode": "Multi Capsule Trace By Channel", "TargetPin": "Start" } ] } ] }, { "NodeName": "Vector Up", "NodeClass": "K2Node_CallFunction", "NodePosX": 1392, "NodePosY": 64, "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": 1616, "NodePosY": 96, "Pins": [ { "PinName": "A", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Vector Up", "TargetPin": "ReturnValue" } ] }, { "PinName": "B", "PinCategory": "real", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Break Skill Range Info", "TargetPin": "Dist" } ] }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "vector + vector", "TargetPin": "B" } ] } ] }, { "NodeName": "vector + vector", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 1792, "NodePosY": 32, "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": "Multi Capsule Trace By Channel", "TargetPin": "End" } ] } ] }, { "NodeName": "Break Skill Data Row", "NodeClass": "K2Node_BreakStruct", "NodePosX": 1024, "NodePosY": 176, "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": "ActiveRange", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Break Skill Range Info", "TargetPin": "SkillRangeInfo" } ] }, { "PinName": "VideoPath", "PinCategory": "string", "Direction": "Output" } ] }, { "NodeName": "Break Skill Range Info", "NodeClass": "K2Node_BreakStruct", "NodePosX": 1312, "NodePosY": 176, "Pins": [ { "PinName": "SkillRangeInfo", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Break Skill Data Row", "TargetPin": "ActiveRange" } ] }, { "PinName": "Dist", "PinCategory": "real", "Direction": "Output", "LinkedTo": [ { "TargetNode": "vector * vector", "TargetPin": "B" } ] }, { "PinName": "Tick", "PinCategory": "real", "Direction": "Output" }, { "PinName": "Count", "PinCategory": "int", "Direction": "Output" }, { "PinName": "TraceRadius", "PinCategory": "real", "Direction": "Output" }, { "PinName": "MultiTarget", "PinCategory": "bool", "Direction": "Output" }, { "PinName": "bBlockBreakable", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "배열 만들기", "NodeClass": "K2Node_MakeArray", "NodePosX": 1776, "NodePosY": 336, "Pins": [ { "PinName": "Array", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Multi Capsule Trace By Channel", "TargetPin": "ActorsToIgnore" } ] }, { "PinName": "[0]", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", "TargetPin": "ReturnValue" } ] } ] }, { "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 1456, "NodePosY": 320, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "배열 만들기", "TargetPin": "[0]" } ] } ] }, { "NodeName": "Multi Capsule Trace By Channel", "NodeClass": "K2Node_CallFunction", "NodePosX": 1984, "NodePosY": -48, "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", "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": "Radius", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "float * float", "TargetPin": "ReturnValue" } ] }, { "PinName": "HalfHeight", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "float * float", "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": "OutHits", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Is Valid Index", "TargetPin": "TargetArray" } ] }, { "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": "Cast To WSCharacterBase", "NodeClass": "K2Node_DynamicCast", "NodePosX": 1216, "NodePosY": -416, "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": "Multi Capsule Trace By Channel", "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 CapsuleComponent", "TargetPin": "self" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Get CapsuleComponent", "NodeClass": "K2Node_VariableGet", "NodePosX": 1200, "NodePosY": -272, "Pins": [ { "PinName": "CapsuleComponent", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get CapsuleRadius", "TargetPin": "self" }, { "TargetNode": "Get CapsuleHalfHeight", "TargetPin": "self" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterBase", "TargetPin": "AsWSCharacter Base" } ] } ] }, { "NodeName": "Get CapsuleRadius", "NodeClass": "K2Node_VariableGet", "NodePosX": 1520, "NodePosY": -288, "Pins": [ { "PinName": "CapsuleRadius", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "float * float", "TargetPin": "A" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get CapsuleComponent", "TargetPin": "CapsuleComponent" } ] } ] }, { "NodeName": "Get CapsuleHalfHeight", "NodeClass": "K2Node_VariableGet", "NodePosX": 1504, "NodePosY": -192, "Pins": [ { "PinName": "CapsuleHalfHeight", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "float * float", "TargetPin": "A" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get CapsuleComponent", "TargetPin": "CapsuleComponent" } ] } ] }, { "NodeName": "float * float", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 1776, "NodePosY": -288, "Pins": [ { "PinName": "A", "PinCategory": "real", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get CapsuleRadius", "TargetPin": "CapsuleRadius" } ] }, { "PinName": "B", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.800000" }, { "PinName": "ReturnValue", "PinCategory": "real", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Multi Capsule Trace By Channel", "TargetPin": "Radius" } ] } ] }, { "NodeName": "float * float", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 1776, "NodePosY": -192, "Pins": [ { "PinName": "A", "PinCategory": "real", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get CapsuleHalfHeight", "TargetPin": "CapsuleHalfHeight" } ] }, { "PinName": "B", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.800000" }, { "PinName": "ReturnValue", "PinCategory": "real", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Multi Capsule Trace By Channel", "TargetPin": "HalfHeight" } ] } ] }, { "NodeName": "Is Valid Index", "NodeClass": "K2Node_CallArrayFunction", "NodePosX": 2384, "NodePosY": 0, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetArrayLibrary" }, { "PinName": "TargetArray", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Multi Capsule Trace By Channel", "TargetPin": "OutHits" } ] }, { "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": 2688, "NodePosY": -48, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Multi Capsule Trace By Channel", "TargetPin": "then" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "Is Valid Index", "TargetPin": "ReturnValue" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Delay", "TargetPin": "execute" } ] } ] }, { "NodeName": "CancelAbility\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 3200, "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 Current Skill Data Row\n타깃은 WSGameplay Ability", "NodeClass": "K2Node_CallFunction", "NodePosX": 736, "NodePosY": -32, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", "TargetPin": "True" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterBase", "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": "HasAuthority\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 448, "NodePosY": -16, "Pins": [ { "PinName": "True", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get Current Skill Data Row\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": "Delay", "NodeClass": "K2Node_CallFunction", "NodePosX": 2928, "NodePosY": -32, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "else" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "CancelAbility\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)" } ] } ], "NodeCount": 24 } ], "AssetPath": "/Game/Blueprints/Characters/Sinobu/GA_Skill_Sinobu_NinpoGecko_Casting.GA_Skill_Sinobu_NinpoGecko_Casting" }, { "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": "GA_Skill_Sinobu_Silence", "ParentClass": "GA_Skill_Casting_Ultimate_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": "False", "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": "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": 216, "NodePosY": 3, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "ActivateAbility 이벤트", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Wait Fire\n타깃은 GA Skill Sinobu Silence", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Wait Gameplay Event", "NodeClass": "K2Node_LatentAbilityCall", "NodePosX": 224, "NodePosY": 528, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "WaitFire\nCustom Event", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "AsyncTaskProxy", "PinCategory": "object", "Direction": "Output" }, { "PinName": "EventReceived", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get Current Skill Data Row\n타깃은 WSGameplay Ability", "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": "WaitFire\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 Fire\n타깃은 GA Skill Sinobu Silence", "NodeClass": "K2Node_CallFunction", "NodePosX": 448, "NodePosY": -13, "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 Avatar Actor from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 911, "NodePosY": 621, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get Actor Location\n타깃은 액터", "TargetPin": "self" }, { "TargetNode": "Apply Gameplay Effect to Sphere Overlap Actors", "TargetPin": "Instigator" }, { "TargetNode": "Apply Gameplay Effect to Sphere Overlap Actors", "TargetPin": "EffectCauser" } ] } ] }, { "NodeName": "Get Actor Location\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 960, "NodePosY": 720, "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 Gameplay Effect to Sphere Overlap Actors", "TargetPin": "SpherePos" } ] } ] }, { "NodeName": "Apply Gameplay Effect to Sphere Overlap Actors", "NodeClass": "K2Node_CallFunction", "NodePosX": 1200, "NodePosY": 590, "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" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__WSAbilityBlueprintLibrary" }, { "PinName": "OutHits", "PinCategory": "struct", "Direction": "Output" }, { "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": "EffectClass", "PinCategory": "class", "Direction": "Input", "DefaultObject": "GE_Skill_Sinobu_Silence_C" }, { "PinName": "ActorsToIgnore", "PinCategory": "object", "Direction": "Input" }, { "PinName": "TagValues", "PinCategory": "struct", "Direction": "Input" }, { "PinName": "SpherePos", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Get Actor Location\n타깃은 액터", "TargetPin": "ReturnValue" } ] }, { "PinName": "Radius", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "Break Skill Range Info", "TargetPin": "Dist" } ] }, { "PinName": "Height", "PinCategory": "real", "Direction": "Input", "DefaultValue": "200.000000" }, { "PinName": "Angle", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0" }, { "PinName": "bHitSelf", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Break Skill Range Info", "TargetPin": "bHitSelf" } ] }, { "PinName": "bHitPlayer", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Break Skill Range Info", "TargetPin": "bHitPlayer" } ] }, { "PinName": "bHitEnemy", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Break Skill Range Info", "TargetPin": "bHitEnemy" } ] }, { "PinName": "bHitParty", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Break Skill Range Info", "TargetPin": "bHitParty" } ] }, { "PinName": "bOnlyParty", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Break Skill Range Info", "TargetPin": "bPartyOnly" } ] }, { "PinName": "ToBreakableDamage", "PinCategory": "int", "Direction": "Input", "DefaultValue": "0" }, { "PinName": "bBlockBreakable", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" }, { "PinName": "bDrawDebug", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" } ] }, { "NodeName": "Get Current Skill Data Row\n타깃은 WSGameplay Ability", "NodeClass": "K2Node_CallFunction", "NodePosX": 624, "NodePosY": 574, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait Gameplay Event", "TargetPin": "EventReceived" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Apply Gameplay Effect to Sphere Overlap Actors", "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": 602, "NodePosY": 736, "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": "ActiveRange", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Break Skill Range Info", "TargetPin": "SkillRangeInfo" } ] }, { "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": "Break Skill Range Info", "NodeClass": "K2Node_BreakStruct", "NodePosX": 632, "NodePosY": 848, "Pins": [ { "PinName": "SkillRangeInfo", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Break Skill Data Row", "TargetPin": "ActiveRange" } ] }, { "PinName": "Dist", "PinCategory": "real", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Apply Gameplay Effect to Sphere Overlap Actors", "TargetPin": "Radius" } ] }, { "PinName": "Tick", "PinCategory": "real", "Direction": "Output" }, { "PinName": "Count", "PinCategory": "int", "Direction": "Output" }, { "PinName": "Height", "PinCategory": "real", "Direction": "Output" }, { "PinName": "ToBreakableDamage", "PinCategory": "int", "Direction": "Output" }, { "PinName": "TraceRadius", "PinCategory": "real", "Direction": "Output" }, { "PinName": "bHitSelf", "PinCategory": "bool", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Apply Gameplay Effect to Sphere Overlap Actors", "TargetPin": "bHitSelf" } ] }, { "PinName": "bHitPlayer", "PinCategory": "bool", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Apply Gameplay Effect to Sphere Overlap Actors", "TargetPin": "bHitPlayer" } ] }, { "PinName": "bHitParty", "PinCategory": "bool", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Apply Gameplay Effect to Sphere Overlap Actors", "TargetPin": "bHitParty" } ] }, { "PinName": "bPartyOnly", "PinCategory": "bool", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Apply Gameplay Effect to Sphere Overlap Actors", "TargetPin": "bOnlyParty" } ] }, { "PinName": "bHitEnemy", "PinCategory": "bool", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Apply Gameplay Effect to Sphere Overlap Actors", "TargetPin": "bHitEnemy" } ] }, { "PinName": "MultiTarget", "PinCategory": "bool", "Direction": "Output" }, { "PinName": "bBlockBreakable", "PinCategory": "bool", "Direction": "Output" } ] } ], "NodeCount": 11 } ], "AssetPath": "/Game/Blueprints/Characters/Sinobu/GA_Skill_Sinobu_Silence.GA_Skill_Sinobu_Silence" }, { "AssetName": "GA_Skill_Sinobu_SIlence_Active", "ParentClass": "GA_Skill_ActiveBase_C", "Variables": [ { "Name": "BlockingStateTag", "VarGuid": "7B4B798F4F539C01EE9BAEB6E1E5715F", "Category": "struct", "SubCategoryObject": "GameplayTagContainer", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "SpawnedEffects", "VarGuid": "AFBF9393433903EDB49B9897D04FE005", "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_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": "Set Blocking State\n타깃은 GA Skill Sinobu SIlence Active", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "bWasCancelled", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "OnEndAbility 이벤트", "TargetPin": "bWasCancelled" } ] } ] }, { "NodeName": "ActivateAbilityFromEvent 이벤트", "NodeClass": "K2Node_Event", "NodePosX": 0, "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" } ] } ] }, { "NodeName": "부모: ActivateAbilityFromEvent", "NodeClass": "K2Node_CallParentFunction", "NodePosX": 272, "NodePosY": 0, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "ActivateAbilityFromEvent 이벤트", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "PlayMontageAndWait", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "EventData", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "ActivateAbilityFromEvent 이벤트", "TargetPin": "EventData" } ] } ] }, { "NodeName": "Wait Gameplay Event", "NodeClass": "K2Node_LatentAbilityCall", "NodePosX": 1280, "NodePosY": 0, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Add GameplayCueWithParams To Owner\n타깃은 게임플레이 능력", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Wait Gameplay Tag Add", "TargetPin": "execute" } ] }, { "PinName": "AsyncTaskProxy", "PinCategory": "object", "Direction": "Output" }, { "PinName": "EventReceived", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To WSProjectileBase", "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.BlockSuccess\")" }, { "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": 1616, "NodePosY": 93, "Pins": [ { "PinName": "GameplayEventData", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait Gameplay Event", "TargetPin": "Payload" } ] }, { "PinName": "Instigator", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To WSProjectileBase", "TargetPin": "Object" } ] } ] }, { "NodeName": "Cast To WSProjectileBase", "NodeClass": "K2Node_DynamicCast", "NodePosX": 1904, "NodePosY": 62, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait Gameplay Event", "TargetPin": "EventReceived" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "스폰 액터", "TargetPin": "execute" } ] }, { "PinName": "CastFailed", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "Object", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Break Gameplay Event Data", "TargetPin": "Instigator" } ] }, { "PinName": "AsWSProjectile Base", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get Class", "TargetPin": "Object" }, { "TargetNode": "Get CurrentMontage", "TargetPin": "self" }, { "TargetNode": "Update Projectile Event\n타깃은 GA Skill Sinobu SIlence Active", "TargetPin": "TargetProjectile" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Get Class", "NodeClass": "K2Node_CallFunction", "NodePosX": 2225, "NodePosY": 125, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__GameplayStatics" }, { "PinName": "Object", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSProjectileBase", "TargetPin": "AsWSProjectile Base" } ] }, { "PinName": "ReturnValue", "PinCategory": "class", "Direction": "Output", "LinkedTo": [ { "TargetNode": "스폰 액터", "TargetPin": "Class" } ] } ] }, { "NodeName": "스폰 액터", "NodeClass": "K2Node_SpawnActorFromClass", "NodePosX": 3088, "NodePosY": 62, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSProjectileBase", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To BP_ProjectileBase", "TargetPin": "execute" } ] }, { "PinName": "Class", "PinCategory": "class", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Class", "TargetPin": "ReturnValue" } ] }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To BP_ProjectileBase", "TargetPin": "Object" } ] }, { "PinName": "SpawnTransform", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Make Transform", "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 WSCharacter Player from Actor Info\n타깃은 WSGameplay Ability", "TargetPin": "ReturnValue" } ] }, { "PinName": "Instigator", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Get WSCharacter Player from Actor Info\n타깃은 WSGameplay Ability", "NodeClass": "K2Node_CallFunction", "NodePosX": 1855, "NodePosY": 272, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "스폰 액터", "TargetPin": "Owner" }, { "TargetNode": "Get CameraViewPoint", "TargetPin": "self" }, { "TargetNode": "Get Actor Location\n타깃은 액터", "TargetPin": "self" } ] } ] }, { "NodeName": "Make Transform", "NodeClass": "K2Node_CallFunction", "NodePosX": 2736, "NodePosY": 240, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetMathLibrary" }, { "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": "Find Look at Rotation", "TargetPin": "ReturnValue" } ] }, { "PinName": "Scale", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "1.000000,1.000000,1.000000" }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "스폰 액터", "TargetPin": "SpawnTransform" } ] } ] }, { "NodeName": "Get Actor Location\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 2224, "NodePosY": 224, "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": "Make Transform", "TargetPin": "Location" }, { "TargetNode": "Find Look at Rotation", "TargetPin": "Start" } ] } ] }, { "NodeName": "Cast To BP_ProjectileBase", "NodeClass": "K2Node_DynamicCast", "NodePosX": 3488, "NodePosY": 62, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "스폰 액터", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set CurrentMontage", "TargetPin": "execute" } ] }, { "PinName": "CastFailed", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "Object", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "스폰 액터", "TargetPin": "ReturnValue" } ] }, { "PinName": "AsBP Projectile Base", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Server Set Rep Velocity\n타깃은 WSProjectile Base", "TargetPin": "self" }, { "TargetNode": "Get ProjectileDataRowName", "TargetPin": "self" }, { "TargetNode": "Set CurrentMontage", "TargetPin": "self" }, { "TargetNode": "Update Projectile Event\n타깃은 GA Skill Sinobu SIlence Active", "TargetPin": "SpawnedProjectile" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Server Set Rep Velocity\n타깃은 WSProjectile Base", "NodeClass": "K2Node_CallFunction", "NodePosX": 4448, "NodePosY": 47, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Data Table Row DT_Projectile", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Update Projectile Event\n타깃은 GA Skill Sinobu SIlence Active", "TargetPin": "execute" } ] }, { "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": "vector * vector", "TargetPin": "ReturnValue" } ] } ] }, { "NodeName": "Get ProjectileDataRowName", "NodeClass": "K2Node_VariableGet", "NodePosX": 3776, "NodePosY": 208, "Pins": [ { "PinName": "ProjectileDataRowName", "PinCategory": "name", "Direction": "Output", "DefaultValue": "None", "LinkedTo": [ { "TargetNode": "Get Data Table Row DT_Projectile", "TargetPin": "RowName" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To BP_ProjectileBase", "TargetPin": "AsBP Projectile Base" } ] } ] }, { "NodeName": "Get Data Table Row DT_Projectile", "NodeClass": "K2Node_GetDataTableRow", "NodePosX": 4096, "NodePosY": 63, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set CurrentMontage", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Server Set Rep Velocity\n타깃은 WSProjectile Base", "TargetPin": "execute" } ] }, { "PinName": "RowNotFound", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "DataTable", "PinCategory": "object", "Direction": "Input", "DefaultObject": "DT_Projectile" }, { "PinName": "RowName", "PinCategory": "name", "Direction": "Input", "DefaultValue": "NoviceArrow", "LinkedTo": [ { "TargetNode": "Get ProjectileDataRowName", "TargetPin": "ProjectileDataRowName" } ] }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Break Projectile Data Row", "TargetPin": "ProjectileDataRow" } ] } ] }, { "NodeName": "Break Projectile Data Row", "NodeClass": "K2Node_BreakStruct", "NodePosX": 4177, "NodePosY": 240, "Pins": [ { "PinName": "ProjectileDataRow", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Data Table Row DT_Projectile", "TargetPin": "ReturnValue" } ] }, { "PinName": "Speed", "PinCategory": "real", "Direction": "Output", "LinkedTo": [ { "TargetNode": "vector * vector", "TargetPin": "A" } ] } ] }, { "NodeName": "vector * vector", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 4448, "NodePosY": 264, "Pins": [ { "PinName": "A", "PinCategory": "real", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Break Projectile Data Row", "TargetPin": "Speed" } ] }, { "PinName": "B", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Forward Vector", "TargetPin": "ReturnValue" } ] }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Server Set Rep Velocity\n타깃은 WSProjectile Base", "TargetPin": "NewVelocity" } ] } ] }, { "NodeName": "Get Forward Vector", "NodeClass": "K2Node_CallFunction", "NodePosX": 4209, "NodePosY": 352, "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", "LinkedTo": [ { "TargetNode": "vector * vector", "TargetPin": "B" } ] } ] }, { "NodeName": "Set CurrentMontage", "NodeClass": "K2Node_VariableSet", "NodePosX": 3808, "NodePosY": 79, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To BP_ProjectileBase", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get Data Table Row DT_Projectile", "TargetPin": "execute" } ] }, { "PinName": "CurrentMontage", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get CurrentMontage", "TargetPin": "CurrentMontage" } ] }, { "PinName": "Output_Get", "PinCategory": "object", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To BP_ProjectileBase", "TargetPin": "AsBP Projectile Base" } ] } ] }, { "NodeName": "Get CurrentMontage", "NodeClass": "K2Node_VariableGet", "NodePosX": 2224, "NodePosY": -64, "Pins": [ { "PinName": "CurrentMontage", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set CurrentMontage", "TargetPin": "CurrentMontage" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSProjectileBase", "TargetPin": "AsWSProjectile Base" } ] } ] }, { "NodeName": "Get CameraViewPoint", "NodeClass": "K2Node_VariableGet", "NodePosX": 2183, "NodePosY": 405, "Pins": [ { "PinName": "CameraViewPoint", "PinCategory": "struct", "Direction": "Output", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Find Look at Rotation", "TargetPin": "Target" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get WSCharacter Player from Actor Info\n타깃은 WSGameplay Ability", "TargetPin": "ReturnValue" } ] } ] }, { "NodeName": "Find Look at Rotation", "NodeClass": "K2Node_CallFunction", "NodePosX": 2480, "NodePosY": 352, "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 CameraViewPoint", "TargetPin": "CameraViewPoint" } ] }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Get Forward Vector", "TargetPin": "InRot" }, { "TargetNode": "Make Transform", "TargetPin": "Rotation" } ] } ] }, { "NodeName": "SetBlockingState\nCustom Event", "NodeClass": "K2Node_CustomEvent", "NodePosX": 0, "NodePosY": 1024, "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": 1120, "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": 1408, "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": 1200, "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": 1168, "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": 1408, "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": 1296, "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": 1072, "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": 1040, "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": 1040, "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 Sinobu SIlence Active", "NodeClass": "K2Node_CallFunction", "NodePosX": 576, "NodePosY": -16, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait Gameplay Event", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Add GameplayCueWithParams To Owner\n타깃은 게임플레이 능력", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "bBlocking", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" } ] }, { "NodeName": "Set Blocking State\n타깃은 GA Skill Sinobu SIlence Active", "NodeClass": "K2Node_CallFunction", "NodePosX": 512, "NodePosY": 2032, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "부모: OnEndAbility", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "Exec" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "bBlocking", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" } ] }, { "NodeName": "Add GameplayCueWithParams To Owner\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 896, "NodePosY": -16, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set Blocking State\n타깃은 GA Skill Sinobu SIlence Active", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Wait Gameplay Event", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "GameplayCueTag", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(TagName=\"GameplayCue.Buff.SinobuDeflect\")" }, { "PinName": "GameplayCueParameter", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Make Gameplay Cue Parameters", "TargetPin": "ReturnValue" } ] }, { "PinName": "bRemoveOnAbilityEnd", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" } ] }, { "NodeName": "Wait Gameplay Tag Add", "NodeClass": "K2Node_LatentAbilityCall", "NodePosX": 1472, "NodePosY": 560, "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": "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=\"Effect.AttackBlockedMotion\")" }, { "PinName": "InOptionalExternalTarget", "PinCategory": "object", "Direction": "Input" }, { "PinName": "OnlyTriggerOnce", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" } ] }, { "NodeName": "UpdateProjectileEvent\nCustom Event", "NodeClass": "K2Node_CustomEvent", "NodePosX": 0, "NodePosY": 3072, "Comment": "CasyByCase 로 프로젝타일마다 각기 다른 로직을 짜야함", "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To BP_Baran_Pulling", "TargetPin": "execute" } ] }, { "PinName": "TargetProjectile", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To BP_Baran_Pulling", "TargetPin": "Object" } ] }, { "PinName": "SpawnedProjectile", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Destroy Actor\n타깃은 액터", "TargetPin": "self" } ] } ] }, { "NodeName": "Update Projectile Event\n타깃은 GA Skill Sinobu SIlence Active", "NodeClass": "K2Node_CallFunction", "NodePosX": 4704, "NodePosY": 47, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Server Set Rep Velocity\n타깃은 WSProjectile Base", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "TargetProjectile", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSProjectileBase", "TargetPin": "AsWSProjectile Base" } ] }, { "PinName": "SpawnedProjectile", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To BP_ProjectileBase", "TargetPin": "AsBP Projectile Base" } ] } ] }, { "NodeName": "Cast To BP_Baran_Pulling", "NodeClass": "K2Node_DynamicCast", "NodePosX": 256, "NodePosY": 3088, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "UpdateProjectileEvent\nCustom Event", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Destroy Actor\n타깃은 액터", "TargetPin": "execute" } ] }, { "PinName": "CastFailed", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "Object", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "UpdateProjectileEvent\nCustom Event", "TargetPin": "TargetProjectile" } ] }, { "PinName": "AsBP Baran Pulling", "PinCategory": "object", "Direction": "Output" }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Destroy Actor\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 576, "NodePosY": 3072, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To BP_Baran_Pulling", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "UpdateProjectileEvent\nCustom Event", "TargetPin": "SpawnedProjectile" } ] } ] }, { "NodeName": "Break Skill Data Row", "NodeClass": "K2Node_BreakStruct", "NodePosX": -336, "NodePosY": 432, "Pins": [ { "PinName": "SkillDataRow", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get ActiveSkillData", "TargetPin": "ActiveSkillData" } ] }, { "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": -64, "NodePosY": 464, "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": "Get ActiveSkillData", "NodeClass": "K2Node_VariableGet", "NodePosX": -512, "NodePosY": 448, "Pins": [ { "PinName": "ActiveSkillData", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Break Skill Data Row", "TargetPin": "SkillDataRow" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "PlayMontageAndWait", "NodeClass": "K2Node_LatentAbilityCall", "NodePosX": 160, "NodePosY": 384, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "부모: ActivateAbilityFromEvent", "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" }, { "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": "Wait Gameplay Event", "NodeClass": "K2Node_LatentAbilityCall", "NodePosX": 576, "NodePosY": 368, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "PlayMontageAndWait", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Blocking State\n타깃은 GA Skill Sinobu SIlence Active", "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": "Break Gameplay Event Data", "NodeClass": "K2Node_BreakStruct", "NodePosX": 528, "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 WSEffectActor", "TargetPin": "Object" } ] } ] }, { "NodeName": "Add Unique", "NodeClass": "K2Node_CallArrayFunction", "NodePosX": 1104, "NodePosY": 656, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSEffectActor", "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 SpawnedEffects", "TargetPin": "SpawnedEffects" } ] }, { "PinName": "NewItem", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSEffectActor", "TargetPin": "AsWSEffect Actor" } ] }, { "PinName": "ReturnValue", "PinCategory": "int", "Direction": "Output", "DefaultValue": "0" } ] }, { "NodeName": "Cast To WSEffectActor", "NodeClass": "K2Node_DynamicCast", "NodePosX": 832, "NodePosY": 592, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait Gameplay Event", "TargetPin": "EventReceived" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Add Unique", "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 Unique", "TargetPin": "NewItem" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Get SpawnedEffects", "NodeClass": "K2Node_VariableGet", "NodePosX": 912, "NodePosY": 752, "Pins": [ { "PinName": "SpawnedEffects", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Add Unique", "TargetPin": "TargetArray" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Get SpawnedEffects", "NodeClass": "K2Node_VariableGet", "NodePosX": 560, "NodePosY": 2256, "Pins": [ { "PinName": "SpawnedEffects", "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": 768, "NodePosY": 2240, "Pins": [ { "PinName": "Exec", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set Blocking State\n타깃은 GA Skill Sinobu SIlence Active", "TargetPin": "then" } ] }, { "PinName": "Array", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get SpawnedEffects", "TargetPin": "SpawnedEffects" } ] }, { "PinName": "LoopBody", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "exec" } ] }, { "PinName": "Array Element", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Destroy Actor\n타깃은 액터", "TargetPin": "self" }, { "TargetNode": "Is Valid", "TargetPin": "InputObject" } ] }, { "PinName": "Array Index", "PinCategory": "int", "Direction": "Output" }, { "PinName": "Completed", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Montage Stop\n타깃은 게임플레이 능력", "TargetPin": "execute" } ] } ] }, { "NodeName": "Destroy Actor\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 1248, "NodePosY": 2256, "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": "Is Valid", "NodeClass": "K2Node_MacroInstance", "NodePosX": 992, "NodePosY": 2240, "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": "Montage Jump to Section\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 1840, "NodePosY": 608, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait Gameplay Tag Add", "TargetPin": "Added" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "SectionName", "PinCategory": "name", "Direction": "Input", "DefaultValue": "Active" } ] }, { "NodeName": "Make Gameplay Cue Parameters", "NodeClass": "K2Node_CallFunction", "NodePosX": 896, "NodePosY": -288, "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" }, { "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" }, { "PinName": "Normal", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0,0,0" }, { "PinName": "Instigator", "PinCategory": "object", "Direction": "Input" }, { "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": "Add GameplayCueWithParams To Owner\n타깃은 게임플레이 능력", "TargetPin": "GameplayCueParameter" } ] } ] }, { "NodeName": "Montage Stop\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 512, "NodePosY": 2560, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "Completed" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "OverrideBlendOutTime", "PinCategory": "real", "Direction": "Input", "DefaultValue": "-1.000000" } ] } ], "NodeCount": 57 } ], "AssetPath": "/Game/Blueprints/Characters/Sinobu/GA_Skill_Sinobu_SIlence_Active.GA_Skill_Sinobu_SIlence_Active" }, { "AssetName": "BP_DeadRagDoll", "ParentClass": "DeadRagdoll", "Variables": [ { "Name": "DynamicMaterialInstance", "VarGuid": "A079E5F244095385F2BAC7885092DBCF", "Category": "object", "SubCategoryObject": "MaterialInstanceDynamic", "ContainerType": "Array", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "StalkerSkinName", "Type": "FName", "DefaultValue": "None", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "DeadRagdoll" }, { "Name": "bPlayDissolve", "Type": "bool", "DefaultValue": "False", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "DeadRagdoll" } ], "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": "OnDissolveMaterial 이벤트", "NodeClass": "K2Node_Event", "NodePosX": 0, "NodePosY": 512, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Timeline", "TargetPin": "PlayFromStart" } ] } ] }, { "NodeName": "부모: BeginPlay", "NodeClass": "K2Node_CallParentFunction", "NodePosX": 206, "NodePosY": 3, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "BeginPlay 이벤트", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "Exec" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Timeline", "NodeClass": "K2Node_Timeline", "NodePosX": 320, "NodePosY": 483, "Pins": [ { "PinName": "Play", "PinCategory": "exec", "Direction": "Input" }, { "PinName": "PlayFromStart", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "OnDissolveMaterial 이벤트", "TargetPin": "then" } ] }, { "PinName": "Stop", "PinCategory": "exec", "Direction": "Input" }, { "PinName": "Reverse", "PinCategory": "exec", "Direction": "Input" }, { "PinName": "ReverseFromEnd", "PinCategory": "exec", "Direction": "Input" }, { "PinName": "Update", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "Exec" } ] }, { "PinName": "Finished", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Destroy Actor\n타깃은 액터", "TargetPin": "execute" } ] }, { "PinName": "SetNewTime", "PinCategory": "exec", "Direction": "Input" }, { "PinName": "NewTime", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0" }, { "PinName": "Direction", "PinCategory": "byte", "Direction": "Output" }, { "PinName": "Alpha", "PinCategory": "real", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Scalar Parameter Value\n타깃은 머티리얼 인스턴스 다이내믹", "TargetPin": "Value" } ] } ] }, { "NodeName": "Destroy Actor\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 816, "NodePosY": 768, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Timeline", "TargetPin": "Finished" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Get DynamicMaterialInstance", "NodeClass": "K2Node_VariableGet", "NodePosX": 576, "NodePosY": 538, "Pins": [ { "PinName": "DynamicMaterialInstance", "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": 483, "Pins": [ { "PinName": "Exec", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Timeline", "TargetPin": "Update" } ] }, { "PinName": "Array", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get DynamicMaterialInstance", "TargetPin": "DynamicMaterialInstance" } ] }, { "PinName": "LoopBody", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Scalar Parameter Value\n타깃은 머티리얼 인스턴스 다이내믹", "TargetPin": "execute" } ] }, { "PinName": "Array Element", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Scalar Parameter Value\n타깃은 머티리얼 인스턴스 다이내믹", "TargetPin": "self" } ] }, { "PinName": "Array Index", "PinCategory": "int", "Direction": "Output" }, { "PinName": "Completed", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Set Scalar Parameter Value\n타깃은 머티리얼 인스턴스 다이내믹", "NodeClass": "K2Node_CallFunction", "NodePosX": 1072, "NodePosY": 467, "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", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "Array Element" } ] }, { "PinName": "ParameterName", "PinCategory": "name", "Direction": "Input", "DefaultValue": "Dissolve" }, { "PinName": "Value", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "Timeline", "TargetPin": "Alpha" } ] } ] }, { "NodeName": "For Each Loop", "NodeClass": "K2Node_MacroInstance", "NodePosX": 672, "NodePosY": 3, "Pins": [ { "PinName": "Exec", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "부모: BeginPlay", "TargetPin": "then" } ] }, { "PinName": "Array", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Materials\n타깃은 메시 컴포넌트", "TargetPin": "ReturnValue" } ] }, { "PinName": "LoopBody", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "exec" } ] }, { "PinName": "Array Element", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Create Dynamic Material Instance\n타깃은 프리미티브 컴포넌트", "TargetPin": "SourceMaterial" }, { "TargetNode": "Is Valid", "TargetPin": "InputObject" } ] }, { "PinName": "Array Index", "PinCategory": "int", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Create Dynamic Material Instance\n타깃은 프리미티브 컴포넌트", "TargetPin": "ElementIndex" } ] }, { "PinName": "Completed", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Get Materials\n타깃은 메시 컴포넌트", "NodeClass": "K2Node_CallFunction", "NodePosX": 432, "NodePosY": 19, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get SKMeshComponent", "TargetPin": "SKMeshComponent" } ] }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "Array" } ] } ] }, { "NodeName": "Create Dynamic Material Instance\n타깃은 프리미티브 컴포넌트", "NodeClass": "K2Node_CallFunction", "NodePosX": 1216, "NodePosY": -13, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "Is Valid" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Add", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get SKMeshComponent", "TargetPin": "SKMeshComponent" } ] }, { "PinName": "ElementIndex", "PinCategory": "int", "Direction": "Input", "DefaultValue": "0", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "Array Index" } ] }, { "PinName": "SourceMaterial", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "Array Element" } ] }, { "PinName": "OptionalName", "PinCategory": "name", "Direction": "Input", "DefaultValue": "None" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Add", "TargetPin": "NewItem" } ] } ] }, { "NodeName": "Get DynamicMaterialInstance", "NodeClass": "K2Node_VariableGet", "NodePosX": 1536, "NodePosY": 43, "Pins": [ { "PinName": "DynamicMaterialInstance", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Add", "TargetPin": "TargetArray" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Add", "NodeClass": "K2Node_CallArrayFunction", "NodePosX": 1760, "NodePosY": 6, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Create Dynamic Material Instance\n타깃은 프리미티브 컴포넌트", "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 DynamicMaterialInstance", "TargetPin": "DynamicMaterialInstance" } ] }, { "PinName": "NewItem", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Create Dynamic Material Instance\n타깃은 프리미티브 컴포넌트", "TargetPin": "ReturnValue" } ] }, { "PinName": "ReturnValue", "PinCategory": "int", "Direction": "Output", "DefaultValue": "0" } ] }, { "NodeName": "Is Valid", "NodeClass": "K2Node_MacroInstance", "NodePosX": 928, "NodePosY": 3, "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": "Create Dynamic Material Instance\n타깃은 프리미티브 컴포넌트", "TargetPin": "execute" } ] }, { "PinName": "Is Not Valid", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Get SKMeshComponent", "NodeClass": "K2Node_VariableGet", "NodePosX": 208, "NodePosY": 112, "Pins": [ { "PinName": "SKMeshComponent", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get Materials\n타깃은 메시 컴포넌트", "TargetPin": "self" }, { "TargetNode": "Create Dynamic Material Instance\n타깃은 프리미티브 컴포넌트", "TargetPin": "self" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] } ], "NodeCount": 15 } ], "AssetPath": "/Game/Blueprints/Characters/BP_DeadRagDoll.BP_DeadRagDoll" }, { "AssetName": "BP_AI_Player_F", "ParentClass": "AIController", "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": "Tick 이벤트", "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": "DeltaSeconds", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0" } ] } ], "NodeCount": 2 } ], "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", "Variables": [], "Functions": [], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [], "NodeCount": 0 } ], "AssetPath": "/Game/Blueprints/Characters/Sinobu/GE_Skill_Sinobu_NinpoChange.GE_Skill_Sinobu_NinpoChange" }, { "AssetName": "GE_Skill_Sinobu_NinpoChange_Invisible", "ParentClass": "GameplayEffect", "Variables": [], "Functions": [], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [], "NodeCount": 0 } ], "AssetPath": "/Game/Blueprints/Characters/Sinobu/GE_Skill_Sinobu_NinpoChange_Invisible.GE_Skill_Sinobu_NinpoChange_Invisible" }, { "AssetName": "GE_Skill_Baran_PreparePerk", "ParentClass": "GameplayEffect", "Variables": [], "Functions": [], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [], "NodeCount": 0 } ], "AssetPath": "/Game/Blueprints/Characters/Baran/GE_Skill_Baran_PreparePerk.GE_Skill_Baran_PreparePerk" }, { "AssetName": "GE_Skill_Sinobu_NinpoChange_Perk", "ParentClass": "GameplayEffect", "Variables": [], "Functions": [], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [], "NodeCount": 0 } ], "AssetPath": "/Game/Blueprints/Characters/Sinobu/GE_Skill_Sinobu_NinpoChange_Perk.GE_Skill_Sinobu_NinpoChange_Perk" }, { "AssetName": "GE_Skill_Baran_Prepare", "ParentClass": "GameplayEffect", "Variables": [], "Functions": [], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [], "NodeCount": 0 } ], "AssetPath": "/Game/Blueprints/Characters/Baran/GE_Skill_Baran_Prepare.GE_Skill_Baran_Prepare" }, { "AssetName": "GA_Skill_Baran_Smash", "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": 160, "NodePosY": 16, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "부모: ActivateAbility", "TargetPin": "execute" } ] } ] }, { "NodeName": "부모: ActivateAbility", "NodeClass": "K2Node_CallParentFunction", "NodePosX": 360, "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" } ] }, { "NodeName": "OnEndAbility 이벤트", "NodeClass": "K2Node_Event", "NodePosX": 168, "NodePosY": 480, "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": 368, "NodePosY": 480, "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": 592, "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": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 880, "NodePosY": 16, "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": "HasAuthority\n타깃은 게임플레이 능력", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Get Current Skill Data Row\n타깃은 WSGameplay Ability", "NodeClass": "K2Node_CallFunction", "NodePosX": 2416, "NodePosY": 0, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set bServerAcceptClientAuthoritativePosition", "TargetPin": "then" }, { "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", "TargetPin": "False" } ] }, { "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": 2688, "NodePosY": 80, "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": 2960, "NodePosY": 96, "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": 3184, "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": "Wait Melee Attack\n타깃은 GA WSGameplay Ability Base", "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": "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": 3184, "NodePosY": 416, "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": 3600, "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": 3600, "NodePosY": 0, "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": "Delay", "NodeClass": "K2Node_CallFunction", "NodePosX": 4240, "NodePosY": 16, "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": "End Ability\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 5440, "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": "Wait Jump\n타깃은 GA WSGameplay Ability Base", "NodeClass": "K2Node_CallFunction", "NodePosX": 3920, "NodePosY": 0, "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": "Cast To WSCharacterMovementComponent", "NodeClass": "K2Node_DynamicCast", "NodePosX": 1424, "NodePosY": 16, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", "TargetPin": "True" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set bIgnorePositionErrorCheck", "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 bServerAcceptClientAuthoritativePosition", "TargetPin": "self" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Set bIgnorePositionErrorCheck", "NodeClass": "K2Node_VariableSet", "NodePosX": 1792, "NodePosY": 32, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterMovementComponent", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set bServerAcceptClientAuthoritativePosition", "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 bServerAcceptClientAuthoritativePosition", "NodeClass": "K2Node_VariableSet", "NodePosX": 2080, "NodePosY": 32, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set bIgnorePositionErrorCheck", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get Current Skill Data Row\n타깃은 WSGameplay Ability", "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": "Cast To WSCharacterMovementComponent", "TargetPin": "AsWSCharacter Movement Component" } ] } ] }, { "NodeName": "Get WSCharacter Player from Actor Info\n타깃은 WSGameplay Ability", "NodeClass": "K2Node_CallFunction", "NodePosX": 1088, "NodePosY": 128, "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": 1120, "NodePosY": 224, "Pins": [ { "PinName": "CharacterMovement", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterMovementComponent", "TargetPin": "Object" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get WSCharacter Player from Actor Info\n타깃은 WSGameplay Ability", "TargetPin": "ReturnValue" } ] } ] }, { "NodeName": "Cast To WSCharacterMovementComponent", "NodeClass": "K2Node_DynamicCast", "NodePosX": 800, "NodePosY": 480, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", "TargetPin": "True" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set bIgnorePositionErrorCheck", "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 bServerAcceptClientAuthoritativePosition", "TargetPin": "self" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Set bIgnorePositionErrorCheck", "NodeClass": "K2Node_VariableSet", "NodePosX": 1168, "NodePosY": 496, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterMovementComponent", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set bServerAcceptClientAuthoritativePosition", "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": "Set bServerAcceptClientAuthoritativePosition", "NodeClass": "K2Node_VariableSet", "NodePosX": 1456, "NodePosY": 496, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set bIgnorePositionErrorCheck", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "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": "Cast To WSCharacterMovementComponent", "TargetPin": "AsWSCharacter Movement Component" } ] } ] }, { "NodeName": "Get WSCharacter Player from Actor Info\n타깃은 WSGameplay Ability", "NodeClass": "K2Node_CallFunction", "NodePosX": 464, "NodePosY": 656, "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": 512, "NodePosY": 752, "Pins": [ { "PinName": "CharacterMovement", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterMovementComponent", "TargetPin": "Object" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get WSCharacter Player from Actor Info\n타깃은 WSGameplay Ability", "TargetPin": "ReturnValue" } ] } ] }, { "NodeName": "HasAuthority\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 576, "NodePosY": 464, "Pins": [ { "PinName": "True", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterMovementComponent", "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": "HasAuthority\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 1120, "NodePosY": 0, "Pins": [ { "PinName": "True", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterMovementComponent", "TargetPin": "execute" } ] }, { "PinName": "False", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get Current Skill Data Row\n타깃은 WSGameplay Ability", "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" } ] } ], "NodeCount": 28 } ], "AssetPath": "/Game/Blueprints/Characters/Baran/GA_Skill_Baran_Smash.GA_Skill_Baran_Smash" }, { "AssetName": "GE_Skill_Sinobu_Silence", "ParentClass": "GameplayEffect", "Variables": [], "Functions": [], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [], "NodeCount": 0 } ], "AssetPath": "/Game/Blueprints/Characters/Sinobu/GE_Skill_Sinobu_Silence.GE_Skill_Sinobu_Silence" }, { "AssetName": "GA_Skill_Baran_Slasher", "ParentClass": "GA_Skill_ActiveBase_C", "Variables": [ { "Name": "SlasherProjectile", "VarGuid": "CE8A12FF49A1E928E649038D056D2F17", "Category": "object", "SubCategoryObject": "Object", "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": "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": "ApplyFireSword", "Inputs": [ { "Name": "then", "Type": "exec" }, { "Name": "Actor", "Type": "object" } ], "Outputs": [ { "Name": "execute", "Type": "exec" }, { "Name": "Success", "Type": "bool" }, { "Name": "execute", "Type": "exec" }, { "Name": "Success", "Type": "bool" } ] } ], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [ { "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": "HasAuthority\n타깃은 게임플레이 능력", "TargetPin": "execute" } ] } ] }, { "NodeName": "WaitProjectileHit\nCustom Event", "NodeClass": "K2Node_CustomEvent", "NodePosX": 0, "NodePosY": 1168, "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": 480, "NodePosY": 1184, "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": "Apply Fire Sword\n타깃은 GA Skill Baran Slasher", "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.ProjectileHit\")" }, { "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": 816, "NodePosY": 1350, "Pins": [ { "PinName": "GameplayEventData", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait Gameplay Event", "TargetPin": "Payload" } ] }, { "PinName": "ContextHandle", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "GetEffectCauser", "TargetPin": "EffectContext" } ] }, { "PinName": "TargetData", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get Hit Result from Target Data", "TargetPin": "HitResult" } ] } ] }, { "NodeName": "Apply Fire Sword\n타깃은 GA Skill Baran Slasher", "NodeClass": "K2Node_CallFunction", "NodePosX": 1696, "NodePosY": 1232, "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": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "Actor", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Break Hit Result", "TargetPin": "HitActor" } ] }, { "PinName": "Success", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] } ] }, { "NodeName": "Get Hit Result from Target Data", "NodeClass": "K2Node_CallFunction", "NodePosX": 1184, "NodePosY": 1440, "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": 1472, "NodePosY": 1440, "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": "Apply Fire Sword\n타깃은 GA Skill Baran Slasher", "TargetPin": "Actor" }, { "TargetNode": "Get Ability System Component", "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": "Apply Skill Data\n타깃은 WSProjectile Base", "NodeClass": "K2Node_CallFunction", "NodePosX": 3360, "NodePosY": 576, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Server Set Rep Velocity\n타깃은 WSProjectile Base", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSProjectileBase", "TargetPin": "AsWSProjectile Base" } ] }, { "PinName": "InSkillDataRow", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get ActiveSkillData", "TargetPin": "ActiveSkillData" } ] }, { "PinName": "IsOverrideDamageRate", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" } ] }, { "NodeName": "Wait Melee Attack\n타깃은 GA WSGameplay Ability Base", "NodeClass": "K2Node_CallFunction", "NodePosX": 640, "NodePosY": -144, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "부모: ActivateAbilityFromEvent", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Wait Spawn Projectile\n타깃은 GA Skill Baran Slasher", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "EventTag", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(TagName=\"Event.Attack.Skill\")" } ] }, { "NodeName": "Wait Projectile Hit\n타깃은 GA Skill Baran Slasher", "NodeClass": "K2Node_CallFunction", "NodePosX": 1360, "NodePosY": -144, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait Spawn Projectile\n타깃은 GA Skill Baran Slasher", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Trace for Projectile", "NodeClass": "K2Node_CallFunction", "NodePosX": 1856, "NodePosY": 592, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set SlasherProjectile", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Server Set Rep Velocity\n타깃은 WSProjectile Base", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__BFL_WorldStalkerUtils_C" }, { "PinName": "SelfCharacterPlayer", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterPlayer", "TargetPin": "AsWSCharacter Player" } ] }, { "PinName": "TraceDistance", "PinCategory": "real", "Direction": "Input", "DefaultValue": "20000.000000" }, { "PinName": "DrawDebugType", "PinCategory": "byte", "Direction": "Input", "DefaultValue": "None" }, { "PinName": "FromSocket", "PinCategory": "name", "Direction": "Input", "DefaultValue": "socket_Spine_FX" }, { "PinName": "LocationOffset", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0.000000,20.000000,0.000000" }, { "PinName": "ForwardOffset", "PinCategory": "real", "Direction": "Input", "DefaultValue": "500.000000" }, { "PinName": "__WorldContext", "PinCategory": "object", "Direction": "Input" }, { "PinName": "SpawnTransform", "PinCategory": "struct", "Direction": "Output" }, { "PinName": "OwnwerInstigator", "PinCategory": "object", "Direction": "Output" }, { "PinName": "OutResultLocation", "PinCategory": "struct", "Direction": "Output", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Find Look at Rotation", "TargetPin": "Target" } ] } ] }, { "NodeName": "HasAuthority\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 256, "NodePosY": 512, "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": "WaitSpawnProjectile\nCustom Event", "TargetPin": "then" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" } ] }, { "NodeName": "Wait Spawn Projectile\n타깃은 GA Skill Baran Slasher", "NodeClass": "K2Node_CallFunction", "NodePosX": 1056, "NodePosY": -144, "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 Projectile Hit\n타깃은 GA Skill Baran Slasher", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "HasAuthority\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 224, "NodePosY": 1168, "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": "WaitProjectileHit\nCustom Event", "TargetPin": "then" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" } ] }, { "NodeName": "Get ActiveSkillData", "NodeClass": "K2Node_VariableGet", "NodePosX": 3184, "NodePosY": 720, "Pins": [ { "PinName": "ActiveSkillData", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Apply Skill Data\n타깃은 WSProjectile Base", "TargetPin": "InSkillDataRow" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "ActivateAbilityFromEvent 이벤트", "NodeClass": "K2Node_Event", "NodePosX": 0, "NodePosY": -128, "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" } ] } ] }, { "NodeName": "부모: ActivateAbilityFromEvent", "NodeClass": "K2Node_CallParentFunction", "NodePosX": 304, "NodePosY": -128, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "ActivateAbilityFromEvent 이벤트", "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" }, { "PinName": "EventData", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "ActivateAbilityFromEvent 이벤트", "TargetPin": "EventData" } ] } ] }, { "NodeName": "Wait Gameplay Event", "NodeClass": "K2Node_LatentAbilityCall", "NodePosX": 512, "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": "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.SpawnProjectile\")" }, { "PinName": "OptionalExternalTarget", "PinCategory": "object", "Direction": "Input" }, { "PinName": "OnlyTriggerOnce", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" }, { "PinName": "OnlyMatchExact", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" } ] }, { "NodeName": "Server Set Rep Velocity\n타깃은 WSProjectile Base", "NodeClass": "K2Node_CallFunction", "NodePosX": 2944, "NodePosY": 576, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Trace for Projectile", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Apply Skill Data\n타깃은 WSProjectile Base", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSProjectileBase", "TargetPin": "AsWSProjectile Base" } ] }, { "PinName": "NewVelocity", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Get Rotation X Vector", "TargetPin": "ReturnValue" } ] } ] }, { "NodeName": "Break Gameplay Event Data", "NodeClass": "K2Node_BreakStruct", "NodePosX": 912, "NodePosY": 752, "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 WSProjectileBase", "TargetPin": "Object" }, { "TargetNode": "Set SlasherProjectile", "TargetPin": "SlasherProjectile" } ] }, { "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 WSProjectileBase", "NodeClass": "K2Node_DynamicCast", "NodePosX": 1344, "NodePosY": 592, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterPlayer", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set SlasherProjectile", "TargetPin": "execute" } ] }, { "PinName": "CastFailed", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "Object", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Break Gameplay Event Data", "TargetPin": "OptionalObject" } ] }, { "PinName": "AsWSProjectile Base", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Server Set Rep Velocity\n타깃은 WSProjectile Base", "TargetPin": "self" }, { "TargetNode": "Apply Skill Data\n타깃은 WSProjectile Base", "TargetPin": "self" }, { "TargetNode": "Get Actor Location\n타깃은 액터", "TargetPin": "self" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Cast To WSCharacterPlayer", "NodeClass": "K2Node_DynamicCast", "NodePosX": 960, "NodePosY": 592, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait Gameplay Event", "TargetPin": "EventReceived" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To WSProjectileBase", "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": "Trace for Projectile", "TargetPin": "SelfCharacterPlayer" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Get Actor Location\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 1856, "NodePosY": 496, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSProjectileBase", "TargetPin": "AsWSProjectile Base" } ] }, { "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": 2384, "NodePosY": 752, "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": "Trace for Projectile", "TargetPin": "OutResultLocation" } ] }, { "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": 2624, "NodePosY": 752, "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", "LinkedTo": [ { "TargetNode": "Server Set Rep Velocity\n타깃은 WSProjectile Base", "TargetPin": "NewVelocity" } ] } ] }, { "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 960, "NodePosY": 496, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterPlayer", "TargetPin": "Object" } ] } ] }, { "NodeName": "Get Ability System Component from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 2368, "NodePosY": 1600, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Make Outgoing Spec\n타깃은 능력 시스템 컴포넌트", "TargetPin": "self" }, { "TargetNode": "Is Valid", "TargetPin": "InputObject" }, { "TargetNode": "경유 노드", "TargetPin": "InputPin" } ] } ] }, { "NodeName": "Make Outgoing Spec\n타깃은 능력 시스템 컴포넌트", "NodeClass": "K2Node_CallFunction", "NodePosX": 2736, "NodePosY": 1600, "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_Elemental_Lightning_C" }, { "PinName": "Level", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0" }, { "PinName": "Context", "PinCategory": "struct", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "ApplyGameplayEffectSpecToTarget\n타깃은 능력 시스템 컴포넌트", "TargetPin": "SpecHandle" } ] } ] }, { "NodeName": "ApplyGameplayEffectSpecToTarget\n타깃은 능력 시스템 컴포넌트", "NodeClass": "K2Node_CallFunction", "NodePosX": 3088, "NodePosY": 1235, "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": "경유 노드", "TargetPin": "OutputPin" } ] }, { "PinName": "SpecHandle", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Make Outgoing Spec\n타깃은 능력 시스템 컴포넌트", "TargetPin": "ReturnValue" } ] }, { "PinName": "Target", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "경유 노드", "TargetPin": "OutputPin" } ] }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output" } ] }, { "NodeName": "Get Ability System Component", "NodeClass": "K2Node_CallFunction", "NodePosX": 2144, "NodePosY": 1500, "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": "Is Valid", "TargetPin": "InputObject" }, { "TargetNode": "경유 노드", "TargetPin": "InputPin" } ] } ] }, { "NodeName": "Set SlasherProjectile", "NodeClass": "K2Node_VariableSet", "NodePosX": 1632, "NodePosY": 608, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSProjectileBase", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Trace for Projectile", "TargetPin": "execute" } ] }, { "PinName": "SlasherProjectile", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Break Gameplay Event Data", "TargetPin": "OptionalObject" } ] }, { "PinName": "Output_Get", "PinCategory": "object", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "GetEffectCauser", "NodeClass": "K2Node_CallFunction", "NodePosX": 1696, "NodePosY": 1456, "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": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Equal (Object)", "TargetPin": "B" } ] } ] }, { "NodeName": "Equal (Object)", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 1968, "NodePosY": 1393, "Pins": [ { "PinName": "A", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get SlasherProjectile", "TargetPin": "SlasherProjectile" } ] }, { "PinName": "B", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "GetEffectCauser", "TargetPin": "ReturnValue" } ] }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] }, { "PinName": "ErrorTolerance", "PinCategory": "None", "Direction": "Input" } ] }, { "NodeName": "Get SlasherProjectile", "NodeClass": "K2Node_VariableGet", "NodePosX": 1792, "NodePosY": 1392, "Pins": [ { "PinName": "SlasherProjectile", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Equal (Object)", "TargetPin": "A" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 2192, "NodePosY": 1248, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "else" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "Equal (Object)", "TargetPin": "ReturnValue" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "exec" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Is Valid", "NodeClass": "K2Node_MacroInstance", "NodePosX": 2416, "NodePosY": 1248, "Pins": [ { "PinName": "exec", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "then" } ] }, { "PinName": "InputObject", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Ability System Component", "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": 2768, "NodePosY": 1248, "Pins": [ { "PinName": "exec", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "Is Valid" } ] }, { "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": "ApplyGameplayEffectSpecToTarget\n타깃은 능력 시스템 컴포넌트", "TargetPin": "execute" } ] }, { "PinName": "Is Not Valid", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "경유 노드", "NodeClass": "K2Node_Knot", "NodePosX": 3008, "NodePosY": 1648, "Pins": [ { "PinName": "InputPin", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Ability System Component from Actor Info\n타깃은 게임플레이 능력", "TargetPin": "ReturnValue" } ] }, { "PinName": "OutputPin", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "ApplyGameplayEffectSpecToTarget\n타깃은 능력 시스템 컴포넌트", "TargetPin": "self" } ] } ] }, { "NodeName": "경유 노드", "NodeClass": "K2Node_Knot", "NodePosX": 2416, "NodePosY": 1376, "Pins": [ { "PinName": "InputPin", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Ability System Component", "TargetPin": "ReturnValue" } ] }, { "PinName": "OutputPin", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "ApplyGameplayEffectSpecToTarget\n타깃은 능력 시스템 컴포넌트", "TargetPin": "Target" } ] } ] }, { "NodeName": "DT_Skill 내 GE Trigger 적용시 갈고리 적중시에도 효과가 적용되어 별도로 GE를 적용함", "NodeClass": "EdGraphNode_Comment", "NodePosX": 1632, "NodePosY": 1184, "Comment": "DT_Skill 내 GE Trigger 적용시 갈고리 적중시에도 효과가 적용되어 별도로 GE를 적용함", "Pins": [], "Properties": { "CommentColor": "(R=1.000000,G=1.000000,B=1.000000,A=1.000000)", "FontSize": "18" } }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 1968, "NodePosY": 1248, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Apply Fire Sword\n타깃은 GA Skill Baran Slasher", "TargetPin": "then" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "Apply Fire Sword\n타깃은 GA Skill Baran Slasher", "TargetPin": "Success" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "execute" } ] } ] } ], "NodeCount": 41 } ], "AssetPath": "/Game/Blueprints/Characters/Baran/GA_Skill_Baran_Slasher.GA_Skill_Baran_Slasher" }, { "AssetName": "BP_Rio_CatEyes", "ParentClass": "Actor", "Variables": [ { "Name": "EnabledPlayers", "VarGuid": "1FB4F14A4F2AFE77E55392BF305FDE59", "Category": "Object", "SubCategoryObject": "BP_Player_C", "ContainerType": "Array", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "CustomedMeshes", "VarGuid": "1404F63E407EEE65B7FB548CC7FBE96C", "Category": "object", "SubCategoryObject": "SkeletalMeshComponent", "ContainerType": "Array", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "bCanPartyPlayer", "VarGuid": "777A258E432E369C8D85629F4DE3F7FC", "Category": "bool", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": true, "CategoryName": "디폴트", "MetaData": { "ExposeOnSpawn": "true" }, "Source": "Blueprint" }, { "Name": "UpdatedPlayers", "VarGuid": "EC184F7E4DEC166AE289A5B2E78EBBBF", "Category": "object", "SubCategoryObject": "BP_Player_C", "ContainerType": "Array", "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" } ], "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": "Get Mesh", "NodeClass": "K2Node_VariableGet", "NodePosX": 2784, "NodePosY": 864, "Pins": [ { "PinName": "Mesh", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Custom Depth Stencil Value\n타깃은 프리미티브 컴포넌트", "TargetPin": "self" }, { "TargetNode": "Add", "TargetPin": "NewItem" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "경유 노드", "TargetPin": "OutputPin" } ] } ] }, { "NodeName": "Set Custom Depth Stencil Value\n타깃은 프리미티브 컴포넌트", "NodeClass": "K2Node_CallFunction", "NodePosX": 3038, "NodePosY": 688, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "경유 노드", "TargetPin": "OutputPin" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Add", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Mesh", "TargetPin": "Mesh" } ] }, { "PinName": "Value", "PinCategory": "int", "Direction": "Input", "DefaultValue": "1" } ] }, { "NodeName": "Get Mesh", "NodeClass": "K2Node_VariableGet", "NodePosX": 2784, "NodePosY": 1031, "Pins": [ { "PinName": "Mesh", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Custom Depth Stencil Value\n타깃은 프리미티브 컴포넌트", "TargetPin": "self" }, { "TargetNode": "Add", "TargetPin": "NewItem" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To BP_EnemyBaseNew", "TargetPin": "AsBP Enemy Base New" } ] } ] }, { "NodeName": "Set Custom Depth Stencil Value\n타깃은 프리미티브 컴포넌트", "NodeClass": "K2Node_CallFunction", "NodePosX": 3038, "NodePosY": 896, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To BP_EnemyBaseNew", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Add", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Mesh", "TargetPin": "Mesh" } ] }, { "PinName": "Value", "PinCategory": "int", "Direction": "Input", "DefaultValue": "2" } ] }, { "NodeName": "Equal (Integer)", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 2368, "NodePosY": 429, "Pins": [ { "PinName": "A", "PinCategory": "int", "Direction": "Input", "LinkedTo": [ { "TargetNode": "경유 노드", "TargetPin": "OutputPin" } ] }, { "PinName": "B", "PinCategory": "int", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Party IDFrom Actor", "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": 2560, "NodePosY": 403, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Party IDFrom Actor", "TargetPin": "then" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "Equal (Integer)", "TargetPin": "ReturnValue" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Check Can Party Player", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "경유 노드", "TargetPin": "InputPin" } ] } ] }, { "NodeName": "Sphere Overlap Actors", "NodeClass": "K2Node_CallFunction", "NodePosX": 1232, "NodePosY": 403, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Party IDFrom Actor", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "Exec" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetSystemLibrary" }, { "PinName": "WorldContextObject", "PinCategory": "object", "Direction": "Input" }, { "PinName": "SpherePos", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Get Actor Location\n타깃은 액터", "TargetPin": "ReturnValue" } ] }, { "PinName": "SphereRadius", "PinCategory": "real", "Direction": "Input", "DefaultValue": "2000.000000" }, { "PinName": "ObjectTypes", "PinCategory": "byte", "Direction": "Input", "DefaultValue": "ObjectTypeQuery1", "LinkedTo": [ { "TargetNode": "배열 만들기", "TargetPin": "Array" } ] }, { "PinName": "ActorClassFilter", "PinCategory": "class", "Direction": "Input", "DefaultObject": "WSCharacterBase" }, { "PinName": "ActorsToIgnore", "PinCategory": "object", "Direction": "Input" }, { "PinName": "OutActors", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "Array" } ] }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" } ] }, { "NodeName": "배열 만들기", "NodeClass": "K2Node_MakeArray", "NodePosX": 858, "NodePosY": 554, "Pins": [ { "PinName": "Array", "PinCategory": "byte", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Sphere Overlap Actors", "TargetPin": "ObjectTypes" } ] }, { "PinName": "[0]", "PinCategory": "byte", "Direction": "Input", "DefaultValue": "ObjectTypeQuery3" } ] }, { "NodeName": "Get Actor Location\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 944, "NodePosY": 419, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Sphere Overlap Actors", "TargetPin": "SpherePos" } ] } ] }, { "NodeName": "For Each Loop", "NodeClass": "K2Node_MacroInstance", "NodePosX": 1616, "NodePosY": 403, "Pins": [ { "PinName": "Exec", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Sphere Overlap Actors", "TargetPin": "then" } ] }, { "PinName": "Array", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Sphere Overlap Actors", "TargetPin": "OutActors" } ] }, { "PinName": "LoopBody", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To BP_Player", "TargetPin": "execute" } ] }, { "PinName": "Array Element", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To BP_Player", "TargetPin": "Object" }, { "TargetNode": "경유 노드", "TargetPin": "InputPin" }, { "TargetNode": "Get Party IDFrom Actor", "TargetPin": "Object" } ] }, { "PinName": "Array Index", "PinCategory": "int", "Direction": "Output" }, { "PinName": "Completed", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "Exec" } ] } ] }, { "NodeName": "Cast To BP_EnemyBaseNew", "NodeClass": "K2Node_DynamicCast", "NodePosX": 2096, "NodePosY": 912, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To BP_Player", "TargetPin": "CastFailed" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Custom Depth Stencil Value\n타깃은 프리미티브 컴포넌트", "TargetPin": "execute" } ] }, { "PinName": "CastFailed", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "Object", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "경유 노드", "TargetPin": "OutputPin" } ] }, { "PinName": "AsBP Enemy Base New", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get Mesh", "TargetPin": "self" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "경유 노드", "NodeClass": "K2Node_Knot", "NodePosX": 1840, "NodePosY": 976, "Pins": [ { "PinName": "InputPin", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "Array Element" } ] }, { "PinName": "OutputPin", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To BP_EnemyBaseNew", "TargetPin": "Object" } ] } ] }, { "NodeName": "Cast To BP_Player", "NodeClass": "K2Node_DynamicCast", "NodePosX": 1840, "NodePosY": 403, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "LoopBody" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get Party IDFrom Actor", "TargetPin": "execute" } ] }, { "PinName": "CastFailed", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To BP_EnemyBaseNew", "TargetPin": "execute" } ] }, { "PinName": "Object", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "Array Element" } ] }, { "PinName": "AsBP Player", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "경유 노드", "TargetPin": "InputPin" }, { "TargetNode": "경유 노드", "TargetPin": "InputPin" }, { "TargetNode": "Check Can Party Player", "TargetPin": "Player" }, { "TargetNode": "Get AbilitySystemComponent", "TargetPin": "self" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Enable World Scan Outline\n타깃은 BP Player", "NodeClass": "K2Node_CallFunction", "NodePosX": 3408, "NodePosY": 386, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Check Can Party Player", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Add", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "경유 노드", "TargetPin": "OutputPin" } ] }, { "PinName": "StartPosition", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Get Actor Location\n타깃은 액터", "TargetPin": "ReturnValue" } ] }, { "PinName": "MaxRadius", "PinCategory": "real", "Direction": "Input", "DefaultValue": "2000.000000" } ] }, { "NodeName": "Get Actor Location\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 3120, "NodePosY": 448, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Enable World Scan Outline\n타깃은 BP Player", "TargetPin": "StartPosition" } ] } ] }, { "NodeName": "부모: BeginPlay", "NodeClass": "K2Node_CallParentFunction", "NodePosX": 176, "NodePosY": 3, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "BeginPlay 이벤트", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Switch Has Authority", "TargetPin": "Execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Get Party IDFrom Actor", "NodeClass": "K2Node_MacroInstance", "NodePosX": 624, "NodePosY": 403, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "OnActivateRELIABLE Replicated From Server\nExecutes On All\nCustom Event", "TargetPin": "then" } ] }, { "PinName": "Object", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Owner\n타깃은 액터", "TargetPin": "ReturnValue" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Sphere Overlap Actors", "TargetPin": "execute" } ] }, { "PinName": "ReturnValue", "PinCategory": "int", "Direction": "Output", "LinkedTo": [ { "TargetNode": "경유 노드", "TargetPin": "InputPin" } ] } ] }, { "NodeName": "Get Owner\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 343, "NodePosY": 496, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get Party IDFrom Actor", "TargetPin": "Object" } ] } ] }, { "NodeName": "Get Party IDFrom Actor", "NodeClass": "K2Node_MacroInstance", "NodePosX": 2096, "NodePosY": 403, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To BP_Player", "TargetPin": "then" } ] }, { "PinName": "Object", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "Array Element" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "execute" } ] }, { "PinName": "ReturnValue", "PinCategory": "int", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Equal (Integer)", "TargetPin": "B" } ] } ] }, { "NodeName": "Switch Has Authority", "NodeClass": "K2Node_MacroInstance", "NodePosX": 400, "NodePosY": 3, "Pins": [ { "PinName": "Execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "부모: BeginPlay", "TargetPin": "then" } ] }, { "PinName": "Authority", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "On Activate\n타깃은 BP Rio Cat Eyes\nRELIABLE 모두에 리플리케이트됨 (서버인 경우)", "TargetPin": "execute" } ] }, { "PinName": "Remote", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "경유 노드", "NodeClass": "K2Node_Knot", "NodePosX": 858, "NodePosY": 336, "Pins": [ { "PinName": "InputPin", "PinCategory": "int", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Party IDFrom Actor", "TargetPin": "ReturnValue" } ] }, { "PinName": "OutputPin", "PinCategory": "int", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Equal (Integer)", "TargetPin": "A" } ] } ] }, { "NodeName": "경유 노드", "NodeClass": "K2Node_Knot", "NodePosX": 2784, "NodePosY": 737, "Pins": [ { "PinName": "InputPin", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "else" } ] }, { "PinName": "OutputPin", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Custom Depth Stencil Value\n타깃은 프리미티브 컴포넌트", "TargetPin": "execute" } ] } ] }, { "NodeName": "경유 노드", "NodeClass": "K2Node_Knot", "NodePosX": 2112, "NodePosY": 841, "Pins": [ { "PinName": "InputPin", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To BP_Player", "TargetPin": "AsBP Player" } ] }, { "PinName": "OutputPin", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get Mesh", "TargetPin": "self" }, { "TargetNode": "Add", "TargetPin": "NewItem" } ] } ] }, { "NodeName": "Add", "NodeClass": "K2Node_CallArrayFunction", "NodePosX": 3824, "NodePosY": 418, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Enable World Scan Outline\n타깃은 BP Player", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Add Loose Gameplay Tags", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetArrayLibrary" }, { "PinName": "TargetArray", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get EnabledPlayers", "TargetPin": "EnabledPlayers" } ] }, { "PinName": "NewItem", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "경유 노드", "TargetPin": "OutputPin" } ] }, { "PinName": "ReturnValue", "PinCategory": "int", "Direction": "Output", "DefaultValue": "0" } ] }, { "NodeName": "Get EnabledPlayers", "NodeClass": "K2Node_VariableGet", "NodePosX": 3648, "NodePosY": 455, "Pins": [ { "PinName": "EnabledPlayers", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Add", "TargetPin": "TargetArray" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "경유 노드", "NodeClass": "K2Node_Knot", "NodePosX": 3322, "NodePosY": 560, "Pins": [ { "PinName": "InputPin", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To BP_Player", "TargetPin": "AsBP Player" } ] }, { "PinName": "OutputPin", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Enable World Scan Outline\n타깃은 BP Player", "TargetPin": "self" }, { "TargetNode": "Add", "TargetPin": "NewItem" }, { "TargetNode": "Add Loose Gameplay Tags", "TargetPin": "Actor" } ] } ] }, { "NodeName": "Add", "NodeClass": "K2Node_CallArrayFunction", "NodePosX": 3488, "NodePosY": 720, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set Custom Depth Stencil Value\n타깃은 프리미티브 컴포넌트", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Add", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetArrayLibrary" }, { "PinName": "TargetArray", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get CustomedMeshes", "TargetPin": "CustomedMeshes" } ] }, { "PinName": "NewItem", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Mesh", "TargetPin": "Mesh" } ] }, { "PinName": "ReturnValue", "PinCategory": "int", "Direction": "Output", "DefaultValue": "0" } ] }, { "NodeName": "Get CustomedMeshes", "NodeClass": "K2Node_VariableGet", "NodePosX": 3312, "NodePosY": 757, "Pins": [ { "PinName": "CustomedMeshes", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Add", "TargetPin": "TargetArray" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Add", "NodeClass": "K2Node_CallArrayFunction", "NodePosX": 3488, "NodePosY": 928, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set Custom Depth Stencil Value\n타깃은 프리미티브 컴포넌트", "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 CustomedMeshes", "TargetPin": "CustomedMeshes" } ] }, { "PinName": "NewItem", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Mesh", "TargetPin": "Mesh" } ] }, { "PinName": "ReturnValue", "PinCategory": "int", "Direction": "Output", "DefaultValue": "0" } ] }, { "NodeName": "Get CustomedMeshes", "NodeClass": "K2Node_VariableGet", "NodePosX": 3312, "NodePosY": 965, "Pins": [ { "PinName": "CustomedMeshes", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Add", "TargetPin": "TargetArray" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Get EnabledPlayers", "NodeClass": "K2Node_VariableGet", "NodePosX": 416, "NodePosY": 1082, "Pins": [ { "PinName": "EnabledPlayers", "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": 592, "NodePosY": 1027, "Pins": [ { "PinName": "Exec", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "부모: End Play", "TargetPin": "then" } ] }, { "PinName": "Array", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get EnabledPlayers", "TargetPin": "EnabledPlayers" } ] }, { "PinName": "LoopBody", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "exec" } ] }, { "PinName": "Array Element", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Disable World Scan Outline\n타깃은 BP Player", "TargetPin": "self" }, { "TargetNode": "Remove Loose Gameplay Tags", "TargetPin": "Actor" }, { "TargetNode": "Is Valid", "TargetPin": "InputObject" } ] }, { "PinName": "Array Index", "PinCategory": "int", "Direction": "Output" }, { "PinName": "Completed", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "Exec" } ] } ] }, { "NodeName": "Disable World Scan Outline\n타깃은 BP Player", "NodeClass": "K2Node_CallFunction", "NodePosX": 1104, "NodePosY": 976, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "Is Valid" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Remove Loose Gameplay Tags", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "Array Element" } ] } ] }, { "NodeName": "Get CustomedMeshes", "NodeClass": "K2Node_VariableGet", "NodePosX": 404, "NodePosY": 1287, "Pins": [ { "PinName": "CustomedMeshes", "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": 592, "NodePosY": 1232, "Pins": [ { "PinName": "Exec", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "Completed" } ] }, { "PinName": "Array", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get CustomedMeshes", "TargetPin": "CustomedMeshes" } ] }, { "PinName": "LoopBody", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "exec" } ] }, { "PinName": "Array Element", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Custom Depth Stencil Value\n타깃은 프리미티브 컴포넌트", "TargetPin": "self" }, { "TargetNode": "Is Valid", "TargetPin": "InputObject" } ] }, { "PinName": "Array Index", "PinCategory": "int", "Direction": "Output" }, { "PinName": "Completed", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "Exec" } ] } ] }, { "NodeName": "Set Custom Depth Stencil Value\n타깃은 프리미티브 컴포넌트", "NodeClass": "K2Node_CallFunction", "NodePosX": 1120, "NodePosY": 1216, "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" } ] }, { "PinName": "Value", "PinCategory": "int", "Direction": "Input", "DefaultValue": "0" } ] }, { "NodeName": "End Play 이벤트", "NodeClass": "K2Node_Event", "NodePosX": 0, "NodePosY": 1024, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "부모: End Play", "TargetPin": "execute" } ] }, { "PinName": "EndPlayReason", "PinCategory": "byte", "Direction": "Output", "DefaultValue": "Destroyed", "LinkedTo": [ { "TargetNode": "부모: End Play", "TargetPin": "EndPlayReason" } ] } ] }, { "NodeName": "부모: End Play", "NodeClass": "K2Node_CallParentFunction", "NodePosX": 192, "NodePosY": 1024, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "End Play 이벤트", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "Exec" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "EndPlayReason", "PinCategory": "byte", "Direction": "Input", "DefaultValue": "Destroyed", "LinkedTo": [ { "TargetNode": "End Play 이벤트", "TargetPin": "EndPlayReason" } ] } ] }, { "NodeName": "Check Can Party Player", "NodeClass": "K2Node_MacroInstance", "NodePosX": 2800, "NodePosY": 400, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "then" } ] }, { "PinName": "Player", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To BP_Player", "TargetPin": "AsBP Player" } ] }, { "PinName": "CanPartyPlayer", "PinCategory": "bool", "Direction": "Input", "LinkedTo": [ { "TargetNode": "OnActivateRELIABLE Replicated From Server\nExecutes On All\nCustom Event", "TargetPin": "CanPartyPlayer" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Enable World Scan Outline\n타깃은 BP Player", "TargetPin": "execute" } ] }, { "PinName": "No", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "OnActivateRELIABLE Replicated From Server\nExecutes On All\nCustom Event", "NodeClass": "K2Node_CustomEvent", "NodePosX": 0, "NodePosY": 384, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get Party IDFrom Actor", "TargetPin": "execute" } ] }, { "PinName": "CanPartyPlayer", "PinCategory": "bool", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Check Can Party Player", "TargetPin": "CanPartyPlayer" } ] } ] }, { "NodeName": "On Activate\n타깃은 BP Rio Cat Eyes\nRELIABLE 모두에 리플리케이트됨 (서버인 경우)", "NodeClass": "K2Node_CallFunction", "NodePosX": 832, "NodePosY": -16, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Switch Has Authority", "TargetPin": "Authority" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "CanPartyPlayer", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Get bCanPartyPlayer", "TargetPin": "bCanPartyPlayer" } ] } ] }, { "NodeName": "Get bCanPartyPlayer", "NodeClass": "K2Node_VariableGet", "NodePosX": 640, "NodePosY": 80, "Pins": [ { "PinName": "bCanPartyPlayer", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "On Activate\n타깃은 BP Rio Cat Eyes\nRELIABLE 모두에 리플리케이트됨 (서버인 경우)", "TargetPin": "CanPartyPlayer" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Add Loose Gameplay Tags", "NodeClass": "K2Node_CallFunction", "NodePosX": 4336, "NodePosY": 402, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Add", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "ApplyGameplayEffectToSelf\n타깃은 능력 시스템 컴포넌트", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__AbilitySystemBlueprintLibrary" }, { "PinName": "Actor", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "경유 노드", "TargetPin": "OutputPin" } ] }, { "PinName": "GameplayTags", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Make Literal Gameplay Tag Container", "TargetPin": "ReturnValue" } ] }, { "PinName": "bShouldReplicate", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" } ] }, { "NodeName": "Make Literal Gameplay Tag Container", "NodeClass": "K2Node_CallFunction", "NodePosX": 3984, "NodePosY": 464, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__BlueprintGameplayTagLibrary" }, { "PinName": "Value", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(GameplayTags=((TagName=\"Character.State.NightVision\")))" }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Add Loose Gameplay Tags", "TargetPin": "GameplayTags" } ] } ] }, { "NodeName": "Remove Loose Gameplay Tags", "NodeClass": "K2Node_CallFunction", "NodePosX": 1472, "NodePosY": 1027, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Disable World Scan Outline\n타깃은 BP 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": "For Each Loop", "TargetPin": "Array Element" } ] }, { "PinName": "GameplayTags", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Make Literal Gameplay Tag Container", "TargetPin": "ReturnValue" } ] }, { "PinName": "bShouldReplicate", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" } ] }, { "NodeName": "Make Literal Gameplay Tag Container", "NodeClass": "K2Node_CallFunction", "NodePosX": 1104, "NodePosY": 1089, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__BlueprintGameplayTagLibrary" }, { "PinName": "Value", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(GameplayTags=((TagName=\"Character.State.NightVision\")))" }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Remove Loose Gameplay Tags", "TargetPin": "GameplayTags" } ] } ] }, { "NodeName": "For Each Loop", "NodeClass": "K2Node_MacroInstance", "NodePosX": 1856, "NodePosY": 1184, "Pins": [ { "PinName": "Exec", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "Completed" } ] }, { "PinName": "Array", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get UpdatedPlayers", "TargetPin": "UpdatedPlayers" } ] }, { "PinName": "LoopBody", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "execute" } ] }, { "PinName": "Array Element", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get bInvisibleState", "TargetPin": "self" }, { "TargetNode": "Update Invisible State\n타깃은 WSCharacter Player\nRELIABLE 모두에 리플리케이트됨 (서버인 경우)", "TargetPin": "self" } ] }, { "PinName": "Array Index", "PinCategory": "int", "Direction": "Output" }, { "PinName": "Completed", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Get UpdatedPlayers", "NodeClass": "K2Node_VariableGet", "NodePosX": 1664, "NodePosY": 1239, "Pins": [ { "PinName": "UpdatedPlayers", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "Array" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Get UpdatedPlayers", "NodeClass": "K2Node_VariableGet", "NodePosX": 3648, "NodePosY": 757, "Pins": [ { "PinName": "UpdatedPlayers", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Add", "TargetPin": "TargetArray" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Add", "NodeClass": "K2Node_CallArrayFunction", "NodePosX": 3824, "NodePosY": 720, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Add", "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 UpdatedPlayers", "TargetPin": "UpdatedPlayers" } ] }, { "PinName": "NewItem", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "경유 노드", "TargetPin": "OutputPin" } ] }, { "PinName": "ReturnValue", "PinCategory": "int", "Direction": "Output", "DefaultValue": "0" } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 2336, "NodePosY": 1184, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "LoopBody" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "Get bInvisibleState", "TargetPin": "bInvisibleState" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Update Invisible State\n타깃은 WSCharacter Player\nRELIABLE 모두에 리플리케이트됨 (서버인 경우)", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "For Each Loop", "NodeClass": "K2Node_MacroInstance", "NodePosX": 592, "NodePosY": 1456, "Pins": [ { "PinName": "Exec", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "Completed" } ] }, { "PinName": "Array", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get UpdatedPlayers", "TargetPin": "UpdatedPlayers" } ] }, { "PinName": "LoopBody", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "exec" } ] }, { "PinName": "Array Element", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get bInvisibleState", "TargetPin": "self" }, { "TargetNode": "Update Invisible State\n타깃은 WSCharacter Player\nRELIABLE 모두에 리플리케이트됨 (서버인 경우)", "TargetPin": "self" }, { "TargetNode": "Is Valid", "TargetPin": "InputObject" } ] }, { "PinName": "Array Index", "PinCategory": "int", "Direction": "Output" }, { "PinName": "Completed", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Get UpdatedPlayers", "NodeClass": "K2Node_VariableGet", "NodePosX": 414, "NodePosY": 1511, "Pins": [ { "PinName": "UpdatedPlayers", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "Array" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 1088, "NodePosY": 1456, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "Is Valid" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "Get bInvisibleState", "TargetPin": "bInvisibleState" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Update Invisible State\n타깃은 WSCharacter Player\nRELIABLE 모두에 리플리케이트됨 (서버인 경우)", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Get bInvisibleState", "NodeClass": "K2Node_VariableGet", "NodePosX": 2080, "NodePosY": 1280, "Pins": [ { "PinName": "bInvisibleState", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" }, { "TargetNode": "Update Invisible State\n타깃은 WSCharacter Player\nRELIABLE 모두에 리플리케이트됨 (서버인 경우)", "TargetPin": "bInvisible" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "Array Element" } ] } ] }, { "NodeName": "Get bInvisibleState", "NodeClass": "K2Node_VariableGet", "NodePosX": 832, "NodePosY": 1552, "Pins": [ { "PinName": "bInvisibleState", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" }, { "TargetNode": "Update Invisible State\n타깃은 WSCharacter Player\nRELIABLE 모두에 리플리케이트됨 (서버인 경우)", "TargetPin": "bInvisible" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "Array Element" } ] } ] }, { "NodeName": "Update Invisible State\n타깃은 WSCharacter Player\nRELIABLE 모두에 리플리케이트됨 (서버인 경우)", "NodeClass": "K2Node_CallFunction", "NodePosX": 2544, "NodePosY": 1152, "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": "For Each Loop", "TargetPin": "Array Element" } ] }, { "PinName": "bInvisible", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Get bInvisibleState", "TargetPin": "bInvisibleState" } ] } ] }, { "NodeName": "Update Invisible State\n타깃은 WSCharacter Player\nRELIABLE 모두에 리플리케이트됨 (서버인 경우)", "NodeClass": "K2Node_CallFunction", "NodePosX": 1296, "NodePosY": 1424, "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": "For Each Loop", "TargetPin": "Array Element" } ] }, { "PinName": "bInvisible", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Get bInvisibleState", "TargetPin": "bInvisibleState" } ] } ] }, { "NodeName": "Get AbilitySystemComponent", "NodeClass": "K2Node_VariableGet", "NodePosX": 4688, "NodePosY": 544, "Pins": [ { "PinName": "AbilitySystemComponent", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "ApplyGameplayEffectToSelf\n타깃은 능력 시스템 컴포넌트", "TargetPin": "self" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To BP_Player", "TargetPin": "AsBP Player" } ] } ] }, { "NodeName": "ApplyGameplayEffectToSelf\n타깃은 능력 시스템 컴포넌트", "NodeClass": "K2Node_CallFunction", "NodePosX": 5040, "NodePosY": 384, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Add Loose Gameplay Tags", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get AbilitySystemComponent", "TargetPin": "AbilitySystemComponent" } ] }, { "PinName": "GameplayEffectClass", "PinCategory": "class", "Direction": "Input", "DefaultObject": "GE_Skill_Rio_CatEyes_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": 832, "NodePosY": 992, "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": "Disable World Scan Outline\n타깃은 BP Player", "TargetPin": "execute" } ] }, { "PinName": "Is Not Valid", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Is Valid", "NodeClass": "K2Node_MacroInstance", "NodePosX": 816, "NodePosY": 1232, "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": "Set Custom Depth Stencil Value\n타깃은 프리미티브 컴포넌트", "TargetPin": "execute" } ] }, { "PinName": "Is Not Valid", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Is Valid", "NodeClass": "K2Node_MacroInstance", "NodePosX": 816, "NodePosY": 1424, "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": "Branch", "TargetPin": "execute" } ] }, { "PinName": "Is Not Valid", "PinCategory": "exec", "Direction": "Output" } ] } ], "NodeCount": 64 } ], "AssetPath": "/Game/Blueprints/Characters/Rio/BP_Rio_CatEyes.BP_Rio_CatEyes" }, { "AssetName": "GA_Skill_Baran_RockBreaker", "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": "WaitAttackTrace\nCustom Event", "NodeClass": "K2Node_CustomEvent", "NodePosX": 0, "NodePosY": 512, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Wait Gameplay Event", "NodeClass": "K2Node_LatentAbilityCall", "NodePosX": 192, "NodePosY": 528, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "AsyncTaskProxy", "PinCategory": "object", "Direction": "Output" }, { "PinName": "EventReceived", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Take Skill to Valid Breakable", "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": 528, "NodePosY": 654, "Pins": [ { "PinName": "GameplayEventData", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait Gameplay Event", "TargetPin": "Payload" } ] }, { "PinName": "Target", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Take Skill to Valid Breakable", "TargetPin": "self" } ] } ] }, { "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": 864, "NodePosY": -13, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "CommitAbility\n타깃은 게임플레이 능력", "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": 1136, "NodePosY": 65, "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": "bUnSelectable", "PinCategory": "bool", "Direction": "Output" }, { "PinName": "bUsable", "PinCategory": "bool", "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": "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", "NodeClass": "K2Node_GetArrayItem", "NodePosX": 1408, "NodePosY": 87, "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": 1632, "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": "Wait Melee Attack\n타깃은 GA WSGameplay Ability Base", "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": "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": "float + float", "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": "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": "Wait Melee Attack\n타깃은 GA WSGameplay Ability Base", "NodeClass": "K2Node_CallFunction", "NodePosX": 2048, "NodePosY": -64, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "PlayMontageAndWait", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Wait Attack Trace\n타깃은 GA Skill Baran Rock Breaker", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "EventTag", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(TagName=\"Event.Attack.Skill\")" } ] }, { "NodeName": "Wait Attack Trace\n타깃은 GA Skill Baran Rock Breaker", "NodeClass": "K2Node_CallFunction", "NodePosX": 2352, "NodePosY": -13, "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 Attack Fire\n타깃은 GA Skill Baran Rock Breaker", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "CancelAbility\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 2048, "NodePosY": 129, "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 Play Length\n타깃은 애니메이션 에셋", "NodeClass": "K2Node_CallFunction", "NodePosX": 1632, "NodePosY": 432, "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": "End Ability\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 3216, "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": "Delay", "NodeClass": "K2Node_CallFunction", "NodePosX": 2976, "NodePosY": 3, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait Attack Fire\n타깃은 GA Skill Baran Rock Breaker", "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": "CommitAbility\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 512, "NodePosY": -13, "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" }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" } ] }, { "NodeName": "Capsule Overlap Actors", "NodeClass": "K2Node_CallFunction", "NodePosX": 1328, "NodePosY": 1102, "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": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetSystemLibrary" }, { "PinName": "WorldContextObject", "PinCategory": "object", "Direction": "Input" }, { "PinName": "CapsulePos", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Location + (ForwardVector * Offset)\nMath Expression", "TargetPin": "ReturnValue" } ] }, { "PinName": "Radius", "PinCategory": "real", "Direction": "Input", "DefaultValue": "150.000000" }, { "PinName": "HalfHeight", "PinCategory": "real", "Direction": "Input", "DefaultValue": "200.000000" }, { "PinName": "ObjectTypes", "PinCategory": "byte", "Direction": "Input", "DefaultValue": "ObjectTypeQuery1", "LinkedTo": [ { "TargetNode": "배열 만들기", "TargetPin": "Array" } ] }, { "PinName": "ActorClassFilter", "PinCategory": "class", "Direction": "Input" }, { "PinName": "ActorsToIgnore", "PinCategory": "object", "Direction": "Input" }, { "PinName": "OutActors", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "Array" } ] }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] } ] }, { "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 512, "NodePosY": 1118, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get Actor Location\n타깃은 액터", "TargetPin": "self" }, { "TargetNode": "Get Actor Forward Vector\n타깃은 액터", "TargetPin": "self" } ] } ] }, { "NodeName": "Get Actor Location\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 808, "NodePosY": 1118, "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": "Location + (ForwardVector * Offset)\nMath Expression", "TargetPin": "Location" } ] } ] }, { "NodeName": "Location + (ForwardVector * Offset)\nMath Expression", "NodeClass": "K2Node_MathExpression", "NodePosX": 1040, "NodePosY": 1118, "Pins": [ { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Capsule Overlap Actors", "TargetPin": "CapsulePos" } ] }, { "PinName": "Location", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Actor Location\n타깃은 액터", "TargetPin": "ReturnValue" } ] }, { "PinName": "ForwardVector", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Actor Forward Vector\n타깃은 액터", "TargetPin": "ReturnValue" } ] }, { "PinName": "Offset", "PinCategory": "real", "Direction": "Input", "DefaultValue": "100.000000" } ], "Properties": { "Expression": "(Location + (ForwardVector * Offset))" } }, { "NodeName": "배열 만들기", "NodeClass": "K2Node_MakeArray", "NodePosX": 964, "NodePosY": 1322, "Pins": [ { "PinName": "Array", "PinCategory": "byte", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Capsule Overlap Actors", "TargetPin": "ObjectTypes" } ] }, { "PinName": "[0]", "PinCategory": "byte", "Direction": "Input", "DefaultValue": "ObjectTypeQuery1" }, { "PinName": "[1]", "PinCategory": "byte", "Direction": "Input", "DefaultValue": "ObjectTypeQuery2" } ] }, { "NodeName": "Get Actor Forward Vector\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 800, "NodePosY": 1216, "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": "Location + (ForwardVector * Offset)\nMath Expression", "TargetPin": "ForwardVector" } ] } ] }, { "NodeName": "WaitAttackFire\nCustom Event", "NodeClass": "K2Node_CustomEvent", "NodePosX": 0, "NodePosY": 1024, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Wait Gameplay Event", "TargetPin": "execute" } ] } ] }, { "NodeName": "Wait Attack Fire\n타깃은 GA Skill Baran Rock Breaker", "NodeClass": "K2Node_CallFunction", "NodePosX": 2672, "NodePosY": -13, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait Attack Trace\n타깃은 GA Skill Baran Rock Breaker", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Delay", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Wait Gameplay Event", "NodeClass": "K2Node_LatentAbilityCall", "NodePosX": 176, "NodePosY": 1040, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "WaitAttackFire\nCustom Event", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "AsyncTaskProxy", "PinCategory": "object", "Direction": "Output" }, { "PinName": "EventReceived", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Capsule Overlap Actors", "TargetPin": "execute" } ] }, { "PinName": "Payload", "PinCategory": "struct", "Direction": "Output" }, { "PinName": "OwningAbility", "PinCategory": "object", "Direction": "Input" }, { "PinName": "EventTag", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(TagName=\"Event.AttackFire\")" }, { "PinName": "OptionalExternalTarget", "PinCategory": "object", "Direction": "Input" }, { "PinName": "OnlyTriggerOnce", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" }, { "PinName": "OnlyMatchExact", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" } ] }, { "NodeName": "For Each Loop", "NodeClass": "K2Node_MacroInstance", "NodePosX": 1904, "NodePosY": 1117, "Pins": [ { "PinName": "Exec", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "then" } ] }, { "PinName": "Array", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Capsule Overlap Actors", "TargetPin": "OutActors" } ] }, { "PinName": "LoopBody", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Take Skill to Valid Breakable", "TargetPin": "exec" } ] }, { "PinName": "Array Element", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Take Skill to Valid Breakable", "TargetPin": "self" } ] }, { "PinName": "Array Index", "PinCategory": "int", "Direction": "Output" }, { "PinName": "Completed", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 1680, "NodePosY": 1117, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Capsule Overlap Actors", "TargetPin": "then" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "Capsule Overlap Actors", "TargetPin": "ReturnValue" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "Exec" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Take Skill to Valid Breakable", "NodeClass": "K2Node_MacroInstance", "NodePosX": 816, "NodePosY": 590, "Pins": [ { "PinName": "exec", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait Gameplay Event", "TargetPin": "EventReceived" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Break Gameplay Event Data", "TargetPin": "Target" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Take Skill to Valid Breakable", "NodeClass": "K2Node_MacroInstance", "NodePosX": 2144, "NodePosY": 1117, "Pins": [ { "PinName": "exec", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "LoopBody" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "Array Element" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Get Ability System Component from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 624, "NodePosY": -336, "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": 624, "NodePosY": -240, "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=\"PerkBaranRockBreakerAttackSpeedPer\",Attribute=/Script/WorldStalker.PassiveSet:PerkBaranRockBreakerAttackSpeedPer,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": 1280, "NodePosY": -176, "Pins": [ { "PinName": "A", "PinCategory": "real", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Float Attribute from Ability System Component", "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": 1280, "NodePosY": -80, "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": "PlayMontageAndWait", "TargetPin": "Rate" } ] } ] }, { "NodeName": "ApplyGameplayEffectSpecToTarget\n타깃은 능력 시스템 컴포넌트", "NodeClass": "K2Node_CallFunction", "NodePosX": 2064, "NodePosY": 1936, "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": "Target", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Ability System Component from Actor Info\n타깃은 게임플레이 능력", "TargetPin": "ReturnValue" } ] }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output" } ] }, { "NodeName": "Assign Tag Set by Caller Magnitude", "NodeClass": "K2Node_CallFunction", "NodePosX": 1744, "NodePosY": 1952, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Calculate Skill Mana Cost\n타깃은 WSGameplay Ability", "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": "float * float", "TargetPin": "ReturnValue" } ] }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "ApplyGameplayEffectSpecToTarget\n타깃은 능력 시스템 컴포넌트", "TargetPin": "SpecHandle" } ] } ] }, { "NodeName": "Make Outgoing Spec\n타깃은 능력 시스템 컴포넌트", "NodeClass": "K2Node_CallFunction", "NodePosX": 1424, "NodePosY": 1968, "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_MP_Add_C" }, { "PinName": "Level", "PinCategory": "real", "Direction": "Input", "DefaultValue": "1.000000" }, { "PinName": "Context", "PinCategory": "struct", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Assign Tag Set by Caller Magnitude", "TargetPin": "SpecHandle" } ] } ] }, { "NodeName": "Get Calculate Skill Mana Cost\n타깃은 WSGameplay Ability", "NodeClass": "K2Node_CallFunction", "NodePosX": 1168, "NodePosY": 1808, "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" }, { "PinName": "ReturnValue", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "float * float", "TargetPin": "A" } ] } ] }, { "NodeName": "float * float", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 1232, "NodePosY": 1968, "Pins": [ { "PinName": "A", "PinCategory": "real", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Calculate Skill Mana Cost\n타깃은 WSGameplay Ability", "TargetPin": "ReturnValue" } ] }, { "PinName": "B", "PinCategory": "real", "Direction": "Input", "LinkedTo": [ { "TargetNode": "float * float", "TargetPin": "ReturnValue" } ] }, { "PinName": "ReturnValue", "PinCategory": "real", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Assign Tag Set by Caller Magnitude", "TargetPin": "Magnitude" } ] } ] }, { "NodeName": "Get Float Attribute from Ability System Component", "NodeClass": "K2Node_CallFunction", "NodePosX": 240, "NodePosY": 2048, "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=\"PerkBaranRockBreakerDoorManaPer\",Attribute=/Script/WorldStalker.PassiveSet:PerkBaranRockBreakerDoorManaPer,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": "A" } ] } ] }, { "NodeName": "float * float", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 944, "NodePosY": 2048, "Pins": [ { "PinName": "A", "PinCategory": "real", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Float Attribute from Ability System Component", "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": 944, "NodePosY": 1952, "Pins": [ { "PinName": "A", "PinCategory": "real", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Float Attribute from Ability System Component", "TargetPin": "ReturnValue" } ] }, { "PinName": "B", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.100000" }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] }, { "PinName": "ErrorTolerance", "PinCategory": "None", "Direction": "Input" } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 944, "NodePosY": 1824, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To BP_General_Door_003_Breakable", "TargetPin": "then" }, { "TargetNode": "Cast To DoorActor", "TargetPin": "then" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "float > float", "TargetPin": "ReturnValue" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get Calculate Skill Mana Cost\n타깃은 WSGameplay Ability", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Cast To BP_General_Door_003_Breakable", "NodeClass": "K2Node_DynamicCast", "NodePosX": 576, "NodePosY": 1808, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To DoorActor", "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": "BreakObj\nCustom Event", "TargetPin": "Obj" } ] }, { "PinName": "AsBP General Door 003 Breakable", "PinCategory": "object", "Direction": "Output" }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Get Ability System Component from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 240, "NodePosY": 1952, "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": "ApplyGameplayEffectSpecToTarget\n타깃은 능력 시스템 컴포넌트", "TargetPin": "Target" }, { "TargetNode": "Make Outgoing Spec\n타깃은 능력 시스템 컴포넌트", "TargetPin": "self" }, { "TargetNode": "ApplyGameplayEffectSpecToTarget\n타깃은 능력 시스템 컴포넌트", "TargetPin": "self" } ] } ] }, { "NodeName": "Cast To DoorActor", "NodeClass": "K2Node_DynamicCast", "NodePosX": 576, "NodePosY": 1648, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Do Once", "TargetPin": "Completed" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "execute" } ] }, { "PinName": "CastFailed", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To BP_General_Door_003_Breakable", "TargetPin": "execute" } ] }, { "PinName": "Object", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "BreakObj\nCustom Event", "TargetPin": "Obj" } ] }, { "PinName": "AsDoor Actor", "PinCategory": "object", "Direction": "Output" }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "BreakObj\nCustom Event", "NodeClass": "K2Node_CustomEvent", "NodePosX": 0, "NodePosY": 1664, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Do Once", "TargetPin": "execute" } ] }, { "PinName": "Obj", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To DoorActor", "TargetPin": "Object" }, { "TargetNode": "Cast To BP_General_Door_003_Breakable", "TargetPin": "Object" } ] } ] }, { "NodeName": "Do Once", "NodeClass": "K2Node_MacroInstance", "NodePosX": 224, "NodePosY": 1680, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "BreakObj\nCustom Event", "TargetPin": "then" } ] }, { "PinName": "Reset", "PinCategory": "exec", "Direction": "Input" }, { "PinName": "Start Closed", "PinCategory": "bool", "Direction": "Input" }, { "PinName": "Completed", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To DoorActor", "TargetPin": "execute" } ] } ] } ], "NodeCount": 47 } ], "AssetPath": "/Game/Blueprints/Characters/Baran/GA_Skill_Baran_RockBreaker.GA_Skill_Baran_RockBreaker" }, { "AssetName": "BP_Rio_FlashbangProjectile", "ParentClass": "BP_FlashbangProjectile_C", "Variables": [ { "Name": "Active Duration", "VarGuid": "CDB63761445DEA96943915AA85C2DB54", "Category": "real", "SubCategory": "double", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "CurrentSkillDataRow_0", "VarGuid": "2DAB604E448CF551F75CB8BDDC140C5F", "Category": "struct", "SubCategoryObject": "SkillDataRow", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "Source": "Blueprint" } ], "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", "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": "This node is disabled and will not be called.\nDrag off pins to build functionality.", "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": "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": "부모: 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": "This node is disabled and will not be called.\nDrag off pins to build functionality.", "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/Characters/Rio/BP_Rio_FlashbangProjectile.BP_Rio_FlashbangProjectile" }, { "AssetName": "GA_Skill_Baran_Prepare", "ParentClass": "GA_Skill_ActiveBase_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": "Get Ability System Component 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 from Ability System Component", "TargetPin": "AbilitySystem" } ] } ] }, { "NodeName": "Get Float Attribute from Ability System Component", "NodeClass": "K2Node_CallFunction", "NodePosX": 272, "NodePosY": 240, "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=\"PerkBaranPrepareCriticalPer\",Attribute=/Script/WorldStalker.PassiveSet:PerkBaranPrepareCriticalPer,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": "Assign Tag Set by Caller Magnitude", "TargetPin": "Magnitude" } ] } ] }, { "NodeName": "float > float", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 832, "NodePosY": 112, "Pins": [ { "PinName": "A", "PinCategory": "real", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Float Attribute from Ability System Component", "TargetPin": "ReturnValue" } ] }, { "PinName": "B", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.100000" }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] }, { "PinName": "ErrorTolerance", "PinCategory": "None", "Direction": "Input" } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 1024, "NodePosY": 0, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "부모: ActivateAbilityFromEvent", "TargetPin": "then" } ] }, { "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": "Make Outgoing Gameplay Effect Spec\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 1232, "NodePosY": 64, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "GameplayEffectClass", "PinCategory": "class", "Direction": "Input", "DefaultObject": "GE_Skill_Baran_PreparePerk_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": 1632, "NodePosY": 0, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "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", "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.CriticalRate\")" }, { "PinName": "Magnitude", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "Get Float Attribute from Ability System Component", "TargetPin": "ReturnValue" } ] }, { "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": 1952, "NodePosY": -16, "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": "ActivateAbilityFromEvent 이벤트", "NodeClass": "K2Node_Event", "NodePosX": 0, "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" } ] } ] }, { "NodeName": "부모: ActivateAbilityFromEvent", "NodeClass": "K2Node_CallParentFunction", "NodePosX": 272, "NodePosY": 0, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "ActivateAbilityFromEvent 이벤트", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "EventData", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "ActivateAbilityFromEvent 이벤트", "TargetPin": "EventData" } ] } ] } ], "NodeCount": 9 } ], "AssetPath": "/Game/Blueprints/Characters/Baran/GA_Skill_Baran_Prepare.GA_Skill_Baran_Prepare" }, { "AssetName": "GA_Attack_Rio", "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": 1061, "NodePosY": 272, "Pins": [ { "PinName": "GameplayEventData", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait Gameplay Event to Actor", "TargetPin": "Payload" } ] }, { "PinName": "EventTag", "PinCategory": "struct", "Direction": "Output" }, { "PinName": "Target", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterEnemy", "TargetPin": "Object" }, { "TargetNode": "Get Party ID", "TargetPin": "Object" } ] } ] }, { "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 1072, "NodePosY": 81, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get Party ID", "TargetPin": "Object" } ] } ] }, { "NodeName": "Cast To WSCharacterEnemy", "NodeClass": "K2Node_DynamicCast", "NodePosX": 1711, "NodePosY": 270, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Party ID", "TargetPin": "CastFailed" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Assign Tag Set by Caller Magnitude", "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": "Not Equal (Integer)", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 1616, "NodePosY": 165, "Pins": [ { "PinName": "A", "PinCategory": "int", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Party ID", "TargetPin": "ReturnValue" } ] }, { "PinName": "B", "PinCategory": "int", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Party ID", "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": 1792, "NodePosY": 124, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Party ID", "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": "Assign Tag Set by Caller Magnitude", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Get Party ID", "NodeClass": "K2Node_MacroInstance", "NodePosX": 1376, "NodePosY": 65, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait Gameplay Event to Actor", "TargetPin": "EventReceived" } ] }, { "PinName": "Object", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", "TargetPin": "ReturnValue" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get Party ID", "TargetPin": "execute" } ] }, { "PinName": "ReturnValue", "PinCategory": "int", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Not Equal (Integer)", "TargetPin": "A" } ] }, { "PinName": "CastFailed", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Get Party ID", "NodeClass": "K2Node_MacroInstance", "NodePosX": 1376, "NodePosY": 208, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Party ID", "TargetPin": "then" } ] }, { "PinName": "Object", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Break Gameplay Event Data", "TargetPin": "Target" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "execute" } ] }, { "PinName": "ReturnValue", "PinCategory": "int", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Not Equal (Integer)", "TargetPin": "B" } ] }, { "PinName": "CastFailed", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterEnemy", "TargetPin": "execute" } ] } ] }, { "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": "Get Party ID", "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": "Make Outgoing Gameplay Effect Spec\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 2064, "NodePosY": 256, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "GameplayEffectClass", "PinCategory": "class", "Direction": "Input", "DefaultObject": "GE_Skill_Rio_DroppingAttack_Stack_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": "Get Ability System Component from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 1488, "NodePosY": 416, "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": 1472, "NodePosY": 512, "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": "float > float", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 1888, "NodePosY": 560, "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": "선택", "NodeClass": "K2Node_Select", "NodePosX": 2064, "NodePosY": 432, "Pins": [ { "PinName": "Option 0", "PinCategory": "real", "Direction": "Input", "DefaultValue": "10.000000" }, { "PinName": "Option 1", "PinCategory": "real", "Direction": "Input", "DefaultValue": "9999.000000" }, { "PinName": "Index", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "float > float", "TargetPin": "ReturnValue" } ] }, { "PinName": "ReturnValue", "PinCategory": "real", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Assign Tag Set by Caller Magnitude", "TargetPin": "Magnitude" } ] } ] }, { "NodeName": "Assign Tag Set by Caller Magnitude", "NodeClass": "K2Node_CallFunction", "NodePosX": 2432, "NodePosY": 128, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "then" }, { "TargetNode": "Cast To WSCharacterEnemy", "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.Duration\")" }, { "PinName": "Magnitude", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "선택", "TargetPin": "ReturnValue" } ] }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "ApplyGameplayEffectSpecToOwner\n타깃은 게임플레이 능력", "TargetPin": "EffectSpecHandle" } ] } ] }, { "NodeName": "ApplyGameplayEffectSpecToOwner\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 2752, "NodePosY": 112, "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": 19 } ], "AssetPath": "/Game/Blueprints/Characters/Rio/GA_Attack_Rio.GA_Attack_Rio" }, { "AssetName": "GA_Skill_Baran_Decision", "ParentClass": "GA_Skill_Casting_Ultimate_C", "Variables": [ { "Name": "ActiveRadius", "VarGuid": "DBE4D09E46C5B99A57C3A39DFA66EE90", "Category": "real", "SubCategory": "float", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "StunDuration", "VarGuid": "0AA6BE4446D51057D7781BAD4AD07F0E", "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": "/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": [], "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": 216, "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": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "WaitMovementModeChange", "NodeClass": "K2Node_LatentAbilityCall", "NodePosX": 2144, "NodePosY": 160, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Switch on EMovementMode", "TargetPin": "MOVE_Falling" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "AsyncTaskProxy", "PinCategory": "object", "Direction": "Output" }, { "PinName": "OnChange", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Montage Jump to Section\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 Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 448, "NodePosY": 160, "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": 720, "NodePosY": 176, "Pins": [ { "PinName": "GameplayAbilityActorInfo", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Actor Info\n타깃은 게임플레이 능력", "TargetPin": "ReturnValue" } ] }, { "PinName": "OwnerActor", "PinCategory": "object", "Direction": "Output" }, { "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", "LinkedTo": [ { "TargetNode": "Cast To CharacterMovementComponent", "TargetPin": "Object" } ] }, { "PinName": "AffectedAnimInstanceTag", "PinCategory": "name", "Direction": "Output" } ] }, { "NodeName": "Cast To CharacterMovementComponent", "NodeClass": "K2Node_DynamicCast", "NodePosX": 1232, "NodePosY": 16, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait Gameplay Event", "TargetPin": "EventReceived" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Switch on EMovementMode", "TargetPin": "execute" } ] }, { "PinName": "CastFailed", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "Object", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Break Gameplay Ability Actor Info", "TargetPin": "MovementComponent" } ] }, { "PinName": "As캐릭터 무브먼트 컴포넌트", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get MovementMode", "TargetPin": "self" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Get MovementMode", "NodeClass": "K2Node_VariableGet", "NodePosX": 1584, "NodePosY": 112, "Pins": [ { "PinName": "MovementMode", "PinCategory": "byte", "Direction": "Output", "DefaultValue": "MOVE_None", "LinkedTo": [ { "TargetNode": "Switch on EMovementMode", "TargetPin": "Selection" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To CharacterMovementComponent", "TargetPin": "As캐릭터 무브먼트 컴포넌트" } ] } ] }, { "NodeName": "Switch on EMovementMode", "NodeClass": "K2Node_SwitchEnum", "NodePosX": 1840, "NodePosY": 16, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To CharacterMovementComponent", "TargetPin": "then" } ] }, { "PinName": "Selection", "PinCategory": "byte", "Direction": "Input", "DefaultValue": "MOVE_None", "LinkedTo": [ { "TargetNode": "Get MovementMode", "TargetPin": "MovementMode" } ] }, { "PinName": "NotEqual_ByteByte", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetMathLibrary" }, { "PinName": "MOVE_None", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Montage Jump to Section\n타깃은 게임플레이 능력", "TargetPin": "execute" } ] }, { "PinName": "MOVE_Walking", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Montage Jump to Section\n타깃은 게임플레이 능력", "TargetPin": "execute" } ] }, { "PinName": "MOVE_NavWalking", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "MOVE_Falling", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "WaitMovementModeChange", "TargetPin": "execute" } ] }, { "PinName": "MOVE_Swimming", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "MOVE_Flying", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "MOVE_Custom", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Montage Jump to Section\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 2608, "NodePosY": 208, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "WaitMovementModeChange", "TargetPin": "OnChange" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "SectionName", "PinCategory": "name", "Direction": "Input", "DefaultValue": "Emd" } ] }, { "NodeName": "Montage Jump to Section\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 2144, "NodePosY": 0, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Switch on EMovementMode", "TargetPin": "MOVE_None" }, { "TargetNode": "Switch on EMovementMode", "TargetPin": "MOVE_Walking" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "SectionName", "PinCategory": "name", "Direction": "Input", "DefaultValue": "Emd" } ] }, { "NodeName": "Wait Gameplay Event", "NodeClass": "K2Node_LatentAbilityCall", "NodePosX": 768, "NodePosY": -96, "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": "AsyncTaskProxy", "PinCategory": "object", "Direction": "Output" }, { "PinName": "EventReceived", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To CharacterMovementComponent", "TargetPin": "execute" } ] }, { "PinName": "Payload", "PinCategory": "struct", "Direction": "Output" }, { "PinName": "OwningAbility", "PinCategory": "object", "Direction": "Input" }, { "PinName": "EventTag", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(TagName=\"Ability.Attack.Ready\")" }, { "PinName": "OptionalExternalTarget", "PinCategory": "object", "Direction": "Input" }, { "PinName": "OnlyTriggerOnce", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" }, { "PinName": "OnlyMatchExact", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" } ] }, { "NodeName": "Set Current Active Skill Data\n타깃은 WSGameplay Ability", "NodeClass": "K2Node_CallFunction", "NodePosX": 1504, "NodePosY": -288, "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" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "SkillData", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Current Skill Data Row\n타깃은 WSGameplay Ability", "TargetPin": "DataRow" } ] } ] }, { "NodeName": "Get Current Skill Data Row\n타깃은 WSGameplay Ability", "NodeClass": "K2Node_CallFunction", "NodePosX": 1184, "NodePosY": -272, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait Gameplay Event", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Current Active Skill Data\n타깃은 WSGameplay Ability", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "DataRow", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Current Active Skill Data\n타깃은 WSGameplay Ability", "TargetPin": "SkillData" } ] }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" } ] }, { "NodeName": "Parent에서 대미지 줌", "NodeClass": "EdGraphNode_Comment", "NodePosX": 240, "NodePosY": -176, "Comment": "Parent에서 대미지 줌", "Pins": [], "Properties": { "CommentColor": "(R=0.150000,G=0.150000,B=0.150000,A=0.500000)", "FontSize": "18" } } ], "NodeCount": 14 } ], "AssetPath": "/Game/Blueprints/Characters/Baran/GA_Skill_Baran_Decision.GA_Skill_Baran_Decision" }, { "AssetName": "GA_Invisible_Sensitive", "ParentClass": "GA_Invisible_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, "Comment": "지금 이 노드는 비활성 상태입니다. \n핀을 끌어서 다른 노드를 연결하면 활성화됩니다.", "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": "지금 이 노드는 비활성 상태입니다. \n핀을 끌어서 다른 노드를 연결하면 활성화됩니다.", "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": "지금 이 노드는 비활성 상태입니다. \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" } ] } ] } ], "NodeCount": 4 } ], "AssetPath": "/Game/Blueprints/Characters/Rio/GA_Invisible_Sensitive.GA_Invisible_Sensitive" }, { "AssetName": "GA_Skill_Rio_CatEyes", "ParentClass": "GA_Skill_ActiveBase_C", "Variables": [ { "Name": "OwnerPartyID", "VarGuid": "B899683B44DAC1FA7149F6A185DBE4F6", "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": "None", "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": "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": "SpawnActor BP Rio Cat Eyes", "NodeClass": "K2Node_SpawnActorFromClass", "NodePosX": 2208, "NodePosY": 51, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", "TargetPin": "True" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Life Span\n타깃은 액터", "TargetPin": "execute" } ] }, { "PinName": "Class", "PinCategory": "class", "Direction": "Input", "DefaultObject": "BP_Rio_CatEyes_C" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Life Span\n타깃은 액터", "TargetPin": "self" } ] }, { "PinName": "SpawnTransform", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Make Transform", "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": "bCanPartyPlayer", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "False", "LinkedTo": [ { "TargetNode": "float > float", "TargetPin": "ReturnValue" } ] }, { "PinName": "Instigator", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Make Transform", "NodeClass": "K2Node_CallFunction", "NodePosX": 1872, "NodePosY": 137, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetMathLibrary" }, { "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" }, { "PinName": "Scale", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "1.000000,1.000000,1.000000" }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "SpawnActor BP Rio Cat Eyes", "TargetPin": "SpawnTransform" } ] } ] }, { "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 1344, "NodePosY": 205, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "SpawnActor BP Rio Cat Eyes", "TargetPin": "Owner" }, { "TargetNode": "Get Actor Location\n타깃은 액터", "TargetPin": "self" } ] } ] }, { "NodeName": "Get Actor Location\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 1632, "NodePosY": 179, "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 Transform", "TargetPin": "Location" } ] } ] }, { "NodeName": "Get ActiveSkillData", "NodeClass": "K2Node_VariableGet", "NodePosX": 2608, "NodePosY": 136, "Pins": [ { "PinName": "ActiveSkillData", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Break Skill Data Row", "TargetPin": "SkillDataRow" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Break Skill Data Row", "NodeClass": "K2Node_BreakStruct", "NodePosX": 2768, "NodePosY": 113, "Pins": [ { "PinName": "SkillDataRow", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get ActiveSkillData", "TargetPin": "ActiveSkillData" } ] }, { "PinName": "bIsStackable", "PinCategory": "bool", "Direction": "Output" }, { "PinName": "MaxStackCount", "PinCategory": "int", "Direction": "Output" }, { "PinName": "bUsable", "PinCategory": "bool", "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": "CastingCrossHairRowName", "PinCategory": "name", "Direction": "Output" }, { "PinName": "StackGameplayTag", "PinCategory": "struct", "Direction": "Output" }, { "PinName": "ActiveRange", "PinCategory": "struct", "Direction": "Output" }, { "PinName": "ActiveDuration", "PinCategory": "real", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Life Span\n타깃은 액터", "TargetPin": "InLifespan" } ] }, { "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": "Set Life Span\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 3072, "NodePosY": 35, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "SpawnActor BP Rio Cat Eyes", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "SpawnActor BP Rio Cat Eyes", "TargetPin": "ReturnValue" } ] }, { "PinName": "InLifespan", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "Break Skill Data Row", "TargetPin": "ActiveDuration" } ] } ] }, { "NodeName": "Wait Gameplay Event", "NodeClass": "K2Node_LatentAbilityCall", "NodePosX": 768, "NodePosY": 0, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "부모: ActivateAbilityFromEvent", "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" }, { "PinName": "OwningAbility", "PinCategory": "object", "Direction": "Input" }, { "PinName": "EventTag", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(TagName=\"Event.AttackFire\")" }, { "PinName": "OptionalExternalTarget", "PinCategory": "object", "Direction": "Input" }, { "PinName": "OnlyTriggerOnce", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" }, { "PinName": "OnlyMatchExact", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" } ] }, { "NodeName": "Get Ability System Component from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 1408, "NodePosY": 352, "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": 1408, "NodePosY": 448, "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=\"PerkRioCatsEyeParty\",Attribute=/Script/WorldStalker.PassiveSet:PerkRioCatsEyeParty,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": "HasAuthority\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 1136, "NodePosY": 48, "Pins": [ { "PinName": "True", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "SpawnActor BP Rio Cat Eyes", "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": "float > float", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 1984, "NodePosY": 400, "Pins": [ { "PinName": "A", "PinCategory": "real", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Float Attribute from Ability System Component", "TargetPin": "ReturnValue" } ] }, { "PinName": "B", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.100000" }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "LinkedTo": [ { "TargetNode": "SpawnActor BP Rio Cat Eyes", "TargetPin": "bCanPartyPlayer" } ] }, { "PinName": "ErrorTolerance", "PinCategory": "None", "Direction": "Input" } ] }, { "NodeName": "ActivateAbilityFromEvent 이벤트", "NodeClass": "K2Node_Event", "NodePosX": 0, "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" } ] } ] }, { "NodeName": "부모: ActivateAbilityFromEvent", "NodeClass": "K2Node_CallParentFunction", "NodePosX": 272, "NodePosY": 0, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "ActivateAbilityFromEvent 이벤트", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Wait Gameplay Event", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "EventData", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "ActivateAbilityFromEvent 이벤트", "TargetPin": "EventData" } ] } ] } ], "NodeCount": 14 } ], "AssetPath": "/Game/Blueprints/Characters/Rio/GA_Skill_Rio_CatEyes.GA_Skill_Rio_CatEyes" }, { "AssetName": "GA_Skill_Rio_CorrosionDagger", "ParentClass": "GA_Skill_ActiveBase_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": "/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": "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": "ApplyEffectToTaret", "Inputs": [ { "Name": "then", "Type": "exec" }, { "Name": "GameplayEventData", "Type": "struct" } ], "Outputs": [ { "Name": "execute", "Type": "exec" }, { "Name": "Success", "Type": "bool" }, { "Name": "ReturnValue", "Type": "struct" }, { "Name": "execute", "Type": "exec" }, { "Name": "Success", "Type": "bool" }, { "Name": "ReturnValue", "Type": "struct" } ] }, { "Name": "ApplyPassiveEffectToTarget", "Inputs": [ { "Name": "then", "Type": "exec" }, { "Name": "GameplayEventData", "Type": "struct" } ], "Outputs": [] } ], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [], "NodeCount": 0 } ], "AssetPath": "/Game/Blueprints/Characters/Rio/GA_Skill_Rio_CorrosionDagger.GA_Skill_Rio_CorrosionDagger" }, { "AssetName": "GE_Skill_BlackMaria_IgnoreArmorDamage", "ParentClass": "GameplayEffect", "Variables": [], "Functions": [], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [], "NodeCount": 0 } ], "AssetPath": "/Game/Blueprints/Characters/BlackMaria/GE_Skill_BlackMaria_IgnoreArmorDamage.GE_Skill_BlackMaria_IgnoreArmorDamage" }, { "AssetName": "GA_Skill_Rio_DroppingAttack", "ParentClass": "GA_Skill_Common_SubAttack_C", "Variables": [ { "Name": "BuffEffectHandle", "VarGuid": "05A07395469DCE50A5D9A8A07150A763", "Category": "struct", "SubCategoryObject": "ActiveGameplayEffectHandle", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "BuffStack", "VarGuid": "AAD3A242428ADA6E4E9493A3AA71ECBB", "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": "/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": "Get Active Effects with All Tags\n타깃은 능력 시스템 컴포넌트", "NodeClass": "K2Node_CallFunction", "NodePosX": 432, "NodePosY": -13, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "부모: OnAttackStateBegin", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "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=\"Effect.SubAttackRate\")))" }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Length", "TargetPin": "TargetArray" }, { "TargetNode": "GET", "TargetPin": "Array" } ] } ] }, { "NodeName": "Length", "NodeClass": "K2Node_CallArrayFunction", "NodePosX": 752, "NodePosY": 108, "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": 992, "NodePosY": 128, "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": 1168, "NodePosY": 3, "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": "Get Active Gameplay Effect Stack Count", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Get Active Gameplay Effect Stack Count", "NodeClass": "K2Node_CallFunction", "NodePosX": 1616, "NodePosY": 3, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Remove Active Effects with Tags\n타깃은 능력 시스템 컴포넌트", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__AbilitySystemBlueprintLibrary" }, { "PinName": "ActiveHandle", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "GET", "TargetPin": "Output" } ] }, { "PinName": "ReturnValue", "PinCategory": "int", "Direction": "Output", "DefaultValue": "0", "LinkedTo": [ { "TargetNode": "경유 노드", "TargetPin": "InputPin" } ] } ] }, { "NodeName": "GET", "NodeClass": "K2Node_GetArrayItem", "NodePosX": 1392, "NodePosY": 56, "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": "Get Active Gameplay Effect Stack Count", "TargetPin": "ActiveHandle" } ] } ] }, { "NodeName": "Remove Active Effects with Tags\n타깃은 능력 시스템 컴포넌트", "NodeClass": "K2Node_CallFunction", "NodePosX": 1952, "NodePosY": -13, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Active Gameplay Effect Stack Count", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Assign Tag Set by Caller Magnitude", "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=\"Effect.SubAttackRate\")))" }, { "PinName": "ReturnValue", "PinCategory": "int", "Direction": "Output", "DefaultValue": "0" } ] }, { "NodeName": "Get Ability System Component from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 70, "NodePosY": 85, "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 Ability System Component from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 1582, "NodePosY": -112, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Remove Active Effects with Tags\n타깃은 능력 시스템 컴포넌트", "TargetPin": "self" }, { "TargetNode": "ApplyGameplayEffectSpecToSelf\n타깃은 능력 시스템 컴포넌트", "TargetPin": "self" }, { "TargetNode": "Make Outgoing Spec\n타깃은 능력 시스템 컴포넌트", "TargetPin": "self" } ] } ] }, { "NodeName": "Make Outgoing Spec\n타깃은 능력 시스템 컴포넌트", "NodeClass": "K2Node_CallFunction", "NodePosX": 2320, "NodePosY": 64, "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_Rio_DroppingAttack_Buff_C" }, { "PinName": "Level", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0" }, { "PinName": "Context", "PinCategory": "struct", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Assign Tag Set by Caller Magnitude", "TargetPin": "SpecHandle" } ] } ] }, { "NodeName": "ApplyGameplayEffectSpecToSelf\n타깃은 능력 시스템 컴포넌트", "NodeClass": "K2Node_CallFunction", "NodePosX": 2976, "NodePosY": -28, "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 BuffEffectHandle", "TargetPin": "execute" } ] }, { "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", "LinkedTo": [ { "TargetNode": "Set BuffEffectHandle", "TargetPin": "BuffEffectHandle" } ] } ] }, { "NodeName": "Assign Tag Set by Caller Magnitude", "NodeClass": "K2Node_CallFunction", "NodePosX": 2656, "NodePosY": 3, "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": "DataTag", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(TagName=\"Data.Value\")" }, { "PinName": "Magnitude", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "선택", "TargetPin": "ReturnValue" } ] }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "ApplyGameplayEffectSpecToSelf\n타깃은 능력 시스템 컴포넌트", "TargetPin": "SpecHandle" } ] } ] }, { "NodeName": "선택", "NodeClass": "K2Node_Select", "NodePosX": 2389, "NodePosY": 304, "Pins": [ { "PinName": "Option 0", "PinCategory": "real", "Direction": "Input", "DefaultValue": "1.000000" }, { "PinName": "Option 1", "PinCategory": "real", "Direction": "Input", "DefaultValue": "1.500000" }, { "PinName": "Option 2", "PinCategory": "real", "Direction": "Input", "DefaultValue": "2.000000" }, { "PinName": "Option 3", "PinCategory": "real", "Direction": "Input", "DefaultValue": "2.500000" }, { "PinName": "Index", "PinCategory": "int", "Direction": "Input", "DefaultValue": "0", "LinkedTo": [ { "TargetNode": "경유 노드", "TargetPin": "OutputPin" } ] }, { "PinName": "ReturnValue", "PinCategory": "real", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Assign Tag Set by Caller Magnitude", "TargetPin": "Magnitude" } ] } ] }, { "NodeName": "OnEndAbility 이벤트", "NodeClass": "K2Node_Event", "NodePosX": 0, "NodePosY": 608, "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": 611, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "OnEndAbility 이벤트", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "RemoveGameplayEffectFromOwnerWithHandle\n타깃은 게임플레이 능력", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "bWasCancelled", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "OnEndAbility 이벤트", "TargetPin": "bWasCancelled" } ] } ] }, { "NodeName": "Set BuffEffectHandle", "NodeClass": "K2Node_VariableSet", "NodePosX": 3264, "NodePosY": 4, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "ApplyGameplayEffectSpecToSelf\n타깃은 능력 시스템 컴포넌트", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set BuffStack", "TargetPin": "execute" } ] }, { "PinName": "BuffEffectHandle", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "ApplyGameplayEffectSpecToSelf\n타깃은 능력 시스템 컴포넌트", "TargetPin": "ReturnValue" } ] }, { "PinName": "Output_Get", "PinCategory": "struct", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Get BuffEffectHandle", "NodeClass": "K2Node_VariableGet", "NodePosX": 400, "NodePosY": 701, "Pins": [ { "PinName": "BuffEffectHandle", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "RemoveGameplayEffectFromOwnerWithHandle\n타깃은 게임플레이 능력", "TargetPin": "Handle" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "RemoveGameplayEffectFromOwnerWithHandle\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 576, "NodePosY": 595, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "부모: OnAttackStateEnd", "TargetPin": "then" }, { "TargetNode": "부모: OnEndAbility", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Remove Active Effects with Tags\n타깃은 능력 시스템 컴포넌트", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "Handle", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get BuffEffectHandle", "TargetPin": "BuffEffectHandle" } ] }, { "PinName": "StacksToRemove", "PinCategory": "int", "Direction": "Input", "DefaultValue": "-1" } ] }, { "NodeName": "경유 노드", "NodeClass": "K2Node_Knot", "NodePosX": 1952, "NodePosY": 476, "Pins": [ { "PinName": "InputPin", "PinCategory": "int", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Active Gameplay Effect Stack Count", "TargetPin": "ReturnValue" } ] }, { "PinName": "OutputPin", "PinCategory": "int", "Direction": "Output", "LinkedTo": [ { "TargetNode": "선택", "TargetPin": "Index" }, { "TargetNode": "Set BuffStack", "TargetPin": "BuffStack" } ] } ] }, { "NodeName": "Remove Active Effects with Tags\n타깃은 능력 시스템 컴포넌트", "NodeClass": "K2Node_CallFunction", "NodePosX": 1328, "NodePosY": 595, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "RemoveGameplayEffectFromOwnerWithHandle\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=\"Effect.SubAttackRate\")))" }, { "PinName": "ReturnValue", "PinCategory": "int", "Direction": "Output", "DefaultValue": "0" } ] }, { "NodeName": "Get Ability System Component from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 944, "NodePosY": 627, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Remove Active Effects with Tags\n타깃은 능력 시스템 컴포넌트", "TargetPin": "self" } ] } ] }, { "NodeName": "OnAttackStateBegin 이벤트", "NodeClass": "K2Node_Event", "NodePosX": 0, "NodePosY": -80, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "부모: OnAttackStateBegin", "TargetPin": "execute" } ] } ] }, { "NodeName": "부모: OnAttackStateBegin", "NodeClass": "K2Node_CallParentFunction", "NodePosX": 0, "NodePosY": 0, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "OnAttackStateBegin 이벤트", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get Active Effects with All Tags\n타깃은 능력 시스템 컴포넌트", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "OnAttackStateEnd 이벤트", "NodeClass": "K2Node_Event", "NodePosX": 0, "NodePosY": 448, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "부모: OnAttackStateEnd", "TargetPin": "execute" } ] } ] }, { "NodeName": "부모: OnAttackStateEnd", "NodeClass": "K2Node_CallParentFunction", "NodePosX": 256, "NodePosY": 464, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "OnAttackStateEnd 이벤트", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "RemoveGameplayEffectFromOwnerWithHandle\n타깃은 게임플레이 능력", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "HasAuthority\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 656, "NodePosY": 1440, "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": "Wait Gameplay Event", "TargetPin": "EventReceived" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 896, "NodePosY": 1456, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", "TargetPin": "True" } ] }, { "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": "Make Outgoing Gameplay Effect Spec\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 752, "NodePosY": 1616, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "GameplayEffectClass", "PinCategory": "class", "Direction": "Input", "DefaultObject": "GE_Breakdown_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": 1104, "NodePosY": 1456, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "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": "Get Float Attribute from Ability System Component", "TargetPin": "ReturnValue" } ] }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "ApplyGameplayEffectSpecToTarget\n타깃은 게임플레이 능력", "TargetPin": "EffectSpecHandle" } ] } ] }, { "NodeName": "ApplyGameplayEffectSpecToTarget\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 1408, "NodePosY": 1440, "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": "ApplyGameplayEffectToTarget\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": "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": 1104, "NodePosY": 1664, "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" }, { "TargetNode": "ApplyGameplayEffectToTarget\n타깃은 게임플레이 능력", "TargetPin": "TargetData" }, { "TargetNode": "ApplyGameplayEffectToTarget\n타깃은 게임플레이 능력", "TargetPin": "TargetData" } ] } ] }, { "NodeName": "Get Ability System Component from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 96, "NodePosY": 1712, "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": 96, "NodePosY": 1818, "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" }, { "TargetNode": "Assign Tag Set by Caller Magnitude", "TargetPin": "Magnitude" } ] } ] }, { "NodeName": "float > float", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 512, "NodePosY": 1872, "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": "A" } ] }, { "PinName": "ErrorTolerance", "PinCategory": "None", "Direction": "Input" } ] }, { "NodeName": "WaitAttackSuccess 이벤트", "NodeClass": "K2Node_Event", "NodePosX": 48, "NodePosY": 1392, "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": 288, "NodePosY": 1392, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "WaitAttackSuccess 이벤트", "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.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": 368, "NodePosY": 1616, "Pins": [ { "PinName": "GameplayEventData", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait Gameplay Event", "TargetPin": "Payload" } ] }, { "PinName": "Target", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Ability Target Data from Actor", "TargetPin": "Actor" } ] } ] }, { "NodeName": "Set BuffStack", "NodeClass": "K2Node_VariableSet", "NodePosX": 3488, "NodePosY": 0, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set BuffEffectHandle", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "BuffStack", "PinCategory": "int", "Direction": "Input", "DefaultValue": "0", "LinkedTo": [ { "TargetNode": "경유 노드", "TargetPin": "OutputPin" } ] }, { "PinName": "Output_Get", "PinCategory": "int", "Direction": "Output", "DefaultValue": "0" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Get BuffStack", "NodeClass": "K2Node_VariableGet", "NodePosX": 352, "NodePosY": 1968, "Pins": [ { "PinName": "BuffStack", "PinCategory": "int", "Direction": "Output", "DefaultValue": "0", "LinkedTo": [ { "TargetNode": "Equal (Integer)", "TargetPin": "A" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Equal (Integer)", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 496, "NodePosY": 1968, "Pins": [ { "PinName": "A", "PinCategory": "int", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get BuffStack", "TargetPin": "BuffStack" } ] }, { "PinName": "B", "PinCategory": "int", "Direction": "Input", "DefaultValue": "3" }, { "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": 704, "NodePosY": 1888, "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": "Equal (Integer)", "TargetPin": "ReturnValue" } ] }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] } ] }, { "NodeName": "ApplyGameplayEffectToTarget\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 1728, "NodePosY": 1440, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "ApplyGameplayEffectSpecToTarget\n타깃은 게임플레이 능력", "TargetPin": "then" } ] }, { "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": 2064, "NodePosY": 1440, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "ApplyGameplayEffectToTarget\n타깃은 게임플레이 능력", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "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" } ] } ], "NodeCount": 43 } ], "AssetPath": "/Game/Blueprints/Characters/Rio/GA_Skill_Rio_DroppingAttack.GA_Skill_Rio_DroppingAttack" }, { "AssetName": "GA_Skill_BlackMaria_Strike", "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": "부모: 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": "Cast To WSCharacterPlayer", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "bWasCancelled", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "OnEndAbility 이벤트", "TargetPin": "bWasCancelled" } ] } ] }, { "NodeName": "Wait Jump\n타깃은 GA WSGameplay Ability Base", "NodeClass": "K2Node_CallFunction", "NodePosX": 2192, "NodePosY": -16, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "PlayMontageAndWait", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "시퀀스", "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 Current Skill Data Row\n타깃은 WSGameplay Ability", "NodeClass": "K2Node_CallFunction", "NodePosX": 960, "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": "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": 1232, "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": 1552, "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": 1776, "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 Jump\n타깃은 GA WSGameplay Ability Base", "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": "Cast To WSCharacterPlayer", "TargetPin": "execute" } ] }, { "PinName": "OnCancelled", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterPlayer", "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": "End Ability\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 2992, "NodePosY": 368, "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": 2752, "NodePosY": 384, "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": "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": "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": "Get Play Length\n타깃은 애니메이션 에셋", "NodeClass": "K2Node_CallFunction", "NodePosX": 1776, "NodePosY": 400, "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": "Stop Auto Target\n타깃은 WSCharacter Player", "NodeClass": "K2Node_CallFunction", "NodePosX": 1008, "NodePosY": 1040, "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" } ] } ] }, { "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 416, "NodePosY": 1104, "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": 704, "NodePosY": 1040, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input" }, { "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": 2480, "NodePosY": 480, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterPlayer", "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 WSCharacterPlayer", "TargetPin": "AsWSCharacter Player" } ] } ] }, { "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 1888, "NodePosY": 576, "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": 2192, "NodePosY": 496, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "PlayMontageAndWait", "TargetPin": "OnInterrupted" }, { "TargetNode": "PlayMontageAndWait", "TargetPin": "OnCancelled" } ] }, { "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": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 720, "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", "LinkedTo": [ { "TargetNode": "End Ability\n타깃은 게임플레이 능력", "TargetPin": "execute" } ] } ] }, { "NodeName": "End Ability\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 960, "NodePosY": 192, "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": "K2Node_ExecutionSequence", "NodePosX": 2512, "NodePosY": 0, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait Jump\n타깃은 GA WSGameplay Ability Base", "TargetPin": "then" } ] }, { "PinName": "then_0", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Wait SKill Activate\n타깃은 GA Skill Black Maria Strike", "TargetPin": "execute" } ] }, { "PinName": "then_1", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Delay", "TargetPin": "execute" } ] } ] }, { "NodeName": "Stop Auto Target\n타깃은 WSCharacter Player", "NodeClass": "K2Node_CallFunction", "NodePosX": 736, "NodePosY": 368, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterPlayer", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterPlayer", "TargetPin": "AsWSCharacter Player" } ] } ] }, { "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 144, "NodePosY": 432, "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": 368, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "부모: OnEndAbility", "TargetPin": "then" } ] }, { "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": "End Ability\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 2736, "NodePosY": 480, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Stop Auto Target\n타깃은 WSCharacter Player", "TargetPin": "then" }, { "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": 3040, "NodePosY": -16, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait SKill Activate\n타깃은 GA Skill Black Maria Strike", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Wait Character Hit\n타깃은 GA Skill Black Maria Strike", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "EventTag", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(TagName=\"Event.Attack.Skill\")" } ] }, { "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": "Wait Character Hit\n타깃은 GA Skill Black Maria Strike", "NodeClass": "K2Node_CallFunction", "NodePosX": 3344, "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" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "WaitSKillActivate\nCustom Event", "NodeClass": "K2Node_CustomEvent", "NodePosX": 0, "NodePosY": 1680, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", "TargetPin": "execute" } ] } ] }, { "NodeName": "HasAuthority\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 192, "NodePosY": 1680, "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": "WaitSKillActivate\nCustom Event", "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": 768, "NodePosY": 1872, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Apply Jump Force to Character\n타깃은 WSCharacter Player\nRELIABLE 모두에 리플리케이트됨 (서버인 경우)", "TargetPin": "self" }, { "TargetNode": "Get Actor Rotation\n타깃은 액터", "TargetPin": "self" }, { "TargetNode": "Get CharacterMovement", "TargetPin": "self" } ] } ] }, { "NodeName": "Apply Jump Force to Character\n타깃은 WSCharacter Player\nRELIABLE 모두에 리플리케이트됨 (서버인 경우)", "NodeClass": "K2Node_CallFunction", "NodePosX": 2048, "NodePosY": 1728, "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", "LinkedTo": [ { "TargetNode": "Get WSCharacter Player from Actor Info\n타깃은 WSGameplay Ability", "TargetPin": "ReturnValue" } ] }, { "PinName": "InstanceName", "PinCategory": "name", "Direction": "Input", "DefaultValue": "BlackMaria_Strike" }, { "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": "600.000000" }, { "PinName": "Height", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0" }, { "PinName": "Duration", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.600000" }, { "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" } ] }, { "NodeName": "Get Actor Rotation\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 1120, "NodePosY": 2000, "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": "Apply Jump Force to Character\n타깃은 WSCharacter Player\nRELIABLE 모두에 리플리케이트됨 (서버인 경우)", "TargetPin": "Rotation" } ] } ] }, { "NodeName": "Get CharacterMovement", "NodeClass": "K2Node_VariableGet", "NodePosX": 816, "NodePosY": 1968, "Pins": [ { "PinName": "CharacterMovement", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterMovementComponent", "TargetPin": "Object" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get WSCharacter Player from Actor Info\n타깃은 WSGameplay Ability", "TargetPin": "ReturnValue" } ] } ] }, { "NodeName": "Cast To WSCharacterMovementComponent", "NodeClass": "K2Node_DynamicCast", "NodePosX": 1104, "NodePosY": 1760, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait Gameplay Event", "TargetPin": "EventReceived" } ] }, { "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 bServerAcceptClientAuthoritativePosition", "TargetPin": "self" }, { "TargetNode": "Set bIgnorePositionErrorCheck", "TargetPin": "self" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Set bServerAcceptClientAuthoritativePosition", "NodeClass": "K2Node_VariableSet", "NodePosX": 1488, "NodePosY": 1776, "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": "Cast To WSCharacterMovementComponent", "TargetPin": "AsWSCharacter Movement Component" } ] } ] }, { "NodeName": "Set bIgnorePositionErrorCheck", "NodeClass": "K2Node_VariableSet", "NodePosX": 1776, "NodePosY": 1776, "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": "Wait Gameplay Event", "NodeClass": "K2Node_LatentAbilityCall", "NodePosX": 432, "NodePosY": 1696, "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 WSCharacterMovementComponent", "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": "HasAuthority\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 416, "NodePosY": 624, "Pins": [ { "PinName": "True", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterMovementComponent", "TargetPin": "execute" } ] }, { "PinName": "False", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Stop Auto Target\n타깃은 WSCharacter Player", "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": 320, "NodePosY": 752, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get CharacterMovement", "TargetPin": "self" }, { "TargetNode": "Remove Jump Root Motion\n타깃은 WSCharacter Player\nRELIABLE 모두에 리플리케이트됨 (서버인 경우)", "TargetPin": "self" } ] } ] }, { "NodeName": "Get CharacterMovement", "NodeClass": "K2Node_VariableGet", "NodePosX": 368, "NodePosY": 848, "Pins": [ { "PinName": "CharacterMovement", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterMovementComponent", "TargetPin": "Object" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get WSCharacter Player from Actor Info\n타깃은 WSGameplay Ability", "TargetPin": "ReturnValue" } ] } ] }, { "NodeName": "Cast To WSCharacterMovementComponent", "NodeClass": "K2Node_DynamicCast", "NodePosX": 672, "NodePosY": 640, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", "TargetPin": "True" } ] }, { "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 bServerAcceptClientAuthoritativePosition", "TargetPin": "self" }, { "TargetNode": "Set bIgnorePositionErrorCheck", "TargetPin": "self" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Set bServerAcceptClientAuthoritativePosition", "NodeClass": "K2Node_VariableSet", "NodePosX": 1040, "NodePosY": 656, "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": "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": 1328, "NodePosY": 656, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set bServerAcceptClientAuthoritativePosition", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Remove Jump Root Motion\n타깃은 WSCharacter Player\nRELIABLE 모두에 리플리케이트됨 (서버인 경우)", "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": "Remove Jump Root Motion\n타깃은 WSCharacter Player\nRELIABLE 모두에 리플리케이트됨 (서버인 경우)", "NodeClass": "K2Node_CallFunction", "NodePosX": 1616, "NodePosY": 608, "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", "LinkedTo": [ { "TargetNode": "Get WSCharacter Player from Actor Info\n타깃은 WSGameplay Ability", "TargetPin": "ReturnValue" } ] }, { "PinName": "InstanceName", "PinCategory": "name", "Direction": "Input", "DefaultValue": "BlackMaria_Strike" } ] }, { "NodeName": "Montage Jump to Section\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 592, "NodePosY": 1360, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait Gameplay Event", "TargetPin": "EventReceived" } ] }, { "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": 496, "NodePosY": 1536, "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": 832, "NodePosY": 1504, "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": 192, "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": "Montage Jump to Section\n타깃은 게임플레이 능력", "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": 848, "NodePosY": 1360, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Montage Jump to Section\n타깃은 게임플레이 능력", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get CharacterMovement", "TargetPin": "CharacterMovement" } ] } ] }, { "NodeName": "HasAuthority\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 1232, "NodePosY": 1344, "Pins": [ { "PinName": "True", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterMovementComponent", "TargetPin": "execute" } ] }, { "PinName": "False", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Stop Movement Immediately\n타깃은 무브먼트 컴포넌트", "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": 1136, "NodePosY": 1472, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get CharacterMovement", "TargetPin": "self" }, { "TargetNode": "Remove Jump Root Motion\n타깃은 WSCharacter Player\nRELIABLE 모두에 리플리케이트됨 (서버인 경우)", "TargetPin": "self" } ] } ] }, { "NodeName": "Get CharacterMovement", "NodeClass": "K2Node_VariableGet", "NodePosX": 1184, "NodePosY": 1568, "Pins": [ { "PinName": "CharacterMovement", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterMovementComponent", "TargetPin": "Object" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get WSCharacter Player from Actor Info\n타깃은 WSGameplay Ability", "TargetPin": "ReturnValue" } ] } ] }, { "NodeName": "Cast To WSCharacterMovementComponent", "NodeClass": "K2Node_DynamicCast", "NodePosX": 1488, "NodePosY": 1360, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", "TargetPin": "True" } ] }, { "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 bServerAcceptClientAuthoritativePosition", "TargetPin": "self" }, { "TargetNode": "Set bIgnorePositionErrorCheck", "TargetPin": "self" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Set bServerAcceptClientAuthoritativePosition", "NodeClass": "K2Node_VariableSet", "NodePosX": 1856, "NodePosY": 1376, "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": "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": 2144, "NodePosY": 1376, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set bServerAcceptClientAuthoritativePosition", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Remove Jump Root Motion\n타깃은 WSCharacter Player\nRELIABLE 모두에 리플리케이트됨 (서버인 경우)", "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": "Remove Jump Root Motion\n타깃은 WSCharacter Player\nRELIABLE 모두에 리플리케이트됨 (서버인 경우)", "NodeClass": "K2Node_CallFunction", "NodePosX": 2432, "NodePosY": 1328, "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", "LinkedTo": [ { "TargetNode": "Get WSCharacter Player from Actor Info\n타깃은 WSGameplay Ability", "TargetPin": "ReturnValue" } ] }, { "PinName": "InstanceName", "PinCategory": "name", "Direction": "Input", "DefaultValue": "BlackMaria_Strike" } ] }, { "NodeName": "Wait SKill Activate\n타깃은 GA Skill Black Maria Strike", "NodeClass": "K2Node_CallFunction", "NodePosX": 2720, "NodePosY": -16, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "시퀀스", "TargetPin": "then_0" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Wait Melee Attack\n타깃은 GA WSGameplay Ability Base", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] } ], "NodeCount": 59 } ], "AssetPath": "/Game/Blueprints/Characters/BlackMaria/GA_Skill_BlackMaria_Strike.GA_Skill_BlackMaria_Strike" }, { "AssetName": "GA_Skill_Rio_Flashbang", "ParentClass": "GA_Skill_SlotBase_C", "Variables": [ { "Name": "WaitInput", "VarGuid": "E2638B904526ED4E1D124E939BFA87DC", "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": "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": "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": "CheckAbilityCooldown\n타깃은 게임플레이 능력", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "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": "CheckAbilityCooldown\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": "CheckAbilityCost\n타깃은 게임플레이 능력", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "AND Boolean", "TargetPin": "A" } ] } ] }, { "NodeName": "CheckAbilityCost\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 464, "NodePosY": 128, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "CheckAbilityCooldown\n타깃은 게임플레이 능력", "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": "AND Boolean", "TargetPin": "B" } ] } ] }, { "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 2320, "NodePosY": 64, "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": 2608, "NodePosY": 3, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Add GameplayCueWithParams To Owner\n타깃은 게임플레이 능력", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Wait for Confirm Input", "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": "경유 노드", "TargetPin": "InputPin" }, { "TargetNode": "Get Throw Height", "TargetPin": "Character" }, { "TargetNode": "Start Throw Ability\n타깃은 WSCharacter Player", "TargetPin": "self" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Get Current Skill Data Row\n타깃은 WSGameplay Ability", "NodeClass": "K2Node_CallFunction", "NodePosX": 1152, "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": 1520, "NodePosY": 80, "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": "bUnSelectable", "PinCategory": "bool", "Direction": "Output" }, { "PinName": "bUsable", "PinCategory": "bool", "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": "CastingCrossHairRowName", "PinCategory": "name", "Direction": "Output" }, { "PinName": "StackGameplayTag", "PinCategory": "struct", "Direction": "Output" }, { "PinName": "UseMontages", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "GET", "TargetPin": "Array" }, { "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", "NodeClass": "K2Node_GetArrayItem", "NodePosX": 1600, "NodePosY": 318, "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": 1920, "NodePosY": 3, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set Camera Mode\n타깃은 WSGameplay Ability", "TargetPin": "then" }, { "TargetNode": "Get Current Skill Data Row\n타깃은 WSGameplay Ability", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Delay", "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": "Branch", "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": "AND Boolean", "NodeClass": "K2Node_CommutativeAssociativeBinaryOperator", "NodePosX": 736, "NodePosY": 82, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetMathLibrary" }, { "PinName": "A", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "CheckAbilityCooldown\n타깃은 게임플레이 능력", "TargetPin": "ReturnValue" } ] }, { "PinName": "B", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "CheckAbilityCost\n타깃은 게임플레이 능력", "TargetPin": "ReturnValue" } ] }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 944, "NodePosY": 3, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "CheckAbilityCost\n타깃은 게임플레이 능력", "TargetPin": "then" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "AND Boolean", "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": "SpawnActor BP Rio Flashbang Projectile", "NodeClass": "K2Node_SpawnActorFromClass", "NodePosX": 6400, "NodePosY": 81, "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": "Class", "PinCategory": "class", "Direction": "Input", "DefaultObject": "BP_Rio_FlashbangProjectile_C" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Skill Data\n타깃은 BP Bomb Projectile Base", "TargetPin": "self" }, { "TargetNode": "경유 노드", "TargetPin": "InputPin" } ] }, { "PinName": "SpawnTransform", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Trace for Projectile", "TargetPin": "SpawnTransform" } ] }, { "PinName": "CollisionHandlingOverride", "PinCategory": "byte", "Direction": "Input", "DefaultValue": "AlwaysSpawn" }, { "PinName": "TransformScaleMethod", "PinCategory": "byte", "Direction": "Input", "DefaultValue": "MultiplyWithRoot" }, { "PinName": "Owner", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Trace for Projectile", "TargetPin": "OwnwerInstigator" } ] }, { "PinName": "Instigator", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Trace for Projectile", "TargetPin": "OwnwerInstigator" } ] } ] }, { "NodeName": "Make Transform", "NodeClass": "K2Node_CallFunction", "NodePosX": 6032, "NodePosY": -96, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetMathLibrary" }, { "PinName": "Location", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "End Throw Ability\n타깃은 WSCharacter Player", "TargetPin": "OutThrowLocation" } ] }, { "PinName": "Rotation", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "End Throw Ability\n타깃은 WSCharacter Player", "TargetPin": "OutThrowRotation" } ] }, { "PinName": "Scale", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "1.000000,1.000000,1.000000" }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output" } ] }, { "NodeName": "Montage Jump to Section\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 4672, "NodePosY": 65, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "PlayMontageAndWait", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Wait Gameplay Event", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "SectionName", "PinCategory": "name", "Direction": "Input", "DefaultValue": "End" } ] }, { "NodeName": "Wait Gameplay Event", "NodeClass": "K2Node_LatentAbilityCall", "NodePosX": 4928, "NodePosY": 81, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Montage Jump to Section\n타깃은 게임플레이 능력", "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" }, { "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": "HasAuthority\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 5312, "NodePosY": 65, "Pins": [ { "PinName": "True", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Trace for Projectile", "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": "CommitAbility\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 3920, "NodePosY": 65, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "then" }, { "TargetNode": "Set WaitInput", "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": 4208, "NodePosY": 81, "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", "LinkedTo": [ { "TargetNode": "CancelAbility\n타깃은 게임플레이 능력", "TargetPin": "execute" } ] } ] }, { "NodeName": "Set MaxLifeTime", "NodeClass": "K2Node_VariableSet", "NodePosX": 6928, "NodePosY": -80, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "MaxLifeTime", "PinCategory": "real", "Direction": "Input", "DefaultValue": "1.000000" }, { "PinName": "Output_Get", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 3712, "NodePosY": 81, "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": "CommitAbility\n타깃은 게임플레이 능력", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "CancelAbility\n타깃은 게임플레이 능력", "TargetPin": "execute" } ] } ] }, { "NodeName": "CancelAbility\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 3920, "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": "float > float", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 3520, "NodePosY": 137, "Pins": [ { "PinName": "A", "PinCategory": "real", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait Input Release", "TargetPin": "TimeHeld" } ] }, { "PinName": "B", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.400000" }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] }, { "PinName": "ErrorTolerance", "PinCategory": "None", "Direction": "Input" } ] }, { "NodeName": "End Throw Ability\n타깃은 WSCharacter Player", "NodeClass": "K2Node_CallFunction", "NodePosX": 5312, "NodePosY": -144, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "경유 노드", "TargetPin": "OutputPin" } ] }, { "PinName": "OutThrowLocation", "PinCategory": "struct", "Direction": "Output", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Make Transform", "TargetPin": "Location" } ] }, { "PinName": "OutThrowRotation", "PinCategory": "struct", "Direction": "Output", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Make Transform", "TargetPin": "Rotation" } ] }, { "PinName": "OutVelocity", "PinCategory": "struct", "Direction": "Output", "DefaultValue": "0, 0, 0" } ] }, { "NodeName": "Wait Input Release", "NodeClass": "K2Node_LatentAbilityCall", "NodePosX": 3168, "NodePosY": 19, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input" }, { "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": "A" } ] }, { "PinName": "OwningAbility", "PinCategory": "object", "Direction": "Input" }, { "PinName": "bTestAlreadyReleased", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" } ] }, { "NodeName": "Remove GameplayCue From Owner\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 5639, "NodePosY": 65, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Trace for Projectile", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "SpawnActor BP Rio Flashbang Projectile", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "GameplayCueTag", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(TagName=\"GameplayCue.ShowRightHandObject\")" } ] }, { "NodeName": "경유 노드", "NodeClass": "K2Node_Knot", "NodePosX": 2928, "NodePosY": 352, "Pins": [ { "PinName": "InputPin", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterPlayer", "TargetPin": "AsWSCharacter Player" } ] }, { "PinName": "OutputPin", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "경유 노드", "TargetPin": "InputPin" } ] } ] }, { "NodeName": "경유 노드", "NodeClass": "K2Node_Knot", "NodePosX": 4160, "NodePosY": 352, "Pins": [ { "PinName": "InputPin", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "경유 노드", "TargetPin": "OutputPin" } ] }, { "PinName": "OutputPin", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "End Throw Ability\n타깃은 WSCharacter Player", "TargetPin": "self" } ] } ] }, { "NodeName": "CancelAbility\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 2496, "NodePosY": 448, "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": "CancelAbility\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 4432, "NodePosY": 208, "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": "End Ability\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 8112, "NodePosY": 64, "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 Current Skill Data Row\n타깃은 WSGameplay Ability", "NodeClass": "K2Node_CallFunction", "NodePosX": 7216, "NodePosY": 64, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "시퀀스", "TargetPin": "then_0" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Skill Data\n타깃은 BP Bomb Projectile Base", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "DataRow", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Skill Data\n타깃은 BP Bomb Projectile Base", "TargetPin": "SkillDataRow" } ] }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" } ] }, { "NodeName": "Make Gameplay Cue Parameters", "NodeClass": "K2Node_CallFunction", "NodePosX": 2352, "NodePosY": -1152, "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" }, { "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" }, { "PinName": "Normal", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0,0,0" }, { "PinName": "Instigator", "PinCategory": "object", "Direction": "Input" }, { "PinName": "EffectCauser", "PinCategory": "object", "Direction": "Input" }, { "PinName": "SourceObject", "PinCategory": "object", "Direction": "Input", "DefaultObject": "SM_Item_Bomb_A03" }, { "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", "LinkedTo": [ { "TargetNode": "GetSkeletalMeshComponentFromActorInfo\n타깃은 게임플레이 능력", "TargetPin": "ReturnValue" } ] }, { "PinName": "bReplicateLocationWhenUsingMinimalRepProxy", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Add GameplayCueWithParams To Owner\n타깃은 게임플레이 능력", "TargetPin": "GameplayCueParameter" } ] } ] }, { "NodeName": "GetSkeletalMeshComponentFromActorInfo\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 1984, "NodePosY": -512, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Make Gameplay Cue Parameters", "TargetPin": "TargetAttachComponent" } ] } ] }, { "NodeName": "Add GameplayCueWithParams To Owner\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 2384, "NodePosY": -336, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Delay", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterPlayer", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "GameplayCueTag", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(TagName=\"GameplayCue.ShowRightHandObject\")" }, { "PinName": "GameplayCueParameter", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Make Gameplay Cue Parameters", "TargetPin": "ReturnValue" } ] }, { "PinName": "bRemoveOnAbilityEnd", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" } ] }, { "NodeName": "Set Camera Mode\n타깃은 WSGameplay Ability", "NodeClass": "K2Node_CallFunction", "NodePosX": 1536, "NodePosY": -192, "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": "NewCameraMode", "PinCategory": "class", "Direction": "Input", "DefaultObject": "BP_CM_Common_Throw_C" }, { "PinName": "bIsClearByAbility", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" } ] }, { "NodeName": "Wait for Confirm Input", "NodeClass": "K2Node_LatentAbilityCall", "NodePosX": 3184, "NodePosY": -176, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Start Throw Ability\n타깃은 WSCharacter Player", "TargetPin": "then" }, { "TargetNode": "Cast To WSCharacterPlayer", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "AsyncTaskProxy", "PinCategory": "object", "Direction": "Output" }, { "PinName": "OnConfirm", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set WaitInput", "TargetPin": "execute" } ] }, { "PinName": "OnCancel", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "CancelAbility\n타깃은 게임플레이 능력", "TargetPin": "execute" } ] }, { "PinName": "OwningAbility", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Get Throw Height", "NodeClass": "K2Node_CallFunction", "NodePosX": 2608, "NodePosY": 144, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__BFL_WorldStalkerUtils_C" }, { "PinName": "Character", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterPlayer", "TargetPin": "AsWSCharacter Player" } ] }, { "PinName": "DefaultValue", "PinCategory": "real", "Direction": "Input", "DefaultValue": "40.000000" }, { "PinName": "__WorldContext", "PinCategory": "object", "Direction": "Input" }, { "PinName": "OutValue", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "Start Throw Ability\n타깃은 WSCharacter Player", "TargetPin": "InThrowHeightOffset" } ] } ] }, { "NodeName": "Start Throw Ability\n타깃은 WSCharacter Player", "NodeClass": "K2Node_CallFunction", "NodePosX": 2896, "NodePosY": -48, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Wait for Confirm Input", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterPlayer", "TargetPin": "AsWSCharacter Player" } ] }, { "PinName": "InThrowSimTime", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.700000" }, { "PinName": "InThrowPower", "PinCategory": "real", "Direction": "Input", "DefaultValue": "1080.000000" }, { "PinName": "InThrowHeightOffset", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "Get Throw Height", "TargetPin": "OutValue" } ] }, { "PinName": "InThrowForwardOffset", "PinCategory": "real", "Direction": "Input", "DefaultValue": "55.000000" }, { "PinName": "InThrowRightOffset", "PinCategory": "real", "Direction": "Input", "DefaultValue": "25.000000" }, { "PinName": "InThrowAddPitch", "PinCategory": "real", "Direction": "Input", "DefaultValue": "10.000000" }, { "PinName": "InThrowSocketName", "PinCategory": "name", "Direction": "Input" } ] }, { "NodeName": "Trace for Projectile", "NodeClass": "K2Node_CallFunction", "NodePosX": 5280, "NodePosY": 320, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", "TargetPin": "True" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Remove GameplayCue From Owner\n타깃은 게임플레이 능력", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__BFL_WorldStalkerUtils_C" }, { "PinName": "SelfCharacterPlayer", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get WSCharacter Player from Actor Info\n타깃은 WSGameplay Ability", "TargetPin": "ReturnValue" } ] }, { "PinName": "TraceDistance", "PinCategory": "real", "Direction": "Input", "DefaultValue": "20000.000000" }, { "PinName": "DrawDebugType", "PinCategory": "byte", "Direction": "Input", "DefaultValue": "None" }, { "PinName": "FromSocket", "PinCategory": "name", "Direction": "Input", "DefaultValue": "socket_R_Hand" }, { "PinName": "LocationOffset", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0, 0, 0" }, { "PinName": "LocationOffset_X", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0" }, { "PinName": "LocationOffset_Y", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0" }, { "PinName": "LocationOffset_Z", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "Get Throw Height", "TargetPin": "OutValue" } ] }, { "PinName": "ForwardOffset", "PinCategory": "real", "Direction": "Input", "DefaultValue": "50.000000" }, { "PinName": "__WorldContext", "PinCategory": "object", "Direction": "Input" }, { "PinName": "SpawnTransform", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "SpawnActor BP Rio Flashbang Projectile", "TargetPin": "SpawnTransform" } ] }, { "PinName": "OwnwerInstigator", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "SpawnActor BP Rio Flashbang Projectile", "TargetPin": "Owner" }, { "TargetNode": "SpawnActor BP Rio Flashbang Projectile", "TargetPin": "Instigator" } ] }, { "PinName": "OutResultLocation", "PinCategory": "struct", "Direction": "Output", "DefaultValue": "0, 0, 0" } ] }, { "NodeName": "Get WSCharacter Player from Actor Info\n타깃은 WSGameplay Ability", "NodeClass": "K2Node_CallFunction", "NodePosX": 4528, "NodePosY": 448, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Trace for Projectile", "TargetPin": "SelfCharacterPlayer" }, { "TargetNode": "Get Throw Height", "TargetPin": "Character" } ] } ] }, { "NodeName": "Set Camera Mode\n타깃은 WSGameplay Ability", "NodeClass": "K2Node_CallFunction", "NodePosX": 3456, "NodePosY": -368, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "NewCameraMode", "PinCategory": "class", "Direction": "Input", "DefaultObject": "BP_CM_Common_Throw_C" }, { "PinName": "bIsClearByAbility", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" } ] }, { "NodeName": "CancelAbility\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 3456, "NodePosY": 480, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait for Confirm Input", "TargetPin": "OnCancel" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Get Throw Height", "NodeClass": "K2Node_CallFunction", "NodePosX": 4864, "NodePosY": 528, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__BFL_WorldStalkerUtils_C" }, { "PinName": "Character", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get WSCharacter Player from Actor Info\n타깃은 WSGameplay Ability", "TargetPin": "ReturnValue" } ] }, { "PinName": "DefaultValue", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0" }, { "PinName": "__WorldContext", "PinCategory": "object", "Direction": "Input" }, { "PinName": "OutValue", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "Trace for Projectile", "TargetPin": "LocationOffset_Z" } ] } ] }, { "NodeName": "Delay", "NodeClass": "K2Node_CallFunction", "NodePosX": 7824, "NodePosY": 80, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set Skill Data\n타깃은 BP Bomb Projectile 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": "1.000000" }, { "PinName": "LatentInfo", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(Linkage=-1,UUID=-1,ExecutionFunction=\"\",CallbackTarget=None)" } ] }, { "NodeName": "OnEndAbility 이벤트", "NodeClass": "K2Node_Event", "NodePosX": 0, "NodePosY": 768, "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": 192, "NodePosY": 896, "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": 528, "NodePosY": 784, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "부모: OnEndAbility", "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 Player", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Find Montage\n타깃은 WSCharacter Base", "TargetPin": "self" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "부모: OnEndAbility", "NodeClass": "K2Node_CallParentFunction", "NodePosX": 208, "NodePosY": 768, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "OnEndAbility 이벤트", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterPlayer", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "bWasCancelled", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "OnEndAbility 이벤트", "TargetPin": "bWasCancelled" } ] } ] }, { "NodeName": "PlayMontageAndWait", "NodeClass": "K2Node_LatentAbilityCall", "NodePosX": 1184, "NodePosY": 784, "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": "Find Montage\n타깃은 WSCharacter Base", "NodeClass": "K2Node_CallFunction", "NodePosX": 832, "NodePosY": 768, "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": "Equipment" }, { "PinName": "IsFound", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "PlayMontageAndWait", "TargetPin": "MontageToPlay" } ] } ] }, { "NodeName": "Delay", "NodeClass": "K2Node_CallFunction", "NodePosX": 2096, "NodePosY": -304, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "PlayMontageAndWait", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Add GameplayCueWithParams To Owner\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.260000" }, { "PinName": "LatentInfo", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(Linkage=-1,UUID=-1,ExecutionFunction=\"\",CallbackTarget=None)" } ] }, { "NodeName": "Set Skill Data\n타깃은 BP Bomb Projectile Base", "NodeClass": "K2Node_CallFunction", "NodePosX": 7520, "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": "Delay", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "SpawnActor BP Rio Flashbang Projectile", "TargetPin": "ReturnValue" } ] }, { "PinName": "SkillDataRow", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Current Skill Data Row\n타깃은 WSGameplay Ability", "TargetPin": "DataRow" } ] } ] }, { "NodeName": "GET", "NodeClass": "K2Node_GetArrayItem", "NodePosX": 4128, "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": "1" }, { "PinName": "Output", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "PlayMontageAndWait", "TargetPin": "MontageToPlay" } ] } ] }, { "NodeName": "PlayMontageAndWait", "NodeClass": "K2Node_LatentAbilityCall", "NodePosX": 4352, "NodePosY": -352, "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": "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": "Set WaitInput", "NodeClass": "K2Node_VariableSet", "NodePosX": 3520, "NodePosY": -96, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait for Confirm Input", "TargetPin": "OnConfirm" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "CommitAbility\n타깃은 게임플레이 능력", "TargetPin": "execute" } ] }, { "PinName": "WaitInput", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" }, { "PinName": "Output_Get", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Get WaitInput", "NodeClass": "K2Node_VariableGet", "NodePosX": 2064, "NodePosY": 432, "Pins": [ { "PinName": "WaitInput", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 2256, "NodePosY": 448, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "PlayMontageAndWait", "TargetPin": "OnInterrupted" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "Get WaitInput", "TargetPin": "WaitInput" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "CancelAbility\n타깃은 게임플레이 능력", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Get Element Type\n타깃은 WSGameplay Ability", "NodeClass": "K2Node_CallFunction", "NodePosX": 7152, "NodePosY": 352, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "시퀀스", "TargetPin": "then_1" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Switch on EWSElementType", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "byte", "Direction": "Output", "DefaultValue": "None", "LinkedTo": [ { "TargetNode": "Switch on EWSElementType", "TargetPin": "Selection" } ] } ] }, { "NodeName": "Switch on EWSElementType", "NodeClass": "K2Node_SwitchEnum", "NodePosX": 7456, "NodePosY": 368, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Element Type\n타깃은 WSGameplay Ability", "TargetPin": "then" } ] }, { "PinName": "Selection", "PinCategory": "byte", "Direction": "Input", "DefaultValue": "None", "LinkedTo": [ { "TargetNode": "Get Element Type\n타깃은 WSGameplay Ability", "TargetPin": "ReturnValue" } ] }, { "PinName": "NotEqual_ByteByte", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetMathLibrary" }, { "PinName": "None", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "Fire", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set ElementalEffectClass", "TargetPin": "execute" } ] }, { "PinName": "Poison", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set ElementalEffectClass", "TargetPin": "execute" } ] }, { "PinName": "Water", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set ElementalEffectClass", "TargetPin": "execute" } ] }, { "PinName": "Lightning", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "Holy", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set ElementalEffectClass", "TargetPin": "execute" } ] }, { "PinName": "Dark", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set ElementalEffectClass", "TargetPin": "execute" } ] } ] }, { "NodeName": "시퀀스", "NodeClass": "K2Node_ExecutionSequence", "NodePosX": 6928, "NodePosY": 160, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "SpawnActor BP Rio Flashbang Projectile", "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": "Get Element Type\n타깃은 WSGameplay Ability", "TargetPin": "execute" } ] } ] }, { "NodeName": "Set ElementalEffectClass", "NodeClass": "K2Node_VariableSet", "NodePosX": 8000, "NodePosY": 848, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Switch on EWSElementType", "TargetPin": "Holy" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "ElementalEffectClass", "PinCategory": "class", "Direction": "Input", "DefaultObject": "GE_Elemental_Holy_C" }, { "PinName": "Output_Get", "PinCategory": "class", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "경유 노드", "TargetPin": "OutputPin" } ] } ] }, { "NodeName": "Set ElementalEffectClass", "NodeClass": "K2Node_VariableSet", "NodePosX": 8000, "NodePosY": 1008, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Switch on EWSElementType", "TargetPin": "Dark" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "ElementalEffectClass", "PinCategory": "class", "Direction": "Input", "DefaultObject": "GE_Elemental_Dark_C" }, { "PinName": "Output_Get", "PinCategory": "class", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "경유 노드", "TargetPin": "OutputPin" } ] } ] }, { "NodeName": "Set ElementalEffectClass", "NodeClass": "K2Node_VariableSet", "NodePosX": 8000, "NodePosY": 688, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Switch on EWSElementType", "TargetPin": "Water" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "ElementalEffectClass", "PinCategory": "class", "Direction": "Input", "DefaultObject": "GE_Elemental_Water_C" }, { "PinName": "Output_Get", "PinCategory": "class", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "경유 노드", "TargetPin": "OutputPin" } ] } ] }, { "NodeName": "Set ElementalEffectClass", "NodeClass": "K2Node_VariableSet", "NodePosX": 8000, "NodePosY": 528, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Switch on EWSElementType", "TargetPin": "Poison" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "ElementalEffectClass", "PinCategory": "class", "Direction": "Input", "DefaultObject": "GE_Elemental_Poison_C" }, { "PinName": "Output_Get", "PinCategory": "class", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "경유 노드", "TargetPin": "OutputPin" } ] } ] }, { "NodeName": "Set ElementalEffectClass", "NodeClass": "K2Node_VariableSet", "NodePosX": 8000, "NodePosY": 368, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Switch on EWSElementType", "TargetPin": "Fire" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "ElementalEffectClass", "PinCategory": "class", "Direction": "Input", "DefaultObject": "GE_Elemental_Fire_C" }, { "PinName": "Output_Get", "PinCategory": "class", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "경유 노드", "TargetPin": "OutputPin" } ] } ] }, { "NodeName": "경유 노드", "NodeClass": "K2Node_Knot", "NodePosX": 7616, "NodePosY": 704, "Pins": [ { "PinName": "InputPin", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "SpawnActor BP Rio Flashbang Projectile", "TargetPin": "ReturnValue" } ] }, { "PinName": "OutputPin", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set ElementalEffectClass", "TargetPin": "self" }, { "TargetNode": "Set ElementalEffectClass", "TargetPin": "self" }, { "TargetNode": "Set ElementalEffectClass", "TargetPin": "self" }, { "TargetNode": "Set ElementalEffectClass", "TargetPin": "self" }, { "TargetNode": "Set ElementalEffectClass", "TargetPin": "self" } ] } ] } ], "NodeCount": 67 } ], "AssetPath": "/Game/Blueprints/Characters/Rio/GA_Skill_Rio_Flashbang.GA_Skill_Rio_Flashbang" }, { "AssetName": "GA_Skill_BlackMaria_ShockWave", "ParentClass": "GA_Skill_Casting_Ultimate_C", "Variables": [ { "Name": "ActiveRadius", "VarGuid": "F152D74547EBAD36BF1A4BA9B0388C9C", "Category": "real", "SubCategory": "float", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "StunDuration", "VarGuid": "B642C6AC4AFD82A246FD2BBCC03BDB44", "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": "/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": [], "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": 216, "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": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "WaitMovementModeChange", "NodeClass": "K2Node_LatentAbilityCall", "NodePosX": 2048, "NodePosY": 240, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Switch on EMovementMode", "TargetPin": "MOVE_Falling" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "AsyncTaskProxy", "PinCategory": "object", "Direction": "Output" }, { "PinName": "OnChange", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Montage Jump to Section\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 Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 400, "NodePosY": 240, "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": 672, "NodePosY": 256, "Pins": [ { "PinName": "GameplayAbilityActorInfo", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Actor Info\n타깃은 게임플레이 능력", "TargetPin": "ReturnValue" } ] }, { "PinName": "OwnerActor", "PinCategory": "object", "Direction": "Output" }, { "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", "LinkedTo": [ { "TargetNode": "Cast To CharacterMovementComponent", "TargetPin": "Object" } ] }, { "PinName": "AffectedAnimInstanceTag", "PinCategory": "name", "Direction": "Output" } ] }, { "NodeName": "Cast To CharacterMovementComponent", "NodeClass": "K2Node_DynamicCast", "NodePosX": 1136, "NodePosY": 96, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait Gameplay Event", "TargetPin": "EventReceived" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Switch on EMovementMode", "TargetPin": "execute" } ] }, { "PinName": "CastFailed", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "Object", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Break Gameplay Ability Actor Info", "TargetPin": "MovementComponent" } ] }, { "PinName": "As캐릭터 무브먼트 컴포넌트", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get MovementMode", "TargetPin": "self" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Get MovementMode", "NodeClass": "K2Node_VariableGet", "NodePosX": 1488, "NodePosY": 192, "Pins": [ { "PinName": "MovementMode", "PinCategory": "byte", "Direction": "Output", "DefaultValue": "MOVE_None", "LinkedTo": [ { "TargetNode": "Switch on EMovementMode", "TargetPin": "Selection" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To CharacterMovementComponent", "TargetPin": "As캐릭터 무브먼트 컴포넌트" } ] } ] }, { "NodeName": "Switch on EMovementMode", "NodeClass": "K2Node_SwitchEnum", "NodePosX": 1744, "NodePosY": 96, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To CharacterMovementComponent", "TargetPin": "then" } ] }, { "PinName": "Selection", "PinCategory": "byte", "Direction": "Input", "DefaultValue": "MOVE_None", "LinkedTo": [ { "TargetNode": "Get MovementMode", "TargetPin": "MovementMode" } ] }, { "PinName": "NotEqual_ByteByte", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetMathLibrary" }, { "PinName": "MOVE_None", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Montage Jump to Section\n타깃은 게임플레이 능력", "TargetPin": "execute" } ] }, { "PinName": "MOVE_Walking", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Montage Jump to Section\n타깃은 게임플레이 능력", "TargetPin": "execute" } ] }, { "PinName": "MOVE_NavWalking", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "MOVE_Falling", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "WaitMovementModeChange", "TargetPin": "execute" } ] }, { "PinName": "MOVE_Swimming", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "MOVE_Flying", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "MOVE_Custom", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Montage Jump to Section\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 2512, "NodePosY": 288, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "WaitMovementModeChange", "TargetPin": "OnChange" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "SectionName", "PinCategory": "name", "Direction": "Input", "DefaultValue": "Emd" } ] }, { "NodeName": "Montage Jump to Section\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 2048, "NodePosY": 80, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Switch on EMovementMode", "TargetPin": "MOVE_None" }, { "TargetNode": "Switch on EMovementMode", "TargetPin": "MOVE_Walking" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "SectionName", "PinCategory": "name", "Direction": "Input", "DefaultValue": "Emd" } ] }, { "NodeName": "Wait Gameplay Event", "NodeClass": "K2Node_LatentAbilityCall", "NodePosX": 768, "NodePosY": -96, "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": "AsyncTaskProxy", "PinCategory": "object", "Direction": "Output" }, { "PinName": "EventReceived", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To CharacterMovementComponent", "TargetPin": "execute" } ] }, { "PinName": "Payload", "PinCategory": "struct", "Direction": "Output" }, { "PinName": "OwningAbility", "PinCategory": "object", "Direction": "Input" }, { "PinName": "EventTag", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(TagName=\"Ability.Attack.Ready\")" }, { "PinName": "OptionalExternalTarget", "PinCategory": "object", "Direction": "Input" }, { "PinName": "OnlyTriggerOnce", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" }, { "PinName": "OnlyMatchExact", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" } ] }, { "NodeName": "Set Current Active Skill Data\n타깃은 WSGameplay Ability", "NodeClass": "K2Node_CallFunction", "NodePosX": 1456, "NodePosY": -112, "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 Gameplay Event", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "SkillData", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Current Skill Data Row\n타깃은 WSGameplay Ability", "TargetPin": "DataRow" } ] } ] }, { "NodeName": "Get Current Skill Data Row\n타깃은 WSGameplay Ability", "NodeClass": "K2Node_CallFunction", "NodePosX": 1152, "NodePosY": -112, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait Gameplay Event", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Current Active Skill Data\n타깃은 WSGameplay Ability", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "DataRow", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Current Active Skill Data\n타깃은 WSGameplay Ability", "TargetPin": "SkillData" }, { "TargetNode": "Break Skill Data Row", "TargetPin": "SkillDataRow" } ] }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" } ] }, { "NodeName": "Parent에서 대미지 줌", "NodeClass": "EdGraphNode_Comment", "NodePosX": 240, "NodePosY": -176, "Comment": "Parent에서 대미지 줌", "Pins": [], "Properties": { "CommentColor": "(R=0.150000,G=0.150000,B=0.150000,A=0.500000)", "FontSize": "18" } }, { "NodeName": "Wait Gameplay Event", "NodeClass": "K2Node_LatentAbilityCall", "NodePosX": 768, "NodePosY": 450, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set Current Active Skill Data\n타깃은 WSGameplay Ability", "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" }, { "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": "true" }, { "PinName": "OnlyMatchExact", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" } ] }, { "NodeName": "Break Skill Data Row", "NodeClass": "K2Node_BreakStruct", "NodePosX": 768, "NodePosY": 704, "Pins": [ { "PinName": "SkillDataRow", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Current Skill Data Row\n타깃은 WSGameplay Ability", "TargetPin": "DataRow" } ] }, { "PinName": "ActiveRange", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Skill Range Overlap Actors\n타깃은 GA WSGameplay Ability Base", "TargetPin": "SkillRangeInfo" } ] } ] }, { "NodeName": "Skill Range Overlap Actors\n타깃은 GA WSGameplay Ability Base", "NodeClass": "K2Node_CallFunction", "NodePosX": 2416, "NodePosY": 496, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set bUseReverseKnockback", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "Exec" } ] }, { "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": "For Each Loop", "TargetPin": "Array" } ] } ] }, { "NodeName": "For Each Loop", "NodeClass": "K2Node_MacroInstance", "NodePosX": 2752, "NodePosY": 512, "Pins": [ { "PinName": "Exec", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Skill Range Overlap Actors\n타깃은 GA WSGameplay Ability Base", "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": "Cast To WSAbilitySystemComponent", "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": "HasAuthority\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 1120, "NodePosY": 496, "Pins": [ { "PinName": "True", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Construct GA Knockback Parameter", "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": "Construct GA Knockback Parameter", "NodeClass": "K2Node_GenericCreateObject", "NodePosX": 1344, "NodePosY": 512, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", "TargetPin": "True" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Distance", "TargetPin": "execute" } ] }, { "PinName": "Class", "PinCategory": "class", "Direction": "Input", "DefaultObject": "GA_KnockbackParameter_C" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Distance", "TargetPin": "self" }, { "TargetNode": "Set Duration", "TargetPin": "self" }, { "TargetNode": "Make Gameplay Event Data", "TargetPin": "OptionalObject" }, { "TargetNode": "Set bUseReverseKnockback", "TargetPin": "self" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Set Distance", "NodeClass": "K2Node_VariableSet", "NodePosX": 1680, "NodePosY": 528, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Construct GA Knockback Parameter", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Duration", "TargetPin": "execute" } ] }, { "PinName": "Distance", "PinCategory": "real", "Direction": "Input", "DefaultValue": "350.000000" }, { "PinName": "Output_Get", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Construct GA Knockback Parameter", "TargetPin": "ReturnValue" } ] } ] }, { "NodeName": "Set Duration", "NodeClass": "K2Node_VariableSet", "NodePosX": 1920, "NodePosY": 528, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set Distance", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set bUseReverseKnockback", "TargetPin": "execute" } ] }, { "PinName": "Duration", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.300000" }, { "PinName": "Output_Get", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Construct GA Knockback Parameter", "TargetPin": "ReturnValue" } ] } ] }, { "NodeName": "Break Hit Result", "NodeClass": "K2Node_CallFunction", "NodePosX": 2992, "NodePosY": 624, "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": "Make Gameplay Event Data", "TargetPin": "Target" }, { "TargetNode": "Get Ability System Component", "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": "Make Gameplay Event Data", "NodeClass": "K2Node_MakeStruct", "NodePosX": 3264, "NodePosY": 528, "Pins": [ { "PinName": "GameplayEventData", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Give Ability and Activate Once with Event\n타깃은 WSAbility System Component", "TargetPin": "GameplayEventData" } ] }, { "PinName": "Instigator", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", "TargetPin": "ReturnValue" } ] }, { "PinName": "Target", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Break Hit Result", "TargetPin": "HitActor" } ] }, { "PinName": "OptionalObject", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Construct GA Knockback Parameter", "TargetPin": "ReturnValue" } ] } ] }, { "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 2992, "NodePosY": 512, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Make Gameplay Event Data", "TargetPin": "Instigator" } ] } ] }, { "NodeName": "Get Ability System Component", "NodeClass": "K2Node_CallFunction", "NodePosX": 3328, "NodePosY": 688, "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": "Cast To WSAbilitySystemComponent", "TargetPin": "Object" } ] } ] }, { "NodeName": "Cast To WSAbilitySystemComponent", "NodeClass": "K2Node_DynamicCast", "NodePosX": 3616, "NodePosY": 512, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "LoopBody" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Give Ability and Activate Once with Event\n타깃은 WSAbility System Component", "TargetPin": "execute" } ] }, { "PinName": "CastFailed", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "Object", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Ability System Component", "TargetPin": "ReturnValue" } ] }, { "PinName": "AsWSAbility System Component", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Give Ability and Activate Once with Event\n타깃은 WSAbility System Component", "TargetPin": "self" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Give Ability and Activate Once with Event\n타깃은 WSAbility System Component", "NodeClass": "K2Node_CallFunction", "NodePosX": 3968, "NodePosY": 496, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSAbilitySystemComponent", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSAbilitySystemComponent", "TargetPin": "AsWSAbility System Component" } ] }, { "PinName": "AbilityClass", "PinCategory": "class", "Direction": "Input", "DefaultObject": "GA_Knockback_C" }, { "PinName": "GameplayEventData", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Make Gameplay Event Data", "TargetPin": "GameplayEventData" } ] }, { "PinName": "Level", "PinCategory": "int", "Direction": "Input", "DefaultValue": "1" }, { "PinName": "InputID", "PinCategory": "int", "Direction": "Input", "DefaultValue": "-1" }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output" } ] }, { "NodeName": "Set bUseReverseKnockback", "NodeClass": "K2Node_VariableSet", "NodePosX": 2128, "NodePosY": 528, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set Duration", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Skill Range Overlap Actors\n타깃은 GA WSGameplay Ability Base", "TargetPin": "execute" } ] }, { "PinName": "bUseReverseKnockback", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" }, { "PinName": "Output_Get", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Construct GA Knockback Parameter", "TargetPin": "ReturnValue" } ] } ] } ], "NodeCount": 29 } ], "AssetPath": "/Game/Blueprints/Characters/BlackMaria/GA_Skill_BlackMaria_ShockWave.GA_Skill_BlackMaria_ShockWave" }, { "AssetName": "GA_Skill_Rio_RapidStab", "ParentClass": "GA_Skill_SlotBase_C", "Variables": [ { "Name": "AsyncWaitGameplayEvent", "VarGuid": "CC53CF6740AFDF74CE2F9187B36451CD", "Category": "object", "SubCategoryObject": "AbilityAsync_WaitGameplayEvent", "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_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": "CommitAbility\n타깃은 게임플레이 능력", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Get Current Skill Data Row\n타깃은 WSGameplay Ability", "NodeClass": "K2Node_CallFunction", "NodePosX": 864, "NodePosY": -16, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "CommitAbility\n타깃은 게임플레이 능력", "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": 1136, "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": 1408, "NodePosY": 85, "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": 1632, "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" }, { "PinName": "OnBlendedIn", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "OnBlendOut", "PinCategory": "exec", "Direction": "Output" }, { "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": "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": "Wait Melee Attack\n타깃은 GA WSGameplay Ability Base", "NodeClass": "K2Node_CallFunction", "NodePosX": 2048, "NodePosY": -16, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "PlayMontageAndWait", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Wait Attack Success\n타깃은 GA Skill Rio Rapid Stab", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "EventTag", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(TagName=\"Event.Attack.Skill\")" } ] }, { "NodeName": "CancelAbility\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 2048, "NodePosY": 216, "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 Play Length\n타깃은 애니메이션 에셋", "NodeClass": "K2Node_CallFunction", "NodePosX": 1632, "NodePosY": 400, "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": "End Ability\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 2896, "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": 2656, "NodePosY": 0, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait Attack Success\n타깃은 GA Skill Rio Rapid Stab", "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": "CommitAbility\n타깃은 게임플레이 능력", "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": "Get Current Skill Data Row\n타깃은 WSGameplay Ability", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" } ] }, { "NodeName": "Wait Gameplay Event to Actor", "NodeClass": "K2Node_AsyncAction", "NodePosX": 496, "NodePosY": 528, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", "TargetPin": "True" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set AsyncWaitGameplayEvent", "TargetPin": "execute" } ] }, { "PinName": "AsyncTaskProxy", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set AsyncWaitGameplayEvent", "TargetPin": "AsyncWaitGameplayEvent" } ] }, { "PinName": "EventReceived", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get Party IDFrom Actor\n타깃은 GA WSGameplay Ability Base", "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": "false" }, { "PinName": "OnlyMatchExact", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" } ] }, { "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 208, "NodePosY": 659, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Wait Gameplay Event to Actor", "TargetPin": "TargetActor" } ] } ] }, { "NodeName": "Set AsyncWaitGameplayEvent", "NodeClass": "K2Node_VariableSet", "NodePosX": 831, "NodePosY": 544, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait Gameplay Event to Actor", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "AsyncWaitGameplayEvent", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait Gameplay Event to Actor", "TargetPin": "AsyncTaskProxy" } ] }, { "PinName": "Output_Get", "PinCategory": "object", "Direction": "Output" }, { "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" } ] } ] }, { "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": "Is Valid", "TargetPin": "exec" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "bWasCancelled", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "OnEndAbility 이벤트", "TargetPin": "bWasCancelled" } ] } ] }, { "NodeName": "WaitAttackSuccess\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": "Get AsyncWaitGameplayEvent", "NodeClass": "K2Node_VariableGet", "NodePosX": 416, "NodePosY": 1082, "Pins": [ { "PinName": "AsyncWaitGameplayEvent", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "End Action\n타깃은 어빌리티 비동기", "TargetPin": "self" }, { "TargetNode": "Is Valid", "TargetPin": "InputObject" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "End Action\n타깃은 어빌리티 비동기", "NodeClass": "K2Node_CallFunction", "NodePosX": 912, "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": "Get AsyncWaitGameplayEvent", "TargetPin": "AsyncWaitGameplayEvent" } ] } ] }, { "NodeName": "Is Valid", "NodeClass": "K2Node_MacroInstance", "NodePosX": 656, "NodePosY": 1027, "Pins": [ { "PinName": "exec", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "부모: OnEndAbility", "TargetPin": "then" } ] }, { "PinName": "InputObject", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get AsyncWaitGameplayEvent", "TargetPin": "AsyncWaitGameplayEvent" } ] }, { "PinName": "Is Valid", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "End Action\n타깃은 어빌리티 비동기", "TargetPin": "execute" } ] }, { "PinName": "Is Not Valid", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Wait Attack Success\n타깃은 GA Skill Rio Rapid Stab", "NodeClass": "K2Node_CallFunction", "NodePosX": 2368, "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" } ] }, { "NodeName": "Break Gameplay Event Data", "NodeClass": "K2Node_BreakStruct", "NodePosX": 831, "NodePosY": 789, "Pins": [ { "PinName": "GameplayEventData", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait Gameplay Event to Actor", "TargetPin": "Payload" } ] }, { "PinName": "EventTag", "PinCategory": "struct", "Direction": "Output" }, { "PinName": "Target", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterEnemy", "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": 831, "NodePosY": 641, "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": "Cast To WSCharacterEnemy", "NodeClass": "K2Node_DynamicCast", "NodePosX": 1568, "NodePosY": 787, "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": "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": "Not Equal (Integer)", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 1440, "NodePosY": 693, "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": 1649, "NodePosY": 652, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Party IDFrom Actor\n타깃은 GA WSGameplay Ability Base", "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": "Assign Tag Set by Caller Magnitude", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterEnemy", "TargetPin": "execute" } ] } ] }, { "NodeName": "Get Party IDFrom Actor\n타깃은 GA WSGameplay Ability Base", "NodeClass": "K2Node_CallFunction", "NodePosX": 1136, "NodePosY": 574, "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": "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": 1136, "NodePosY": 736, "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": "Branch", "TargetPin": "execute" } ] }, { "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": "HasAuthority\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 208, "NodePosY": 512, "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": "WaitAttackSuccess\nCustom Event", "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": 1856, "NodePosY": 784, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "GameplayEffectClass", "PinCategory": "class", "Direction": "Input", "DefaultObject": "GE_Skill_Rio_DroppingAttack_Stack_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": 2224, "NodePosY": 656, "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": "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.Duration\")" }, { "PinName": "Magnitude", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "선택", "TargetPin": "ReturnValue" } ] }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "ApplyGameplayEffectSpecToOwner\n타깃은 게임플레이 능력", "TargetPin": "EffectSpecHandle" } ] } ] }, { "NodeName": "Get Ability System Component from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 1200, "NodePosY": 896, "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": 1200, "NodePosY": 993, "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": "float > float", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 1616, "NodePosY": 1047, "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": "선택", "NodeClass": "K2Node_Select", "NodePosX": 1856, "NodePosY": 970, "Pins": [ { "PinName": "Option 0", "PinCategory": "real", "Direction": "Input", "DefaultValue": "10.000000" }, { "PinName": "Option 1", "PinCategory": "real", "Direction": "Input", "DefaultValue": "9999.000000" }, { "PinName": "Index", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "float > float", "TargetPin": "ReturnValue" } ] }, { "PinName": "ReturnValue", "PinCategory": "real", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Assign Tag Set by Caller Magnitude", "TargetPin": "Magnitude" } ] } ] }, { "NodeName": "ApplyGameplayEffectSpecToOwner\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 2544, "NodePosY": 640, "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": 37 } ], "AssetPath": "/Game/Blueprints/Characters/Rio/GA_Skill_Rio_RapidStab.GA_Skill_Rio_RapidStab" }, { "AssetName": "GA_Skill_BlackMaria_RisingSlash", "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": "부모: 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": 304, "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": 304, "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": 400, "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": 688, "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": "HasAuthority\n타깃은 게임플레이 능력", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Get Current Skill Data Row\n타깃은 WSGameplay Ability", "NodeClass": "K2Node_CallFunction", "NodePosX": 2224, "NodePosY": -16, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set bServerAcceptClientAuthoritativePosition", "TargetPin": "then" }, { "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", "TargetPin": "False" } ] }, { "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": 2496, "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": 2768, "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": 2992, "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" }, { "PinName": "OnBlendedIn", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "OnBlendOut", "PinCategory": "exec", "Direction": "Output" }, { "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": 2992, "NodePosY": 400, "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": 3408, "NodePosY": 192, "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": 3408, "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": "Delay", "NodeClass": "K2Node_CallFunction", "NodePosX": 4048, "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" }, { "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": 3728, "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": "true" }, { "PinName": "RemainLastVelocity", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" } ] }, { "NodeName": "Cast To WSCharacterMovementComponent", "NodeClass": "K2Node_DynamicCast", "NodePosX": 1232, "NodePosY": 0, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", "TargetPin": "True" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set bIgnorePositionErrorCheck", "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 bServerAcceptClientAuthoritativePosition", "TargetPin": "self" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Set bIgnorePositionErrorCheck", "NodeClass": "K2Node_VariableSet", "NodePosX": 1600, "NodePosY": 16, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterMovementComponent", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set bServerAcceptClientAuthoritativePosition", "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 bServerAcceptClientAuthoritativePosition", "NodeClass": "K2Node_VariableSet", "NodePosX": 1888, "NodePosY": 16, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set bIgnorePositionErrorCheck", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get Current Skill Data Row\n타깃은 WSGameplay Ability", "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": "Cast To WSCharacterMovementComponent", "TargetPin": "AsWSCharacter Movement Component" } ] } ] }, { "NodeName": "Get WSCharacter Player from Actor Info\n타깃은 WSGameplay Ability", "NodeClass": "K2Node_CallFunction", "NodePosX": 896, "NodePosY": 112, "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": 928, "NodePosY": 208, "Pins": [ { "PinName": "CharacterMovement", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterMovementComponent", "TargetPin": "Object" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get WSCharacter Player from Actor Info\n타깃은 WSGameplay Ability", "TargetPin": "ReturnValue" } ] } ] }, { "NodeName": "Cast To WSCharacterMovementComponent", "NodeClass": "K2Node_DynamicCast", "NodePosX": 640, "NodePosY": 304, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", "TargetPin": "True" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set bIgnorePositionErrorCheck", "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 bServerAcceptClientAuthoritativePosition", "TargetPin": "self" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Set bIgnorePositionErrorCheck", "NodeClass": "K2Node_VariableSet", "NodePosX": 1008, "NodePosY": 320, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterMovementComponent", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set bServerAcceptClientAuthoritativePosition", "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": "Set bServerAcceptClientAuthoritativePosition", "NodeClass": "K2Node_VariableSet", "NodePosX": 1296, "NodePosY": 320, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set bIgnorePositionErrorCheck", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "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": "Cast To WSCharacterMovementComponent", "TargetPin": "AsWSCharacter Movement Component" } ] } ] }, { "NodeName": "Get WSCharacter Player from Actor Info\n타깃은 WSGameplay Ability", "NodeClass": "K2Node_CallFunction", "NodePosX": 304, "NodePosY": 480, "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": 352, "NodePosY": 576, "Pins": [ { "PinName": "CharacterMovement", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterMovementComponent", "TargetPin": "Object" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get WSCharacter Player from Actor Info\n타깃은 WSGameplay Ability", "TargetPin": "ReturnValue" } ] } ] }, { "NodeName": "HasAuthority\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 416, "NodePosY": 288, "Pins": [ { "PinName": "True", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterMovementComponent", "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": "HasAuthority\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 928, "NodePosY": -16, "Pins": [ { "PinName": "True", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterMovementComponent", "TargetPin": "execute" } ] }, { "PinName": "False", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get Current Skill Data Row\n타깃은 WSGameplay Ability", "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" } ] } ], "NodeCount": 27 } ], "AssetPath": "/Game/Blueprints/Characters/BlackMaria/GA_Skill_BlackMaria_RisingSlash.GA_Skill_BlackMaria_RisingSlash" }, { "AssetName": "GA_Skill_Rio_Sensitive", "ParentClass": "GA_Skill_ActiveBase_C", "Variables": [ { "Name": "NightVisionDuration", "VarGuid": "CFC6000F41AD4CC0F303669656C55C8F", "Category": "real", "SubCategory": "float", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "NightVisionInterval", "VarGuid": "DD81E1CF48BEDA46462645A10B68F1CA", "Category": "real", "SubCategory": "float", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "CancelTags", "VarGuid": "4A0BAAFF4DDB640CD17E26BA25387162", "Category": "struct", "SubCategoryObject": "GameplayTag", "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": "ActivateAbilityFromEvent 이벤트", "NodeClass": "K2Node_Event", "NodePosX": 0, "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" } ] } ] }, { "NodeName": "부모: ActivateAbilityFromEvent", "NodeClass": "K2Node_CallParentFunction", "NodePosX": 272, "NodePosY": 0, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "ActivateAbilityFromEvent 이벤트", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Stack Count to Max", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "EventData", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "ActivateAbilityFromEvent 이벤트", "TargetPin": "EventData" } ] } ] }, { "NodeName": "HasAuthority\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 2560, "NodePosY": 0, "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": "Delay", "TargetPin": "then" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" } ] }, { "NodeName": "SpawnActor BP Rio Cat Eyes", "NodeClass": "K2Node_SpawnActorFromClass", "NodePosX": 4464, "NodePosY": 1440, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "경유 노드", "TargetPin": "OutputPin" }, { "TargetNode": "Give Ability And Activate Once\n타깃은 능력 시스템 컴포넌트", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Life Span\n타깃은 액터", "TargetPin": "execute" } ] }, { "PinName": "Class", "PinCategory": "class", "Direction": "Input", "DefaultObject": "BP_Rio_CatEyes_C" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Life Span\n타깃은 액터", "TargetPin": "self" } ] }, { "PinName": "SpawnTransform", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Make Transform", "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": "bCanPartyPlayer", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "False" }, { "PinName": "Instigator", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Make Transform", "NodeClass": "K2Node_CallFunction", "NodePosX": 4128, "NodePosY": 1526, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetMathLibrary" }, { "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" }, { "PinName": "Scale", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "1.000000,1.000000,1.000000" }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "SpawnActor BP Rio Cat Eyes", "TargetPin": "SpawnTransform" } ] } ] }, { "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 3581, "NodePosY": 1598, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "SpawnActor BP Rio Cat Eyes", "TargetPin": "Owner" }, { "TargetNode": "Get Actor Location\n타깃은 액터", "TargetPin": "self" } ] } ] }, { "NodeName": "Get Actor Location\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 3888, "NodePosY": 1510, "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 Transform", "TargetPin": "Location" } ] } ] }, { "NodeName": "Set Life Span\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 5072, "NodePosY": 1424, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "SpawnActor BP Rio Cat Eyes", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Delay", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "SpawnActor BP Rio Cat Eyes", "TargetPin": "ReturnValue" } ] }, { "PinName": "InLifespan", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "float - float", "TargetPin": "ReturnValue" } ] } ] }, { "NodeName": "Delay", "NodeClass": "K2Node_CallFunction", "NodePosX": 5472, "NodePosY": 1440, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set Life Span\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", "LinkedTo": [ { "TargetNode": "Get NightVisionInterval", "TargetPin": "NightVisionInterval" } ] }, { "PinName": "LatentInfo", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(Linkage=-1,UUID=-1,ExecutionFunction=\"\",CallbackTarget=None)" } ] }, { "NodeName": "Get NightVisionDuration", "NodeClass": "K2Node_VariableGet", "NodePosX": 4864, "NodePosY": 1525, "Pins": [ { "PinName": "NightVisionDuration", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "float - float", "TargetPin": "A" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Get NightVisionInterval", "NodeClass": "K2Node_VariableGet", "NodePosX": 5264, "NodePosY": 1495, "Pins": [ { "PinName": "NightVisionInterval", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "Delay", "TargetPin": "Duration" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "경유 노드", "NodeClass": "K2Node_Knot", "NodePosX": 5072, "NodePosY": 1376, "Pins": [ { "PinName": "InputPin", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Delay", "TargetPin": "then" } ] }, { "PinName": "OutputPin", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "SpawnActor BP Rio Cat Eyes", "TargetPin": "execute" } ] } ] }, { "NodeName": "Wait Gameplay Tag Add", "NodeClass": "K2Node_LatentAbilityCall", "NodePosX": 3808, "NodePosY": 16, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "LoopBody" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "AsyncTaskProxy", "PinCategory": "object", "Direction": "Output" }, { "PinName": "Added", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "End Ability\n타깃은 게임플레이 능력", "TargetPin": "execute" } ] }, { "PinName": "OwningAbility", "PinCategory": "object", "Direction": "Input" }, { "PinName": "Tag", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "Array Element" } ] }, { "PinName": "InOptionalExternalTarget", "PinCategory": "object", "Direction": "Input" }, { "PinName": "OnlyTriggerOnce", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" } ] }, { "NodeName": "Get CancelTags", "NodeClass": "K2Node_VariableGet", "NodePosX": 3376, "NodePosY": 71, "Pins": [ { "PinName": "CancelTags", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "Array" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "For Each Loop", "NodeClass": "K2Node_MacroInstance", "NodePosX": 3566, "NodePosY": 16, "Pins": [ { "PinName": "Exec", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "시퀀스", "TargetPin": "then_0" } ] }, { "PinName": "Array", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get CancelTags", "TargetPin": "CancelTags" } ] }, { "PinName": "LoopBody", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Wait Gameplay Tag Add", "TargetPin": "execute" } ] }, { "PinName": "Array Element", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Wait Gameplay Tag Add", "TargetPin": "Tag" } ] }, { "PinName": "Array Index", "PinCategory": "int", "Direction": "Output" }, { "PinName": "Completed", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Delay", "NodeClass": "K2Node_CallFunction", "NodePosX": 2288, "NodePosY": 16, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "ApplyGameplayEffectSpecToSelf\n타깃은 능력 시스템 컴포넌트", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "HasAuthority\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": "Wait Gameplay Event", "NodeClass": "K2Node_LatentAbilityCall", "NodePosX": 3462, "NodePosY": 272, "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": "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.AttackSuccess\")" }, { "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": 4240, "NodePosY": 62, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait Gameplay Event", "TargetPin": "EventReceived" }, { "TargetNode": "Wait Gameplay Event", "TargetPin": "EventReceived" }, { "TargetNode": "Wait Gameplay Tag Add", "TargetPin": "Added" }, { "TargetNode": "Branch", "TargetPin": "then" }, { "TargetNode": "Branch", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Wait Gameplay Event", "NodeClass": "K2Node_LatentAbilityCall", "NodePosX": 3462, "NodePosY": 528, "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": "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.ProjectileHit\")" }, { "PinName": "OptionalExternalTarget", "PinCategory": "object", "Direction": "Input" }, { "PinName": "OnlyTriggerOnce", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" }, { "PinName": "OnlyMatchExact", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" } ] }, { "NodeName": "Get Ability System Component from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 576, "NodePosY": 96, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "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": 1984, "NodePosY": -16, "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": "Delay", "TargetPin": "execute" } ] }, { "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 Spec\n타깃은 능력 시스템 컴포넌트", "NodeClass": "K2Node_CallFunction", "NodePosX": 960, "NodePosY": 32, "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_Rio_DroppingAttack_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" } ] } ] }, { "NodeName": "Set Stack Count to Max", "NodeClass": "K2Node_CallFunction", "NodePosX": 1312, "NodePosY": 0, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "부모: ActivateAbilityFromEvent", "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": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Assign Tag Set by Caller Magnitude", "TargetPin": "SpecHandle" } ] } ] }, { "NodeName": "시퀀스", "NodeClass": "K2Node_ExecutionSequence", "NodePosX": 2832, "NodePosY": 16, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", "TargetPin": "True" } ] }, { "PinName": "then_0", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "Exec" } ] }, { "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 for Attribute Changed", "TargetPin": "execute" } ] }, { "PinName": "then_4", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Wait for Attribute Changed", "TargetPin": "execute" } ] }, { "PinName": "then_5", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Give Ability And Activate Once\n타깃은 능력 시스템 컴포넌트", "TargetPin": "execute" } ] } ] }, { "NodeName": "Wait for Attribute Changed", "NodeClass": "K2Node_AsyncAction", "NodePosX": 3459, "NodePosY": 784, "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": "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": "A" } ] }, { "PinName": "OldValue", "PinCategory": "real", "Direction": "Output", "LinkedTo": [ { "TargetNode": "float < float", "TargetPin": "B" } ] }, { "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=\"HP\",Attribute=/Script/WorldStalker.CharacterSet:HP,AttributeOwner=\"/Script/CoreUObject.Class'/Script/WorldStalker.CharacterSet'\")" }, { "PinName": "OnlyTriggerOnce", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" } ] }, { "NodeName": "Wait for Attribute Changed", "NodeClass": "K2Node_AsyncAction", "NodePosX": 3440, "NodePosY": 1040, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "시퀀스", "TargetPin": "then_4" } ] }, { "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": "A" } ] }, { "PinName": "OldValue", "PinCategory": "real", "Direction": "Output", "LinkedTo": [ { "TargetNode": "float < float", "TargetPin": "B" } ] }, { "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=\"Armor\",Attribute=/Script/WorldStalker.CharacterSet:Armor,AttributeOwner=\"/Script/CoreUObject.Class'/Script/WorldStalker.CharacterSet'\")" }, { "PinName": "OnlyTriggerOnce", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" } ] }, { "NodeName": "float < float", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 3808, "NodePosY": 932, "Pins": [ { "PinName": "A", "PinCategory": "real", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait for Attribute Changed", "TargetPin": "NewValue" } ] }, { "PinName": "B", "PinCategory": "real", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait for Attribute Changed", "TargetPin": "OldValue" } ] }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] }, { "PinName": "ErrorTolerance", "PinCategory": "None", "Direction": "Input" } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 3968, "NodePosY": 846, "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", "LinkedTo": [ { "TargetNode": "End Ability\n타깃은 게임플레이 능력", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "float < float", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 3808, "NodePosY": 1188, "Pins": [ { "PinName": "A", "PinCategory": "real", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait for Attribute Changed", "TargetPin": "NewValue" } ] }, { "PinName": "B", "PinCategory": "real", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait for Attribute Changed", "TargetPin": "OldValue" } ] }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] }, { "PinName": "ErrorTolerance", "PinCategory": "None", "Direction": "Input" } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 3968, "NodePosY": 1102, "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", "LinkedTo": [ { "TargetNode": "End Ability\n타깃은 게임플레이 능력", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 3152, "NodePosY": 800, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Wait for Attribute Changed", "TargetPin": "TargetActor" }, { "TargetNode": "Wait for Attribute Changed", "TargetPin": "TargetActor" } ] } ] }, { "NodeName": "float - float", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 4881, "NodePosY": 1584, "Pins": [ { "PinName": "A", "PinCategory": "real", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get NightVisionDuration", "TargetPin": "NightVisionDuration" } ] }, { "PinName": "B", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.500000" }, { "PinName": "ReturnValue", "PinCategory": "real", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Life Span\n타깃은 액터", "TargetPin": "InLifespan" } ] } ] }, { "NodeName": "Give Ability And Activate Once\n타깃은 능력 시스템 컴포넌트", "NodeClass": "K2Node_CallFunction", "NodePosX": 3120, "NodePosY": 1424, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "시퀀스", "TargetPin": "then_5" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "SpawnActor BP Rio Cat Eyes", "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_Invisible_Sensitive_C" }, { "PinName": "Level", "PinCategory": "int", "Direction": "Input", "DefaultValue": "0" }, { "PinName": "InputID", "PinCategory": "int", "Direction": "Input", "DefaultValue": "-1" }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output" } ] }, { "NodeName": "Get Ability System Component from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 2768, "NodePosY": 1456, "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 Ability System Component from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 624, "NodePosY": 224, "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": 624, "NodePosY": 314, "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": "float > float", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 1040, "NodePosY": 368, "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": "선택", "NodeClass": "K2Node_Select", "NodePosX": 1280, "NodePosY": 291, "Pins": [ { "PinName": "Option 0", "PinCategory": "real", "Direction": "Input", "DefaultValue": "10.000000" }, { "PinName": "Option 1", "PinCategory": "real", "Direction": "Input", "DefaultValue": "9999.000000" }, { "PinName": "Index", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "float > float", "TargetPin": "ReturnValue" } ] }, { "PinName": "ReturnValue", "PinCategory": "real", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Assign Tag Set by Caller Magnitude", "TargetPin": "Magnitude" } ] } ] }, { "NodeName": "Assign Tag Set by Caller Magnitude", "NodeClass": "K2Node_CallFunction", "NodePosX": 1568, "NodePosY": 0, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set Stack Count to Max", "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": "Set Stack Count to Max", "TargetPin": "ReturnValue" } ] }, { "PinName": "DataTag", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(TagName=\"Data.Duration\")" }, { "PinName": "Magnitude", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "선택", "TargetPin": "ReturnValue" } ] }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "ApplyGameplayEffectSpecToSelf\n타깃은 능력 시스템 컴포넌트", "TargetPin": "SpecHandle" } ] } ] } ], "NodeCount": 39 } ], "AssetPath": "/Game/Blueprints/Characters/Rio/GA_Skill_Rio_Sensitive.GA_Skill_Rio_Sensitive" }, { "AssetName": "GA_Skill_BlackMaria_IgnoreArmorDamage", "ParentClass": "GA_Skill_ActiveBase_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": 272, "Comment": "지금 이 노드는 비활성 상태입니다. \n핀을 끌어서 다른 노드를 연결하면 활성화됩니다.", "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "OnEndAbility 이벤트", "NodeClass": "K2Node_Event", "NodePosX": 0, "NodePosY": 480, "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": 480, "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": "ActivateAbilityFromEvent 이벤트", "NodeClass": "K2Node_Event", "NodePosX": 0, "NodePosY": -176, "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" } ] } ] }, { "NodeName": "부모: ActivateAbilityFromEvent", "NodeClass": "K2Node_CallParentFunction", "NodePosX": 272, "NodePosY": -176, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "ActivateAbilityFromEvent 이벤트", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "EventData", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "ActivateAbilityFromEvent 이벤트", "TargetPin": "EventData" } ] } ] }, { "NodeName": "Get Ability System Component from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 272, "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" }, { "TargetNode": "Get Float Attribute from Ability System Component", "TargetPin": "AbilitySystem" } ] } ] }, { "NodeName": "Get Float Attribute from Ability System Component", "NodeClass": "K2Node_CallFunction", "NodePosX": 272, "NodePosY": 32, "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": "A" } ] } ] }, { "NodeName": "float <= float", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 720, "NodePosY": 16, "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": 960, "NodePosY": -176, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "부모: ActivateAbilityFromEvent", "TargetPin": "then" } ] }, { "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", "LinkedTo": [ { "TargetNode": "Apply Active Ability Gameplay Effect Spec\n타깃은 WSGameplay Ability", "TargetPin": "execute" } ] } ] }, { "NodeName": "Make Outgoing Gameplay Effect Spec\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 1168, "NodePosY": -48, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "GameplayEffectClass", "PinCategory": "class", "Direction": "Input", "DefaultObject": "GE_Armor_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": 1536, "NodePosY": -176, "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": "float * float", "TargetPin": "ReturnValue" } ] }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "ApplyGameplayEffectSpecToOwner\n타깃은 게임플레이 능력", "TargetPin": "EffectSpecHandle" } ] } ] }, { "NodeName": "Get Float Attribute from Ability System Component", "NodeClass": "K2Node_CallFunction", "NodePosX": 272, "NodePosY": 170, "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": "A" } ] } ] }, { "NodeName": "float * float", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 944, "NodePosY": 224, "Pins": [ { "PinName": "A", "PinCategory": "real", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Float Attribute from Ability System Component", "TargetPin": "ReturnValue" } ] }, { "PinName": "B", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.400000" }, { "PinName": "ReturnValue", "PinCategory": "real", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Assign Tag Set by Caller Magnitude", "TargetPin": "Magnitude" } ] } ] }, { "NodeName": "ApplyGameplayEffectSpecToOwner\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 1856, "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", "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": "End Ability\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 2160, "NodePosY": -192, "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": "Make Outgoing Gameplay Effect Spec\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 1152, "NodePosY": 320, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "GameplayEffectClass", "PinCategory": "class", "Direction": "Input", "DefaultObject": "GE_Skill_BlackMaria_IgnoreArmorDamage_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": "Apply Active Ability Gameplay Effect Spec\n타깃은 WSGameplay Ability", "NodeClass": "K2Node_CallFunction", "NodePosX": 1856, "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" }, { "PinName": "SpecHandle", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Make Outgoing Gameplay Effect Spec\n타깃은 게임플레이 능력", "TargetPin": "ReturnValue" } ] }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output" } ] } ], "NodeCount": 17 } ], "AssetPath": "/Game/Blueprints/Characters/BlackMaria/GA_Skill_BlackMaria_IgnoreArmorDamage.GA_Skill_BlackMaria_IgnoreArmorDamage" }, { "AssetName": "GA_Skill_BlackMaria_HelmBreaker", "ParentClass": "GA_Skill_ActiveBase_C", "Variables": [ { "Name": "SkillStack", "VarGuid": "22851F1D4B30CF7765B8E091F9656160", "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": "/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": "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, "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": "Set SkillStack", "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": 208, "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": 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": 688, "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": "Wait Input Release", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "End Ability\n타깃은 게임플레이 능력", "TargetPin": "execute" } ] } ] }, { "NodeName": "End Ability\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 896, "NodePosY": 160, "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": 1120, "NodePosY": 0, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get Current Skill Data Row\n타깃은 WSGameplay Ability", "TargetPin": "execute" } ] }, { "PinName": "AsyncTaskProxy", "PinCategory": "object", "Direction": "Output" }, { "PinName": "OnRelease", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", "TargetPin": "execute" } ] }, { "PinName": "TimeHeld", "PinCategory": "real", "Direction": "Output" }, { "PinName": "OwningAbility", "PinCategory": "object", "Direction": "Input" }, { "PinName": "bTestAlreadyReleased", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" } ] }, { "NodeName": "Get Current Skill Data Row\n타깃은 WSGameplay Ability", "NodeClass": "K2Node_CallFunction", "NodePosX": 1488, "NodePosY": -16, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait Input Release", "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": 1744, "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": "End Ability\n타깃은 게임플레이 능력", "TargetPin": "execute" } ] } ] }, { "NodeName": "End Ability\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 1952, "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": 2704, "NodePosY": 0, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "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": "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": "Break Skill Data Row", "NodeClass": "K2Node_BreakStruct", "NodePosX": 1488, "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": "CastingTime", "PinCategory": "real", "Direction": "Output" }, { "PinName": "StackGameplayTag", "PinCategory": "struct", "Direction": "Output" }, { "PinName": "UseMontages", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Is Valid Index", "TargetPin": "TargetArray" }, { "TargetNode": "GET", "TargetPin": "Array" } ] }, { "PinName": "VideoPath", "PinCategory": "string", "Direction": "Output" } ] }, { "NodeName": "Is Valid Index", "NodeClass": "K2Node_CallArrayFunction", "NodePosX": 1904, "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": 2192, "NodePosY": 0, "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": "End Ability\n타깃은 게임플레이 능력", "TargetPin": "execute" } ] } ] }, { "NodeName": "End Ability\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 2400, "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": "GET", "NodeClass": "K2Node_GetArrayItem", "NodePosX": 1904, "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": "Wait Gameplay Event", "NodeClass": "K2Node_LatentAbilityCall", "NodePosX": 2736, "NodePosY": 402, "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" }, { "PinName": "AsyncTaskProxy", "PinCategory": "object", "Direction": "Output" }, { "PinName": "EventReceived", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Increment Int", "TargetPin": " " } ] }, { "PinName": "Payload", "PinCategory": "struct", "Direction": "Output" }, { "PinName": "OwningAbility", "PinCategory": "object", "Direction": "Input" }, { "PinName": "EventTag", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(TagName=\"Ability.Attack.Ready\")" }, { "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": 3200, "NodePosY": 176, "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": 3200, "NodePosY": 320, "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 SkillStack", "NodeClass": "K2Node_VariableGet", "NodePosX": 3136, "NodePosY": 560, "Pins": [ { "PinName": "SkillStack", "PinCategory": "int", "Direction": "Output", "DefaultValue": "0", "LinkedTo": [ { "TargetNode": "Increment Int", "TargetPin": "Value" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Increment Int", "NodeClass": "K2Node_MacroInstance", "NodePosX": 3344, "NodePosY": 480, "Pins": [ { "PinName": " ", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait Gameplay Event", "TargetPin": "EventReceived" } ] }, { "PinName": "Value", "PinCategory": "int", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get SkillStack", "TargetPin": "SkillStack" } ] }, { "PinName": " ", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "Result", "PinCategory": "int", "Direction": "Output" } ] }, { "NodeName": "HasAuthority\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 1440, "NodePosY": 624, "Pins": [ { "PinName": "True", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Wait Net Sync", "TargetPin": "execute" } ] }, { "PinName": "False", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Wait Net Sync", "TargetPin": "execute" } ] }, { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait Input Release", "TargetPin": "OnRelease" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" } ] }, { "NodeName": "Wait Net Sync", "NodeClass": "K2Node_LatentAbilityCall", "NodePosX": 1760, "NodePosY": 640, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", "TargetPin": "True" }, { "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", "TargetPin": "False" } ] }, { "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": "OnlyClientWait" } ] }, { "NodeName": "Get SkillStack", "NodeClass": "K2Node_VariableGet", "NodePosX": 1936, "NodePosY": 887, "Pins": [ { "PinName": "SkillStack", "PinCategory": "int", "Direction": "Output", "DefaultValue": "0", "LinkedTo": [ { "TargetNode": "인티저 켜기", "TargetPin": "Selection" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "인티저 켜기", "NodeClass": "K2Node_SwitchInteger", "NodePosX": 2160, "NodePosY": 832, "Pins": [ { "PinName": "Default", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait Net Sync", "TargetPin": "OnSync" } ] }, { "PinName": "Selection", "PinCategory": "int", "Direction": "Input", "DefaultValue": "0", "LinkedTo": [ { "TargetNode": "Get SkillStack", "TargetPin": "SkillStack" } ] }, { "PinName": "NotEqual_IntInt", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetMathLibrary" }, { "PinName": "0", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Montage Jump to Section\n타깃은 게임플레이 능력", "TargetPin": "execute" } ] }, { "PinName": "1", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Montage Jump to Section\n타깃은 게임플레이 능력", "TargetPin": "execute" } ] }, { "PinName": "2", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Montage Jump to Section\n타깃은 게임플레이 능력", "TargetPin": "execute" } ] } ] }, { "NodeName": "Montage Jump to Section\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 2416, "NodePosY": 816, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "인티저 켜기", "TargetPin": "0" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "SectionName", "PinCategory": "name", "Direction": "Input", "DefaultValue": "Stack0" } ] }, { "NodeName": "Montage Jump to Section\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 2416, "NodePosY": 976, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "인티저 켜기", "TargetPin": "1" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "SectionName", "PinCategory": "name", "Direction": "Input", "DefaultValue": "Stack1" } ] }, { "NodeName": "Montage Jump to Section\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 2416, "NodePosY": 1136, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "인티저 켜기", "TargetPin": "2" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "SectionName", "PinCategory": "name", "Direction": "Input", "DefaultValue": "Stack2" } ] }, { "NodeName": "Set SkillStack", "NodeClass": "K2Node_VariableSet", "NodePosX": 416, "NodePosY": 224, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "부모: OnEndAbility", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "SkillStack", "PinCategory": "int", "Direction": "Input", "DefaultValue": "0" }, { "PinName": "Output_Get", "PinCategory": "int", "Direction": "Output", "DefaultValue": "0" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Wait Melee Attack\n타깃은 GA WSGameplay Ability Base", "NodeClass": "K2Node_CallFunction", "NodePosX": 3120, "NodePosY": -16, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "PlayMontageAndWait", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Wait Gameplay Event", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "EventTag", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(TagName=\"Event.Attack.Skill\")" } ] } ], "NodeCount": 31 } ], "AssetPath": "/Game/Blueprints/Characters/BlackMaria/GA_Skill_BlackMaria_HelmBreaker.GA_Skill_BlackMaria_HelmBreaker" }, { "AssetName": "GE_Rio_UnlockLevel", "ParentClass": "GameplayEffect", "Variables": [], "Functions": [], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [], "NodeCount": 0 } ], "AssetPath": "/Game/Blueprints/Characters/Rio/GE_Rio_UnlockLevel.GE_Rio_UnlockLevel" }, { "AssetName": "GE_Skill_Rio_CatEyes", "ParentClass": "GameplayEffect", "Variables": [], "Functions": [], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [], "NodeCount": 0 } ], "AssetPath": "/Game/Blueprints/Characters/Rio/GE_Skill_Rio_CatEyes.GE_Skill_Rio_CatEyes" }, { "AssetName": "GE_Skill_Rio_DroppingAttack_Buff", "ParentClass": "GameplayEffect", "Variables": [], "Functions": [], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [], "NodeCount": 0 } ], "AssetPath": "/Game/Blueprints/Characters/Rio/GE_Skill_Rio_DroppingAttack_Buff.GE_Skill_Rio_DroppingAttack_Buff" }, { "AssetName": "GE_Skill_Cazimord_DeepBreath_Perk", "ParentClass": "GameplayEffect", "Variables": [], "Functions": [], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [], "NodeCount": 0 } ], "AssetPath": "/Game/Blueprints/Characters/Cazimord/GE_Skill_Cazimord_DeepBreath_Perk.GE_Skill_Cazimord_DeepBreath_Perk" }, { "AssetName": "GE_Skill_Cazimord_DeepBreath", "ParentClass": "GameplayEffect", "Variables": [], "Functions": [], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [], "NodeCount": 0 } ], "AssetPath": "/Game/Blueprints/Characters/Cazimord/GE_Skill_Cazimord_DeepBreath.GE_Skill_Cazimord_DeepBreath" }, { "AssetName": "GE_Skill_Rio_RapidStab_Buff", "ParentClass": "GameplayEffect", "Variables": [], "Functions": [], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [], "NodeCount": 0 } ], "AssetPath": "/Game/Blueprints/Characters/Rio/GE_Skill_Rio_RapidStab_Buff.GE_Skill_Rio_RapidStab_Buff" }, { "AssetName": "GE_Skill_Cazimord_Burn_Duration", "ParentClass": "GameplayEffect", "Variables": [], "Functions": [], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [], "NodeCount": 0 } ], "AssetPath": "/Game/Blueprints/Characters/Cazimord/GE_Skill_Cazimord_Burn_Duration.GE_Skill_Cazimord_Burn_Duration" }, { "AssetName": "GE_Skill_Rio_Sensitive_Active", "ParentClass": "GameplayEffect", "Variables": [], "Functions": [], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [], "NodeCount": 0 } ], "AssetPath": "/Game/Blueprints/Characters/Rio/GE_Skill_Rio_Sensitive_Active.GE_Skill_Rio_Sensitive_Active" }, { "AssetName": "GE_Skill_Cazimord_Burn_AttachFire", "ParentClass": "GameplayEffect", "Variables": [], "Functions": [], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [], "NodeCount": 0 } ], "AssetPath": "/Game/Blueprints/Characters/Cazimord/GE_Skill_Cazimord_Burn_AttachFire.GE_Skill_Cazimord_Burn_AttachFire" }, { "AssetName": "BP_Shiva", "ParentClass": "Pawn", "Variables": [], "Functions": [ { "Name": "UserConstructionScript", "Inputs": [ { "Name": "then", "Type": "exec" } ], "Outputs": [] } ], "Components": [ { "Name": "DefaultSceneRoot", "Class": "SceneComponent" }, { "Name": "SkeletalMesh", "Class": "SkeletalMeshComponent" }, { "Name": "NS_Rene_Elemental_Ice_Light_E001", "Class": "NiagaraComponent" }, { "Name": "ShivaBodyLoop", "Class": "AudioComponent" } ], "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": "몽타주 재생", "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, "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" } ] }, { "NodeName": "Multicast_AttackRELIABLE Replicated From Server\nExecutes On All\nCustom Event", "NodeClass": "K2Node_CustomEvent", "NodePosX": 0, "NodePosY": 767, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "몽타주 재생", "TargetPin": "execute" } ] } ] }, { "NodeName": "Server_AttackRELIABLE Replicated From Client\nExecutes On Server\nCustom Event", "NodeClass": "K2Node_CustomEvent", "NodePosX": 0, "NodePosY": 576, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Multicast Attack\n타깃은 BP Shiva\nRELIABLE 모두에 리플리케이트됨 (서버인 경우)", "TargetPin": "execute" } ] } ] }, { "NodeName": "Multicast Attack\n타깃은 BP Shiva\nRELIABLE 모두에 리플리케이트됨 (서버인 경우)", "NodeClass": "K2Node_CallFunction", "NodePosX": 208, "NodePosY": 576, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Server_AttackRELIABLE Replicated From Client\nExecutes On Server\nCustom Event", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Get SkeletalMesh", "NodeClass": "K2Node_VariableGet", "NodePosX": 32, "NodePosY": 880, "Pins": [ { "PinName": "SkeletalMesh", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "몽타주 재생", "TargetPin": "InSkeletalMeshComponent" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "몽타주 재생", "NodeClass": "K2Node_PlayMontage", "NodePosX": 224, "NodePosY": 816, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Multicast_AttackRELIABLE Replicated From Server\nExecutes On All\nCustom Event", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "OnCompleted", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "OnBlendOut", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Send Gameplay Event to Actor", "TargetPin": "execute" } ] }, { "PinName": "OnInterrupted", "PinCategory": "exec", "Direction": "Output" }, { "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 SkeletalMesh", "TargetPin": "SkeletalMesh" } ] }, { "PinName": "MontageToPlay", "PinCategory": "object", "Direction": "Input", "DefaultObject": "AM_Sum_Elemental_Ice_Attack_N01" }, { "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": "Get SkeletalMesh", "NodeClass": "K2Node_VariableGet", "NodePosX": 304, "NodePosY": 96, "Pins": [ { "PinName": "SkeletalMesh", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "몽타주 재생", "TargetPin": "InSkeletalMeshComponent" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "몽타주 재생", "NodeClass": "K2Node_PlayMontage", "NodePosX": 480, "NodePosY": 16, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "BeginPlay 이벤트", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "OnCompleted", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "OnBlendOut", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "OnInterrupted", "PinCategory": "exec", "Direction": "Output" }, { "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 SkeletalMesh", "TargetPin": "SkeletalMesh" } ] }, { "PinName": "MontageToPlay", "PinCategory": "object", "Direction": "Input", "DefaultObject": "AM_Sum_Elemental_Ice_Appear" }, { "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": "Set Timer by Event", "NodeClass": "K2Node_CallFunction", "NodePosX": 1104, "NodePosY": 32, "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": "Follow\nCustom Event", "TargetPin": "OutputDelegate" } ] }, { "PinName": "Time", "PinCategory": "real", "Direction": "Input", "DefaultValue": "2.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": "Follow\nCustom Event", "NodeClass": "K2Node_CustomEvent", "NodePosX": 912, "NodePosY": 320, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Timer by Event", "TargetPin": "Delegate" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "AI MoveTo", "TargetPin": "execute" } ] } ] }, { "NodeName": "AI MoveTo", "NodeClass": "K2Node_AIMoveTo", "NodePosX": 1392, "NodePosY": 368, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Follow\nCustom Event", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "OnSuccess", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "OnFail", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Print String", "TargetPin": "execute" } ] }, { "PinName": "MovementResult", "PinCategory": "byte", "Direction": "Output", "LinkedTo": [ { "TargetNode": "열거형을 스트링으로", "TargetPin": "Enumerator" } ] }, { "PinName": "WorldContextObject", "PinCategory": "object", "Direction": "Input" }, { "PinName": "Pawn", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "셀프-레퍼런스", "TargetPin": "self" } ] }, { "PinName": "Destination", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0, 0, 0" }, { "PinName": "TargetActor", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Instigator", "TargetPin": "Instigator" } ] }, { "PinName": "AcceptanceRadius", "PinCategory": "real", "Direction": "Input", "DefaultValue": "5.000000" }, { "PinName": "bStopOnOverlap", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" } ] }, { "NodeName": "셀프-레퍼런스", "NodeClass": "K2Node_Self", "NodePosX": 1184, "NodePosY": 432, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "AI MoveTo", "TargetPin": "Pawn" } ] } ] }, { "NodeName": "Get Instigator", "NodeClass": "K2Node_VariableGet", "NodePosX": 1136, "NodePosY": 528, "Pins": [ { "PinName": "Instigator", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "AI MoveTo", "TargetPin": "TargetActor" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Print String", "NodeClass": "K2Node_CallFunction", "NodePosX": 1888, "NodePosY": 416, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "AI MoveTo", "TargetPin": "OnFail" } ] }, { "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": "열거형을 스트링으로", "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": "2.000000" }, { "PinName": "Key", "PinCategory": "name", "Direction": "Input", "DefaultValue": "None" } ] }, { "NodeName": "열거형을 스트링으로", "NodeClass": "K2Node_GetEnumeratorNameAsString", "NodePosX": 1760, "NodePosY": 256, "Pins": [ { "PinName": "Enumerator", "PinCategory": "byte", "Direction": "Input", "LinkedTo": [ { "TargetNode": "AI MoveTo", "TargetPin": "MovementResult" } ] }, { "PinName": "ReturnValue", "PinCategory": "string", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Print String", "TargetPin": "InString" } ] } ] }, { "NodeName": "Server_Death\nCustom Event", "NodeClass": "K2Node_CustomEvent", "NodePosX": 0, "NodePosY": 1232, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Multicast Death\n타깃은 BP Shiva\nRELIABLE 모두에 리플리케이트됨 (서버인 경우)", "TargetPin": "execute" } ] } ] }, { "NodeName": "Multicast_DeathRELIABLE Replicated From Server\nExecutes On All\nCustom Event", "NodeClass": "K2Node_CustomEvent", "NodePosX": 0, "NodePosY": 1408, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "몽타주 재생", "TargetPin": "execute" } ] } ] }, { "NodeName": "Multicast Death\n타깃은 BP Shiva\nRELIABLE 모두에 리플리케이트됨 (서버인 경우)", "NodeClass": "K2Node_CallFunction", "NodePosX": 208, "NodePosY": 1232, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Server_Death\nCustom Event", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Get SkeletalMesh", "NodeClass": "K2Node_VariableGet", "NodePosX": 16, "NodePosY": 1536, "Pins": [ { "PinName": "SkeletalMesh", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "몽타주 재생", "TargetPin": "InSkeletalMeshComponent" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "몽타주 재생", "NodeClass": "K2Node_PlayMontage", "NodePosX": 208, "NodePosY": 1456, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Multicast_DeathRELIABLE Replicated From Server\nExecutes On All\nCustom Event", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "OnCompleted", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "OnBlendOut", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "OnInterrupted", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "OnNotifyBegin", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "이름 켜기", "TargetPin": "execute" } ] }, { "PinName": "OnNotifyEnd", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "NotifyName", "PinCategory": "name", "Direction": "Output", "LinkedTo": [ { "TargetNode": "이름 켜기", "TargetPin": "Selection" } ] }, { "PinName": "InSkeletalMeshComponent", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get SkeletalMesh", "TargetPin": "SkeletalMesh" } ] }, { "PinName": "MontageToPlay", "PinCategory": "object", "Direction": "Input", "DefaultObject": "AM_Sum_Elemental_Ice_Death" }, { "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_SwitchName", "NodePosX": 608, "NodePosY": 1728, "Pins": [ { "PinName": "Default", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "몽타주 재생", "TargetPin": "OnNotifyBegin" } ] }, { "PinName": "Selection", "PinCategory": "name", "Direction": "Input", "DefaultValue": "None", "LinkedTo": [ { "TargetNode": "몽타주 재생", "TargetPin": "NotifyName" } ] }, { "PinName": "NotEqual_NameName", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetMathLibrary" }, { "PinName": "End", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Deactivate\n타깃은 액터 컴포넌트", "TargetPin": "execute" } ] } ], "Properties": { "PinNames": "(\"End\")" } }, { "NodeName": "Set Life Span\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 1104, "NodePosY": 1712, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Deactivate\n타깃은 액터 컴포넌트", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "InLifespan", "PinCategory": "real", "Direction": "Input", "DefaultValue": "1.000000" } ] }, { "NodeName": "Get NS_Rene_Elemental_Ice_Light_E001", "NodeClass": "K2Node_VariableGet", "NodePosX": 560, "NodePosY": 1888, "Pins": [ { "PinName": "NS_Rene_Elemental_Ice_Light_E001", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Deactivate\n타깃은 액터 컴포넌트", "TargetPin": "self" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Deactivate\n타깃은 액터 컴포넌트", "NodeClass": "K2Node_CallFunction", "NodePosX": 848, "NodePosY": 1712, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "이름 켜기", "TargetPin": "End" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Life Span\n타깃은 액터", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get NS_Rene_Elemental_Ice_Light_E001", "TargetPin": "NS_Rene_Elemental_Ice_Light_E001" } ] } ] }, { "NodeName": "Send Gameplay Event to Actor", "NodeClass": "K2Node_CallFunction", "NodePosX": 640, "NodePosY": 896, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "몽타주 재생", "TargetPin": "OnBlendOut" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__AbilitySystemBlueprintLibrary" }, { "PinName": "Actor", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Instigator", "TargetPin": "Instigator" } ] }, { "PinName": "EventTag", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(TagName=\"Event.NpcAttackEnd\")" }, { "PinName": "Payload", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Make Gameplay Event Data", "TargetPin": "GameplayEventData" } ] } ] }, { "NodeName": "Make Gameplay Event Data", "NodeClass": "K2Node_MakeStruct", "NodePosX": 640, "NodePosY": 1104, "Pins": [ { "PinName": "GameplayEventData", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Send Gameplay Event to Actor", "TargetPin": "Payload" } ] }, { "PinName": "EventTag", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(TagName=\"\")" }, { "PinName": "Instigator", "PinCategory": "object", "Direction": "Input" }, { "PinName": "Target", "PinCategory": "object", "Direction": "Input" }, { "PinName": "OptionalObject", "PinCategory": "object", "Direction": "Input" }, { "PinName": "OptionalObject2", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ContextHandle", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "()" }, { "PinName": "InstigatorTags", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(GameplayTags=)" }, { "PinName": "TargetTags", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(GameplayTags=)" }, { "PinName": "EventMagnitude", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.000000" }, { "PinName": "TargetData", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "()" } ] }, { "NodeName": "Get Instigator", "NodeClass": "K2Node_VariableGet", "NodePosX": 640, "NodePosY": 848, "Pins": [ { "PinName": "Instigator", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Send Gameplay Event to Actor", "TargetPin": "Actor" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "End Play 이벤트", "NodeClass": "K2Node_Event", "NodePosX": 0, "NodePosY": 2064, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "부모: End Play", "TargetPin": "execute" } ] }, { "PinName": "EndPlayReason", "PinCategory": "byte", "Direction": "Output", "DefaultValue": "Destroyed", "LinkedTo": [ { "TargetNode": "부모: End Play", "TargetPin": "EndPlayReason" }, { "TargetNode": "Switch on EEndPlayReason", "TargetPin": "Selection" } ] } ] }, { "NodeName": "부모: End Play", "NodeClass": "K2Node_CallParentFunction", "NodePosX": 160, "NodePosY": 2064, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "End Play 이벤트", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Switch on EEndPlayReason", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "EndPlayReason", "PinCategory": "byte", "Direction": "Input", "DefaultValue": "Destroyed", "LinkedTo": [ { "TargetNode": "End Play 이벤트", "TargetPin": "EndPlayReason" } ] } ] }, { "NodeName": "Switch on EEndPlayReason", "NodeClass": "K2Node_SwitchEnum", "NodePosX": 368, "NodePosY": 2064, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "부모: End Play", "TargetPin": "then" } ] }, { "PinName": "Selection", "PinCategory": "byte", "Direction": "Input", "DefaultValue": "Destroyed", "LinkedTo": [ { "TargetNode": "End Play 이벤트", "TargetPin": "EndPlayReason" } ] }, { "PinName": "NotEqual_ByteByte", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetMathLibrary" }, { "PinName": "Destroyed", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "LevelTransition", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Destroy Actor\n타깃은 액터", "TargetPin": "execute" } ] }, { "PinName": "EndPlayInEditor", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "RemovedFromWorld", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "Quit", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Destroy Actor\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 640, "NodePosY": 2080, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Switch on EEndPlayReason", "TargetPin": "LevelTransition" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] } ], "NodeCount": 33 } ], "AssetPath": "/Game/Blueprints/Characters/Rene/BP_Shiva.BP_Shiva" }, { "AssetName": "GE_Skill_Cazimord_Burn_AdditionalDamage_Skill", "ParentClass": "GE_Skill_Cazimord_Burn_AdditionalDamage_C", "Variables": [], "Functions": [], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [], "NodeCount": 0 } ], "AssetPath": "/Game/Blueprints/Characters/Cazimord/GE_Skill_Cazimord_Burn_AdditionalDamage_Skill.GE_Skill_Cazimord_Burn_AdditionalDamage_Skill" }, { "AssetName": "GE_Skill_Cazimord_Burn_AdditionalDamage", "ParentClass": "GE_Attack_C", "Variables": [], "Functions": [], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [], "NodeCount": 0 } ], "AssetPath": "/Game/Blueprints/Characters/Cazimord/GE_Skill_Cazimord_Burn_AdditionalDamage.GE_Skill_Cazimord_Burn_AdditionalDamage" }, { "AssetName": "GE_Skill_Cazimord_Burn_Active", "ParentClass": "GameplayEffect", "Variables": [], "Functions": [], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [], "NodeCount": 0 } ], "AssetPath": "/Game/Blueprints/Characters/Cazimord/GE_Skill_Cazimord_Burn_Active.GE_Skill_Cazimord_Burn_Active" }, { "AssetName": "GA_Skill_Rene_BloodChange", "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": "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": "ActivateAbilityFromEvent 이벤트", "NodeClass": "K2Node_Event", "NodePosX": 0, "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": 320, "NodePosY": 0, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "ActivateAbilityFromEvent 이벤트", "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": "EventData", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "ActivateAbilityFromEvent 이벤트", "TargetPin": "EventData" } ] } ] }, { "NodeName": "Wait Gameplay Event", "NodeClass": "K2Node_LatentAbilityCall", "NodePosX": 704, "NodePosY": 0, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait Gameplay Tag Add", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Add GameplayCue To Owner\n타깃은 게임플레이 능력", "TargetPin": "execute" } ] }, { "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.MPDamageReduce\")" }, { "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": 320, "NodePosY": 160, "Pins": [ { "PinName": "GameplayEventData", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "ActivateAbilityFromEvent 이벤트", "TargetPin": "EventData" } ] }, { "PinName": "EventTag", "PinCategory": "struct", "Direction": "Output" }, { "PinName": "Instigator", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Ability Target Data from Actor", "TargetPin": "Actor" }, { "TargetNode": "Get Ability System Component", "TargetPin": "Actor" }, { "TargetNode": "Is Valid", "TargetPin": "InputObject" }, { "TargetNode": "Wait Gameplay Tag Add", "TargetPin": "InOptionalExternalTarget" } ] }, { "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", "LinkedTo": [ { "TargetNode": "Delay", "TargetPin": "Duration" } ] }, { "PinName": "TargetData", "PinCategory": "struct", "Direction": "Output" } ] }, { "NodeName": "Delay", "NodeClass": "K2Node_CallFunction", "NodePosX": 704, "NodePosY": 528, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Add GameplayCue To Owner\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": "0.2", "LinkedTo": [ { "TargetNode": "Break Gameplay Event Data", "TargetPin": "EventMagnitude" } ] }, { "PinName": "LatentInfo", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(Linkage=-1,UUID=-1,ExecutionFunction=\"\",CallbackTarget=None)" } ] }, { "NodeName": "End Ability\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 944, "NodePosY": 512, "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 Float Attribute from Ability System Component", "NodeClass": "K2Node_CallFunction", "NodePosX": 2224, "NodePosY": 240, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__AbilitySystemBlueprintLibrary" }, { "PinName": "AbilitySystem", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Ability System Component", "TargetPin": "ReturnValue" } ] }, { "PinName": "Attribute", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(AttributeName=\"MP\",Attribute=/Script/WorldStalker.CharacterSet:MP,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": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 2864, "NodePosY": 64, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "ApplyGameplayEffectSpecToTarget\n타깃은 게임플레이 능력", "TargetPin": "then" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "float <= float", "TargetPin": "ReturnValue" } ] }, { "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": 3088, "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" } ] }, { "NodeName": "Add GameplayCue To Owner\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 704, "NodePosY": 240, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait Gameplay Event", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Delay", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "GameplayCueTag", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(TagName=\"GameplayCue.Skill.Rene.BloodChange\")" }, { "PinName": "Context", "PinCategory": "struct", "Direction": "Input" }, { "PinName": "bRemoveOnAbilityEnd", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" } ] }, { "NodeName": "float <= float", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 2656, "NodePosY": 256, "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": "ApplyGameplayEffectSpecToOwner\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 976, "NodePosY": -432, "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": "Wait Gameplay Tag 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" } ] }, { "NodeName": "Make Outgoing Gameplay Effect Spec\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 272, "NodePosY": -512, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "GameplayEffectClass", "PinCategory": "class", "Direction": "Input", "DefaultObject": "GE_Skill_Rene_BloodChange_DamageReduction_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": 624, "NodePosY": -416, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "부모: ActivateAbilityFromEvent", "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.SkillRate\")" }, { "PinName": "Magnitude", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "To Float (Integer)", "TargetPin": "ReturnValue" } ] }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "ApplyGameplayEffectSpecToOwner\n타깃은 게임플레이 능력", "TargetPin": "EffectSpecHandle" } ] } ] }, { "NodeName": "Get Ability Level\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 128, "NodePosY": -311, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "int", "Direction": "Output", "DefaultValue": "0", "LinkedTo": [ { "TargetNode": "To Float (Integer)", "TargetPin": "InInt" } ] } ] }, { "NodeName": "To Float (Integer)", "NodeClass": "K2Node_CallFunction", "NodePosX": 432, "NodePosY": -272, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetMathLibrary" }, { "PinName": "InInt", "PinCategory": "int", "Direction": "Input", "DefaultValue": "0", "LinkedTo": [ { "TargetNode": "Get Ability Level\n타깃은 게임플레이 능력", "TargetPin": "ReturnValue" } ] }, { "PinName": "ReturnValue", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "Assign Tag Set by Caller Magnitude", "TargetPin": "Magnitude" } ] } ] }, { "NodeName": "Make Outgoing Gameplay Effect Spec\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 1584, "NodePosY": 80, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "GameplayEffectClass", "PinCategory": "class", "Direction": "Input", "DefaultObject": "GE_Skill_ManaCost_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": 1920, "NodePosY": 64, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "Is Valid" } ] }, { "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=\"Skill.Data.ManaCost\")" }, { "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": "ApplyGameplayEffectSpecToTarget\n타깃은 게임플레이 능력", "TargetPin": "EffectSpecHandle" } ] } ] }, { "NodeName": "ApplyGameplayEffectSpecToTarget\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 2256, "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": "Branch", "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": "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": 1936, "NodePosY": 352, "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": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "ApplyGameplayEffectSpecToTarget\n타깃은 게임플레이 능력", "TargetPin": "TargetData" } ] } ] }, { "NodeName": "Get Ability System Component", "NodeClass": "K2Node_CallFunction", "NodePosX": 1936, "NodePosY": 272, "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", "LinkedTo": [ { "TargetNode": "Get Float Attribute from Ability System Component", "TargetPin": "AbilitySystem" } ] } ] }, { "NodeName": "Break Gameplay Event Data", "NodeClass": "K2Node_BreakStruct", "NodePosX": 1584, "NodePosY": 272, "Pins": [ { "PinName": "GameplayEventData", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait Gameplay Event", "TargetPin": "Payload" } ] }, { "PinName": "EventMagnitude", "PinCategory": "real", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Assign Tag Set by Caller Magnitude", "TargetPin": "Magnitude" } ] } ] }, { "NodeName": "Is Valid", "NodeClass": "K2Node_MacroInstance", "NodePosX": 1104, "NodePosY": 64, "Pins": [ { "PinName": "exec", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait Gameplay Event", "TargetPin": "EventReceived" } ] }, { "PinName": "InputObject", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Break Gameplay Event Data", "TargetPin": "Instigator" } ] }, { "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", "LinkedTo": [ { "TargetNode": "End Ability\n타깃은 게임플레이 능력", "TargetPin": "execute" } ] } ] }, { "NodeName": "End Ability\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 1360, "NodePosY": 144, "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": "Wait Gameplay Tag Add", "NodeClass": "K2Node_LatentAbilityCall", "NodePosX": 704, "NodePosY": -208, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "ApplyGameplayEffectSpecToOwner\n타깃은 게임플레이 능력", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Wait Gameplay Event", "TargetPin": "execute" } ] }, { "PinName": "AsyncTaskProxy", "PinCategory": "object", "Direction": "Output" }, { "PinName": "Added", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "End Ability\n타깃은 게임플레이 능력", "TargetPin": "execute" } ] }, { "PinName": "OwningAbility", "PinCategory": "object", "Direction": "Input" }, { "PinName": "Tag", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(TagName=\"Character.State.Dead\")" }, { "PinName": "InOptionalExternalTarget", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Break Gameplay Event Data", "TargetPin": "Instigator" } ] }, { "PinName": "OnlyTriggerOnce", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" } ] }, { "NodeName": "End Ability\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 1040, "NodePosY": -112, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait Gameplay Tag Add", "TargetPin": "Added" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] } ], "NodeCount": 26 } ], "AssetPath": "/Game/Blueprints/Characters/Rene/GA_Skill_Rene_BloodChange.GA_Skill_Rene_BloodChange" }, { "AssetName": "GE_Skill_Cazimord_BoneOint_Perk", "ParentClass": "GameplayEffect", "Variables": [], "Functions": [], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [], "NodeCount": 0 } ], "AssetPath": "/Game/Blueprints/Characters/Cazimord/GE_Skill_Cazimord_BoneOint_Perk.GE_Skill_Cazimord_BoneOint_Perk" }, { "AssetName": "GA_Skill_Rene_BloodChange_Active", "ParentClass": "GA_Skill_ActiveBase_C", "Variables": [ { "Name": "Gameplay Event Data", "VarGuid": "F844B2604DF52C107638459F69C31FC7", "Category": "struct", "SubCategoryObject": "GameplayEventData", "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": 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" } ] } ] }, { "NodeName": "부모: ActivateAbilityFromEvent", "NodeClass": "K2Node_CallParentFunction", "NodePosX": 320, "NodePosY": 0, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "ActivateAbilityFromEvent 이벤트", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "EventData", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "ActivateAbilityFromEvent 이벤트", "TargetPin": "EventData" } ] } ] }, { "NodeName": "Trace Target Player View\n타깃은 GA WSGameplay Ability Base", "NodeClass": "K2Node_CallFunction", "NodePosX": 928, "NodePosY": -16, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", "TargetPin": "True" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "exec" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "Distance", "PinCategory": "real", "Direction": "Input", "DefaultValue": "20000.000000", "LinkedTo": [ { "TargetNode": "Break Skill Range Info", "TargetPin": "Dist" } ] }, { "PinName": "Radius", "PinCategory": "real", "Direction": "Input", "DefaultValue": "20.000000", "LinkedTo": [ { "TargetNode": "Break Skill Range Info", "TargetPin": "TraceRadius" } ] }, { "PinName": "CheckParty", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" }, { "PinName": "CheckEnemy", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" }, { "PinName": "CheckSelf", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" }, { "PinName": "OutputPin", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get Ability System Component", "TargetPin": "Actor" } ] } ] }, { "NodeName": "HasAuthority\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 640, "NodePosY": -16, "Pins": [ { "PinName": "True", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Trace Target Player View\n타깃은 GA WSGameplay Ability Base", "TargetPin": "execute" } ] }, { "PinName": "False", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "부모: ActivateAbilityFromEvent", "TargetPin": "then" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" } ] }, { "NodeName": "Get Ability System Component", "NodeClass": "K2Node_CallFunction", "NodePosX": 1264, "NodePosY": 80, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__AbilitySystemBlueprintLibrary" }, { "PinName": "Actor", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Trace Target Player View\n타깃은 GA WSGameplay Ability Base", "TargetPin": "OutputPin" } ] }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To WSAbilitySystemComponent", "TargetPin": "Object" }, { "TargetNode": "Is Valid", "TargetPin": "InputObject" } ] } ] }, { "NodeName": "Get ActiveSkillData", "NodeClass": "K2Node_VariableGet", "NodePosX": 1264, "NodePosY": 208, "Pins": [ { "PinName": "ActiveSkillData", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Break Skill Data Row", "TargetPin": "SkillDataRow" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Break Skill Data Row", "NodeClass": "K2Node_BreakStruct", "NodePosX": 1440, "NodePosY": 192, "Pins": [ { "PinName": "SkillDataRow", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get ActiveSkillData", "TargetPin": "ActiveSkillData" } ] }, { "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", "LinkedTo": [ { "TargetNode": "Truncate", "TargetPin": "A" } ] }, { "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" }, { "PinName": "AbilityClass", "PinCategory": "softclass", "Direction": "Output" }, { "PinName": "ActiveRange", "PinCategory": "struct", "Direction": "Output" }, { "PinName": "ActiveAbilityClass", "PinCategory": "softclass", "Direction": "Output" }, { "PinName": "ActiveDuration", "PinCategory": "real", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Make Gameplay Event Data", "TargetPin": "EventMagnitude" } ] }, { "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": "Cast To WSAbilitySystemComponent", "NodeClass": "K2Node_DynamicCast", "NodePosX": 1840, "NodePosY": 0, "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": "CastFailed", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "Object", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Ability System Component", "TargetPin": "ReturnValue" } ] }, { "PinName": "AsWSAbility System Component", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Give Ability and Activate Once with Event\n타깃은 WSAbility System Component", "TargetPin": "self" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Give Ability and Activate Once with Event\n타깃은 WSAbility System Component", "NodeClass": "K2Node_CallFunction", "NodePosX": 2560, "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", "LinkedTo": [ { "TargetNode": "Cast To WSAbilitySystemComponent", "TargetPin": "AsWSAbility System Component" } ] }, { "PinName": "AbilityClass", "PinCategory": "class", "Direction": "Input", "DefaultObject": "GA_Skill_Rene_BloodChange_C" }, { "PinName": "GameplayEventData", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Make Gameplay Event Data", "TargetPin": "GameplayEventData" } ] }, { "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": "Make Gameplay Event Data", "NodeClass": "K2Node_MakeStruct", "NodePosX": 2144, "NodePosY": 246, "Pins": [ { "PinName": "GameplayEventData", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Give Ability and Activate Once with Event\n타깃은 WSAbility System Component", "TargetPin": "GameplayEventData" } ] }, { "PinName": "EventTag", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(TagName=\"\")" }, { "PinName": "Instigator", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", "TargetPin": "ReturnValue" } ] }, { "PinName": "Target", "PinCategory": "object", "Direction": "Input" }, { "PinName": "OptionalObject", "PinCategory": "object", "Direction": "Input" }, { "PinName": "OptionalObject2", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ContextHandle", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "()" }, { "PinName": "InstigatorTags", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(GameplayTags=)" }, { "PinName": "TargetTags", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(GameplayTags=)" }, { "PinName": "EventMagnitude", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.000000", "LinkedTo": [ { "TargetNode": "Break Skill Data Row", "TargetPin": "ActiveDuration" } ] }, { "PinName": "TargetData", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "()" } ] }, { "NodeName": "Is Valid", "NodeClass": "K2Node_MacroInstance", "NodePosX": 1536, "NodePosY": 0, "Pins": [ { "PinName": "exec", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Trace Target Player View\n타깃은 GA WSGameplay Ability Base", "TargetPin": "then" } ] }, { "PinName": "InputObject", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Ability System Component", "TargetPin": "ReturnValue" } ] }, { "PinName": "Is Valid", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To WSAbilitySystemComponent", "TargetPin": "execute" } ] }, { "PinName": "Is Not Valid", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Truncate", "NodeClass": "K2Node_CallFunction", "NodePosX": 2144, "NodePosY": 160, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetMathLibrary" }, { "PinName": "A", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "Break Skill Data Row", "TargetPin": "SkillDamageRate" } ] }, { "PinName": "ReturnValue", "PinCategory": "int", "Direction": "Output", "DefaultValue": "0", "LinkedTo": [ { "TargetNode": "Give Ability and Activate Once with Event\n타깃은 WSAbility System Component", "TargetPin": "Level" } ] } ] }, { "NodeName": "Delay", "NodeClass": "K2Node_CallFunction", "NodePosX": 2256, "NodePosY": 0, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSAbilitySystemComponent", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Give Ability and Activate Once with Event\n타깃은 WSAbility System Component", "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 ActiveSkillData", "NodeClass": "K2Node_VariableGet", "NodePosX": 80, "NodePosY": 128, "Pins": [ { "PinName": "ActiveSkillData", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Break Skill Data Row", "TargetPin": "SkillDataRow" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Break Skill Data Row", "NodeClass": "K2Node_BreakStruct", "NodePosX": 256, "NodePosY": 128, "Pins": [ { "PinName": "SkillDataRow", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get ActiveSkillData", "TargetPin": "ActiveSkillData" } ] }, { "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": "ActiveRange", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Break Skill Range Info", "TargetPin": "SkillRangeInfo" } ] }, { "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": "Break Skill Range Info", "NodeClass": "K2Node_BreakStruct", "NodePosX": 560, "NodePosY": 128, "Pins": [ { "PinName": "SkillRangeInfo", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Break Skill Data Row", "TargetPin": "ActiveRange" } ] }, { "PinName": "bShowTargetOutline", "PinCategory": "bool", "Direction": "Output" }, { "PinName": "Dist", "PinCategory": "real", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Trace Target Player View\n타깃은 GA WSGameplay Ability Base", "TargetPin": "Distance" } ] }, { "PinName": "Tick", "PinCategory": "real", "Direction": "Output" }, { "PinName": "Count", "PinCategory": "int", "Direction": "Output" }, { "PinName": "Height", "PinCategory": "real", "Direction": "Output" }, { "PinName": "Angle", "PinCategory": "real", "Direction": "Output" }, { "PinName": "ToBreakableDamage", "PinCategory": "int", "Direction": "Output" }, { "PinName": "TraceRadius", "PinCategory": "real", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Trace Target Player View\n타깃은 GA WSGameplay Ability Base", "TargetPin": "Radius" } ] }, { "PinName": "bHitSelf", "PinCategory": "bool", "Direction": "Output" }, { "PinName": "bHitPlayer", "PinCategory": "bool", "Direction": "Output" }, { "PinName": "bHitParty", "PinCategory": "bool", "Direction": "Output" }, { "PinName": "bPartyOnly", "PinCategory": "bool", "Direction": "Output" }, { "PinName": "bHitEnemy", "PinCategory": "bool", "Direction": "Output" }, { "PinName": "MultiTarget", "PinCategory": "bool", "Direction": "Output" }, { "PinName": "bBlockBreakable", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 1840, "NodePosY": 272, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Make Gameplay Event Data", "TargetPin": "Instigator" } ] } ] } ], "NodeCount": 17 } ], "AssetPath": "/Game/Blueprints/Characters/Rene/GA_Skill_Rene_BloodChange_Active.GA_Skill_Rene_BloodChange_Active" }, { "AssetName": "GE_Skill_Cazimord_BoneOint", "ParentClass": "GameplayEffect", "Variables": [], "Functions": [], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [], "NodeCount": 0 } ], "AssetPath": "/Game/Blueprints/Characters/Cazimord/GE_Skill_Cazimord_BoneOint.GE_Skill_Cazimord_BoneOint" }, { "AssetName": "GA_Skill_Rene_BloodSword_Active", "ParentClass": "GA_Skill_ActiveBase_C", "Variables": [ { "Name": "SpawnedEffect", "VarGuid": "06FD3FDA41629D6E04197BA772AD117C", "Category": "object", "SubCategoryObject": "BP_Skill_Rene_BloodSword_C", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "CurrentWeapon", "VarGuid": "232AF32D46316E6FEFE616BEE8A2B2B2", "Category": "byte", "SubCategoryObject": "EEquipSlotType", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "As BP Rene Blood Sword", "VarGuid": "00E87D344E69262CBDA85983170463B4", "Category": "object", "SubCategoryObject": "BP_Rene_BloodSword_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": 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" } ] } ] }, { "NodeName": "부모: ActivateAbilityFromEvent", "NodeClass": "K2Node_CallParentFunction", "NodePosX": 288, "NodePosY": 0, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "ActivateAbilityFromEvent 이벤트", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Wait Gameplay Event", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "EventData", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "ActivateAbilityFromEvent 이벤트", "TargetPin": "EventData" } ] } ] }, { "NodeName": "Wait Gameplay Event", "NodeClass": "K2Node_LatentAbilityCall", "NodePosX": 912, "NodePosY": 128, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", "TargetPin": "True" }, { "TargetNode": "부모: ActivateAbilityFromEvent", "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 BP_Skill_Rene_BloodSword", "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": "true" }, { "PinName": "OnlyMatchExact", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" } ] }, { "NodeName": "Break Gameplay Event Data", "NodeClass": "K2Node_BreakStruct", "NodePosX": 1248, "NodePosY": 304, "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 BP_Skill_Rene_BloodSword", "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": "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": 208, "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": 1376, "NodePosY": 1536, "Pins": [ { "PinName": "exec", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Clear Weapon Visual\n타깃은 WSCharacter Player", "TargetPin": "then" }, { "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", "TargetPin": "True" } ] }, { "PinName": "InputObject", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get SpawnedEffect", "TargetPin": "SpawnedEffect" } ] }, { "PinName": "Is Valid", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Life Span\n타깃은 액터", "TargetPin": "execute" } ] }, { "PinName": "Is Not Valid", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Apply Active Ability Gameplay Effect Spec\n타깃은 WSGameplay Ability", "NodeClass": "K2Node_CallFunction", "NodePosX": 3664, "NodePosY": 208, "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": "Make Outgoing Gameplay Effect Spec\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 2624, "NodePosY": 304, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "GameplayEffectClass", "PinCategory": "class", "Direction": "Input", "DefaultObject": "GE_Skill_Rene_BloodSword_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": 3024, "NodePosY": 224, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set Life Span\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", "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": "Select Float", "TargetPin": "ReturnValue" } ] }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Assign Tag Set by Caller Magnitude", "TargetPin": "SpecHandle" } ] } ] }, { "NodeName": "Get ActiveSkillData", "NodeClass": "K2Node_VariableGet", "NodePosX": 1920, "NodePosY": 592, "Pins": [ { "PinName": "ActiveSkillData", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Break Skill Data Row", "TargetPin": "SkillDataRow" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Break Skill Data Row", "NodeClass": "K2Node_BreakStruct", "NodePosX": 2096, "NodePosY": 505, "Pins": [ { "PinName": "SkillDataRow", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get ActiveSkillData", "TargetPin": "ActiveSkillData" } ] }, { "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": "SkillDamageRate", "PinCategory": "real", "Direction": "Output", "LinkedTo": [ { "TargetNode": "float * float", "TargetPin": "A" } ] }, { "PinName": "StackGameplayTag", "PinCategory": "struct", "Direction": "Output" }, { "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 Float Attribute from Ability System Component", "NodeClass": "K2Node_CallFunction", "NodePosX": 2192, "NodePosY": 752, "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": 2192, "NodePosY": 656, "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": 2544, "NodePosY": 656, "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": "Select Float", "TargetPin": "bPickA" }, { "TargetNode": "Select Float", "TargetPin": "bPickA" } ] }, { "PinName": "ErrorTolerance", "PinCategory": "None", "Direction": "Input" } ] }, { "NodeName": "Select Float", "NodeClass": "K2Node_CallFunction", "NodePosX": 2752, "NodePosY": 507, "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": "0.0", "LinkedTo": [ { "TargetNode": "float * float", "TargetPin": "ReturnValue" } ] }, { "PinName": "bPickA", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "float > float", "TargetPin": "ReturnValue" } ] }, { "PinName": "ReturnValue", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "Assign Tag Set by Caller Magnitude", "TargetPin": "Magnitude" } ] } ] }, { "NodeName": "Get SpawnedEffect", "NodeClass": "K2Node_VariableGet", "NodePosX": 1200, "NodePosY": 1680, "Pins": [ { "PinName": "SpawnedEffect", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "InputObject" }, { "TargetNode": "Set Life Span\n타깃은 액터", "TargetPin": "self" }, { "TargetNode": "Set MontageSectionName", "TargetPin": "self" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Cast To WSCharacterPlayer", "NodeClass": "K2Node_DynamicCast", "NodePosX": 1568, "NodePosY": -224, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Delay", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Change Weapon Visual\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": "Change Weapon Visual\n타깃은 WSCharacter Player", "TargetPin": "self" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "HasAuthority\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 704, "NodePosY": -176, "Pins": [ { "PinName": "True", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Wait Gameplay Event", "TargetPin": "execute" } ] }, { "PinName": "False", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Delay", "TargetPin": "execute" } ] }, { "PinName": "execute", "PinCategory": "exec", "Direction": "Input" }, { "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": 1264, "NodePosY": -336, "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": 688, "NodePosY": 1760, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Clear Weapon Visual\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": "Clear Weapon Visual\n타깃은 WSCharacter Player", "TargetPin": "self" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 384, "NodePosY": 1888, "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": 448, "NodePosY": 1520, "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": "부모: OnEndAbility", "TargetPin": "then" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" } ] }, { "NodeName": "Set Life Span\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 1680, "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 MontageSectionName", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get SpawnedEffect", "TargetPin": "SpawnedEffect" } ] }, { "PinName": "InLifespan", "PinCategory": "real", "Direction": "Input", "DefaultValue": "3.000000" } ] }, { "NodeName": "Set MontageSectionName", "NodeClass": "K2Node_VariableSet", "NodePosX": 1984, "NodePosY": 1552, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set Life Span\n타깃은 액터", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "MontageSectionName", "PinCategory": "name", "Direction": "Input", "DefaultValue": "End" }, { "PinName": "Output_Get", "PinCategory": "name", "Direction": "Output", "DefaultValue": "None" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get SpawnedEffect", "TargetPin": "SpawnedEffect" } ] } ] }, { "NodeName": "Change Weapon Visual\n타깃은 WSCharacter Player", "NodeClass": "K2Node_CallFunction", "NodePosX": 1888, "NodePosY": -240, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterPlayer", "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": "TempEquipDataRowName", "PinCategory": "name", "Direction": "Input", "DefaultValue": "9999998" } ] }, { "NodeName": "Clear Weapon Visual\n타깃은 WSCharacter Player", "NodeClass": "K2Node_CallFunction", "NodePosX": 992, "NodePosY": 1744, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterPlayer", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "exec" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterPlayer", "TargetPin": "AsWSCharacter Player" } ] } ] }, { "NodeName": "Get WSPlayer Controller from Actor Info\n타깃은 WSGameplay Ability", "NodeClass": "K2Node_CallFunction", "NodePosX": 256, "NodePosY": 2640, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get PlayerState", "TargetPin": "self" } ] } ] }, { "NodeName": "Get PlayerState", "NodeClass": "K2Node_VariableGet", "NodePosX": 592, "NodePosY": 2656, "Pins": [ { "PinName": "PlayerState", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To WSPlayerState", "TargetPin": "Object" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get WSPlayer Controller from Actor Info\n타깃은 WSGameplay Ability", "TargetPin": "ReturnValue" } ] } ] }, { "NodeName": "Cast To WSPlayerState", "NodeClass": "K2Node_DynamicCast", "NodePosX": 848, "NodePosY": 2576, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "WaitWeaponChange\nCustom Event", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set CurrentWeapon", "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 SelectWeaponSlot", "TargetPin": "self" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Get SelectWeaponSlot", "NodeClass": "K2Node_VariableGet", "NodePosX": 1120, "NodePosY": 2688, "Pins": [ { "PinName": "SelectWeaponSlot", "PinCategory": "byte", "Direction": "Output", "DefaultValue": "None", "LinkedTo": [ { "TargetNode": "Set CurrentWeapon", "TargetPin": "CurrentWeapon" }, { "TargetNode": "Equal (Enum)", "TargetPin": "A" }, { "TargetNode": "Set CurrentWeapon", "TargetPin": "CurrentWeapon" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSPlayerState", "TargetPin": "AsWSPlayer State" } ] } ] }, { "NodeName": "WaitWeaponChange\nCustom Event", "NodeClass": "K2Node_CustomEvent", "NodePosX": 0, "NodePosY": 2560, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To WSPlayerState", "TargetPin": "execute" } ] } ] }, { "NodeName": "Set CurrentWeapon", "NodeClass": "K2Node_VariableSet", "NodePosX": 1408, "NodePosY": 2592, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSPlayerState", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "execute" } ] }, { "PinName": "CurrentWeapon", "PinCategory": "byte", "Direction": "Input", "DefaultValue": "None", "LinkedTo": [ { "TargetNode": "Get SelectWeaponSlot", "TargetPin": "SelectWeaponSlot" } ] }, { "PinName": "Output_Get", "PinCategory": "byte", "Direction": "Output", "DefaultValue": "None" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Equal (Enum)", "NodeClass": "K2Node_EnumEquality", "NodePosX": 1696, "NodePosY": 2752, "Pins": [ { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] }, { "PinName": "A", "PinCategory": "byte", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get SelectWeaponSlot", "TargetPin": "SelectWeaponSlot" } ] }, { "PinName": "B", "PinCategory": "byte", "Direction": "Input", "DefaultValue": "None", "LinkedTo": [ { "TargetNode": "Get CurrentWeapon", "TargetPin": "CurrentWeapon" } ] } ] }, { "NodeName": "Get CurrentWeapon", "NodeClass": "K2Node_VariableGet", "NodePosX": 1504, "NodePosY": 2800, "Pins": [ { "PinName": "CurrentWeapon", "PinCategory": "byte", "Direction": "Output", "DefaultValue": "None", "LinkedTo": [ { "TargetNode": "Equal (Enum)", "TargetPin": "B" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 1888, "NodePosY": 2688, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set CurrentWeapon", "TargetPin": "then" }, { "TargetNode": "Delay", "TargetPin": "then" }, { "TargetNode": "PlayMontageAndWait", "TargetPin": "then" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "Equal (Enum)", "TargetPin": "ReturnValue" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Delay", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterPlayer", "TargetPin": "execute" } ] } ] }, { "NodeName": "Delay", "NodeClass": "K2Node_CallFunction", "NodePosX": 2112, "NodePosY": 2608, "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": "End Ability\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 2112, "NodePosY": 2768, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Cast To WSCharacterPlayer", "NodeClass": "K2Node_DynamicCast", "NodePosX": 2112, "NodePosY": 2928, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "else" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Change Weapon Visual\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": "Change Weapon Visual\n타깃은 WSCharacter Player", "TargetPin": "self" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 1808, "NodePosY": 2880, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterPlayer", "TargetPin": "Object" } ] } ] }, { "NodeName": "Change Weapon Visual\n타깃은 WSCharacter Player", "NodeClass": "K2Node_CallFunction", "NodePosX": 2432, "NodePosY": 2912, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterPlayer", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set CurrentWeapon", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterPlayer", "TargetPin": "AsWSCharacter Player" } ] }, { "PinName": "TempEquipDataRowName", "PinCategory": "name", "Direction": "Input", "DefaultValue": "9999998" } ] }, { "NodeName": "Set CurrentWeapon", "NodeClass": "K2Node_VariableSet", "NodePosX": 2736, "NodePosY": 2944, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Change Weapon Visual\n타깃은 WSCharacter Player", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "PlayMontageAndWait", "TargetPin": "execute" } ] }, { "PinName": "CurrentWeapon", "PinCategory": "byte", "Direction": "Input", "DefaultValue": "None", "LinkedTo": [ { "TargetNode": "Get SelectWeaponSlot", "TargetPin": "SelectWeaponSlot" } ] }, { "PinName": "Output_Get", "PinCategory": "byte", "Direction": "Output", "DefaultValue": "None" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Wait Weapon Change\n타깃은 GA Skill Rene Blood Sword Active", "NodeClass": "K2Node_CallFunction", "NodePosX": 2448, "NodePosY": -240, "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": 2176, "NodePosY": -224, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Change Weapon Visual\n타깃은 WSCharacter Player", "TargetPin": "then" }, { "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", "TargetPin": "False" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Wait Weapon Change\n타깃은 GA Skill Rene Blood Sword Active", "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": 1280, "NodePosY": -224, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input" }, { "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": "0.2" }, { "PinName": "LatentInfo", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(Linkage=-1,UUID=-1,ExecutionFunction=\"\",CallbackTarget=None)" } ] }, { "NodeName": "PlayMontageAndWait", "NodeClass": "K2Node_LatentAbilityCall", "NodePosX": 2976, "NodePosY": 2928, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set CurrentWeapon", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "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", "DefaultObject": "AM_PC_Rene_B_Equipment_W02" }, { "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": "Wait Gameplay Event", "NodeClass": "K2Node_LatentAbilityCall", "NodePosX": 912, "NodePosY": 752, "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": "Is Valid", "TargetPin": "exec" } ] }, { "PinName": "Payload", "PinCategory": "struct", "Direction": "Output" }, { "PinName": "OwningAbility", "PinCategory": "object", "Direction": "Input" }, { "PinName": "EventTag", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(TagName=\"Event.Effect.Shot\")" }, { "PinName": "OptionalExternalTarget", "PinCategory": "object", "Direction": "Input" }, { "PinName": "OnlyTriggerOnce", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" }, { "PinName": "OnlyMatchExact", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" } ] }, { "NodeName": "Get SpawnedEffect", "NodeClass": "K2Node_VariableGet", "NodePosX": 1152, "NodePosY": 1072, "Pins": [ { "PinName": "SpawnedEffect", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "On Shot\n타깃은 BP Skill Rene Blood Sword", "TargetPin": "self" }, { "TargetNode": "Is Valid", "TargetPin": "InputObject" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Is Valid", "NodeClass": "K2Node_MacroInstance", "NodePosX": 1360, "NodePosY": 960, "Pins": [ { "PinName": "exec", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait Gameplay Event", "TargetPin": "EventReceived" } ] }, { "PinName": "InputObject", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get SpawnedEffect", "TargetPin": "SpawnedEffect" } ] }, { "PinName": "Is Valid", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "On Shot\n타깃은 BP Skill Rene Blood Sword", "TargetPin": "execute" } ] }, { "PinName": "Is Not Valid", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "On Shot\n타깃은 BP Skill Rene Blood Sword", "NodeClass": "K2Node_CallFunction", "NodePosX": 1632, "NodePosY": 976, "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 SpawnedEffect", "TargetPin": "SpawnedEffect" } ] } ] }, { "NodeName": "Cast To BP_Skill_Rene_BloodSword", "NodeClass": "K2Node_DynamicCast", "NodePosX": 1616, "NodePosY": 240, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait Gameplay Event", "TargetPin": "EventReceived" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set SpawnedEffect", "TargetPin": "execute" } ] }, { "PinName": "CastFailed", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "Object", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Break Gameplay Event Data", "TargetPin": "OptionalObject" } ] }, { "PinName": "AsBP Skill Rene Blood Sword", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set SpawnedEffect", "TargetPin": "SpawnedEffect" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Set SpawnedEffect", "NodeClass": "K2Node_VariableSet", "NodePosX": 1968, "NodePosY": 272, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To BP_Skill_Rene_BloodSword", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Life Span\n타깃은 액터", "TargetPin": "execute" } ] }, { "PinName": "SpawnedEffect", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To BP_Skill_Rene_BloodSword", "TargetPin": "AsBP Skill Rene Blood Sword" } ] }, { "PinName": "Output_Get", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Life Span\n타깃은 액터", "TargetPin": "self" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Set Life Span\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 2240, "NodePosY": 208, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set SpawnedEffect", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Assign Tag Set by Caller Magnitude", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set SpawnedEffect", "TargetPin": "Output_Get" } ] }, { "PinName": "InLifespan", "PinCategory": "real", "Direction": "Input", "DefaultValue": "999.000000" } ] }, { "NodeName": "Assign Tag Set by Caller Magnitude", "NodeClass": "K2Node_CallFunction", "NodePosX": 3344, "NodePosY": 224, "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", "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.Value2\")" }, { "PinName": "Magnitude", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "Select Float", "TargetPin": "ReturnValue" } ] }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Apply Active Ability Gameplay Effect Spec\n타깃은 WSGameplay Ability", "TargetPin": "SpecHandle" } ] } ] }, { "NodeName": "float / float", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 2560, "NodePosY": 529, "Pins": [ { "PinName": "A", "PinCategory": "real", "Direction": "Input", "LinkedTo": [ { "TargetNode": "float * float", "TargetPin": "ReturnValue" } ] }, { "PinName": "B", "PinCategory": "real", "Direction": "Input", "DefaultValue": "2.000000" }, { "PinName": "ReturnValue", "PinCategory": "real", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Select Float", "TargetPin": "A" }, { "TargetNode": "Select Float", "TargetPin": "A" } ] } ] }, { "NodeName": "Select Float", "NodeClass": "K2Node_CallFunction", "NodePosX": 3088, "NodePosY": 508, "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": "0.0" }, { "PinName": "bPickA", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "float > float", "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": 2368, "NodePosY": 559, "Pins": [ { "PinName": "A", "PinCategory": "real", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Break Skill Data Row", "TargetPin": "SkillDamageRate" } ] }, { "PinName": "B", "PinCategory": "real", "Direction": "Input", "DefaultValue": "100.000000" }, { "PinName": "ReturnValue", "PinCategory": "real", "Direction": "Output", "LinkedTo": [ { "TargetNode": "float / float", "TargetPin": "A" }, { "TargetNode": "Select Float", "TargetPin": "B" } ] } ] } ], "NodeCount": 57 } ], "AssetPath": "/Game/Blueprints/Characters/Rene/GA_Skill_Rene_BloodSword_Active.GA_Skill_Rene_BloodSword_Active" }, { "AssetName": "GE_Perk_Cazimord_WingCutter", "ParentClass": "GameplayEffect", "Variables": [], "Functions": [], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [], "NodeCount": 0 } ], "AssetPath": "/Game/Blueprints/Characters/Cazimord/GE_Perk_Cazimord_WingCutter.GE_Perk_Cazimord_WingCutter" }, { "AssetName": "GA_Skill_Rene_ManaStoneCarnival", "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": "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": "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": 320, "NodePosY": 0, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "ActivateAbilityFromEvent 이벤트", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "ApplyGameplayEffectToOwner\n타깃은 게임플레이 능력", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "EventData", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "ActivateAbilityFromEvent 이벤트", "TargetPin": "EventData" } ] } ] }, { "NodeName": "float * float", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 1984, "NodePosY": 293, "Pins": [ { "PinName": "A", "PinCategory": "real", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Break Gameplay Event Data", "TargetPin": "EventMagnitude" } ] }, { "PinName": "B", "PinCategory": "real", "Direction": "Input", "LinkedTo": [ { "TargetNode": "float * float", "TargetPin": "ReturnValue" } ] }, { "PinName": "ReturnValue", "PinCategory": "real", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Assign Tag Set by Caller Magnitude", "TargetPin": "Magnitude" } ] } ] }, { "NodeName": "Get Ability Level\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 1008, "NodePosY": 361, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "int", "Direction": "Output", "DefaultValue": "0", "LinkedTo": [ { "TargetNode": "To Float (Integer)", "TargetPin": "InInt" } ] } ] }, { "NodeName": "Break Gameplay Event Data", "NodeClass": "K2Node_BreakStruct", "NodePosX": 320, "NodePosY": 112, "Pins": [ { "PinName": "GameplayEventData", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "ActivateAbilityFromEvent 이벤트", "TargetPin": "EventData" } ] }, { "PinName": "EventMagnitude", "PinCategory": "real", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Delay", "TargetPin": "Duration" } ] } ] }, { "NodeName": "To Float (Integer)", "NodeClass": "K2Node_CallFunction", "NodePosX": 1296, "NodePosY": 400, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetMathLibrary" }, { "PinName": "InInt", "PinCategory": "int", "Direction": "Input", "DefaultValue": "0", "LinkedTo": [ { "TargetNode": "Get Ability Level\n타깃은 게임플레이 능력", "TargetPin": "ReturnValue" } ] }, { "PinName": "ReturnValue", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "float * float", "TargetPin": "A" } ] } ] }, { "NodeName": "float * float", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 1472, "NodePosY": 401, "Pins": [ { "PinName": "A", "PinCategory": "real", "Direction": "Input", "LinkedTo": [ { "TargetNode": "To Float (Integer)", "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 Ability System Component from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 2176, "NodePosY": 304, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "ApplyGameplayEffectSpecToSelf\n타깃은 능력 시스템 컴포넌트", "TargetPin": "self" } ] } ] }, { "NodeName": "Make Outgoing Gameplay Effect Spec\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 1904, "NodePosY": -128, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "GameplayEffectClass", "PinCategory": "class", "Direction": "Input", "DefaultObject": "GE_HPDrain_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": 2224, "NodePosY": 64, "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.HPDrain\")" }, { "PinName": "Magnitude", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "float * float", "TargetPin": "ReturnValue" } ] }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "ApplyGameplayEffectSpecToSelf\n타깃은 능력 시스템 컴포넌트", "TargetPin": "SpecHandle" } ] } ] }, { "NodeName": "Delay", "NodeClass": "K2Node_CallFunction", "NodePosX": 1360, "NodePosY": 0, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait Gameplay Event", "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": "Break Gameplay Event Data", "TargetPin": "EventMagnitude" } ] }, { "PinName": "LatentInfo", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(Linkage=-1,UUID=-1,ExecutionFunction=\"\",CallbackTarget=None)" } ] }, { "NodeName": "End Ability\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 1600, "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": "Wait Gameplay Event", "NodeClass": "K2Node_LatentAbilityCall", "NodePosX": 1008, "NodePosY": 0, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "ApplyGameplayEffectToOwner\n타깃은 게임플레이 능력", "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": "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.Damage\")" }, { "PinName": "OptionalExternalTarget", "PinCategory": "object", "Direction": "Input" }, { "PinName": "OnlyTriggerOnce", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" }, { "PinName": "OnlyMatchExact", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" } ] }, { "NodeName": "ApplyGameplayEffectSpecToSelf\n타깃은 능력 시스템 컴포넌트", "NodeClass": "K2Node_CallFunction", "NodePosX": 2560, "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", "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": "Break Gameplay Event Data", "NodeClass": "K2Node_BreakStruct", "NodePosX": 1008, "NodePosY": 240, "Pins": [ { "PinName": "GameplayEventData", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait Gameplay Event", "TargetPin": "Payload" } ] }, { "PinName": "Target", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get Ability System Component", "TargetPin": "Actor" } ] }, { "PinName": "EventMagnitude", "PinCategory": "real", "Direction": "Output", "LinkedTo": [ { "TargetNode": "float * float", "TargetPin": "A" } ] } ] }, { "NodeName": "Get Ability System Component", "NodeClass": "K2Node_CallFunction", "NodePosX": 1456, "NodePosY": 240, "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": "Is Valid", "NodeClass": "K2Node_MacroInstance", "NodePosX": 1936, "NodePosY": 64, "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": "Assign Tag Set by Caller Magnitude", "TargetPin": "execute" } ] }, { "PinName": "Is Not Valid", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "시간후 종료", "NodeClass": "EdGraphNode_Comment", "NodePosX": 1344, "NodePosY": -64, "Comment": "시간후 종료", "Pins": [], "Properties": { "CommentColor": "(R=1.000000,G=1.000000,B=1.000000,A=1.000000)", "FontSize": "18" } }, { "NodeName": "ApplyGameplayEffectToOwner\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 656, "NodePosY": -16, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "부모: ActivateAbilityFromEvent", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Wait Gameplay Event", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "GameplayEffectClass", "PinCategory": "class", "Direction": "Input", "DefaultObject": "GE_Skill_Rene_RedCarnival_C" }, { "PinName": "GameplayEffectLevel", "PinCategory": "int", "Direction": "Input", "DefaultValue": "1" }, { "PinName": "Stacks", "PinCategory": "int", "Direction": "Input", "DefaultValue": "1" }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output" } ] } ], "NodeCount": 19 } ], "AssetPath": "/Game/Blueprints/Characters/Rene/GA_Skill_Rene_ManaStoneCarnival.GA_Skill_Rene_ManaStoneCarnival" }, { "AssetName": "GA_Skill_Rene_ManaStoneCarnival_Active", "ParentClass": "GA_Skill_ActiveBase_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": "ActivateAbilityFromEvent 이벤트", "NodeClass": "K2Node_Event", "NodePosX": 0, "NodePosY": 256, "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" } ] } ] }, { "NodeName": "부모: ActivateAbilityFromEvent", "NodeClass": "K2Node_CallParentFunction", "NodePosX": 320, "NodePosY": 256, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "ActivateAbilityFromEvent 이벤트", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "EventData", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "ActivateAbilityFromEvent 이벤트", "TargetPin": "EventData" } ] } ] }, { "NodeName": "HasAuthority\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 656, "NodePosY": 240, "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": "부모: ActivateAbilityFromEvent", "TargetPin": "then" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" } ] }, { "NodeName": "Get ActiveSkillData", "NodeClass": "K2Node_VariableGet", "NodePosX": 2384, "NodePosY": 464, "Pins": [ { "PinName": "ActiveSkillData", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Break Skill Data Row", "TargetPin": "SkillDataRow" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Break Skill Data Row", "NodeClass": "K2Node_BreakStruct", "NodePosX": 2560, "NodePosY": 448, "Pins": [ { "PinName": "SkillDataRow", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get ActiveSkillData", "TargetPin": "ActiveSkillData" } ] }, { "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", "LinkedTo": [ { "TargetNode": "Truncate", "TargetPin": "A" } ] }, { "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" }, { "PinName": "AbilityClass", "PinCategory": "softclass", "Direction": "Output" }, { "PinName": "ActiveRange", "PinCategory": "struct", "Direction": "Output" }, { "PinName": "ActiveAbilityClass", "PinCategory": "softclass", "Direction": "Output" }, { "PinName": "ActiveDuration", "PinCategory": "real", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Make Gameplay Event Data", "TargetPin": "EventMagnitude" } ] }, { "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": "Give Ability and Activate Once with Event\n타깃은 WSAbility System Component", "NodeClass": "K2Node_CallFunction", "NodePosX": 3376, "NodePosY": 240, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSAbilitySystemComponent", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSAbilitySystemComponent", "TargetPin": "AsWSAbility System Component" } ] }, { "PinName": "AbilityClass", "PinCategory": "class", "Direction": "Input", "DefaultObject": "GA_Skill_Rene_ManaStoneCarnival_C" }, { "PinName": "GameplayEventData", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Make Gameplay Event Data", "TargetPin": "GameplayEventData" } ] }, { "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": "Make Gameplay Event Data", "NodeClass": "K2Node_MakeStruct", "NodePosX": 2960, "NodePosY": 496, "Pins": [ { "PinName": "GameplayEventData", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Give Ability and Activate Once with Event\n타깃은 WSAbility System Component", "TargetPin": "GameplayEventData" } ] }, { "PinName": "EventTag", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(TagName=\"\")" }, { "PinName": "Instigator", "PinCategory": "object", "Direction": "Input" }, { "PinName": "Target", "PinCategory": "object", "Direction": "Input" }, { "PinName": "OptionalObject", "PinCategory": "object", "Direction": "Input" }, { "PinName": "OptionalObject2", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ContextHandle", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "()" }, { "PinName": "InstigatorTags", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(GameplayTags=)" }, { "PinName": "TargetTags", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(GameplayTags=)" }, { "PinName": "EventMagnitude", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.000000", "LinkedTo": [ { "TargetNode": "Break Skill Data Row", "TargetPin": "ActiveDuration" } ] }, { "PinName": "TargetData", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "()" } ] }, { "NodeName": "Truncate", "NodeClass": "K2Node_CallFunction", "NodePosX": 2960, "NodePosY": 416, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetMathLibrary" }, { "PinName": "A", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "Break Skill Data Row", "TargetPin": "SkillDamageRate" } ] }, { "PinName": "ReturnValue", "PinCategory": "int", "Direction": "Output", "DefaultValue": "0", "LinkedTo": [ { "TargetNode": "Give Ability and Activate Once with Event\n타깃은 WSAbility System Component", "TargetPin": "Level" } ] } ] }, { "NodeName": "Get Party Player Array", "NodeClass": "K2Node_CallFunction", "NodePosX": 1728, "NodePosY": 256, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterPlayer", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "Exec" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__BFL_WorldStalkerUtils_C" }, { "PinName": "Character", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterPlayer", "TargetPin": "AsWSCharacter Player" } ] }, { "PinName": "__WorldContext", "PinCategory": "object", "Direction": "Input" }, { "PinName": "OutPartyPlayerArray", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "Array" } ] } ] }, { "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 1104, "NodePosY": 384, "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": 1408, "NodePosY": 256, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Delay", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get Party Player Array", "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 Party Player Array", "TargetPin": "Character" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "For Each Loop", "NodeClass": "K2Node_MacroInstance", "NodePosX": 2064, "NodePosY": 256, "Pins": [ { "PinName": "Exec", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Party Player Array", "TargetPin": "then" } ] }, { "PinName": "Array", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Party Player Array", "TargetPin": "OutPartyPlayerArray" } ] }, { "PinName": "LoopBody", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To WSAbilitySystemComponent", "TargetPin": "execute" } ] }, { "PinName": "Array Element", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get Ability System Component", "TargetPin": "Actor" } ] }, { "PinName": "Array Index", "PinCategory": "int", "Direction": "Output" }, { "PinName": "Completed", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Get Ability System Component", "NodeClass": "K2Node_CallFunction", "NodePosX": 2320, "NodePosY": 336, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__AbilitySystemBlueprintLibrary" }, { "PinName": "Actor", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "Array Element" } ] }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To WSAbilitySystemComponent", "TargetPin": "Object" } ] } ] }, { "NodeName": "Cast To WSAbilitySystemComponent", "NodeClass": "K2Node_DynamicCast", "NodePosX": 2640, "NodePosY": 256, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "LoopBody" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Give Ability and Activate Once with Event\n타깃은 WSAbility System Component", "TargetPin": "execute" } ] }, { "PinName": "CastFailed", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "Object", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Ability System Component", "TargetPin": "ReturnValue" } ] }, { "PinName": "AsWSAbility System Component", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Give Ability and Activate Once with Event\n타깃은 WSAbility System Component", "TargetPin": "self" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Delay", "NodeClass": "K2Node_CallFunction", "NodePosX": 1024, "NodePosY": 256, "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": "0.2" }, { "PinName": "LatentInfo", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(Linkage=-1,UUID=-1,ExecutionFunction=\"\",CallbackTarget=None)" } ] } ], "NodeCount": 15 } ], "AssetPath": "/Game/Blueprints/Characters/Rene/GA_Skill_Rene_ManaStoneCarnival_Active.GA_Skill_Rene_ManaStoneCarnival_Active" }, { "AssetName": "GA_Skill_Cazimord_WingCutter", "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": [], "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": "Get Current Skill Data Row\n타깃은 WSGameplay Ability", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Get Current Skill Data Row\n타깃은 WSGameplay Ability", "NodeClass": "K2Node_CallFunction", "NodePosX": 944, "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": "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": 1216, "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": 1488, "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": 1712, "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" }, { "PinName": "OnBlendedIn", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "OnBlendOut", "PinCategory": "exec", "Direction": "Output" }, { "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": 1712, "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": 2128, "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": 2128, "NodePosY": -16, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "PlayMontageAndWait", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Wait Attack Success\n타깃은 GA Skill Cazimord Wing Cutter", "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": 3392, "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": 3152, "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": "WaitAttackSuccess\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 Gameplay Event", "NodeClass": "K2Node_LatentAbilityCall", "NodePosX": 240, "NodePosY": 528, "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": "ApplyGameplayEffectSpecToTarget\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.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": 896, "Pins": [ { "PinName": "GameplayEventData", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait Gameplay Event", "TargetPin": "Payload" } ] }, { "PinName": "Target", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get Ability System Component", "TargetPin": "Actor" } ] } ] }, { "NodeName": "Get Ability System Component", "NodeClass": "K2Node_CallFunction", "NodePosX": 1040, "NodePosY": 896, "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": "ApplyGameplayEffectSpecToTarget\n타깃은 능력 시스템 컴포넌트", "TargetPin": "Target" } ] } ] }, { "NodeName": "Make Outgoing Spec\n타깃은 능력 시스템 컴포넌트", "NodeClass": "K2Node_CallFunction", "NodePosX": 976, "NodePosY": 672, "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_ShockMotion_Weak_C" }, { "PinName": "Level", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0" }, { "PinName": "Context", "PinCategory": "struct", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "ApplyGameplayEffectSpecToTarget\n타깃은 능력 시스템 컴포넌트", "TargetPin": "SpecHandle" } ] } ] }, { "NodeName": "ApplyGameplayEffectSpecToTarget\n타깃은 능력 시스템 컴포넌트", "NodeClass": "K2Node_CallFunction", "NodePosX": 1328, "NodePosY": 576, "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": "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": "Make Outgoing Spec\n타깃은 능력 시스템 컴포넌트", "TargetPin": "ReturnValue" } ] }, { "PinName": "Target", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Ability System Component", "TargetPin": "ReturnValue" } ] }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output" } ] }, { "NodeName": "Get Ability System Component from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 592, "NodePosY": 608, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Make Outgoing Spec\n타깃은 능력 시스템 컴포넌트", "TargetPin": "self" }, { "TargetNode": "ApplyGameplayEffectSpecToTarget\n타깃은 능력 시스템 컴포넌트", "TargetPin": "self" } ] } ] }, { "NodeName": "Wait Attack Success\n타깃은 GA Skill Cazimord Wing Cutter", "NodeClass": "K2Node_CallFunction", "NodePosX": 2480, "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": "Wait Jump\n타깃은 GA WSGameplay Ability Base", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Wait Jump\n타깃은 GA WSGameplay Ability Base", "NodeClass": "K2Node_CallFunction", "NodePosX": 2816, "NodePosY": -16, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait Attack Success\n타깃은 GA Skill Cazimord Wing Cutter", "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": "Get Ability System Component from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 1680, "NodePosY": 746, "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": 2064, "NodePosY": 762, "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" }, { "TargetNode": "float * float", "TargetPin": "A" } ] } ] }, { "NodeName": "Get WSCharacter Player from Actor Info\n타깃은 WSGameplay Ability", "NodeClass": "K2Node_CallFunction", "NodePosX": 3648, "NodePosY": 638, "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": 3984, "NodePosY": 638, "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=\"Perk2\",Attribute=/Script/WorldStalker.PassiveSet:Perk2,AttributeOwner=\"/Script/CoreUObject.Class'/Script/WorldStalker.PassiveSet'\")" }, { "PinName": "ReturnValue", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "Set Duration", "TargetPin": "Duration" } ] } ] }, { "NodeName": "float * float", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 3079, "NodePosY": 816, "Pins": [ { "PinName": "A", "PinCategory": "real", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Float Attribute from Ability System Component", "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": "Assign Tag Set by Caller Magnitude", "NodeClass": "K2Node_CallFunction", "NodePosX": 3296, "NodePosY": 592, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Duration", "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": "Set Duration", "TargetPin": "SpecHandle" } ] } ] }, { "NodeName": "ApplyGameplayEffectSpecToOwner\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 4608, "NodePosY": 576, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set Duration", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "EffectSpecHandle", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set Duration", "TargetPin": "ReturnValue" } ] }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output" } ] }, { "NodeName": "Set Duration", "NodeClass": "K2Node_CallFunction", "NodePosX": 4336, "NodePosY": 592, "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": "Duration", "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": "ApplyGameplayEffectSpecToOwner\n타깃은 게임플레이 능력", "TargetPin": "EffectSpecHandle" } ] } ] }, { "NodeName": "Make Outgoing Gameplay Effect Spec\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 2928, "NodePosY": 608, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "GameplayEffectClass", "PinCategory": "class", "Direction": "Input", "DefaultObject": "GE_Perk_Cazimord_WingCutter_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": "float > float", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 2512, "NodePosY": 630, "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": 2704, "NodePosY": 592, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "ApplyGameplayEffectSpecToTarget\n타깃은 능력 시스템 컴포넌트", "TargetPin": "then" } ] }, { "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" } ] } ], "NodeCount": 33 } ], "AssetPath": "/Game/Blueprints/Characters/Cazimord/GA_Skill_Cazimord_WingCutter.GA_Skill_Cazimord_WingCutter" }, { "AssetName": "GA_Skill_Rene_PoisonGas_Active", "ParentClass": "GA_Skill_ActiveBase_C", "Variables": [ { "Name": "Projectiles", "VarGuid": "47976D764C2CF3DE7576CCB5983FE797", "Category": "object", "SubCategoryObject": "WSProjectileBase", "ContainerType": "Array", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "SocketLocations", "VarGuid": "36930C48421018A841605BB7685C03F7", "Category": "struct", "SubCategoryObject": "Vector", "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": "Wait Gameplay Event", "NodeClass": "K2Node_LatentAbilityCall", "NodePosX": 640, "NodePosY": 0, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "부모: ActivateAbilityFromEvent", "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": "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": 1024, "NodePosY": 176, "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 BP_Skill_Rene_PoisonGas", "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": "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" } ] } ] }, { "NodeName": "부모: ActivateAbilityFromEvent", "NodeClass": "K2Node_CallParentFunction", "NodePosX": 288, "NodePosY": 0, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "ActivateAbilityFromEvent 이벤트", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Wait Gameplay Event", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "EventData", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "ActivateAbilityFromEvent 이벤트", "TargetPin": "EventData" } ] } ] }, { "NodeName": "Get Projectiles", "NodeClass": "K2Node_VariableGet", "NodePosX": 1392, "NodePosY": 336, "Pins": [ { "PinName": "Projectiles", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Add", "TargetPin": "TargetArray" }, { "TargetNode": "Length", "TargetPin": "TargetArray" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Add", "NodeClass": "K2Node_CallArrayFunction", "NodePosX": 2112, "NodePosY": 160, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set bReceiveEvent", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Add", "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_Skill_Rene_PoisonGas", "TargetPin": "AsBP Skill Rene Poison Gas" } ] }, { "PinName": "ReturnValue", "PinCategory": "int", "Direction": "Output", "DefaultValue": "0" } ] }, { "NodeName": "Length", "NodeClass": "K2Node_CallArrayFunction", "NodePosX": 1584, "NodePosY": 256, "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": "Equal (Integer)", "TargetPin": "A" } ] } ] }, { "NodeName": "Equal (Integer)", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 1856, "NodePosY": 160, "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": "Set bReceiveEvent", "TargetPin": "bReceiveEvent" } ] }, { "PinName": "ErrorTolerance", "PinCategory": "None", "Direction": "Input" } ] }, { "NodeName": "Wait Gameplay Event", "NodeClass": "K2Node_LatentAbilityCall", "NodePosX": 640, "NodePosY": 768, "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": "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.ProjectileShot\")" }, { "PinName": "OptionalExternalTarget", "PinCategory": "object", "Direction": "Input" }, { "PinName": "OnlyTriggerOnce", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" }, { "PinName": "OnlyMatchExact", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" } ] }, { "NodeName": "Get Projectiles", "NodeClass": "K2Node_VariableGet", "NodePosX": 2064, "NodePosY": 1104, "Pins": [ { "PinName": "Projectiles", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Is Valid Index", "TargetPin": "TargetArray" }, { "TargetNode": "GET", "TargetPin": "Array" }, { "TargetNode": "Remove Item", "TargetPin": "TargetArray" }, { "TargetNode": "For Each Loop", "TargetPin": "Array" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "HasAuthority\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 1024, "NodePosY": 832, "Pins": [ { "PinName": "True", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To WSProjectileBase", "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": "Is Valid Index", "NodeClass": "K2Node_CallArrayFunction", "NodePosX": 2560, "NodePosY": 896, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetArrayLibrary" }, { "PinName": "TargetArray", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Projectiles", "TargetPin": "Projectiles" } ] }, { "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": 2880, "NodePosY": 848, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Remove Item", "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": "For Each Loop", "TargetPin": "Exec" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "GET", "NodeClass": "K2Node_GetArrayItem", "NodePosX": 2880, "NodePosY": 976, "Pins": [ { "PinName": "Array", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Projectiles", "TargetPin": "Projectiles" } ] }, { "PinName": "Dimension 1", "PinCategory": "int", "Direction": "Input", "DefaultValue": "0", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "Array Index" } ] }, { "PinName": "Output", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set bReceiveEvent", "TargetPin": "self" }, { "TargetNode": "Set Actor Relative Location\n타깃은 액터", "TargetPin": "self" } ] } ] }, { "NodeName": "HasAuthority\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 1072, "NodePosY": 46, "Pins": [ { "PinName": "True", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To BP_Skill_Rene_PoisonGas", "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": "Break Gameplay Event Data", "NodeClass": "K2Node_BreakStruct", "NodePosX": 1280, "NodePosY": 944, "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 WSProjectileBase", "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 WSProjectileBase", "NodeClass": "K2Node_DynamicCast", "NodePosX": 1648, "NodePosY": 848, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", "TargetPin": "True" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Remove Item", "TargetPin": "execute" } ] }, { "PinName": "CastFailed", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "Object", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Break Gameplay Event Data", "TargetPin": "Target" } ] }, { "PinName": "AsWSProjectile Base", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Remove Item", "TargetPin": "Item" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Remove Item", "NodeClass": "K2Node_CallArrayFunction", "NodePosX": 2256, "NodePosY": 864, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSProjectileBase", "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 Projectiles", "TargetPin": "Projectiles" } ] }, { "PinName": "Item", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSProjectileBase", "TargetPin": "AsWSProjectile Base" } ] }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" } ] }, { "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": 240, "NodePosY": 2560, "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": 1216, "NodePosY": 2608, "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": 1456, "NodePosY": 2592, "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": "Get Projectiles", "NodeClass": "K2Node_VariableGet", "NodePosX": 752, "NodePosY": 2672, "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": 960, "NodePosY": 2560, "Pins": [ { "PinName": "Exec", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", "TargetPin": "True" } ] }, { "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": "HasAuthority\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 480, "NodePosY": 2544, "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": "Apply Skill Data\n타깃은 WSProjectile Base", "NodeClass": "K2Node_CallFunction", "NodePosX": 2336, "NodePosY": 128, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Add", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To BP_Skill_Rene_PoisonGas", "TargetPin": "AsBP Skill Rene Poison Gas" } ] }, { "PinName": "InSkillDataRow", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get ActiveSkillData", "TargetPin": "ActiveSkillData" } ] }, { "PinName": "IsOverrideDamageRate", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" } ] }, { "NodeName": "Get ActiveSkillData", "NodeClass": "K2Node_VariableGet", "NodePosX": 2336, "NodePosY": 80, "Pins": [ { "PinName": "ActiveSkillData", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Apply Skill Data\n타깃은 WSProjectile Base", "TargetPin": "InSkillDataRow" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Upgrade\n타깃은 BP Skill Rene Poison Gas", "NodeClass": "K2Node_CallFunction", "NodePosX": 4096, "NodePosY": 160, "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_Skill_Rene_PoisonGas", "TargetPin": "AsBP Skill Rene Poison Gas" } ] } ] }, { "NodeName": "Get Float Attribute from Ability System Component", "NodeClass": "K2Node_CallFunction", "NodePosX": 3264, "NodePosY": 464, "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=\"Perk6\",Attribute=/Script/WorldStalker.PassiveSet:Perk6,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": 3264, "NodePosY": 368, "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": 3696, "NodePosY": 464, "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": 3888, "NodePosY": 176, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Apply Additional Effect\n타깃은 WSProjectile Base", "TargetPin": "then" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "float > float", "TargetPin": "ReturnValue" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Upgrade\n타깃은 BP Skill Rene Poison Gas", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Cast To BP_Skill_Rene_PoisonGas", "NodeClass": "K2Node_DynamicCast", "NodePosX": 1392, "NodePosY": 400, "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 Skill Rene Poison Gas", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set bReceiveEvent", "TargetPin": "self" }, { "TargetNode": "Apply Skill Data\n타깃은 WSProjectile Base", "TargetPin": "self" }, { "TargetNode": "Add", "TargetPin": "NewItem" }, { "TargetNode": "Upgrade\n타깃은 BP Skill Rene Poison Gas", "TargetPin": "self" }, { "TargetNode": "Get RootComponent", "TargetPin": "self" }, { "TargetNode": "Apply Additional Effect\n타깃은 WSProjectile Base", "TargetPin": "self" }, { "TargetNode": "Apply Additional Effect\n타깃은 WSProjectile Base", "TargetPin": "self" }, { "TargetNode": "Apply Additional Effect\n타깃은 WSProjectile Base", "TargetPin": "self" }, { "TargetNode": "Apply Additional Effect\n타깃은 WSProjectile Base", "TargetPin": "self" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Set bReceiveEvent", "NodeClass": "K2Node_VariableSet", "NodePosX": 1824, "NodePosY": 480, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To BP_Skill_Rene_PoisonGas", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Add", "TargetPin": "execute" } ] }, { "PinName": "bReceiveEvent", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Equal (Integer)", "TargetPin": "ReturnValue" } ] }, { "PinName": "Output_Get", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To BP_Skill_Rene_PoisonGas", "TargetPin": "AsBP Skill Rene Poison Gas" } ] } ] }, { "NodeName": "Set bReceiveEvent", "NodeClass": "K2Node_VariableSet", "NodePosX": 3120, "NodePosY": 768, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "LoopBody" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Actor Relative Location\n타깃은 액터", "TargetPin": "execute" } ] }, { "PinName": "bReceiveEvent", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Equal (Integer)", "TargetPin": "ReturnValue" } ] }, { "PinName": "Output_Get", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "GET", "TargetPin": "Output" } ] } ] }, { "NodeName": "Get SocketLocations", "NodeClass": "K2Node_VariableGet", "NodePosX": 2144, "NodePosY": 288, "Pins": [ { "PinName": "SocketLocations", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Add", "TargetPin": "TargetArray" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Add", "NodeClass": "K2Node_CallArrayFunction", "NodePosX": 2144, "NodePosY": 336, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Add", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Apply Skill Data\n타깃은 WSProjectile Base", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetArrayLibrary" }, { "PinName": "TargetArray", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get SocketLocations", "TargetPin": "SocketLocations" } ] }, { "PinName": "NewItem", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get RelativeLocation", "TargetPin": "RelativeLocation" } ] }, { "PinName": "ReturnValue", "PinCategory": "int", "Direction": "Output", "DefaultValue": "0" } ] }, { "NodeName": "Get RootComponent", "NodeClass": "K2Node_VariableGet", "NodePosX": 1808, "NodePosY": 608, "Pins": [ { "PinName": "RootComponent", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get RelativeLocation", "TargetPin": "self" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To BP_Skill_Rene_PoisonGas", "TargetPin": "AsBP Skill Rene Poison Gas" } ] } ] }, { "NodeName": "Get RelativeLocation", "NodeClass": "K2Node_VariableGet", "NodePosX": 2064, "NodePosY": 608, "Pins": [ { "PinName": "RelativeLocation", "PinCategory": "struct", "Direction": "Output", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Add", "TargetPin": "NewItem" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get RootComponent", "TargetPin": "RootComponent" } ] } ] }, { "NodeName": "Get SocketLocations", "NodeClass": "K2Node_VariableGet", "NodePosX": 3424, "NodePosY": 720, "Pins": [ { "PinName": "SocketLocations", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "GET", "TargetPin": "Array" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "GET", "NodeClass": "K2Node_GetArrayItem", "NodePosX": 3424, "NodePosY": 768, "Pins": [ { "PinName": "Array", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get SocketLocations", "TargetPin": "SocketLocations" } ] }, { "PinName": "Dimension 1", "PinCategory": "int", "Direction": "Input", "DefaultValue": "0", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "Array Index" } ] }, { "PinName": "Output", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Actor Relative Location\n타깃은 액터", "TargetPin": "NewRelativeLocation" } ] } ] }, { "NodeName": "Set Actor Relative Location\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 3424, "NodePosY": 848, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set bReceiveEvent", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "GET", "TargetPin": "Output" } ] }, { "PinName": "NewRelativeLocation", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "GET", "TargetPin": "Output" } ] }, { "PinName": "bSweep", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" }, { "PinName": "SweepHitResult", "PinCategory": "struct", "Direction": "Output" }, { "PinName": "bTeleport", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" } ] }, { "NodeName": "For Each Loop", "NodeClass": "K2Node_MacroInstance", "NodePosX": 2480, "NodePosY": 1024, "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": "Set bReceiveEvent", "TargetPin": "execute" } ] }, { "PinName": "Array Element", "PinCategory": "object", "Direction": "Output" }, { "PinName": "Array Index", "PinCategory": "int", "Direction": "Output", "LinkedTo": [ { "TargetNode": "GET", "TargetPin": "Dimension 1" }, { "TargetNode": "GET", "TargetPin": "Dimension 1" }, { "TargetNode": "Equal (Integer)", "TargetPin": "A" } ] }, { "PinName": "Completed", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Equal (Integer)", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 2864, "NodePosY": 1136, "Pins": [ { "PinName": "A", "PinCategory": "int", "Direction": "Input", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "Array Index" } ] }, { "PinName": "B", "PinCategory": "int", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set bReceiveEvent", "TargetPin": "bReceiveEvent" } ] }, { "PinName": "ErrorTolerance", "PinCategory": "None", "Direction": "Input" } ] }, { "NodeName": "Wait Gameplay Event", "NodeClass": "K2Node_LatentAbilityCall", "NodePosX": 640, "NodePosY": 1488, "Comment": "불 정령의 화염구 적중으로 인해 어빌리티가 종료되는 현상은 방지합니다", "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": "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.ProjectileHit\")" }, { "PinName": "OptionalExternalTarget", "PinCategory": "object", "Direction": "Input" }, { "PinName": "OnlyTriggerOnce", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" }, { "PinName": "OnlyMatchExact", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" } ] }, { "NodeName": "Get Projectiles", "NodeClass": "K2Node_VariableGet", "NodePosX": 1024, "NodePosY": 1617, "Pins": [ { "PinName": "Projectiles", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Is Valid Index", "TargetPin": "TargetArray" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Is Valid Index", "NodeClass": "K2Node_CallArrayFunction", "NodePosX": 1200, "NodePosY": 1616, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetArrayLibrary" }, { "PinName": "TargetArray", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Projectiles", "TargetPin": "Projectiles" } ] }, { "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": 1488, "NodePosY": 1504, "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" }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Delay", "TargetPin": "execute" } ] } ] }, { "NodeName": "End Ability\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 1984, "NodePosY": 1520, "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": 1712, "NodePosY": 1536, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "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": "HasAuthority\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 1024, "NodePosY": 1488, "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": "Wait Gameplay Event", "TargetPin": "EventReceived" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" } ] }, { "NodeName": "Break Gameplay Event Data", "NodeClass": "K2Node_BreakStruct", "NodePosX": 672, "NodePosY": 1736, "Pins": [ { "PinName": "GameplayEventData", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait Gameplay Event", "TargetPin": "Payload" } ] }, { "PinName": "Instigator", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Equal (Object)", "TargetPin": "A" } ] } ] }, { "NodeName": "Equal (Object)", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 976, "NodePosY": 1760, "Pins": [ { "PinName": "A", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Break Gameplay Event Data", "TargetPin": "Instigator" } ] }, { "PinName": "B", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", "TargetPin": "ReturnValue" } ] }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] }, { "PinName": "ErrorTolerance", "PinCategory": "None", "Direction": "Input" } ] }, { "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 688, "NodePosY": 1824, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Equal (Object)", "TargetPin": "B" } ] } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 1248, "NodePosY": 1504, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", "TargetPin": "True" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "Equal (Object)", "TargetPin": "ReturnValue" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Apply Additional Effect\n타깃은 WSProjectile Base", "NodeClass": "K2Node_CallFunction", "NodePosX": 3024, "NodePosY": 160, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "else" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Apply Additional Effect\n타깃은 WSProjectile Base", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To BP_Skill_Rene_PoisonGas", "TargetPin": "AsBP Skill Rene Poison Gas" } ] }, { "PinName": "SoftEffectClass", "PinCategory": "softclass", "Direction": "Input", "DefaultValue": "/Game/Blueprints/Abilities/GE_Attach_Bleeding.GE_Attach_Bleeding_C" } ] }, { "NodeName": "Apply Additional Effect\n타깃은 WSProjectile Base", "NodeClass": "K2Node_CallFunction", "NodePosX": 3296, "NodePosY": 160, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Apply Additional Effect\n타깃은 WSProjectile Base", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Apply Additional Effect\n타깃은 WSProjectile Base", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To BP_Skill_Rene_PoisonGas", "TargetPin": "AsBP Skill Rene Poison Gas" } ] }, { "PinName": "SoftEffectClass", "PinCategory": "softclass", "Direction": "Input", "DefaultValue": "/Game/Blueprints/Characters/Rene/GE_Skill_Rene_PoisonGas_IgnoreHeal.GE_Skill_Rene_PoisonGas_IgnoreHeal_C" } ] }, { "NodeName": "Apply Additional Effect\n타깃은 WSProjectile Base", "NodeClass": "K2Node_CallFunction", "NodePosX": 3568, "NodePosY": 160, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Apply Additional Effect\n타깃은 WSProjectile Base", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To BP_Skill_Rene_PoisonGas", "TargetPin": "AsBP Skill Rene Poison Gas" } ] }, { "PinName": "SoftEffectClass", "PinCategory": "softclass", "Direction": "Input", "DefaultValue": "/Game/Blueprints/Abilities/GE_Elemental_Dark.GE_Elemental_Dark_C" } ] }, { "NodeName": "DT에 설정시 화염 정령 투사체에 효과가 붙으므로 GA에서 개별 설정 ", "NodeClass": "EdGraphNode_Comment", "NodePosX": 2960, "NodePosY": 96, "Comment": "DT에 설정시 화염 정령 투사체에 효과가 붙으므로 GA에서 개별 설정 ", "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": 2000, "NodePosY": -170, "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": 2000, "NodePosY": -70, "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": "float > float", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 2416, "NodePosY": -16, "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": 2608, "NodePosY": 144, "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": "float > float", "TargetPin": "ReturnValue" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Apply Additional Effect\n타깃은 WSProjectile Base", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Apply Additional Effect\n타깃은 WSProjectile Base", "TargetPin": "execute" } ] } ] }, { "NodeName": "Apply Additional Effect\n타깃은 WSProjectile Base", "NodeClass": "K2Node_CallFunction", "NodePosX": 3024, "NodePosY": -64, "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_Skill_Rene_PoisonGas", "TargetPin": "AsBP Skill Rene Poison Gas" } ] }, { "PinName": "SoftEffectClass", "PinCategory": "softclass", "Direction": "Input", "DefaultValue": "/Game/Blueprints/Characters/Rene/GE_Equip_Rene_Snare.GE_Equip_Rene_Snare_C" } ] } ], "NodeCount": 64 } ], "AssetPath": "/Game/Blueprints/Characters/Rene/GA_Skill_Rene_PoisonGas_Active.GA_Skill_Rene_PoisonGas_Active" }, { "AssetName": "GA_Skill_Cazimord_Sway_Perk", "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_StaminaCost.GE_Skill_StaminaCost_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": "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": "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": "Wait Jump\n타깃은 GA WSGameplay Ability Base", "NodeClass": "K2Node_CallFunction", "NodePosX": 2192, "NodePosY": -16, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "PlayMontageAndWait", "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": "true" } ] }, { "NodeName": "PlayMontageAndWait", "NodeClass": "K2Node_LatentAbilityCall", "NodePosX": 1776, "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 Jump\n타깃은 GA WSGameplay Ability Base", "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": "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": "End Ability\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 2752, "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": 2512, "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": "Break Skill Data Row", "NodeClass": "K2Node_BreakStruct", "NodePosX": 1280, "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": "DescValues", "PinCategory": "real", "Direction": "Output" }, { "PinName": "StackGameplayTag", "PinCategory": "struct", "Direction": "Output" }, { "PinName": "UseMontages", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "GET", "TargetPin": "Array" } ] }, { "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", "NodeClass": "K2Node_GetArrayItem", "NodePosX": 1552, "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": "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": "Get Current Skill Data Row\n타깃은 WSGameplay Ability", "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": "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": "CommitAbility\n타깃은 게임플레이 능력", "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": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 768, "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", "LinkedTo": [ { "TargetNode": "End Ability\n타깃은 게임플레이 능력", "TargetPin": "execute" } ] } ] }, { "NodeName": "End Ability\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 1008, "NodePosY": 192, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "else" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] } ], "NodeCount": 13 } ], "AssetPath": "/Game/Blueprints/Characters/Cazimord/GA_Skill_Cazimord_Sway_Perk.GA_Skill_Cazimord_Sway_Perk" }, { "AssetName": "GA_Skill_Rene_Scratching", "ParentClass": "GA_Skill_Common_SubAttack_C", "Variables": [ { "Name": "EffectSpecHandle", "VarGuid": "53DC183341E0B3FE6256578E54F4BD96", "Category": "struct", "SubCategoryObject": "GameplayEffectSpecHandle", "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/Characters/Rene/GE_Attack_Rene_Scratching.GE_Attack_Rene_Scratching_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": "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, "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" } ] } ] }, { "NodeName": "WaitAttackSuccess 이벤트", "NodeClass": "K2Node_Event", "NodePosX": 0, "NodePosY": 509, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Wait Gameplay Event", "TargetPin": "execute" } ] } ] }, { "NodeName": "Get Current Skill Data Row\n타깃은 WSGameplay Ability", "NodeClass": "K2Node_CallFunction", "NodePosX": 1568, "NodePosY": 560, "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": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 1856, "NodePosY": 576, "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": "Assign Tag Set by Caller Magnitude", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "ApplyGameplayEffectSpecToOwner\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 2368, "NodePosY": 560, "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 Gameplay Effect Spec\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 1744, "NodePosY": 368, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "GameplayEffectClass", "PinCategory": "class", "Direction": "Input", "DefaultObject": "GE_HPDrain_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": 2064, "NodePosY": 576, "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.HPDrain\")" }, { "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": "Wait Gameplay Event", "NodeClass": "K2Node_LatentAbilityCall", "NodePosX": 304, "NodePosY": 512, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "WaitAttackSuccess 이벤트", "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", "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": "true" }, { "PinName": "OnlyMatchExact", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" } ] }, { "NodeName": "Break Gameplay Event Data", "NodeClass": "K2Node_BreakStruct", "NodePosX": 304, "NodePosY": 760, "Pins": [ { "PinName": "GameplayEventData", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait Gameplay Event", "TargetPin": "Payload" } ] }, { "PinName": "Instigator", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Equal (Object)", "TargetPin": "A" } ] }, { "PinName": "EventMagnitude", "PinCategory": "real", "Direction": "Output", "LinkedTo": [ { "TargetNode": "float > float", "TargetPin": "A" }, { "TargetNode": "float * float", "TargetPin": "A" } ] } ] }, { "NodeName": "float > float", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 1104, "NodePosY": 814, "Pins": [ { "PinName": "A", "PinCategory": "real", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Break Gameplay Event Data", "TargetPin": "EventMagnitude" } ] }, { "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": 1296, "NodePosY": 576, "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": "Get Current Skill Data Row\n타깃은 WSGameplay Ability", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Equal (Object)", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 640, "NodePosY": 784, "Pins": [ { "PinName": "A", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Break Gameplay Event Data", "TargetPin": "Instigator" } ] }, { "PinName": "B", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", "TargetPin": "ReturnValue" } ] }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] }, { "PinName": "ErrorTolerance", "PinCategory": "None", "Direction": "Input" } ] }, { "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 352, "NodePosY": 896, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Equal (Object)", "TargetPin": "B" }, { "TargetNode": "Is Valid", "TargetPin": "InputObject" } ] } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 816, "NodePosY": 576, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait Gameplay Event", "TargetPin": "EventReceived" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "Equal (Object)", "TargetPin": "ReturnValue" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "exec" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Is Valid", "NodeClass": "K2Node_MacroInstance", "NodePosX": 1024, "NodePosY": 576, "Pins": [ { "PinName": "exec", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "then" } ] }, { "PinName": "InputObject", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", "TargetPin": "ReturnValue" } ] }, { "PinName": "Is Valid", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "execute" } ] }, { "PinName": "Is Not Valid", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Break Skill Data Row", "NodeClass": "K2Node_BreakStruct", "NodePosX": 1584, "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": "float * float", "TargetPin": "A" } ] }, { "PinName": "StackGameplayTag", "PinCategory": "struct", "Direction": "Output" } ] }, { "NodeName": "float * float", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 1840, "NodePosY": 896, "Pins": [ { "PinName": "A", "PinCategory": "real", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Break Skill Data Row", "TargetPin": "SkillDamageRate" } ] }, { "PinName": "B", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.300000" }, { "PinName": "ReturnValue", "PinCategory": "real", "Direction": "Output", "LinkedTo": [ { "TargetNode": "float * float", "TargetPin": "B" } ] } ] }, { "NodeName": "float * float", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 1856, "NodePosY": 816, "Pins": [ { "PinName": "A", "PinCategory": "real", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Break Gameplay Event Data", "TargetPin": "EventMagnitude" } ] }, { "PinName": "B", "PinCategory": "real", "Direction": "Input", "LinkedTo": [ { "TargetNode": "float * float", "TargetPin": "ReturnValue" } ] }, { "PinName": "ReturnValue", "PinCategory": "real", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Assign Tag Set by Caller Magnitude", "TargetPin": "Magnitude" } ] } ] } ], "NodeCount": 21 } ], "AssetPath": "/Game/Blueprints/Characters/Rene/GA_Skill_Rene_Scratching.GA_Skill_Rene_Scratching" }, { "AssetName": "GA_Skill_Cazimord_Sway", "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": "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": "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": "Wait Jump\n타깃은 GA WSGameplay Ability Base", "NodeClass": "K2Node_CallFunction", "NodePosX": 2192, "NodePosY": -16, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "PlayMontageAndWait", "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": "true" } ] }, { "NodeName": "PlayMontageAndWait", "NodeClass": "K2Node_LatentAbilityCall", "NodePosX": 1776, "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 Jump\n타깃은 GA WSGameplay Ability Base", "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": "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": "End Ability\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 2752, "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": 2512, "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": "Break Skill Data Row", "NodeClass": "K2Node_BreakStruct", "NodePosX": 1280, "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": "DescValues", "PinCategory": "real", "Direction": "Output" }, { "PinName": "StackGameplayTag", "PinCategory": "struct", "Direction": "Output" }, { "PinName": "UseMontages", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "GET", "TargetPin": "Array" } ] }, { "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", "NodeClass": "K2Node_GetArrayItem", "NodePosX": 1552, "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": "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": "Get Current Skill Data Row\n타깃은 WSGameplay Ability", "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": "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": "CommitAbility\n타깃은 게임플레이 능력", "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": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 768, "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", "LinkedTo": [ { "TargetNode": "End Ability\n타깃은 게임플레이 능력", "TargetPin": "execute" } ] } ] }, { "NodeName": "End Ability\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 1008, "NodePosY": 192, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "else" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] } ], "NodeCount": 13 } ], "AssetPath": "/Game/Blueprints/Characters/Cazimord/GA_Skill_Cazimord_Sway.GA_Skill_Cazimord_Sway" }, { "AssetName": "GA_Skill_Rene_Slow_Active", "ParentClass": "GA_Skill_ActiveBase_C", "Variables": [ { "Name": "EffectSpecs", "VarGuid": "559BDB134DBCCCB1851174A672BB7E6B", "Category": "struct", "SubCategoryObject": "GameplayEffectSpecHandle", "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": "ActivateAbilityFromEvent 이벤트", "NodeClass": "K2Node_Event", "NodePosX": 0, "NodePosY": 256, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Hit Row Name\n타깃은 GA WSGameplay Ability Base", "TargetPin": "execute" } ] }, { "PinName": "EventData", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "부모: ActivateAbilityFromEvent", "TargetPin": "EventData" } ] } ] }, { "NodeName": "부모: ActivateAbilityFromEvent", "NodeClass": "K2Node_CallParentFunction", "NodePosX": 640, "NodePosY": 256, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set Hit Row Name\n타깃은 GA WSGameplay Ability Base", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "EventData", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "ActivateAbilityFromEvent 이벤트", "TargetPin": "EventData" } ] } ] }, { "NodeName": "Impact\nCustom Event", "NodeClass": "K2Node_CustomEvent", "NodePosX": 0, "NodePosY": 2048, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Skill Range Overlap Actors\n타깃은 GA WSGameplay Ability Base", "TargetPin": "execute" } ] } ] }, { "NodeName": "Get ActiveSkillData", "NodeClass": "K2Node_VariableGet", "NodePosX": 0, "NodePosY": 2144, "Pins": [ { "PinName": "ActiveSkillData", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Break Skill Data Row", "TargetPin": "SkillDataRow" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Skill Range Overlap Actors\n타깃은 GA WSGameplay Ability Base", "NodeClass": "K2Node_CallFunction", "NodePosX": 320, "NodePosY": 2048, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Impact\nCustom Event", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "To Actor Array\n타깃은 GA WSGameplay Ability Base", "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": "To Actor Array\n타깃은 GA WSGameplay Ability Base", "TargetPin": "InHitArray" } ] } ] }, { "NodeName": "Break Skill Data Row", "NodeClass": "K2Node_BreakStruct", "NodePosX": 0, "NodePosY": 2192, "Pins": [ { "PinName": "SkillDataRow", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get ActiveSkillData", "TargetPin": "ActiveSkillData" } ] }, { "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": "ActiveRange", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Skill Range Overlap Actors\n타깃은 GA WSGameplay Ability Base", "TargetPin": "SkillRangeInfo" } ] }, { "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": "For Each Loop", "NodeClass": "K2Node_MacroInstance", "NodePosX": 944, "NodePosY": 2064, "Pins": [ { "PinName": "Exec", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "To Actor Array\n타깃은 GA WSGameplay Ability Base", "TargetPin": "then" } ] }, { "PinName": "Array", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "To Actor Array\n타깃은 GA WSGameplay Ability Base", "TargetPin": "OutActorArray" } ] }, { "PinName": "LoopBody", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "exec" } ] }, { "PinName": "Array Element", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get Ability System Component", "TargetPin": "Actor" }, { "TargetNode": "Ability Target Data from Actor", "TargetPin": "Actor" }, { "TargetNode": "Burst Hit Cue\n타깃은 GA WSGameplay Ability Base", "TargetPin": "HitActor" } ] }, { "PinName": "Array Index", "PinCategory": "int", "Direction": "Output" }, { "PinName": "Completed", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Get Ability System Component", "NodeClass": "K2Node_CallFunction", "NodePosX": 1184, "NodePosY": 2144, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__AbilitySystemBlueprintLibrary" }, { "PinName": "Actor", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "Array Element" } ] }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "InputObject" } ] } ] }, { "NodeName": "Is Valid", "NodeClass": "K2Node_MacroInstance", "NodePosX": 1472, "NodePosY": 2064, "Pins": [ { "PinName": "exec", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "LoopBody" } ] }, { "PinName": "InputObject", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Ability System Component", "TargetPin": "ReturnValue" } ] }, { "PinName": "Is Valid", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "Exec" } ] }, { "PinName": "Is Not Valid", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Get EffectSpecs", "NodeClass": "K2Node_VariableGet", "NodePosX": 1552, "NodePosY": 2176, "Pins": [ { "PinName": "EffectSpecs", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "Array" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "For Each Loop", "NodeClass": "K2Node_MacroInstance", "NodePosX": 1728, "NodePosY": 2064, "Pins": [ { "PinName": "Exec", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "Is Valid" } ] }, { "PinName": "Array", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get EffectSpecs", "TargetPin": "EffectSpecs" } ] }, { "PinName": "LoopBody", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "ApplyGameplayEffectSpecToTarget\n타깃은 게임플레이 능력", "TargetPin": "execute" } ] }, { "PinName": "Array Element", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "ApplyGameplayEffectSpecToTarget\n타깃은 게임플레이 능력", "TargetPin": "EffectSpecHandle" } ] }, { "PinName": "Array Index", "PinCategory": "int", "Direction": "Output" }, { "PinName": "Completed", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Burst Hit Cue\n타깃은 GA WSGameplay Ability Base", "TargetPin": "execute" } ] } ] }, { "NodeName": "ApplyGameplayEffectSpecToTarget\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 1984, "NodePosY": 2048, "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": "EffectSpecHandle", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "Array Element" } ] }, { "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": 1184, "NodePosY": 2224, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__AbilitySystemBlueprintLibrary" }, { "PinName": "Actor", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "Array Element" } ] }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "ApplyGameplayEffectSpecToTarget\n타깃은 게임플레이 능력", "TargetPin": "TargetData" } ] } ] }, { "NodeName": "Set Hit Row Name\n타깃은 GA WSGameplay Ability Base", "NodeClass": "K2Node_CallFunction", "NodePosX": 304, "NodePosY": 240, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "ActivateAbilityFromEvent 이벤트", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "부모: ActivateAbilityFromEvent", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "InName", "PinCategory": "name", "Direction": "Input", "DefaultValue": "Rene_Slow_Hit" } ] }, { "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": 208, "NodePosY": 512, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "OnEndAbility 이벤트", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Reset Hit Row Name by Weapon\n타깃은 GA WSGameplay Ability Base", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "bWasCancelled", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "OnEndAbility 이벤트", "TargetPin": "bWasCancelled" } ] } ] }, { "NodeName": "Reset Hit Row Name by Weapon\n타깃은 GA WSGameplay Ability Base", "NodeClass": "K2Node_CallFunction", "NodePosX": 432, "NodePosY": 496, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "부모: OnEndAbility", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Burst Hit Cue\n타깃은 GA WSGameplay Ability Base", "NodeClass": "K2Node_CallFunction", "NodePosX": 1984, "NodePosY": 2416, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "Completed" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "HitActor", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "Array Element" } ] } ] }, { "NodeName": "To Actor Array\n타깃은 GA WSGameplay Ability Base", "NodeClass": "K2Node_CallFunction", "NodePosX": 640, "NodePosY": 2048, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Skill Range Overlap Actors\n타깃은 GA WSGameplay Ability Base", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "Exec" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "InHitArray", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Skill Range Overlap Actors\n타깃은 GA WSGameplay Ability Base", "TargetPin": "OutHits" } ] }, { "PinName": "OutActorArray", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "Array" } ] } ] } ], "NodeCount": 19 } ], "AssetPath": "/Game/Blueprints/Characters/Rene/GA_Skill_Rene_Slow_Active.GA_Skill_Rene_Slow_Active" }, { "AssetName": "GA_Skill_Rene_SummonIfrit_Active", "ParentClass": "GA_Skill_ActiveBase_C", "Variables": [ { "Name": "SummonActor", "VarGuid": "F908267D4A15EF579331CC9970B3184D", "Category": "object", "SubCategoryObject": "BP_NPC_Ifrit_C", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "OriginLocation", "VarGuid": "12D29B5141D7BFD4C813CFB47EF336D7", "Category": "struct", "SubCategoryObject": "Vector", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "SummonDistance", "VarGuid": "081E7FC1407D22E4EA077BBFD6A26AD8", "Category": "real", "SubCategory": "double", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "SummonActorCapsuleSize", "VarGuid": "567B8E814256DB6A186F9B96DA922672", "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": "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": "ToCharacter", "Inputs": [ { "Name": "then", "Type": "exec" }, { "Name": "Actor", "Type": "object" } ], "Outputs": [ { "Name": "execute", "Type": "exec" }, { "Name": "Character", "Type": "object" }, { "Name": "execute", "Type": "exec" }, { "Name": "Character", "Type": "object" } ] }, { "Name": "GetSummonTransform", "Inputs": [ { "Name": "then", "Type": "exec" } ], "Outputs": [ { "Name": "execute", "Type": "exec" }, { "Name": "Transform", "Type": "struct" } ] } ], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [ { "NodeName": "ActivateAbilityFromEvent 이벤트", "NodeClass": "K2Node_Event", "NodePosX": 0, "NodePosY": 256, "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" } ] } ] }, { "NodeName": "부모: ActivateAbilityFromEvent", "NodeClass": "K2Node_CallParentFunction", "NodePosX": 288, "NodePosY": 256, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "ActivateAbilityFromEvent 이벤트", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Wait Skill Activate\n타깃은 GA Skill Rene Summon Ifrit Active", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "EventData", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "ActivateAbilityFromEvent 이벤트", "TargetPin": "EventData" } ] } ] }, { "NodeName": "HasAuthority\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 224, "NodePosY": 1024, "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": "WaitSkillActivate\nCustom Event", "TargetPin": "then" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" } ] }, { "NodeName": "SpawnActor BP NPC Ifrit", "NodeClass": "K2Node_SpawnActorFromClass", "NodePosX": 2624, "NodePosY": 1200, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Summon Transform\n타깃은 GA Skill Rene Summon Ifrit Active", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set SummonActor", "TargetPin": "execute" } ] }, { "PinName": "Class", "PinCategory": "class", "Direction": "Input", "DefaultObject": "BP_NPC_Ifrit_C" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set SummonActor", "TargetPin": "SummonActor" } ] }, { "PinName": "SpawnTransform", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Summon Transform\n타깃은 GA Skill Rene Summon Ifrit Active", "TargetPin": "Transform" } ] }, { "PinName": "CollisionHandlingOverride", "PinCategory": "byte", "Direction": "Input", "DefaultValue": "AdjustIfPossibleButAlwaysSpawn" }, { "PinName": "TransformScaleMethod", "PinCategory": "byte", "Direction": "Input", "DefaultValue": "MultiplyWithRoot" }, { "PinName": "Owner", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterPlayer", "TargetPin": "AsWSCharacter Player" } ] }, { "PinName": "Instigator", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterPlayer", "TargetPin": "AsWSCharacter Player" } ] } ] }, { "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 560, "NodePosY": 1264, "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": 864, "NodePosY": 1104, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait Gameplay Event", "TargetPin": "EventReceived" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get All Actors Of Class with Tag", "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": "SpawnActor BP NPC Ifrit", "TargetPin": "Instigator" }, { "TargetNode": "SpawnActor BP NPC Ifrit", "TargetPin": "Owner" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Wait Gameplay Event", "NodeClass": "K2Node_LatentAbilityCall", "NodePosX": 496, "NodePosY": 1040, "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 WSCharacterPlayer", "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": "true" }, { "PinName": "OnlyMatchExact", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" } ] }, { "NodeName": "Set SummonActor", "NodeClass": "K2Node_VariableSet", "NodePosX": 3088, "NodePosY": 1216, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "SpawnActor BP NPC Ifrit", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get Owners Party Actor\n타깃은 BP NPC Base\nRELIABLE 모두에 리플리케이트됨 (서버인 경우)", "TargetPin": "execute" } ] }, { "PinName": "SummonActor", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "SpawnActor BP NPC Ifrit", "TargetPin": "ReturnValue" } ] }, { "PinName": "Output_Get", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get Owners Party Actor\n타깃은 BP NPC Base\nRELIABLE 모두에 리플리케이트됨 (서버인 경우)", "TargetPin": "self" } ] }, { "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": 208, "NodePosY": 512, "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": "bWasCancelled", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "OnEndAbility 이벤트", "TargetPin": "bWasCancelled" } ] } ] }, { "NodeName": "Is Valid", "NodeClass": "K2Node_MacroInstance", "NodePosX": 608, "NodePosY": 512, "Pins": [ { "PinName": "exec", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "부모: OnEndAbility", "TargetPin": "then" } ] }, { "PinName": "InputObject", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get SummonActor", "TargetPin": "SummonActor" } ] }, { "PinName": "Is Valid", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "ApplyGameplayEffectToSelf\n타깃은 능력 시스템 컴포넌트", "TargetPin": "execute" } ] }, { "PinName": "Is Not Valid", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Get SummonActor", "NodeClass": "K2Node_VariableGet", "NodePosX": 416, "NodePosY": 608, "Pins": [ { "PinName": "SummonActor", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "InputObject" }, { "TargetNode": "Get Ability System Component", "TargetPin": "Actor" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Get Ability System Component", "NodeClass": "K2Node_CallFunction", "NodePosX": 608, "NodePosY": 624, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__AbilitySystemBlueprintLibrary" }, { "PinName": "Actor", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get SummonActor", "TargetPin": "SummonActor" } ] }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "ApplyGameplayEffectToSelf\n타깃은 능력 시스템 컴포넌트", "TargetPin": "self" } ] } ] }, { "NodeName": "ApplyGameplayEffectToSelf\n타깃은 능력 시스템 컴포넌트", "NodeClass": "K2Node_CallFunction", "NodePosX": 928, "NodePosY": 528, "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", "TargetPin": "ReturnValue" } ] }, { "PinName": "GameplayEffectClass", "PinCategory": "class", "Direction": "Input", "DefaultObject": "GE_SelfDeath_C" }, { "PinName": "Level", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0" }, { "PinName": "EffectContext", "PinCategory": "struct", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output" } ] }, { "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": "HasAuthority\n타깃은 게임플레이 능력", "TargetPin": "execute" } ] } ] }, { "NodeName": "Wait Gameplay Event", "NodeClass": "K2Node_LatentAbilityCall", "NodePosX": 512, "NodePosY": 1552, "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": "To Character\n타깃은 GA Skill Rene Summon Ifrit Active", "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": "Is Valid", "NodeClass": "K2Node_MacroInstance", "NodePosX": 560, "NodePosY": 2448, "Pins": [ { "PinName": "exec", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "Is Valid" } ] }, { "PinName": "InputObject", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get SummonActor", "TargetPin": "SummonActor" } ] }, { "PinName": "Is Valid", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "execute" } ] }, { "PinName": "Is Not Valid", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Get SummonActor", "NodeClass": "K2Node_VariableGet", "NodePosX": 0, "NodePosY": 2560, "Pins": [ { "PinName": "SummonActor", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "InputObject" }, { "TargetNode": "Get AIController", "TargetPin": "ControlledActor" }, { "TargetNode": "Equal (Object)", "TargetPin": "B" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "HasAuthority\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 256, "NodePosY": 1536, "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": "WaitAttackSuccess\nCustom Event", "TargetPin": "then" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" } ] }, { "NodeName": "WaitSkillActivate\nCustom Event", "NodeClass": "K2Node_CustomEvent", "NodePosX": 0, "NodePosY": 1024, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", "TargetPin": "execute" } ] } ] }, { "NodeName": "Wait Skill Activate\n타깃은 GA Skill Rene Summon Ifrit Active", "NodeClass": "K2Node_CallFunction", "NodePosX": 608, "NodePosY": 240, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "부모: ActivateAbilityFromEvent", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Wait Away\n타깃은 GA Skill Rene Summon Ifrit Active", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Wait Attack Success\n타깃은 GA Skill Rene Summon Ifrit Active", "NodeClass": "K2Node_CallFunction", "NodePosX": 1040, "NodePosY": 32, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Wait Damaged\n타깃은 GA Skill Rene Summon Ifrit Active", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "WaitDamaged\nCustom Event", "NodeClass": "K2Node_CustomEvent", "NodePosX": 0, "NodePosY": 1920, "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": 512, "NodePosY": 1936, "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": "To Character\n타깃은 GA Skill Rene Summon Ifrit Active", "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.Damaged\")" }, { "PinName": "OptionalExternalTarget", "PinCategory": "object", "Direction": "Input" }, { "PinName": "OnlyTriggerOnce", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" }, { "PinName": "OnlyMatchExact", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" } ] }, { "NodeName": "HasAuthority\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 256, "NodePosY": 1920, "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": "WaitDamaged\nCustom Event", "TargetPin": "then" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" } ] }, { "NodeName": "Wait Damaged\n타깃은 GA Skill Rene Summon Ifrit Active", "NodeClass": "K2Node_CallFunction", "NodePosX": 1408, "NodePosY": 32, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait Attack Success\n타깃은 GA Skill Rene Summon Ifrit Active", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Get AIController", "NodeClass": "K2Node_CallFunction", "NodePosX": 816, "NodePosY": 2544, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__AIBlueprintHelperLibrary" }, { "PinName": "ControlledActor", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get SummonActor", "TargetPin": "SummonActor" } ] }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get Blackboard", "TargetPin": "Target" }, { "TargetNode": "Is Valid", "TargetPin": "InputObject" } ] } ] }, { "NodeName": "Get Blackboard", "NodeClass": "K2Node_CallFunction", "NodePosX": 1424, "NodePosY": 2544, "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": "Is Valid", "TargetPin": "InputObject" }, { "TargetNode": "Set Value as Object\n타깃은 블랙보드 컴포넌트", "TargetPin": "self" }, { "TargetNode": "Set Value as Vector\n타깃은 블랙보드 컴포넌트", "TargetPin": "self" } ] } ] }, { "NodeName": "SetTarget\nCustom Event", "NodeClass": "K2Node_CustomEvent", "NodePosX": 0, "NodePosY": 2432, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "exec" } ] }, { "PinName": "NewTarget", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "InputObject" }, { "TargetNode": "Set Value as Object\n타깃은 블랙보드 컴포넌트", "TargetPin": "ObjectValue" }, { "TargetNode": "Equal (Object)", "TargetPin": "A" }, { "TargetNode": "Equal (Object)", "TargetPin": "A" }, { "TargetNode": "Get Actor Location\n타깃은 액터", "TargetPin": "self" } ] } ] }, { "NodeName": "Is Valid", "NodeClass": "K2Node_MacroInstance", "NodePosX": 176, "NodePosY": 2448, "Pins": [ { "PinName": "exec", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "SetTarget\nCustom Event", "TargetPin": "then" } ] }, { "PinName": "InputObject", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "SetTarget\nCustom Event", "TargetPin": "NewTarget" } ] }, { "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": 1184, "NodePosY": 2448, "Pins": [ { "PinName": "exec", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "else" } ] }, { "PinName": "InputObject", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get AIController", "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": 1728, "NodePosY": 2448, "Pins": [ { "PinName": "exec", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "Is Valid" } ] }, { "PinName": "InputObject", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Blackboard", "TargetPin": "ReturnValue" } ] }, { "PinName": "Is Valid", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Value as Object\n타깃은 블랙보드 컴포넌트", "TargetPin": "execute" } ] }, { "PinName": "Is Not Valid", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Set Value as Object\n타깃은 블랙보드 컴포넌트", "NodeClass": "K2Node_CallFunction", "NodePosX": 2144, "NodePosY": 2432, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "Is Valid" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Value as Vector\n타깃은 블랙보드 컴포넌트", "TargetPin": "execute" } ] }, { "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": "ObjectValue", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "SetTarget\nCustom Event", "TargetPin": "NewTarget" } ] } ] }, { "NodeName": "Make Literal Name", "NodeClass": "K2Node_CallFunction", "NodePosX": 1744, "NodePosY": 2608, "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": "Set Value as Object\n타깃은 블랙보드 컴포넌트", "TargetPin": "KeyName" } ] } ] }, { "NodeName": "Set Target\n타깃은 GA Skill Rene Summon Ifrit Active", "NodeClass": "K2Node_CallFunction", "NodePosX": 1504, "NodePosY": 1984, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "To Character\n타깃은 GA Skill Rene Summon Ifrit Active", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "NewTarget", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "To Character\n타깃은 GA Skill Rene Summon Ifrit Active", "TargetPin": "Character" } ] } ] }, { "NodeName": "Break Gameplay Event Data", "NodeClass": "K2Node_BreakStruct", "NodePosX": 848, "NodePosY": 2096, "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": "To Character\n타깃은 GA Skill Rene Summon Ifrit Active", "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": "Set Target\n타깃은 GA Skill Rene Summon Ifrit Active", "NodeClass": "K2Node_CallFunction", "NodePosX": 1504, "NodePosY": 1600, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "To Character\n타깃은 GA Skill Rene Summon Ifrit Active", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "NewTarget", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "To Character\n타깃은 GA Skill Rene Summon Ifrit Active", "TargetPin": "Character" } ] } ] }, { "NodeName": "Break Gameplay Event Data", "NodeClass": "K2Node_BreakStruct", "NodePosX": 848, "NodePosY": 1712, "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": "To Character\n타깃은 GA Skill Rene Summon Ifrit Active", "TargetPin": "Actor" } ] }, { "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": "Set Value as Vector\n타깃은 블랙보드 컴포넌트", "NodeClass": "K2Node_CallFunction", "NodePosX": 2144, "NodePosY": 2624, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set Value as Object\n타깃은 블랙보드 컴포넌트", "TargetPin": "then" } ] }, { "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": "VectorValue", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Get Actor Location\n타깃은 액터", "TargetPin": "ReturnValue" } ] } ] }, { "NodeName": "Make Literal Name", "NodeClass": "K2Node_CallFunction", "NodePosX": 1744, "NodePosY": 2800, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetSystemLibrary" }, { "PinName": "Value", "PinCategory": "name", "Direction": "Input", "DefaultValue": "TargetLocation" }, { "PinName": "ReturnValue", "PinCategory": "name", "Direction": "Output", "DefaultValue": "None", "LinkedTo": [ { "TargetNode": "Set Value as Vector\n타깃은 블랙보드 컴포넌트", "TargetPin": "KeyName" } ] } ] }, { "NodeName": "Get Actor Location\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 1744, "NodePosY": 2704, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "SetTarget\nCustom Event", "TargetPin": "NewTarget" } ] }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Set Value as Vector\n타깃은 블랙보드 컴포넌트", "TargetPin": "VectorValue" } ] } ] }, { "NodeName": "To Character\n타깃은 GA Skill Rene Summon Ifrit Active", "NodeClass": "K2Node_CallFunction", "NodePosX": 1152, "NodePosY": 1600, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait Gameplay Event", "TargetPin": "EventReceived" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Target\n타깃은 GA Skill Rene Summon Ifrit Active", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "Actor", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Break Gameplay Event Data", "TargetPin": "Target" } ] }, { "PinName": "Character", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Target\n타깃은 GA Skill Rene Summon Ifrit Active", "TargetPin": "NewTarget" } ] } ] }, { "NodeName": "To Character\n타깃은 GA Skill Rene Summon Ifrit Active", "NodeClass": "K2Node_CallFunction", "NodePosX": 1152, "NodePosY": 1984, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait Gameplay Event", "TargetPin": "EventReceived" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Target\n타깃은 GA Skill Rene Summon Ifrit Active", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "Actor", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Break Gameplay Event Data", "TargetPin": "Instigator" } ] }, { "PinName": "Character", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Target\n타깃은 GA Skill Rene Summon Ifrit Active", "TargetPin": "NewTarget" } ] } ] }, { "NodeName": "Equal (Object)", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 464, "NodePosY": 2624, "Pins": [ { "PinName": "A", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "SetTarget\nCustom Event", "TargetPin": "NewTarget" } ] }, { "PinName": "B", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get SummonActor", "TargetPin": "SummonActor" } ] }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "LinkedTo": [ { "TargetNode": "OR Boolean", "TargetPin": "A" } ] }, { "PinName": "ErrorTolerance", "PinCategory": "None", "Direction": "Input" } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 880, "NodePosY": 2416, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "Is Valid" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "OR Boolean", "TargetPin": "ReturnValue" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "exec" } ] } ] }, { "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 0, "NodePosY": 2624, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Equal (Object)", "TargetPin": "B" } ] } ] }, { "NodeName": "OR Boolean", "NodeClass": "K2Node_CommutativeAssociativeBinaryOperator", "NodePosX": 640, "NodePosY": 2672, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetMathLibrary" }, { "PinName": "A", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Equal (Object)", "TargetPin": "ReturnValue" } ] }, { "PinName": "B", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Equal (Object)", "TargetPin": "ReturnValue" } ] }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] } ] }, { "NodeName": "Equal (Object)", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 464, "NodePosY": 2720, "Pins": [ { "PinName": "A", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "SetTarget\nCustom Event", "TargetPin": "NewTarget" } ] }, { "PinName": "B", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", "TargetPin": "ReturnValue" } ] }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "LinkedTo": [ { "TargetNode": "OR Boolean", "TargetPin": "B" } ] }, { "PinName": "ErrorTolerance", "PinCategory": "None", "Direction": "Input" } ] }, { "NodeName": "거리만 우선해서 때리도록 변경되었습니다 (봉인됨)", "NodeClass": "EdGraphNode_Comment", "NodePosX": 976, "NodePosY": -32, "Comment": "거리만 우선해서 때리도록 변경되었습니다 (봉인됨)", "Pins": [], "Properties": { "CommentColor": "(R=1.000000,G=1.000000,B=1.000000,A=1.000000)", "FontSize": "18" } }, { "NodeName": "WaitAway\nCustom Event", "NodeClass": "K2Node_CustomEvent", "NodePosX": 0, "NodePosY": 3072, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set OriginLocation", "TargetPin": "execute" } ] } ] }, { "NodeName": "Wait Away\n타깃은 GA Skill Rene Summon Ifrit Active", "NodeClass": "K2Node_CallFunction", "NodePosX": 960, "NodePosY": 240, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait Skill Activate\n타깃은 GA Skill Rene Summon Ifrit Active", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Wait Owner Death\n타깃은 GA Skill Rene Summon Ifrit Active", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 0, "NodePosY": 3168, "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": 0, "NodePosY": 3264, "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 OriginLocation", "TargetPin": "OriginLocation" }, { "TargetNode": "Distance Squared (Vector)", "TargetPin": "V2" } ] } ] }, { "NodeName": "Set OriginLocation", "NodeClass": "K2Node_VariableSet", "NodePosX": 336, "NodePosY": 3104, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "WaitAway\nCustom Event", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "execute" } ] }, { "PinName": "OriginLocation", "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", "LinkedTo": [ { "TargetNode": "Distance Squared (Vector)", "TargetPin": "V1" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Distance Squared (Vector)", "NodeClass": "K2Node_CallFunction", "NodePosX": 576, "NodePosY": 3184, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetMathLibrary" }, { "PinName": "V1", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Set OriginLocation", "TargetPin": "Output_Get" } ] }, { "PinName": "V2", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Get Actor Location\n타깃은 액터", "TargetPin": "ReturnValue" } ] }, { "PinName": "ReturnValue", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "float > float", "TargetPin": "A" } ] } ] }, { "NodeName": "float > float", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 864, "NodePosY": 3232, "Pins": [ { "PinName": "A", "PinCategory": "real", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Distance Squared (Vector)", "TargetPin": "ReturnValue" } ] }, { "PinName": "B", "PinCategory": "real", "Direction": "Input", "DefaultValue": "2000000.000000" }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] }, { "PinName": "ErrorTolerance", "PinCategory": "None", "Direction": "Input" } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 1152, "NodePosY": 3136, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set OriginLocation", "TargetPin": "then" }, { "TargetNode": "Delay", "TargetPin": "then" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "float > float", "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": "End Ability\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 1456, "NodePosY": 3056, "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": 1152, "NodePosY": 3248, "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": "2.000000" }, { "PinName": "LatentInfo", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(Linkage=-1,UUID=-1,ExecutionFunction=\"\",CallbackTarget=None)" } ] }, { "NodeName": "Get WSCharacter Player from Actor Info\n타깃은 WSGameplay Ability", "NodeClass": "K2Node_CallFunction", "NodePosX": 2976, "NodePosY": 1504, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get Owners Party Actor\n타깃은 BP NPC Base\nRELIABLE 모두에 리플리케이트됨 (서버인 경우)", "TargetPin": "OwnerActor" } ] } ] }, { "NodeName": "Get Owners Party Actor\n타깃은 BP NPC Base\nRELIABLE 모두에 리플리케이트됨 (서버인 경우)", "NodeClass": "K2Node_CallFunction", "NodePosX": 3312, "NodePosY": 1168, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set SummonActor", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set SummonActor", "TargetPin": "Output_Get" } ] }, { "PinName": "OwnerActor", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get WSCharacter Player from Actor Info\n타깃은 WSGameplay Ability", "TargetPin": "ReturnValue" } ] } ] }, { "NodeName": "Delay", "NodeClass": "K2Node_CallFunction", "NodePosX": 1904, "NodePosY": 256, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", "TargetPin": "True" } ] }, { "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": "Get SummonActor", "NodeClass": "K2Node_VariableGet", "NodePosX": 2256, "NodePosY": 288, "Pins": [ { "PinName": "SummonActor", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "InputObject" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Is Valid", "NodeClass": "K2Node_MacroInstance", "NodePosX": 2416, "NodePosY": 256, "Pins": [ { "PinName": "exec", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Delay", "TargetPin": "then" } ] }, { "PinName": "InputObject", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get SummonActor", "TargetPin": "SummonActor" } ] }, { "PinName": "Is Valid", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "Is Not Valid", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "CancelAbility\n타깃은 게임플레이 능력", "TargetPin": "execute" } ] } ] }, { "NodeName": "CancelAbility\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 2416, "NodePosY": 368, "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": "HasAuthority\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 1648, "NodePosY": 240, "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": "Wait Owner Death\n타깃은 GA Skill Rene Summon Ifrit Active", "TargetPin": "then" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" } ] }, { "NodeName": "소환이 실패? 한 경우 취소", "NodeClass": "EdGraphNode_Comment", "NodePosX": 1616, "NodePosY": 192, "Comment": "소환이 실패? 한 경우 취소", "Pins": [], "Properties": { "CommentColor": "(R=1.000000,G=1.000000,B=1.000000,A=1.000000)", "FontSize": "18" } }, { "NodeName": "WaitOwnerDeath\nCustom Event", "NodeClass": "K2Node_CustomEvent", "NodePosX": 0, "NodePosY": 3504, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Wait Gameplay Tag Add", "TargetPin": "execute" } ] } ] }, { "NodeName": "Wait Owner Death\n타깃은 GA Skill Rene Summon Ifrit Active", "NodeClass": "K2Node_CallFunction", "NodePosX": 1296, "NodePosY": 240, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait Away\n타깃은 GA Skill Rene Summon Ifrit Active", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Wait Gameplay Tag Add", "NodeClass": "K2Node_LatentAbilityCall", "NodePosX": 208, "NodePosY": 3520, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "WaitOwnerDeath\nCustom Event", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Wait Gameplay Tag Add", "TargetPin": "execute" } ] }, { "PinName": "AsyncTaskProxy", "PinCategory": "object", "Direction": "Output" }, { "PinName": "Added", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "End Ability\n타깃은 게임플레이 능력", "TargetPin": "execute" } ] }, { "PinName": "OwningAbility", "PinCategory": "object", "Direction": "Input" }, { "PinName": "Tag", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(TagName=\"Character.State.Dead\")" }, { "PinName": "InOptionalExternalTarget", "PinCategory": "object", "Direction": "Input" }, { "PinName": "OnlyTriggerOnce", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" } ] }, { "NodeName": "Wait Gameplay Tag Add", "NodeClass": "K2Node_LatentAbilityCall", "NodePosX": 208, "NodePosY": 3730, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait Gameplay Tag Add", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "AsyncTaskProxy", "PinCategory": "object", "Direction": "Output" }, { "PinName": "Added", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "End Ability\n타깃은 게임플레이 능력", "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": 624, "NodePosY": 3776, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait Gameplay Tag Add", "TargetPin": "Added" }, { "TargetNode": "Wait Gameplay Tag Add", "TargetPin": "Added" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "플레이어 사망/반죽음시 소환 해제되도록", "NodeClass": "EdGraphNode_Comment", "NodePosX": -64, "NodePosY": 3440, "Comment": "플레이어 사망/반죽음시 소환 해제되도록", "Pins": [], "Properties": { "CommentColor": "(R=0.150000,G=0.150000,B=0.150000,A=0.500000)", "FontSize": "18" } }, { "NodeName": "Get Summon Transform\n타깃은 GA Skill Rene Summon Ifrit Active", "NodeClass": "K2Node_CallFunction", "NodePosX": 2288, "NodePosY": 1184, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "Completed" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "SpawnActor BP NPC Ifrit", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "Transform", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "SpawnActor BP NPC Ifrit", "TargetPin": "SpawnTransform" } ] } ] }, { "NodeName": "Get All Actors Of Class with Tag", "NodeClass": "K2Node_CallFunction", "NodePosX": 1152, "NodePosY": 1104, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterPlayer", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "Exec" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__GameplayStatics" }, { "PinName": "WorldContextObject", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ActorClass", "PinCategory": "class", "Direction": "Input", "DefaultObject": "BP_NPC_Ifrit_C" }, { "PinName": "Tag", "PinCategory": "name", "Direction": "Input", "DefaultValue": "CharacterType.NPC" }, { "PinName": "OutActors", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "Array" } ] } ] }, { "NodeName": "For Each Loop", "NodeClass": "K2Node_MacroInstance", "NodePosX": 1456, "NodePosY": 1104, "Pins": [ { "PinName": "Exec", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get All Actors Of Class with Tag", "TargetPin": "then" } ] }, { "PinName": "Array", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get All Actors Of Class with Tag", "TargetPin": "OutActors" } ] }, { "PinName": "LoopBody", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "execute" } ] }, { "PinName": "Array Element", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get Ability System Component", "TargetPin": "Actor" }, { "TargetNode": "Get Instigator", "TargetPin": "self" } ] }, { "PinName": "Array Index", "PinCategory": "int", "Direction": "Output" }, { "PinName": "Completed", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get Summon Transform\n타깃은 GA Skill Rene Summon Ifrit Active", "TargetPin": "execute" } ] } ] }, { "NodeName": "Equal (Object)", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 1920, "NodePosY": 1361, "Pins": [ { "PinName": "A", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Instigator", "TargetPin": "Instigator" } ] }, { "PinName": "B", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", "TargetPin": "ReturnValue" } ] }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] }, { "PinName": "ErrorTolerance", "PinCategory": "None", "Direction": "Input" } ] }, { "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 1632, "NodePosY": 1424, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Equal (Object)", "TargetPin": "B" } ] } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 1680, "NodePosY": 1104, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "LoopBody" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "Equal (Object)", "TargetPin": "ReturnValue" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "ApplyGameplayEffectToSelf\n타깃은 능력 시스템 컴포넌트", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Get Ability System Component", "NodeClass": "K2Node_CallFunction", "NodePosX": 1680, "NodePosY": 1232, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__AbilitySystemBlueprintLibrary" }, { "PinName": "Actor", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "Array Element" } ] }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "ApplyGameplayEffectToSelf\n타깃은 능력 시스템 컴포넌트", "TargetPin": "self" } ] } ] }, { "NodeName": "ApplyGameplayEffectToSelf\n타깃은 능력 시스템 컴포넌트", "NodeClass": "K2Node_CallFunction", "NodePosX": 1952, "NodePosY": 1088, "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", "TargetPin": "ReturnValue" } ] }, { "PinName": "GameplayEffectClass", "PinCategory": "class", "Direction": "Input", "DefaultObject": "GE_SelfDeath_C" }, { "PinName": "Level", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0" }, { "PinName": "EffectContext", "PinCategory": "struct", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output" } ] }, { "NodeName": "Get Instigator", "NodeClass": "K2Node_VariableGet", "NodePosX": 1696, "NodePosY": 1360, "Pins": [ { "PinName": "Instigator", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Equal (Object)", "TargetPin": "A" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "Array Element" } ] } ] } ], "NodeCount": 82 } ], "AssetPath": "/Game/Blueprints/Characters/Rene/GA_Skill_Rene_SummonIfrit_Active.GA_Skill_Rene_SummonIfrit_Active" }, { "AssetName": "GA_Skill_Rene_SummonShiva_Active", "ParentClass": "GA_Skill_ActiveBase_C", "Variables": [ { "Name": "AttackInterval", "VarGuid": "4AA0600044A044C3DB85DA9C3C5FD75F", "Category": "real", "SubCategory": "float", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "SummonActor", "VarGuid": "38438E7D4AE2DEF7058EB4BE21EE7EE1", "Category": "object", "SubCategoryObject": "BP_Shiva_C", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "OutTargets", "VarGuid": "8633D2A34BD1BEAF781F83BFDB69DFAC", "Category": "object", "SubCategoryObject": "Actor", "ContainerType": "Array", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "NoAttackTags", "VarGuid": "68C5CAA44501317964F093A8617C9C72", "Category": "struct", "SubCategoryObject": "GameplayTagContainer", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "bAttackSuccess", "VarGuid": "DF5044A741AEFAE8B7C8CBA51624118C", "Category": "bool", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "PartyID", "VarGuid": "0BBB018B48A4102EC127F5971BB7CB87", "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": "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": "HasAuthority\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 240, "NodePosY": 688, "Pins": [ { "PinName": "True", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To BP_PC_Rene_A", "TargetPin": "execute" } ] }, { "PinName": "False", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "SpawnShiva\nCustom Event", "TargetPin": "then" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" } ] }, { "NodeName": "SpawnActor BP Shiva", "NodeClass": "K2Node_SpawnActorFromClass", "NodePosX": 848, "NodePosY": 704, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To BP_PC_Rene_A", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Attach Actor To Component\n타깃은 액터", "TargetPin": "execute" } ] }, { "PinName": "Class", "PinCategory": "class", "Direction": "Input", "DefaultObject": "BP_Shiva_C" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Attach Actor To Component\n타깃은 액터", "TargetPin": "self" }, { "TargetNode": "Set Actor Relative Location\n타깃은 액터", "TargetPin": "self" }, { "TargetNode": "Set SummonActor", "TargetPin": "SummonActor" } ] }, { "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": "Cast To BP_PC_Rene_A", "TargetPin": "AsBP PC Rene A" } ] }, { "PinName": "Instigator", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To BP_PC_Rene_A", "TargetPin": "AsBP PC Rene A" } ] } ] }, { "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 192, "NodePosY": 816, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To BP_PC_Rene_A", "TargetPin": "Object" } ] } ] }, { "NodeName": "Attach Actor To Component\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 1376, "NodePosY": 688, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "SpawnActor BP Shiva", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Actor Relative Location\n타깃은 액터", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "SpawnActor BP Shiva", "TargetPin": "ReturnValue" } ] }, { "PinName": "Parent", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get RootLocSpringArm", "TargetPin": "RootLocSpringArm" } ] }, { "PinName": "SocketName", "PinCategory": "name", "Direction": "Input" }, { "PinName": "LocationRule", "PinCategory": "byte", "Direction": "Input", "DefaultValue": "SnapToTarget" }, { "PinName": "RotationRule", "PinCategory": "byte", "Direction": "Input", "DefaultValue": "SnapToTarget" }, { "PinName": "ScaleRule", "PinCategory": "byte", "Direction": "Input", "DefaultValue": "SnapToTarget" }, { "PinName": "bWeldSimulatedBodies", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "TRUE" }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" } ] }, { "NodeName": "Make Transform", "NodeClass": "K2Node_CallFunction", "NodePosX": 480, "NodePosY": 912, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetMathLibrary" }, { "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": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "SpawnActor BP Shiva", "TargetPin": "SpawnTransform" } ] } ] }, { "NodeName": "Set Actor Relative Location\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 1792, "NodePosY": 688, "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 SummonActor", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "SpawnActor BP Shiva", "TargetPin": "ReturnValue" } ] }, { "PinName": "NewRelativeLocation", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "50.000000,0.000000,0.000000" }, { "PinName": "bSweep", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" }, { "PinName": "SweepHitResult", "PinCategory": "struct", "Direction": "Output" }, { "PinName": "bTeleport", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" } ] }, { "NodeName": "SpawnShiva\nCustom Event", "NodeClass": "K2Node_CustomEvent", "NodePosX": 0, "NodePosY": 688, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", "TargetPin": "execute" } ] } ] }, { "NodeName": "Spawn Shiva\n타깃은 GA Skill Rene Summon Shiva Active", "NodeClass": "K2Node_CallFunction", "NodePosX": 592, "NodePosY": -16, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "부모: ActivateAbilityFromEvent", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Wait Owner Death\n타깃은 GA Skill Rene Summon Shiva Active", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "DoAttack\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": "Do Attack\n타깃은 GA Skill Rene Summon Shiva Active", "NodeClass": "K2Node_CallFunction", "NodePosX": 1840, "NodePosY": -80, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Delay", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Wait Attack End\n타깃은 GA Skill Rene Summon Shiva Active", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "시퀀스", "NodeClass": "K2Node_ExecutionSequence", "NodePosX": 1264, "NodePosY": 0, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait Owner Death\n타깃은 GA Skill Rene Summon Shiva Active", "TargetPin": "then" } ] }, { "PinName": "then_0", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get Data Table Row DT_NPCStat", "TargetPin": "execute" } ] }, { "PinName": "then_1", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Delay", "TargetPin": "execute" } ] }, { "PinName": "then_2", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Delay", "TargetPin": "execute" } ] } ] }, { "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": "Set SummonActor", "NodeClass": "K2Node_VariableSet", "NodePosX": 2192, "NodePosY": 720, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set Actor Relative Location\n타깃은 액터", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "SummonActor", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "SpawnActor BP Shiva", "TargetPin": "ReturnValue" } ] }, { "PinName": "Output_Get", "PinCategory": "object", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "부모: OnEndAbility", "NodeClass": "K2Node_CallParentFunction", "NodePosX": 208, "NodePosY": 384, "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": "bWasCancelled", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "OnEndAbility 이벤트", "TargetPin": "bWasCancelled" } ] } ] }, { "NodeName": "Get SummonActor", "NodeClass": "K2Node_VariableGet", "NodePosX": 432, "NodePosY": 480, "Pins": [ { "PinName": "SummonActor", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "InputObject" }, { "TargetNode": "Server Death\n타깃은 BP Shiva", "TargetPin": "self" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Is Valid", "NodeClass": "K2Node_MacroInstance", "NodePosX": 608, "NodePosY": 384, "Pins": [ { "PinName": "exec", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "부모: OnEndAbility", "TargetPin": "then" } ] }, { "PinName": "InputObject", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get SummonActor", "TargetPin": "SummonActor" } ] }, { "PinName": "Is Valid", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Server Death\n타깃은 BP Shiva", "TargetPin": "execute" } ] }, { "PinName": "Is Not Valid", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Get SummonActor", "NodeClass": "K2Node_VariableGet", "NodePosX": 512, "NodePosY": 1664, "Pins": [ { "PinName": "SummonActor", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "InputObject" }, { "TargetNode": "Server Attack\n타깃은 BP Shiva\nRELIABLE 서버에 리플리케이트됨 (소유 클라이언트인 경우)", "TargetPin": "self" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Is Valid", "NodeClass": "K2Node_MacroInstance", "NodePosX": 688, "NodePosY": 1552, "Pins": [ { "PinName": "exec", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", "TargetPin": "True" } ] }, { "PinName": "InputObject", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get SummonActor", "TargetPin": "SummonActor" } ] }, { "PinName": "Is Valid", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Skill Range Overlap Actors\n타깃은 GA WSGameplay Ability Base", "TargetPin": "execute" } ] }, { "PinName": "Is Not Valid", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "HasAuthority\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 192, "NodePosY": 1536, "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": "DoAttack\nCustom Event", "TargetPin": "then" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" } ] }, { "NodeName": "Server Attack\n타깃은 BP Shiva\nRELIABLE 서버에 리플리케이트됨 (소유 클라이언트인 경우)", "NodeClass": "K2Node_CallFunction", "NodePosX": 4400, "NodePosY": 1616, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "else" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Wait Spawn Splash\n타깃은 GA Skill Rene Summon Shiva Active", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get SummonActor", "TargetPin": "SummonActor" } ] } ] }, { "NodeName": "Get Actor Location\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 1392, "NodePosY": 2320, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "WaitSpawnSplash\nCustom Event", "TargetPin": "TargetActor" } ] }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "vector + vector", "TargetPin": "A" }, { "TargetNode": "Line Trace For Objects", "TargetPin": "Start" } ] } ] }, { "NodeName": "vector + vector", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 1824, "NodePosY": 2416, "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": "Vector Down", "NodeClass": "K2Node_CallFunction", "NodePosX": 1408, "NodePosY": 2432, "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": 1600, "NodePosY": 2480, "Pins": [ { "PinName": "A", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Vector Down", "TargetPin": "ReturnValue" } ] }, { "PinName": "B", "PinCategory": "real", "Direction": "Input", "DefaultValue": "300.000000" }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "vector + vector", "TargetPin": "B" } ] } ] }, { "NodeName": "배열 만들기", "NodeClass": "K2Node_MakeArray", "NodePosX": 1792, "NodePosY": 2592, "Pins": [ { "PinName": "Array", "PinCategory": "object", "Direction": "Output" }, { "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 SummonActor", "TargetPin": "SummonActor" } ] }, { "PinName": "[2]", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "WaitSpawnSplash\nCustom Event", "TargetPin": "TargetActor" } ] } ] }, { "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 1424, "NodePosY": 2608, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "배열 만들기", "TargetPin": "[0]" } ] } ] }, { "NodeName": "Get SummonActor", "NodeClass": "K2Node_VariableGet", "NodePosX": 1536, "NodePosY": 2704, "Pins": [ { "PinName": "SummonActor", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "배열 만들기", "TargetPin": "[1]" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 2528, "NodePosY": 2160, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Line Trace For Objects", "TargetPin": "then" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "Line Trace For Objects", "TargetPin": "ReturnValue" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Actor Location And Rotation\n타깃은 액터", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Line Trace For Objects", "NodeClass": "K2Node_CallFunction", "NodePosX": 2096, "NodePosY": 2160, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Detach From Actor\n타깃은 액터", "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": "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": "false" }, { "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": 1616, "NodePosY": 2768, "Pins": [ { "PinName": "Array", "PinCategory": "byte", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Line Trace For Objects", "TargetPin": "ObjectTypes" } ] }, { "PinName": "[0]", "PinCategory": "byte", "Direction": "Input", "DefaultValue": "ObjectTypeQuery1" }, { "PinName": "[1]", "PinCategory": "byte", "Direction": "Input", "DefaultValue": "ObjectTypeQuery2" } ] }, { "NodeName": "Break Hit Result", "NodeClass": "K2Node_CallFunction", "NodePosX": 2528, "NodePosY": 2272, "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": "Set Actor Location And Rotation\n타깃은 액터", "TargetPin": "NewLocation" } ] }, { "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": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 2240, "NodePosY": 2640, "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": 2544, "NodePosY": 2640, "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 Actor Location And Rotation\n타깃은 액터", "TargetPin": "NewRotation" } ] } ] }, { "NodeName": "Set OutTargets", "NodeClass": "K2Node_VariableSet", "NodePosX": 1968, "NodePosY": 1472, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Clear", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set bAttackSuccess", "TargetPin": "execute" } ] }, { "PinName": "OutTargets", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Order by Distance", "TargetPin": "OutArray" } ] }, { "PinName": "Output_Get", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "For Each Loop with Break", "TargetPin": "Array" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Delay", "NodeClass": "K2Node_CallFunction", "NodePosX": 1568, "NodePosY": -64, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "시퀀스", "TargetPin": "then_1" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Do Attack\n타깃은 GA Skill Rene Summon Shiva Active", "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 AttackInterval", "TargetPin": "AttackInterval" } ] }, { "PinName": "LatentInfo", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(Linkage=-1,UUID=-1,ExecutionFunction=\"\",CallbackTarget=None)" } ] }, { "NodeName": "Get Actor Location\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 160, "NodePosY": 960, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To BP_PC_Rene_A", "TargetPin": "AsBP PC Rene A" } ] }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Make Transform", "TargetPin": "Location" } ] } ] }, { "NodeName": "Get Actor Rotation\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 160, "NodePosY": 1056, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To BP_PC_Rene_A", "TargetPin": "AsBP PC Rene A" } ] }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Make Transform", "TargetPin": "Rotation" } ] } ] }, { "NodeName": "Wait Gameplay Event", "NodeClass": "K2Node_LatentAbilityCall", "NodePosX": 240, "NodePosY": 2080, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "WaitSpawnSplash\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 BP_SplashBase", "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.SpawnSplash\")" }, { "PinName": "OptionalExternalTarget", "PinCategory": "object", "Direction": "Input" }, { "PinName": "OnlyTriggerOnce", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" }, { "PinName": "OnlyMatchExact", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" } ] }, { "NodeName": "Break Gameplay Event Data", "NodeClass": "K2Node_BreakStruct", "NodePosX": 256, "NodePosY": 2336, "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_SplashBase", "TargetPin": "Object" } ] } ] }, { "NodeName": "Set Actor Location And Rotation\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 2784, "NodePosY": 2144, "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_SplashBase", "TargetPin": "AsBP Splash Base" } ] }, { "PinName": "NewLocation", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Break Hit Result", "TargetPin": "Location" } ] }, { "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": "true" }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" } ] }, { "NodeName": "Wait Gameplay Event", "NodeClass": "K2Node_LatentAbilityCall", "NodePosX": 256, "NodePosY": 3072, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "WaitSplashActive\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 BP_SplashBase", "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.SplashActive\")" }, { "PinName": "OptionalExternalTarget", "PinCategory": "object", "Direction": "Input" }, { "PinName": "OnlyTriggerOnce", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" }, { "PinName": "OnlyMatchExact", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" } ] }, { "NodeName": "Get ActiveSkillData", "NodeClass": "K2Node_VariableGet", "NodePosX": 992, "NodePosY": 1392, "Pins": [ { "PinName": "ActiveSkillData", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Break Skill Data Row", "TargetPin": "SkillDataRow" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Break Skill Data Row", "NodeClass": "K2Node_BreakStruct", "NodePosX": 992, "NodePosY": 1440, "Pins": [ { "PinName": "SkillDataRow", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get ActiveSkillData", "TargetPin": "ActiveSkillData" } ] }, { "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": "ActiveRange", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Skill Range Overlap Actors\n타깃은 GA WSGameplay Ability Base", "TargetPin": "SkillRangeInfo" } ] }, { "PinName": "VideoPath", "PinCategory": "string", "Direction": "Output" } ] }, { "NodeName": "Cast To BP_SplashBase", "NodeClass": "K2Node_DynamicCast", "NodePosX": 688, "NodePosY": 2160, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait Gameplay Event", "TargetPin": "EventReceived" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Detach From Actor\n타깃은 액터", "TargetPin": "execute" } ] }, { "PinName": "CastFailed", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "Object", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Break Gameplay Event Data", "TargetPin": "OptionalObject" } ] }, { "PinName": "AsBP Splash Base", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Actor Location And Rotation\n타깃은 액터", "TargetPin": "self" }, { "TargetNode": "Detach From Actor\n타깃은 액터", "TargetPin": "self" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Apply Gameplay Effect to Sphere Overlap Actors", "NodeClass": "K2Node_CallFunction", "NodePosX": 1184, "NodePosY": 3136, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To BP_SplashBase", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "To Actor Array\n타깃은 GA WSGameplay Ability Base", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__WSAbilityBlueprintLibrary" }, { "PinName": "OutHits", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "To Actor Array\n타깃은 GA WSGameplay Ability Base", "TargetPin": "InHitArray" } ] }, { "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": "Cast To BP_SplashBase", "TargetPin": "AsBP Splash Base" } ] }, { "PinName": "EffectClass", "PinCategory": "class", "Direction": "Input", "DefaultObject": "GE_Shiva_Attack_C" }, { "PinName": "ActorsToIgnore", "PinCategory": "object", "Direction": "Input" }, { "PinName": "TagValues", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "배열 만들기", "TargetPin": "Array" } ] }, { "PinName": "SpherePos", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "vector + vector", "TargetPin": "ReturnValue" } ] }, { "PinName": "Radius", "PinCategory": "real", "Direction": "Input", "DefaultValue": "80.000000" }, { "PinName": "Height", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0" }, { "PinName": "Angle", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0" }, { "PinName": "bHitSelf", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" }, { "PinName": "bHitPlayer", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" }, { "PinName": "bHitEnemy", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" }, { "PinName": "bHitParty", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" }, { "PinName": "bOnlyParty", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" }, { "PinName": "ToBreakableDamage", "PinCategory": "int", "Direction": "Input", "DefaultValue": "5" }, { "PinName": "bBlockBreakable", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" }, { "PinName": "bDrawDebug", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" } ] }, { "NodeName": "Break Gameplay Event Data", "NodeClass": "K2Node_BreakStruct", "NodePosX": 272, "NodePosY": 3328, "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_SplashBase", "TargetPin": "Object" }, { "TargetNode": "포맷 텍스트", "TargetPin": "ActorName" } ] } ] }, { "NodeName": "Cast To BP_SplashBase", "NodeClass": "K2Node_DynamicCast", "NodePosX": 656, "NodePosY": 3136, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait Gameplay Event", "TargetPin": "EventReceived" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Apply Gameplay Effect to Sphere Overlap Actors", "TargetPin": "execute" } ] }, { "PinName": "CastFailed", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Print Text", "TargetPin": "execute" } ] }, { "PinName": "Object", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Break Gameplay Event Data", "TargetPin": "OptionalObject" } ] }, { "PinName": "AsBP Splash Base", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get Actor Location\n타깃은 액터", "TargetPin": "self" }, { "TargetNode": "Apply Gameplay Effect to Sphere Overlap Actors", "TargetPin": "EffectCauser" }, { "TargetNode": "Make Effect Context", "TargetPin": "InEffectCauser" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Get Actor Location\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 928, "NodePosY": 3264, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To BP_SplashBase", "TargetPin": "AsBP Splash Base" } ] }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "vector + vector", "TargetPin": "A" } ] } ] }, { "NodeName": "Skill Range Overlap Actors\n타깃은 GA WSGameplay Ability Base", "NodeClass": "K2Node_CallFunction", "NodePosX": 992, "NodePosY": 1536, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "Is Valid" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "To Actor Array\n타깃은 GA WSGameplay Ability Base", "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": "To Actor Array\n타깃은 GA WSGameplay Ability Base", "TargetPin": "InHitArray" }, { "TargetNode": "Clear", "TargetPin": "TargetArray" } ] } ] }, { "NodeName": "ActivateAbilityFromEvent 이벤트", "NodeClass": "K2Node_Event", "NodePosX": 0, "NodePosY": 2, "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" } ] } ] }, { "NodeName": "부모: ActivateAbilityFromEvent", "NodeClass": "K2Node_CallParentFunction", "NodePosX": 304, "NodePosY": 0, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "ActivateAbilityFromEvent 이벤트", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Spawn Shiva\n타깃은 GA Skill Rene Summon Shiva Active", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "EventData", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "ActivateAbilityFromEvent 이벤트", "TargetPin": "EventData" } ] } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 2560, "NodePosY": 1824, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "For Each Loop with Break", "TargetPin": "Completed" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "Get bAttackSuccess", "TargetPin": "bAttackSuccess" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Delay", "TargetPin": "execute" } ] } ] }, { "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 880, "NodePosY": 3024, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Apply Gameplay Effect to Sphere Overlap Actors", "TargetPin": "Instigator" }, { "TargetNode": "Make Effect Context", "TargetPin": "InInstigator" } ] } ] }, { "NodeName": "Server Death\n타깃은 BP Shiva", "NodeClass": "K2Node_CallFunction", "NodePosX": 880, "NodePosY": 368, "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 SummonActor", "TargetPin": "SummonActor" } ] } ] }, { "NodeName": "Detach From Actor\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 1024, "NodePosY": 2144, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To BP_SplashBase", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Line Trace For Objects", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To BP_SplashBase", "TargetPin": "AsBP Splash Base" } ] }, { "PinName": "LocationRule", "PinCategory": "byte", "Direction": "Input", "DefaultValue": "KeepWorld" }, { "PinName": "RotationRule", "PinCategory": "byte", "Direction": "Input", "DefaultValue": "KeepWorld" }, { "PinName": "ScaleRule", "PinCategory": "byte", "Direction": "Input", "DefaultValue": "KeepWorld" } ] }, { "NodeName": "WaitSpawnSplash\nCustom Event", "NodeClass": "K2Node_CustomEvent", "NodePosX": 0, "NodePosY": 2048, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Wait Gameplay Event", "TargetPin": "execute" } ] }, { "PinName": "TargetActor", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get Actor Location\n타깃은 액터", "TargetPin": "self" }, { "TargetNode": "배열 만들기", "TargetPin": "[2]" } ] } ] }, { "NodeName": "Wait Spawn Splash\n타깃은 GA Skill Rene Summon Shiva Active", "NodeClass": "K2Node_CallFunction", "NodePosX": 4800, "NodePosY": 1632, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Server Attack\n타깃은 BP Shiva\nRELIABLE 서버에 리플리케이트됨 (소유 클라이언트인 경우)", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Wait Splash Active\n타깃은 GA Skill Rene Summon Shiva Active", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "TargetActor", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "For Each Loop with Break", "TargetPin": "Array Element" } ] } ] }, { "NodeName": "WaitSplashActive\nCustom Event", "NodeClass": "K2Node_CustomEvent", "NodePosX": 0, "NodePosY": 3072, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Wait Gameplay Event", "TargetPin": "execute" } ] } ] }, { "NodeName": "Wait Splash Active\n타깃은 GA Skill Rene Summon Shiva Active", "NodeClass": "K2Node_CallFunction", "NodePosX": 5168, "NodePosY": 1632, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait Spawn Splash\n타깃은 GA Skill Rene Summon Shiva Active", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set bAttackSuccess", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Cast To BP_PC_Rene_A", "NodeClass": "K2Node_DynamicCast", "NodePosX": 496, "NodePosY": 704, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", "TargetPin": "True" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "SpawnActor BP Shiva", "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 PC Rene A", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get RootLocSpringArm", "TargetPin": "self" }, { "TargetNode": "Get Actor Location\n타깃은 액터", "TargetPin": "self" }, { "TargetNode": "Get Actor Rotation\n타깃은 액터", "TargetPin": "self" }, { "TargetNode": "SpawnActor BP Shiva", "TargetPin": "Owner" }, { "TargetNode": "SpawnActor BP Shiva", "TargetPin": "Instigator" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Get RootLocSpringArm", "NodeClass": "K2Node_VariableGet", "NodePosX": 832, "NodePosY": 1136, "Pins": [ { "PinName": "RootLocSpringArm", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Attach Actor To Component\n타깃은 액터", "TargetPin": "Parent" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To BP_PC_Rene_A", "TargetPin": "AsBP PC Rene A" } ] } ] }, { "NodeName": "Get Data Table Row DT_NPCStat", "NodeClass": "K2Node_GetDataTableRow", "NodePosX": 1488, "NodePosY": -288, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "시퀀스", "TargetPin": "then_0" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set AttackInterval", "TargetPin": "execute" } ] }, { "PinName": "RowNotFound", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "DataTable", "PinCategory": "object", "Direction": "Input", "DefaultObject": "DT_NPCStat" }, { "PinName": "RowName", "PinCategory": "name", "Direction": "Input", "DefaultValue": "Shiva" }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Break Enemy Stat Data", "TargetPin": "EnemyStatData" } ] } ] }, { "NodeName": "Set AttackInterval", "NodeClass": "K2Node_VariableSet", "NodePosX": 2144, "NodePosY": -272, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Data Table Row DT_NPCStat", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get Party IDFrom Actor\n타깃은 GA WSGameplay Ability Base", "TargetPin": "execute" } ] }, { "PinName": "AttackInterval", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "Break Enemy Stat Data", "TargetPin": "AttackIntervalTime" } ] }, { "PinName": "Output_Get", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Break Enemy Stat Data", "NodeClass": "K2Node_BreakStruct", "NodePosX": 1824, "NodePosY": -224, "Pins": [ { "PinName": "EnemyStatData", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Data Table Row DT_NPCStat", "TargetPin": "ReturnValue" } ] }, { "PinName": "RewardIDUnprotectedHotTime", "PinCategory": "int", "Direction": "Output" }, { "PinName": "AttackIntervalTime", "PinCategory": "real", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set AttackInterval", "TargetPin": "AttackInterval" } ] }, { "PinName": "bCanNotTargetAI", "PinCategory": "bool", "Direction": "Output" }, { "PinName": "DOTReduceRatePer", "PinCategory": "real", "Direction": "Output" }, { "PinName": "BreakdownMax", "PinCategory": "real", "Direction": "Output" }, { "PinName": "BreakdownStunTime", "PinCategory": "real", "Direction": "Output" }, { "PinName": "BreakdownResetTime", "PinCategory": "real", "Direction": "Output" } ] }, { "NodeName": "Get Float Attribute from Ability System Component", "NodeClass": "K2Node_CallFunction", "NodePosX": 2160, "NodePosY": 480, "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=\"Perk5\",Attribute=/Script/WorldStalker.PassiveSet:Perk5,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": 1808, "NodePosY": 464, "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": 2800, "NodePosY": 432, "Pins": [ { "PinName": "A", "PinCategory": "real", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Break Skill Data Row", "TargetPin": "ActiveDuration" } ] }, { "PinName": "B", "PinCategory": "real", "Direction": "Input", "LinkedTo": [ { "TargetNode": "float * float", "TargetPin": "ReturnValue" } ] }, { "PinName": "ReturnValue", "PinCategory": "real", "Direction": "Output", "LinkedTo": [ { "TargetNode": "float + float", "TargetPin": "B" } ] } ] }, { "NodeName": "float * float", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 2592, "NodePosY": 512, "Pins": [ { "PinName": "A", "PinCategory": "real", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Float Attribute from Ability System Component", "TargetPin": "ReturnValue" } ] }, { "PinName": "B", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.010000" }, { "PinName": "ReturnValue", "PinCategory": "real", "Direction": "Output", "LinkedTo": [ { "TargetNode": "float * float", "TargetPin": "B" } ] } ] }, { "NodeName": "Order by Distance", "NodeClass": "K2Node_CallFunction", "NodePosX": 1600, "NodePosY": 1552, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "To Actor Array\n타깃은 GA WSGameplay Ability Base", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Clear", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__WSAbilityBlueprintLibrary" }, { "PinName": "OriginLocation", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Get Actor Location\n타깃은 액터", "TargetPin": "ReturnValue" } ] }, { "PinName": "InArray", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "To Actor Array\n타깃은 GA WSGameplay Ability Base", "TargetPin": "OutActorArray" } ] }, { "PinName": "OutArray", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set OutTargets", "TargetPin": "OutTargets" } ] } ] }, { "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 1600, "NodePosY": 1376, "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": 1600, "NodePosY": 1472, "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": "Order by Distance", "TargetPin": "OriginLocation" } ] } ] }, { "NodeName": "WaitAttackEnd\nCustom Event", "NodeClass": "K2Node_CustomEvent", "NodePosX": 2560, "NodePosY": 160, "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": 3056, "NodePosY": 160, "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": "Delay", "TargetPin": "execute" } ] }, { "PinName": "Payload", "PinCategory": "struct", "Direction": "Output" }, { "PinName": "OwningAbility", "PinCategory": "object", "Direction": "Input" }, { "PinName": "EventTag", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(TagName=\"Event.NpcAttackEnd\")" }, { "PinName": "OptionalExternalTarget", "PinCategory": "object", "Direction": "Input" }, { "PinName": "OnlyTriggerOnce", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" }, { "PinName": "OnlyMatchExact", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" } ] }, { "NodeName": "Do Attack\n타깃은 GA Skill Rene Summon Shiva Active", "NodeClass": "K2Node_CallFunction", "NodePosX": 3824, "NodePosY": 208, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Delay", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Wait Attack End\n타깃은 GA Skill Rene Summon Shiva Active", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Delay", "NodeClass": "K2Node_CallFunction", "NodePosX": 3568, "NodePosY": 224, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait Gameplay Event", "TargetPin": "EventReceived" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Do Attack\n타깃은 GA Skill Rene Summon Shiva Active", "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 AttackInterval", "TargetPin": "AttackInterval" } ] }, { "PinName": "LatentInfo", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(Linkage=-1,UUID=-1,ExecutionFunction=\"\",CallbackTarget=None)" } ] }, { "NodeName": "Get AttackInterval", "NodeClass": "K2Node_VariableGet", "NodePosX": 3392, "NodePosY": 320, "Pins": [ { "PinName": "AttackInterval", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "Delay", "TargetPin": "Duration" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Wait Attack End\n타깃은 GA Skill Rene Summon Shiva Active", "NodeClass": "K2Node_CallFunction", "NodePosX": 2192, "NodePosY": -80, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Do Attack\n타깃은 GA Skill Rene Summon Shiva Active", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Wait Attack End\n타깃은 GA Skill Rene Summon Shiva Active", "NodeClass": "K2Node_CallFunction", "NodePosX": 4192, "NodePosY": 208, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Do Attack\n타깃은 GA Skill Rene Summon Shiva Active", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "HasAuthority\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 2784, "NodePosY": 160, "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": "WaitAttackEnd\nCustom Event", "TargetPin": "then" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" } ] }, { "NodeName": "Do Attack\n타깃은 GA Skill Rene Summon Shiva Active", "NodeClass": "K2Node_CallFunction", "NodePosX": 3072, "NodePosY": 1840, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Delay", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Wait Attack End\n타깃은 GA Skill Rene Summon Shiva Active", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Wait Attack End\n타깃은 GA Skill Rene Summon Shiva Active", "NodeClass": "K2Node_CallFunction", "NodePosX": 3424, "NodePosY": 1840, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Do Attack\n타깃은 GA Skill Rene Summon Shiva Active", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Delay", "NodeClass": "K2Node_CallFunction", "NodePosX": 2784, "NodePosY": 1856, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "else" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Do Attack\n타깃은 GA Skill Rene Summon Shiva Active", "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": "For Each Loop", "NodeClass": "K2Node_MacroInstance", "NodePosX": 1904, "NodePosY": 3136, "Pins": [ { "PinName": "Exec", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "To Actor Array\n타깃은 GA WSGameplay Ability Base", "TargetPin": "then" } ] }, { "PinName": "Array", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "To Actor Array\n타깃은 GA WSGameplay Ability Base", "TargetPin": "OutActorArray" } ] }, { "PinName": "LoopBody", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Execute GameplayCue On Actor (Burst)", "TargetPin": "execute" } ] }, { "PinName": "Array Element", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Execute GameplayCue On Actor (Burst)", "TargetPin": "Target" }, { "TargetNode": "Make Hit Result", "TargetPin": "HitActor" }, { "TargetNode": "Get Actor Location\n타깃은 액터", "TargetPin": "self" }, { "TargetNode": "Get Actor Rotation\n타깃은 액터", "TargetPin": "self" } ] }, { "PinName": "Array Index", "PinCategory": "int", "Direction": "Output" }, { "PinName": "Completed", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Execute GameplayCue On Actor (Burst)", "NodeClass": "K2Node_CallFunction", "NodePosX": 2576, "NodePosY": 3136, "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", "DefaultObject": "Default__GameplayCueFunctionLibrary" }, { "PinName": "Target", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "Array Element" } ] }, { "PinName": "GameplayCueTag", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(TagName=\"GameplayCue.Hit.General\")" }, { "PinName": "Parameters", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Make Gameplay Cue Parameters", "TargetPin": "ReturnValue" } ] } ] }, { "NodeName": "Make Gameplay Cue Parameters", "NodeClass": "K2Node_CallFunction", "NodePosX": 2576, "NodePosY": 3344, "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": "Make Effect Context", "TargetPin": "ReturnValue" } ] }, { "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" }, { "PinName": "Normal", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0,0,0" }, { "PinName": "Instigator", "PinCategory": "object", "Direction": "Input" }, { "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": "Make Effect Context", "NodeClass": "K2Node_CallFunction", "NodePosX": 2288, "NodePosY": 3360, "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": "Cast To BP_SplashBase", "TargetPin": "AsBP Splash Base" } ] }, { "PinName": "InHitResult", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Make Hit Result", "TargetPin": "ReturnValue" } ] }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Make Gameplay Cue Parameters", "TargetPin": "EffectContext" } ] } ] }, { "NodeName": "Make Hit Result", "NodeClass": "K2Node_CallFunction", "NodePosX": 2240, "NodePosY": 3488, "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", "LinkedTo": [ { "TargetNode": "Get Actor Location\n타깃은 액터", "TargetPin": "ReturnValue" } ] }, { "PinName": "ImpactPoint", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0, 0, 0" }, { "PinName": "Normal", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0,0,1", "LinkedTo": [ { "TargetNode": "Get Rotation X Vector", "TargetPin": "ReturnValue" } ] }, { "PinName": "ImpactNormal", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0,0,1" }, { "PinName": "PhysMat", "PinCategory": "object", "Direction": "Input" }, { "PinName": "HitActor", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "Array Element" } ] }, { "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 Actor Location\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 1984, "NodePosY": 3680, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "Array Element" } ] }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Make Hit Result", "TargetPin": "Location" } ] } ] }, { "NodeName": "Get Actor Rotation\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 1984, "NodePosY": 3760, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "Array Element" } ] }, { "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": 1984, "NodePosY": 3840, "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 Hit Result", "TargetPin": "Normal" } ] } ] }, { "NodeName": "Break Skill Data Row", "NodeClass": "K2Node_BreakStruct", "NodePosX": 1376, "NodePosY": 480, "Pins": [ { "PinName": "SkillDataRow", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get ActiveSkillData", "TargetPin": "ActiveSkillData" } ] }, { "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": "ActiveDuration", "PinCategory": "real", "Direction": "Output", "LinkedTo": [ { "TargetNode": "float * float", "TargetPin": "A" }, { "TargetNode": "float + float", "TargetPin": "A" } ] }, { "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": "Delay", "NodeClass": "K2Node_CallFunction", "NodePosX": 1680, "NodePosY": 176, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "시퀀스", "TargetPin": "then_2" } ] }, { "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": 1936, "NodePosY": 160, "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 ActiveSkillData", "NodeClass": "K2Node_VariableGet", "NodePosX": 1376, "NodePosY": 416, "Pins": [ { "PinName": "ActiveSkillData", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Break Skill Data Row", "TargetPin": "SkillDataRow" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Get AttackInterval", "NodeClass": "K2Node_VariableGet", "NodePosX": 1568, "NodePosY": -112, "Pins": [ { "PinName": "AttackInterval", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "Delay", "TargetPin": "Duration" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "float + float", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 1776, "NodePosY": 336, "Pins": [ { "PinName": "A", "PinCategory": "real", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Break Skill Data Row", "TargetPin": "ActiveDuration" } ] }, { "PinName": "B", "PinCategory": "real", "Direction": "Input", "LinkedTo": [ { "TargetNode": "float * float", "TargetPin": "ReturnValue" } ] }, { "PinName": "ReturnValue", "PinCategory": "real", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Delay", "TargetPin": "Duration" } ] } ] }, { "NodeName": "Get Ability System Component", "NodeClass": "K2Node_CallFunction", "NodePosX": 3280, "NodePosY": 1472, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__AbilitySystemBlueprintLibrary" }, { "PinName": "Actor", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "For Each Loop with Break", "TargetPin": "Array Element" } ] }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "InputObject" }, { "TargetNode": "Has Any Matching Gameplay Tags\n타깃은 게임플레이 태그 에셋 인터페이스", "TargetPin": "self" } ] } ] }, { "NodeName": "Is Valid", "NodeClass": "K2Node_MacroInstance", "NodePosX": 2576, "NodePosY": 1552, "Pins": [ { "PinName": "exec", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "For Each Loop with Break", "TargetPin": "LoopBody" } ] }, { "PinName": "InputObject", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "For Each Loop with Break", "TargetPin": "Array Element" } ] }, { "PinName": "Is Valid", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get Party IDFrom Actor\n타깃은 GA WSGameplay Ability Base", "TargetPin": "execute" } ] }, { "PinName": "Is Not Valid", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "For Each Loop with Break", "NodeClass": "K2Node_MacroInstance", "NodePosX": 2304, "NodePosY": 1552, "Pins": [ { "PinName": "Exec", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set bAttackSuccess", "TargetPin": "then" } ] }, { "PinName": "Array", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set OutTargets", "TargetPin": "Output_Get" } ] }, { "PinName": "Break", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set bAttackSuccess", "TargetPin": "then" } ] }, { "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": "Get Ability System Component", "TargetPin": "Actor" }, { "TargetNode": "Wait Spawn Splash\n타깃은 GA Skill Rene Summon Shiva Active", "TargetPin": "TargetActor" }, { "TargetNode": "Get Party IDFrom Actor\n타깃은 GA WSGameplay Ability Base", "TargetPin": "Actor" } ] }, { "PinName": "Array Index", "PinCategory": "int", "Direction": "Output" }, { "PinName": "Completed", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "execute" } ] } ] }, { "NodeName": "Is Valid", "NodeClass": "K2Node_MacroInstance", "NodePosX": 3568, "NodePosY": 1552, "Pins": [ { "PinName": "exec", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "then" } ] }, { "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" } ] }, { "NodeName": "Has Any Matching Gameplay Tags\n타깃은 게임플레이 태그 에셋 인터페이스", "NodeClass": "K2Node_CallFunction", "NodePosX": 3856, "NodePosY": 1456, "Pins": [ { "PinName": "self", "PinCategory": "interface", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Ability System Component", "TargetPin": "ReturnValue" } ] }, { "PinName": "TagContainer", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get NoAttackTags", "TargetPin": "NoAttackTags" } ] }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] } ] }, { "NodeName": "Get NoAttackTags", "NodeClass": "K2Node_VariableGet", "NodePosX": 3856, "NodePosY": 1408, "Pins": [ { "PinName": "NoAttackTags", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Has Any Matching Gameplay Tags\n타깃은 게임플레이 태그 에셋 인터페이스", "TargetPin": "TagContainer" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 4176, "NodePosY": 1552, "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 Any Matching Gameplay Tags\n타깃은 게임플레이 태그 에셋 인터페이스", "TargetPin": "ReturnValue" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Server Attack\n타깃은 BP Shiva\nRELIABLE 서버에 리플리케이트됨 (소유 클라이언트인 경우)", "TargetPin": "execute" } ] } ] }, { "NodeName": "Set bAttackSuccess", "NodeClass": "K2Node_VariableSet", "NodePosX": 5536, "NodePosY": 1664, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait Splash Active\n타깃은 GA Skill Rene Summon Shiva Active", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "For Each Loop with Break", "TargetPin": "Break" } ] }, { "PinName": "bAttackSuccess", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" }, { "PinName": "Output_Get", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Set bAttackSuccess", "NodeClass": "K2Node_VariableSet", "NodePosX": 1968, "NodePosY": 1568, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set OutTargets", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "For Each Loop with Break", "TargetPin": "Exec" } ] }, { "PinName": "bAttackSuccess", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" }, { "PinName": "Output_Get", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Get bAttackSuccess", "NodeClass": "K2Node_VariableGet", "NodePosX": 2560, "NodePosY": 1776, "Pins": [ { "PinName": "bAttackSuccess", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "To Actor Array\n타깃은 GA WSGameplay Ability Base", "NodeClass": "K2Node_CallFunction", "NodePosX": 1296, "NodePosY": 1536, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Skill Range Overlap Actors\n타깃은 GA WSGameplay Ability Base", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Order by Distance", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "InHitArray", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Skill Range Overlap Actors\n타깃은 GA WSGameplay Ability Base", "TargetPin": "OutHits" } ] }, { "PinName": "OutActorArray", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Order by Distance", "TargetPin": "InArray" } ] } ] }, { "NodeName": "To Actor Array\n타깃은 GA WSGameplay Ability Base", "NodeClass": "K2Node_CallFunction", "NodePosX": 1584, "NodePosY": 3120, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Apply Gameplay Effect to Sphere Overlap Actors", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "Exec" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "InHitArray", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Apply Gameplay Effect to Sphere Overlap Actors", "TargetPin": "OutHits" } ] }, { "PinName": "OutActorArray", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "Array" } ] } ] }, { "NodeName": "Clear", "NodeClass": "K2Node_CallArrayFunction", "NodePosX": 1968, "NodePosY": 1376, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Order by Distance", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set OutTargets", "TargetPin": "execute" } ] }, { "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" } ] } ] }, { "NodeName": "Get ActiveSkillData", "NodeClass": "K2Node_VariableGet", "NodePosX": 416, "NodePosY": 3665, "Pins": [ { "PinName": "ActiveSkillData", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Break Skill Data Row", "TargetPin": "SkillDataRow" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Break Skill Data Row", "NodeClass": "K2Node_BreakStruct", "NodePosX": 576, "NodePosY": 3642, "Pins": [ { "PinName": "SkillDataRow", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get ActiveSkillData", "TargetPin": "ActiveSkillData" } ] }, { "PinName": "bIsStackable", "PinCategory": "bool", "Direction": "Output" }, { "PinName": "MaxStackCount", "PinCategory": "int", "Direction": "Output" }, { "PinName": "SimpleDesc", "PinCategory": "text", "Direction": "Output" }, { "PinName": "SkillDamageRate", "PinCategory": "real", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Make Tag Value Pair", "TargetPin": "Value" } ] }, { "PinName": "StackGameplayTag", "PinCategory": "struct", "Direction": "Output" }, { "PinName": "VideoPath", "PinCategory": "string", "Direction": "Output" } ] }, { "NodeName": "Make Tag Value Pair", "NodeClass": "K2Node_MakeStruct", "NodePosX": 816, "NodePosY": 3600, "Pins": [ { "PinName": "TagValuePair", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "배열 만들기", "TargetPin": "[0]" } ] }, { "PinName": "Tag", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(TagName=\"Data.MagicalDamage\")" }, { "PinName": "Value", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.000000", "LinkedTo": [ { "TargetNode": "Break Skill Data Row", "TargetPin": "SkillDamageRate" } ] } ] }, { "NodeName": "배열 만들기", "NodeClass": "K2Node_MakeArray", "NodePosX": 992, "NodePosY": 3488, "Pins": [ { "PinName": "Array", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Apply Gameplay Effect to Sphere Overlap Actors", "TargetPin": "TagValues" } ] }, { "PinName": "[0]", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Make Tag Value Pair", "TargetPin": "TagValuePair" } ] } ] }, { "NodeName": "vector + vector", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 848, "NodePosY": 3360, "Pins": [ { "PinName": "A", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Actor Location\n타깃은 액터", "TargetPin": "ReturnValue" } ] }, { "PinName": "B", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0.000000,0.000000,50.000000" }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Apply Gameplay Effect to Sphere Overlap Actors", "TargetPin": "SpherePos" } ] } ] }, { "NodeName": "Print Text", "NodeClass": "K2Node_CallFunction", "NodePosX": 1024, "NodePosY": 3136, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To BP_SplashBase", "TargetPin": "CastFailed" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetSystemLibrary" }, { "PinName": "WorldContextObject", "PinCategory": "object", "Direction": "Input" }, { "PinName": "InText", "PinCategory": "text", "Direction": "Input", "DefaultText": "Hello", "LinkedTo": [ { "TargetNode": "포맷 텍스트", "TargetPin": "Result" } ] }, { "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": "2.000000" }, { "PinName": "Key", "PinCategory": "name", "Direction": "Input", "DefaultValue": "None" } ] }, { "NodeName": "포맷 텍스트", "NodeClass": "K2Node_FormatText", "NodePosX": 688, "NodePosY": 3440, "Pins": [ { "PinName": "Format", "PinCategory": "text", "Direction": "Input", "DefaultText": "{ActorName} Is Not Valid(Skill)" }, { "PinName": "Result", "PinCategory": "text", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Print Text", "TargetPin": "InText" } ] }, { "PinName": "ActorName", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Break Gameplay Event Data", "TargetPin": "OptionalObject" } ] } ] }, { "NodeName": "Get Party IDFrom Actor\n타깃은 GA WSGameplay Ability Base", "NodeClass": "K2Node_CallFunction", "NodePosX": 2416, "NodePosY": -304, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set AttackInterval", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set PartyID", "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": "Set PartyID", "TargetPin": "PartyID" } ] } ] }, { "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 2128, "NodePosY": -176, "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": "Set PartyID", "NodeClass": "K2Node_VariableSet", "NodePosX": 2704, "NodePosY": -272, "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" }, { "PinName": "PartyID", "PinCategory": "int", "Direction": "Input", "DefaultValue": "0", "LinkedTo": [ { "TargetNode": "Get Party IDFrom Actor\n타깃은 GA WSGameplay Ability Base", "TargetPin": "PartyID" } ] }, { "PinName": "Output_Get", "PinCategory": "int", "Direction": "Output", "DefaultValue": "0" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Get Party IDFrom Actor\n타깃은 GA WSGameplay Ability Base", "NodeClass": "K2Node_CallFunction", "NodePosX": 2832, "NodePosY": 1536, "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" }, { "PinName": "Actor", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "For Each Loop with Break", "TargetPin": "Array Element" } ] }, { "PinName": "PartyID", "PinCategory": "int", "Direction": "Output", "DefaultValue": "0", "LinkedTo": [ { "TargetNode": "Not Equal (Integer)", "TargetPin": "A" } ] } ] }, { "NodeName": "Not Equal (Integer)", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 3120, "NodePosY": 1667, "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 PartyID", "TargetPin": "PartyID" } ] }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] }, { "PinName": "ErrorTolerance", "PinCategory": "None", "Direction": "Input" } ] }, { "NodeName": "Get PartyID", "NodeClass": "K2Node_VariableGet", "NodePosX": 2960, "NodePosY": 1696, "Pins": [ { "PinName": "PartyID", "PinCategory": "int", "Direction": "Output", "DefaultValue": "0", "LinkedTo": [ { "TargetNode": "Not Equal (Integer)", "TargetPin": "B" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 3296, "NodePosY": 1552, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Party IDFrom Actor\n타깃은 GA WSGameplay Ability Base", "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": "Is Valid", "TargetPin": "exec" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "WaitOwnerDeath\nCustom Event", "NodeClass": "K2Node_CustomEvent", "NodePosX": 0, "NodePosY": 3904, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Wait Gameplay Tag Add", "TargetPin": "execute" } ] } ] }, { "NodeName": "Wait Gameplay Tag Add", "NodeClass": "K2Node_LatentAbilityCall", "NodePosX": 208, "NodePosY": 3920, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "WaitOwnerDeath\nCustom Event", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Wait Gameplay Tag Add", "TargetPin": "execute" } ] }, { "PinName": "AsyncTaskProxy", "PinCategory": "object", "Direction": "Output" }, { "PinName": "Added", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "End Ability\n타깃은 게임플레이 능력", "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": "Wait Gameplay Tag Add", "NodeClass": "K2Node_LatentAbilityCall", "NodePosX": 208, "NodePosY": 4114, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait Gameplay Tag Add", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "AsyncTaskProxy", "PinCategory": "object", "Direction": "Output" }, { "PinName": "Added", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "End Ability\n타깃은 게임플레이 능력", "TargetPin": "execute" } ] }, { "PinName": "OwningAbility", "PinCategory": "object", "Direction": "Input" }, { "PinName": "Tag", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(TagName=\"Character.State.Dead\")" }, { "PinName": "InOptionalExternalTarget", "PinCategory": "object", "Direction": "Input" }, { "PinName": "OnlyTriggerOnce", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" } ] }, { "NodeName": "End Ability\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 704, "NodePosY": 4160, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait Gameplay Tag Add", "TargetPin": "Added" }, { "TargetNode": "Wait Gameplay Tag Add", "TargetPin": "Added" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Wait Owner Death\n타깃은 GA Skill Rene Summon Shiva Active", "NodeClass": "K2Node_CallFunction", "NodePosX": 928, "NodePosY": -16, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Spawn Shiva\n타깃은 GA Skill Rene Summon Shiva Active", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "시퀀스", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "플레이어 사망/반죽음시 소환 해제되도록", "NodeClass": "EdGraphNode_Comment", "NodePosX": -64, "NodePosY": 3840, "Comment": "플레이어 사망/반죽음시 소환 해제되도록", "Pins": [], "Properties": { "CommentColor": "(R=0.150000,G=0.150000,B=0.150000,A=0.500000)", "FontSize": "18" } } ], "NodeCount": 129 } ], "AssetPath": "/Game/Blueprints/Characters/Rene/GA_Skill_Rene_SummonShiva_Active.GA_Skill_Rene_SummonShiva_Active" }, { "AssetName": "GA_Skill_Cazimord_FrontKick", "ParentClass": "GA_Skill_SlotBase_C", "Variables": [ { "Name": "KnockbackPower", "VarGuid": "F9A35EA04A1EEBAD61A37295898949DB", "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": "/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": "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": "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": 216, "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": "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 Current Skill Data Row\n타깃은 WSGameplay Ability", "NodeClass": "K2Node_CallFunction", "NodePosX": 960, "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": 1232, "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": "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", "NodeClass": "K2Node_GetArrayItem", "NodePosX": 1504, "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": 1728, "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": "Wait Jump\n타깃은 GA WSGameplay Ability Base", "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": "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": "Wait Jump\n타깃은 GA WSGameplay Ability Base", "NodeClass": "K2Node_CallFunction", "NodePosX": 2128, "NodePosY": -13, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "PlayMontageAndWait", "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" }, { "PinName": "OnlyTriggerOnce", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" }, { "PinName": "RemainLastVelocity", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" } ] }, { "NodeName": "Wait Melee Attack\n타깃은 GA WSGameplay Ability Base", "NodeClass": "K2Node_CallFunction", "NodePosX": 2448, "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": "Wait Attack Success\n타깃은 GA Skill Cazimord Front Kick", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "EventTag", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(TagName=\"Event.Attack.Skill\")" } ] }, { "NodeName": "CancelAbility\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 2128, "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": "Get Play Length\n타깃은 애니메이션 에셋", "NodeClass": "K2Node_CallFunction", "NodePosX": 1728, "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": "End Ability\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 3344, "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": "Delay", "NodeClass": "K2Node_CallFunction", "NodePosX": 3104, "NodePosY": 3, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait Attack Success\n타깃은 GA Skill Cazimord Front Kick", "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": "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": "HasAuthority\n타깃은 게임플레이 능력", "TargetPin": "execute" } ] } ] }, { "NodeName": "Wait Gameplay Event", "NodeClass": "K2Node_LatentAbilityCall", "NodePosX": 480, "NodePosY": 784, "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": "ApplyGameplayEffectSpecToTarget\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.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": 832, "NodePosY": 1146, "Pins": [ { "PinName": "GameplayEventData", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait Gameplay Event", "TargetPin": "Payload" } ] }, { "PinName": "Target", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get Ability System Component", "TargetPin": "Actor" }, { "TargetNode": "Make Gameplay Event Data", "TargetPin": "Target" } ] } ] }, { "NodeName": "Get Ability System Component", "NodeClass": "K2Node_CallFunction", "NodePosX": 1287, "NodePosY": 1146, "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": "ApplyGameplayEffectSpecToTarget\n타깃은 능력 시스템 컴포넌트", "TargetPin": "Target" }, { "TargetNode": "Cast To WSAbilitySystemComponent", "TargetPin": "Object" }, { "TargetNode": "ApplyGameplayEffectSpecToTarget\n타깃은 능력 시스템 컴포넌트", "TargetPin": "Target" } ] } ] }, { "NodeName": "Make Outgoing Spec\n타깃은 능력 시스템 컴포넌트", "NodeClass": "K2Node_CallFunction", "NodePosX": 1216, "NodePosY": 924, "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_ShockMotion_Medium_C" }, { "PinName": "Level", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0" }, { "PinName": "Context", "PinCategory": "struct", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "ApplyGameplayEffectSpecToTarget\n타깃은 능력 시스템 컴포넌트", "TargetPin": "SpecHandle" } ] } ] }, { "NodeName": "ApplyGameplayEffectSpecToTarget\n타깃은 능력 시스템 컴포넌트", "NodeClass": "K2Node_CallFunction", "NodePosX": 1568, "NodePosY": 830, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "ApplyGameplayEffectSpecToTarget\n타깃은 능력 시스템 컴포넌트", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To WSAbilitySystemComponent", "TargetPin": "execute" } ] }, { "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": "Make Outgoing Spec\n타깃은 능력 시스템 컴포넌트", "TargetPin": "ReturnValue" } ] }, { "PinName": "Target", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Ability System Component", "TargetPin": "ReturnValue" } ] }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output" } ] }, { "NodeName": "Get Ability System Component from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 832, "NodePosY": 862, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Make Outgoing Spec\n타깃은 능력 시스템 컴포넌트", "TargetPin": "self" }, { "TargetNode": "ApplyGameplayEffectSpecToTarget\n타깃은 능력 시스템 컴포넌트", "TargetPin": "self" }, { "TargetNode": "ApplyGameplayEffectSpecToTarget\n타깃은 능력 시스템 컴포넌트", "TargetPin": "self" }, { "TargetNode": "Make Outgoing Spec\n타깃은 능력 시스템 컴포넌트", "TargetPin": "self" } ] } ] }, { "NodeName": "Wait Attack Success\n타깃은 GA Skill Cazimord Front Kick", "NodeClass": "K2Node_CallFunction", "NodePosX": 2784, "NodePosY": -13, "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" } ] }, { "NodeName": "Make Gameplay Event Data", "NodeClass": "K2Node_MakeStruct", "NodePosX": 3088, "NodePosY": 964, "Pins": [ { "PinName": "GameplayEventData", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Give Ability and Activate Once with Event\n타깃은 WSAbility System Component", "TargetPin": "GameplayEventData" } ] }, { "PinName": "Instigator", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", "TargetPin": "ReturnValue" } ] }, { "PinName": "Target", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Break Gameplay Event Data", "TargetPin": "Target" } ] }, { "PinName": "OptionalObject", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Construct GA Knockback Parameter", "TargetPin": "ReturnValue" } ] } ] }, { "NodeName": "Give Ability and Activate Once with Event\n타깃은 WSAbility System Component", "NodeClass": "K2Node_CallFunction", "NodePosX": 3424, "NodePosY": 832, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set Duration", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSAbilitySystemComponent", "TargetPin": "AsWSAbility System Component" } ] }, { "PinName": "AbilityClass", "PinCategory": "class", "Direction": "Input", "DefaultObject": "GA_Knockback_C" }, { "PinName": "GameplayEventData", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Make Gameplay Event Data", "TargetPin": "GameplayEventData" } ] }, { "PinName": "Level", "PinCategory": "int", "Direction": "Input", "DefaultValue": "1" }, { "PinName": "InputID", "PinCategory": "int", "Direction": "Input", "DefaultValue": "-1" }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output" } ] }, { "NodeName": "Construct GA Knockback Parameter", "NodeClass": "K2Node_GenericCreateObject", "NodePosX": 2288, "NodePosY": 846, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSAbilitySystemComponent", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Distance", "TargetPin": "execute" } ] }, { "PinName": "Class", "PinCategory": "class", "Direction": "Input", "DefaultObject": "GA_KnockbackParameter_C" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Make Gameplay Event Data", "TargetPin": "OptionalObject" }, { "TargetNode": "Set Distance", "TargetPin": "self" }, { "TargetNode": "Set Duration", "TargetPin": "self" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Cast To WSAbilitySystemComponent", "NodeClass": "K2Node_DynamicCast", "NodePosX": 1936, "NodePosY": 846, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "ApplyGameplayEffectSpecToTarget\n타깃은 능력 시스템 컴포넌트", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Construct GA Knockback Parameter", "TargetPin": "execute" } ] }, { "PinName": "CastFailed", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "Object", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Ability System Component", "TargetPin": "ReturnValue" } ] }, { "PinName": "AsWSAbility System Component", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Give Ability and Activate Once with Event\n타깃은 WSAbility System Component", "TargetPin": "self" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "ApplyGameplayEffectSpecToTarget\n타깃은 능력 시스템 컴포넌트", "NodeClass": "K2Node_CallFunction", "NodePosX": 1568, "NodePosY": 640, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait Gameplay Event", "TargetPin": "EventReceived" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "ApplyGameplayEffectSpecToTarget\n타깃은 능력 시스템 컴포넌트", "TargetPin": "execute" } ] }, { "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": "Make Outgoing Spec\n타깃은 능력 시스템 컴포넌트", "TargetPin": "ReturnValue" } ] }, { "PinName": "Target", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Ability System Component", "TargetPin": "ReturnValue" } ] }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output" } ] }, { "NodeName": "Make Outgoing Spec\n타깃은 능력 시스템 컴포넌트", "NodeClass": "K2Node_CallFunction", "NodePosX": 1216, "NodePosY": 702, "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_Enemy_ShockMotion_C" }, { "PinName": "Level", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0" }, { "PinName": "Context", "PinCategory": "struct", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "ApplyGameplayEffectSpecToTarget\n타깃은 능력 시스템 컴포넌트", "TargetPin": "SpecHandle" } ] } ] }, { "NodeName": "HasAuthority\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 214, "NodePosY": 768, "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": "WaitAttackSuccess\nCustom Event", "TargetPin": "then" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" } ] }, { "NodeName": "Set Distance", "NodeClass": "K2Node_VariableSet", "NodePosX": 2672, "NodePosY": 864, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Construct GA Knockback Parameter", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Duration", "TargetPin": "execute" } ] }, { "PinName": "Distance", "PinCategory": "real", "Direction": "Input", "DefaultValue": "300.000000" }, { "PinName": "Output_Get", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Construct GA Knockback Parameter", "TargetPin": "ReturnValue" } ] } ] }, { "NodeName": "Set Duration", "NodeClass": "K2Node_VariableSet", "NodePosX": 2896, "NodePosY": 864, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set Distance", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Give Ability and Activate Once with Event\n타깃은 WSAbility System Component", "TargetPin": "execute" } ] }, { "PinName": "Duration", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.300000" }, { "PinName": "Output_Get", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Construct GA Knockback Parameter", "TargetPin": "ReturnValue" } ] } ] }, { "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 2688, "NodePosY": 1008, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Make Gameplay Event Data", "TargetPin": "Instigator" } ] } ] } ], "NodeCount": 32 } ], "AssetPath": "/Game/Blueprints/Characters/Cazimord/GA_Skill_Cazimord_FrontKick.GA_Skill_Cazimord_FrontKick" }, { "AssetName": "GE_Attack_Rene_Scratching", "ParentClass": "GE_Attack_Ability_C", "Variables": [], "Functions": [], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [], "NodeCount": 0 } ], "AssetPath": "/Game/Blueprints/Characters/Rene/GE_Attack_Rene_Scratching.GE_Attack_Rene_Scratching" }, { "AssetName": "GE_BloodChangeDamage", "ParentClass": "GameplayEffect", "Variables": [], "Functions": [], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [], "NodeCount": 0 } ], "AssetPath": "/Game/Blueprints/Characters/Rene/GE_BloodChangeDamage.GE_BloodChangeDamage" }, { "AssetName": "GA_Skill_Cazimord_Burn_Active", "ParentClass": "GA_Skill_ActiveBase_C", "Variables": [ { "Name": "CurrentAttackType", "VarGuid": "9DEFC7C3404E7016BDA92A9EDC69D2BE", "Category": "byte", "SubCategoryObject": "EWSAttackType", "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_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" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "bWasCancelled", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "OnEndAbility 이벤트", "TargetPin": "bWasCancelled" } ] } ] }, { "NodeName": "ActivateAbilityFromEvent 이벤트", "NodeClass": "K2Node_Event", "NodePosX": 0, "NodePosY": -176, "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" } ] } ] }, { "NodeName": "시퀀스", "NodeClass": "K2Node_ExecutionSequence", "NodePosX": 1136, "NodePosY": -176, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", "TargetPin": "True" } ] }, { "PinName": "then_0", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "WaitGameplayEventPure", "TargetPin": "execute" } ] }, { "PinName": "then_1", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Assign Tag Set by Caller Magnitude", "TargetPin": "execute" } ] }, { "PinName": "then_2", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "시퀀스", "TargetPin": "execute" } ] }, { "PinName": "then_3", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Delay", "TargetPin": "execute" } ] } ] }, { "NodeName": "Break Gameplay Event Data", "NodeClass": "K2Node_BreakStruct", "NodePosX": 1360, "NodePosY": -272, "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" } ] }, { "PinName": "ContextHandle", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "ApplyGameplayEffectToTarget\n타깃은 능력 시스템 컴포넌트", "TargetPin": "Context" }, { "TargetNode": "ApplyGameplayEffectToTarget\n타깃은 능력 시스템 컴포넌트", "TargetPin": "Context" }, { "TargetNode": "ApplyGameplayEffectToTarget\n타깃은 능력 시스템 컴포넌트", "TargetPin": "Context" }, { "TargetNode": "GetHitResult", "TargetPin": "EffectContext" } ] } ] }, { "NodeName": "Delay", "NodeClass": "K2Node_CallFunction", "NodePosX": 1344, "NodePosY": 288, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "시퀀스", "TargetPin": "then_3" } ] }, { "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": "Break Skill Data Row", "TargetPin": "ActiveDuration" } ] }, { "PinName": "LatentInfo", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(Linkage=-1,UUID=-1,ExecutionFunction=\"\",CallbackTarget=None)" } ] }, { "NodeName": "End Ability\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 1600, "NodePosY": 272, "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": "Make Outgoing Gameplay Effect Spec\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 1840, "NodePosY": 272, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "GameplayEffectClass", "PinCategory": "class", "Direction": "Input", "DefaultObject": "GE_Skill_Cazimord_Burn_Active_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": 2192, "NodePosY": 112, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "시퀀스", "TargetPin": "then_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.Duration\")" }, { "PinName": "Magnitude", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "Break Skill Data Row", "TargetPin": "ActiveDuration" } ] }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "ApplyGameplayEffectSpecToOwner\n타깃은 게임플레이 능력", "TargetPin": "EffectSpecHandle" } ] } ] }, { "NodeName": "부모: ActivateAbilityFromEvent", "NodeClass": "K2Node_CallParentFunction", "NodePosX": 272, "NodePosY": -176, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "ActivateAbilityFromEvent 이벤트", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "EventData", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "ActivateAbilityFromEvent 이벤트", "TargetPin": "EventData" } ] } ] }, { "NodeName": "HasAuthority\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 560, "NodePosY": -192, "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": "부모: ActivateAbilityFromEvent", "TargetPin": "then" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" } ] }, { "NodeName": "ApplyGameplayEffectSpecToOwner\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 2512, "NodePosY": 96, "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 Ability System Component from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 1952, "NodePosY": -96, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "ApplyGameplayEffectToTarget\n타깃은 능력 시스템 컴포넌트", "TargetPin": "self" }, { "TargetNode": "ApplyGameplayEffectToTarget\n타깃은 능력 시스템 컴포넌트", "TargetPin": "self" }, { "TargetNode": "ApplyGameplayEffectToTarget\n타깃은 능력 시스템 컴포넌트", "TargetPin": "self" } ] } ] }, { "NodeName": "ApplyGameplayEffectToTarget\n타깃은 능력 시스템 컴포넌트", "NodeClass": "K2Node_CallFunction", "NodePosX": 2400, "NodePosY": -448, "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", "LinkedTo": [ { "TargetNode": "Get Ability System Component from Actor Info\n타깃은 게임플레이 능력", "TargetPin": "ReturnValue" } ] }, { "PinName": "GameplayEffectClass", "PinCategory": "class", "Direction": "Input", "DefaultObject": "GE_Skill_Cazimord_Burn_AttachFire_C" }, { "PinName": "Target", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Ability System Component", "TargetPin": "ReturnValue" } ] }, { "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" } ] }, { "NodeName": "Get Ability System Component", "NodeClass": "K2Node_CallFunction", "NodePosX": 2128, "NodePosY": -272, "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": "ApplyGameplayEffectToTarget\n타깃은 능력 시스템 컴포넌트", "TargetPin": "Target" }, { "TargetNode": "ApplyGameplayEffectToTarget\n타깃은 능력 시스템 컴포넌트", "TargetPin": "Target" }, { "TargetNode": "ApplyGameplayEffectToTarget\n타깃은 능력 시스템 컴포넌트", "TargetPin": "Target" } ] } ] }, { "NodeName": "Get ActiveSkillData", "NodeClass": "K2Node_VariableGet", "NodePosX": 688, "NodePosY": 343, "Pins": [ { "PinName": "ActiveSkillData", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Break Skill Data Row", "TargetPin": "SkillDataRow" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Break Skill Data Row", "NodeClass": "K2Node_BreakStruct", "NodePosX": 880, "NodePosY": 320, "Pins": [ { "PinName": "SkillDataRow", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get ActiveSkillData", "TargetPin": "ActiveSkillData" } ] }, { "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" }, { "PinName": "AbilityClass", "PinCategory": "softclass", "Direction": "Output" }, { "PinName": "ActiveRange", "PinCategory": "struct", "Direction": "Output" }, { "PinName": "ActiveAbilityClass", "PinCategory": "softclass", "Direction": "Output" }, { "PinName": "ActiveDuration", "PinCategory": "real", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Delay", "TargetPin": "Duration" }, { "TargetNode": "Assign Tag Set by Caller Magnitude", "TargetPin": "Magnitude" }, { "TargetNode": "Set Active Duration\n타깃은 BP Cazimord Burn Effect\nRELIABLE 모두에 리플리케이트됨 (서버인 경우)", "TargetPin": "Duration" }, { "TargetNode": "Set Active Duration\n타깃은 BP Cazimord Burn Effect\nRELIABLE 모두에 리플리케이트됨 (서버인 경우)", "TargetPin": "Duration" } ] }, { "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": "SpawnActor BP Cazimord Burn Effect", "NodeClass": "K2Node_SpawnActorFromClass", "NodePosX": 1616, "NodePosY": 544, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "시퀀스", "TargetPin": "then_0" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Attach Actor To Component\n타깃은 액터", "TargetPin": "execute" } ] }, { "PinName": "Class", "PinCategory": "class", "Direction": "Input", "DefaultObject": "BP_Cazimord_Burn_Effect_C" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Active Duration\n타깃은 BP Cazimord Burn Effect\nRELIABLE 모두에 리플리케이트됨 (서버인 경우)", "TargetPin": "self" }, { "TargetNode": "Attach Actor To Component\n타깃은 액터", "TargetPin": "self" } ] }, { "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": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 1072, "NodePosY": 768, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "SpawnActor BP Cazimord Burn Effect", "TargetPin": "Owner" }, { "TargetNode": "Get Actor Transform\n타깃은 액터", "TargetPin": "self" }, { "TargetNode": "SpawnActor BP Cazimord Burn Effect", "TargetPin": "Owner" } ] } ] }, { "NodeName": "시퀀스", "NodeClass": "K2Node_ExecutionSequence", "NodePosX": 1296, "NodePosY": 544, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "시퀀스", "TargetPin": "then_2" } ] }, { "PinName": "then_0", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "SpawnActor BP Cazimord Burn Effect", "TargetPin": "execute" } ] }, { "PinName": "then_1", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "SpawnActor BP Cazimord Burn Effect", "TargetPin": "execute" } ] } ] }, { "NodeName": "SpawnActor BP Cazimord Burn Effect", "NodeClass": "K2Node_SpawnActorFromClass", "NodePosX": 1616, "NodePosY": 976, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "시퀀스", "TargetPin": "then_1" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Attach Actor To Component\n타깃은 액터", "TargetPin": "execute" } ] }, { "PinName": "Class", "PinCategory": "class", "Direction": "Input", "DefaultObject": "BP_Cazimord_Burn_Effect_C" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Active Duration\n타깃은 BP Cazimord Burn Effect\nRELIABLE 모두에 리플리케이트됨 (서버인 경우)", "TargetPin": "self" }, { "TargetNode": "Attach Actor To Component\n타깃은 액터", "TargetPin": "self" } ] }, { "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": "Get Actor Transform\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 1376, "NodePosY": 816, "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 Cazimord Burn Effect", "TargetPin": "SpawnTransform" }, { "TargetNode": "SpawnActor BP Cazimord Burn Effect", "TargetPin": "SpawnTransform" } ] } ] }, { "NodeName": "Set Active Duration\n타깃은 BP Cazimord Burn Effect\nRELIABLE 모두에 리플리케이트됨 (서버인 경우)", "NodeClass": "K2Node_CallFunction", "NodePosX": 2752, "NodePosY": 512, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Attach Actor To Component\n타깃은 액터", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "SpawnActor BP Cazimord Burn Effect", "TargetPin": "ReturnValue" } ] }, { "PinName": "Duration", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "Break Skill Data Row", "TargetPin": "ActiveDuration" } ] } ] }, { "NodeName": "Set Active Duration\n타깃은 BP Cazimord Burn Effect\nRELIABLE 모두에 리플리케이트됨 (서버인 경우)", "NodeClass": "K2Node_CallFunction", "NodePosX": 2752, "NodePosY": 944, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Attach Actor To Component\n타깃은 액터", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "SpawnActor BP Cazimord Burn Effect", "TargetPin": "ReturnValue" } ] }, { "PinName": "Duration", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "Break Skill Data Row", "TargetPin": "ActiveDuration" } ] } ] }, { "NodeName": "Attach Actor To Component\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 2176, "NodePosY": 528, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "SpawnActor BP Cazimord Burn Effect", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Active Duration\n타깃은 BP Cazimord Burn Effect\nRELIABLE 모두에 리플리케이트됨 (서버인 경우)", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "SpawnActor BP Cazimord Burn Effect", "TargetPin": "ReturnValue" } ] }, { "PinName": "Parent", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Mesh", "TargetPin": "Mesh" } ] }, { "PinName": "SocketName", "PinCategory": "name", "Direction": "Input", "DefaultValue": "socket_R_Weapon" }, { "PinName": "LocationRule", "PinCategory": "byte", "Direction": "Input", "DefaultValue": "SnapToTarget" }, { "PinName": "RotationRule", "PinCategory": "byte", "Direction": "Input", "DefaultValue": "SnapToTarget" }, { "PinName": "ScaleRule", "PinCategory": "byte", "Direction": "Input", "DefaultValue": "SnapToTarget" }, { "PinName": "bWeldSimulatedBodies", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "TRUE" }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" } ] }, { "NodeName": "Get WSCharacter Player from Actor Info\n타깃은 WSGameplay Ability", "NodeClass": "K2Node_CallFunction", "NodePosX": 976, "NodePosY": 1161, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get Mesh", "TargetPin": "self" } ] } ] }, { "NodeName": "Get Mesh", "NodeClass": "K2Node_VariableGet", "NodePosX": 1296, "NodePosY": 1200, "Pins": [ { "PinName": "Mesh", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Attach Actor To Component\n타깃은 액터", "TargetPin": "Parent" }, { "TargetNode": "Attach Actor To Component\n타깃은 액터", "TargetPin": "Parent" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get WSCharacter Player from Actor Info\n타깃은 WSGameplay Ability", "TargetPin": "ReturnValue" } ] } ] }, { "NodeName": "Attach Actor To Component\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 2176, "NodePosY": 960, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "SpawnActor BP Cazimord Burn Effect", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Active Duration\n타깃은 BP Cazimord Burn Effect\nRELIABLE 모두에 리플리케이트됨 (서버인 경우)", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "SpawnActor BP Cazimord Burn Effect", "TargetPin": "ReturnValue" } ] }, { "PinName": "Parent", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Mesh", "TargetPin": "Mesh" } ] }, { "PinName": "SocketName", "PinCategory": "name", "Direction": "Input", "DefaultValue": "socket_L_Weapon" }, { "PinName": "LocationRule", "PinCategory": "byte", "Direction": "Input", "DefaultValue": "SnapToTarget" }, { "PinName": "RotationRule", "PinCategory": "byte", "Direction": "Input", "DefaultValue": "SnapToTarget" }, { "PinName": "ScaleRule", "PinCategory": "byte", "Direction": "Input", "DefaultValue": "SnapToTarget" }, { "PinName": "bWeldSimulatedBodies", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "TRUE" }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" } ] }, { "NodeName": "ApplyGameplayEffectToTarget\n타깃은 능력 시스템 컴포넌트", "NodeClass": "K2Node_CallFunction", "NodePosX": 3056, "NodePosY": -448, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "게임플레이 태그 켜기", "TargetPin": "Event.Attack.Normal" } ] }, { "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_Cazimord_Burn_AdditionalDamage_C" }, { "PinName": "Target", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Ability System Component", "TargetPin": "ReturnValue" } ] }, { "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" } ] }, { "NodeName": "ApplyGameplayEffectToTarget\n타깃은 능력 시스템 컴포넌트", "NodeClass": "K2Node_CallFunction", "NodePosX": 3056, "NodePosY": -176, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "게임플레이 태그 켜기", "TargetPin": "Event.Attack.Skill" }, { "TargetNode": "게임플레이 태그 켜기", "TargetPin": "Event.Attack.Ultimate" } ] }, { "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_Cazimord_Burn_AdditionalDamage_Skill_C" }, { "PinName": "Target", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Ability System Component", "TargetPin": "ReturnValue" } ] }, { "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" } ] }, { "NodeName": "WaitGameplayEventPure", "NodeClass": "K2Node_LatentAbilityCall", "NodePosX": 1328, "NodePosY": -496, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "시퀀스", "TargetPin": "then_0" } ] }, { "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", "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": "게임플레이 태그 켜기", "NodeClass": "GameplayTagsK2Node_SwitchGameplayTag", "NodePosX": 2752, "NodePosY": -432, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "ApplyGameplayEffectToTarget\n타깃은 능력 시스템 컴포넌트", "TargetPin": "then" } ] }, { "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.Normal", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "ApplyGameplayEffectToTarget\n타깃은 능력 시스템 컴포넌트", "TargetPin": "execute" } ] }, { "PinName": "Event.Attack.Skill", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "ApplyGameplayEffectToTarget\n타깃은 능력 시스템 컴포넌트", "TargetPin": "execute" } ] }, { "PinName": "Event.Attack.Ultimate", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "ApplyGameplayEffectToTarget\n타깃은 능력 시스템 컴포넌트", "TargetPin": "execute" } ] } ], "Properties": { "PinTags": "((TagName=\"Event.Attack.Normal\"),(TagName=\"Event.Attack.Skill\"),(TagName=\"Event.Attack.Ultimate\"))" } }, { "NodeName": "GetHitResult", "NodeClass": "K2Node_CallFunction", "NodePosX": 1680, "NodePosY": -176, "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": 1952, "NodePosY": -368, "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": 2160, "NodePosY": -432, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "WaitGameplayEventPure", "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": "ApplyGameplayEffectToTarget\n타깃은 능력 시스템 컴포넌트", "TargetPin": "execute" } ] } ] } ], "NodeCount": 35 } ], "AssetPath": "/Game/Blueprints/Characters/Cazimord/GA_Skill_Cazimord_Burn_Active.GA_Skill_Cazimord_Burn_Active" }, { "AssetName": "GE_Equip_Rene_Snare", "ParentClass": "GameplayEffect", "Variables": [], "Functions": [], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [], "NodeCount": 0 } ], "AssetPath": "/Game/Blueprints/Characters/Rene/GE_Equip_Rene_Snare.GE_Equip_Rene_Snare" }, { "AssetName": "GA_Skill_Cazimord_Burn", "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": -352, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "부모: ActivateAbility", "TargetPin": "execute" } ] } ] }, { "NodeName": "부모: ActivateAbility", "NodeClass": "K2Node_CallParentFunction", "NodePosX": 192, "NodePosY": -352, "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": 896, "NodePosY": -368, "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": 944, "NodePosY": -187, "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": "ActiveDuration", "PinCategory": "real", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Active Duration\n타깃은 BP Cazimord Burn Effect\nRELIABLE 모두에 리플리케이트됨 (서버인 경우)", "TargetPin": "Duration" }, { "TargetNode": "Make Gameplay Event Data", "TargetPin": "EventMagnitude" } ] }, { "PinName": "VideoPath", "PinCategory": "string", "Direction": "Output" } ] }, { "NodeName": "CommitAbility\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 400, "NodePosY": -368, "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": 688, "NodePosY": -352, "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": "PlayMontageAndWait", "NodeClass": "K2Node_LatentAbilityCall", "NodePosX": 1584, "NodePosY": -352, "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 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": "GET", "NodeClass": "K2Node_GetArrayItem", "NodePosX": 1264, "NodePosY": -16, "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": "End Ability\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 2000, "NodePosY": -96, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "PlayMontageAndWait", "TargetPin": "OnInterrupted" }, { "TargetNode": "PlayMontageAndWait", "TargetPin": "OnCancelled" }, { "TargetNode": "PlayMontageAndWait", "TargetPin": "OnBlendOut" }, { "TargetNode": "PlayMontageAndWait", "TargetPin": "OnCompleted" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Get WSAbility System Component from Actor Info\n타깃은 WSGameplay Ability", "NodeClass": "K2Node_CallFunction", "NodePosX": 2544, "NodePosY": 160, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Give Ability and Activate Once with Event\n타깃은 WSAbility System Component", "TargetPin": "self" } ] } ] }, { "NodeName": "Give Ability and Activate Once with Event\n타깃은 WSAbility System Component", "NodeClass": "K2Node_CallFunction", "NodePosX": 2960, "NodePosY": 0, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Do Once", "TargetPin": "Completed" } ] }, { "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": "AbilityClass", "PinCategory": "class", "Direction": "Input", "DefaultObject": "GA_Skill_Cazimord_Burn_Active_C" }, { "PinName": "GameplayEventData", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Make Gameplay Event Data", "TargetPin": "GameplayEventData" } ] }, { "PinName": "Level", "PinCategory": "int", "Direction": "Input", "DefaultValue": "0" }, { "PinName": "InputID", "PinCategory": "int", "Direction": "Input", "DefaultValue": "-1" }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output" } ] }, { "NodeName": "Get Play Length\n타깃은 애니메이션 에셋", "NodeClass": "K2Node_CallFunction", "NodePosX": 1584, "NodePosY": 72, "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": "float + float", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 1856, "NodePosY": 112, "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": "Delay", "NodeClass": "K2Node_CallFunction", "NodePosX": 3456, "NodePosY": -352, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait Gameplay Event", "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": 3696, "NodePosY": -368, "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": "OnEndAbility 이벤트", "NodeClass": "K2Node_Event", "NodePosX": 48, "NodePosY": 288, "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": 288, "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": 1984, "NodePosY": -352, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "PlayMontageAndWait", "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": "시퀀스", "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": "Break Gameplay Event Data", "NodeClass": "K2Node_BreakStruct", "NodePosX": 2512, "NodePosY": -144, "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_Cazimord_Burn_Effect", "TargetPin": "Object" } ] } ] }, { "NodeName": "Cast To BP_Cazimord_Burn_Effect", "NodeClass": "K2Node_DynamicCast", "NodePosX": 2512, "NodePosY": -288, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "시퀀스", "TargetPin": "then_0" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Active Duration\n타깃은 BP Cazimord Burn Effect\nRELIABLE 모두에 리플리케이트됨 (서버인 경우)", "TargetPin": "execute" } ] }, { "PinName": "CastFailed", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "Object", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Break Gameplay Event Data", "TargetPin": "OptionalObject" } ] }, { "PinName": "AsBP Cazimord Burn Effect", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Active Duration\n타깃은 BP Cazimord Burn Effect\nRELIABLE 모두에 리플리케이트됨 (서버인 경우)", "TargetPin": "self" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Set Active Duration\n타깃은 BP Cazimord Burn Effect\nRELIABLE 모두에 리플리케이트됨 (서버인 경우)", "NodeClass": "K2Node_CallFunction", "NodePosX": 2816, "NodePosY": -320, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To BP_Cazimord_Burn_Effect", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To BP_Cazimord_Burn_Effect", "TargetPin": "AsBP Cazimord Burn Effect" } ] }, { "PinName": "Duration", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "Break Skill Data Row", "TargetPin": "ActiveDuration" } ] } ] }, { "NodeName": "Make Gameplay Event Data", "NodeClass": "K2Node_MakeStruct", "NodePosX": 2576, "NodePosY": 272, "Pins": [ { "PinName": "GameplayEventData", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Give Ability and Activate Once with Event\n타깃은 WSAbility System Component", "TargetPin": "GameplayEventData" } ] }, { "PinName": "EventTag", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(TagName=\"\")" }, { "PinName": "Instigator", "PinCategory": "object", "Direction": "Input" }, { "PinName": "Target", "PinCategory": "object", "Direction": "Input" }, { "PinName": "OptionalObject", "PinCategory": "object", "Direction": "Input" }, { "PinName": "OptionalObject2", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ContextHandle", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "()" }, { "PinName": "InstigatorTags", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(GameplayTags=)" }, { "PinName": "TargetTags", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(GameplayTags=)" }, { "PinName": "EventMagnitude", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.000000", "LinkedTo": [ { "TargetNode": "Break Skill Data Row", "TargetPin": "ActiveDuration" } ] }, { "PinName": "TargetData", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "()" } ] }, { "NodeName": "시퀀스", "NodeClass": "K2Node_ExecutionSequence", "NodePosX": 2320, "NodePosY": -288, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait Gameplay Event", "TargetPin": "EventReceived" } ] }, { "PinName": "then_0", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To BP_Cazimord_Burn_Effect", "TargetPin": "execute" } ] }, { "PinName": "then_1", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Do Once", "TargetPin": "execute" } ] } ] }, { "NodeName": "Do Once", "NodeClass": "K2Node_MacroInstance", "NodePosX": 2480, "NodePosY": 16, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "시퀀스", "TargetPin": "then_1" } ] }, { "PinName": "Reset", "PinCategory": "exec", "Direction": "Input" }, { "PinName": "Start Closed", "PinCategory": "bool", "Direction": "Input" }, { "PinName": "Completed", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Give Ability and Activate Once with Event\n타깃은 WSAbility System Component", "TargetPin": "execute" } ] } ] } ], "NodeCount": 24 } ], "AssetPath": "/Game/Blueprints/Characters/Cazimord/GA_Skill_Cazimord_Burn.GA_Skill_Cazimord_Burn" }, { "AssetName": "GE_Ifrit_Attack_Splash", "ParentClass": "GameplayEffect", "Variables": [], "Functions": [], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [], "NodeCount": 0 } ], "AssetPath": "/Game/Blueprints/Characters/Rene/GE_Ifrit_Attack_Splash.GE_Ifrit_Attack_Splash" }, { "AssetName": "GA_Skill_Cazimord_BladeStorm_Perk", "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": "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": "부모: 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": "Get Current Skill Data Row\n타깃은 WSGameplay Ability", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Get Current Skill Data Row\n타깃은 WSGameplay Ability", "NodeClass": "K2Node_CallFunction", "NodePosX": 944, "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": "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": 1216, "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": 1488, "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": 1712, "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" }, { "PinName": "OnBlendedIn", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "OnBlendOut", "PinCategory": "exec", "Direction": "Output" }, { "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": 1712, "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": 2128, "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": 2128, "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": 3024, "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": 2784, "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": 2448, "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" } ] } ], "NodeCount": 14 } ], "AssetPath": "/Game/Blueprints/Characters/Cazimord/GA_Skill_Cazimord_BladeStorm_Perk.GA_Skill_Cazimord_BladeStorm_Perk" }, { "AssetName": "GE_Shiva_Attack", "ParentClass": "GameplayEffect", "Variables": [], "Functions": [], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [], "NodeCount": 0 } ], "AssetPath": "/Game/Blueprints/Characters/Rene/GE_Shiva_Attack.GE_Shiva_Attack" }, { "AssetName": "GE_Shiva_Attack_Slow", "ParentClass": "GameplayEffect", "Variables": [], "Functions": [], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [], "NodeCount": 0 } ], "AssetPath": "/Game/Blueprints/Characters/Rene/GE_Shiva_Attack_Slow.GE_Shiva_Attack_Slow" }, { "AssetName": "GE_Skill_Rene_BloodChange_DamageReduction", "ParentClass": "GameplayEffect", "Variables": [], "Functions": [], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [], "NodeCount": 0 } ], "AssetPath": "/Game/Blueprints/Characters/Rene/GE_Skill_Rene_BloodChange_DamageReduction.GE_Skill_Rene_BloodChange_DamageReduction" }, { "AssetName": "GE_Skill_Rene_BloodSword", "ParentClass": "GameplayEffect", "Variables": [], "Functions": [], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [], "NodeCount": 0 } ], "AssetPath": "/Game/Blueprints/Characters/Rene/GE_Skill_Rene_BloodSword.GE_Skill_Rene_BloodSword" }, { "AssetName": "GE_Skill_Clad_TurnUndead", "ParentClass": "GameplayEffect", "Variables": [], "Functions": [], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [], "NodeCount": 0 } ], "AssetPath": "/Game/Blueprints/Characters/Clad/GE_Skill_Clad_TurnUndead.GE_Skill_Clad_TurnUndead" }, { "AssetName": "GE_Skill_Rene_PoisonGas_IgnoreHeal", "ParentClass": "GameplayEffect", "Variables": [], "Functions": [], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [], "NodeCount": 0 } ], "AssetPath": "/Game/Blueprints/Characters/Rene/GE_Skill_Rene_PoisonGas_IgnoreHeal.GE_Skill_Rene_PoisonGas_IgnoreHeal" }, { "AssetName": "GE_Skill_Clad_HolyCure", "ParentClass": "GameplayEffect", "Variables": [], "Functions": [], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [], "NodeCount": 0 } ], "AssetPath": "/Game/Blueprints/Characters/Clad/GE_Skill_Clad_HolyCure.GE_Skill_Clad_HolyCure" }, { "AssetName": "GE_Skill_Rene_RedCarnival", "ParentClass": "GameplayEffect", "Variables": [], "Functions": [], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [], "NodeCount": 0 } ], "AssetPath": "/Game/Blueprints/Characters/Rene/GE_Skill_Rene_RedCarnival.GE_Skill_Rene_RedCarnival" }, { "AssetName": "GE_Skill_Clad_Gold", "ParentClass": "GameplayEffect", "Variables": [], "Functions": [], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [], "NodeCount": 0 } ], "AssetPath": "/Game/Blueprints/Characters/Clad/GE_Skill_Clad_Gold.GE_Skill_Clad_Gold" }, { "AssetName": "GE_Skill_Rene_Slow", "ParentClass": "GameplayEffect", "Variables": [], "Functions": [], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [], "NodeCount": 0 } ], "AssetPath": "/Game/Blueprints/Characters/Rene/GE_Skill_Rene_Slow.GE_Skill_Rene_Slow" }, { "AssetName": "GE_Perk_Clad_TurnUndead", "ParentClass": "GameplayEffect", "Variables": [], "Functions": [], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [], "NodeCount": 0 } ], "AssetPath": "/Game/Blueprints/Characters/Clad/GE_Perk_Clad_TurnUndead.GE_Perk_Clad_TurnUndead" }, { "AssetName": "BP_Nave_EscapeEffectControl", "ParentClass": "Actor", "Variables": [ { "Name": "Beam", "VarGuid": "52191BF34A784AA77A3FABBE934AFDE5", "Category": "object", "SubCategoryObject": "NiagaraComponent", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "Object Types", "VarGuid": "37713B2F49567AAD41255DB9449D5809", "Category": "byte", "SubCategoryObject": "EObjectTypeQuery", "ContainerType": "Array", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "Length", "VarGuid": "21DFC067417FEF50C1F24DAA9CA2ADEB", "Category": "real", "SubCategory": "float", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": true, "CategoryName": "디폴트", "MetaData": { "ExposeOnSpawn": "true" }, "Source": "Blueprint" }, { "Name": "Radius", "VarGuid": "2E6BEF814A09B872FF3C9AB4B96D28BD", "Category": "real", "SubCategory": "float", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": true, "CategoryName": "디폴트", "MetaData": { "ExposeOnSpawn": "true" }, "Source": "Blueprint" } ], "Functions": [ { "Name": "UserConstructionScript", "Inputs": [ { "Name": "then", "Type": "exec" } ], "Outputs": [] } ], "Components": [ { "Name": "DefaultSceneRoot", "Class": "SceneComponent" } ], "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" } ] }, { "NodeName": "ActorBeginOverlap 이벤트", "NodeClass": "K2Node_Event", "NodePosX": 0, "NodePosY": 208, "Comment": "지금 이 노드는 비활성 상태입니다. \n핀을 끌어서 다른 노드를 연결하면 활성화됩니다.", "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": "Cast To WSCharacterPlayer", "TargetPin": "execute" } ] }, { "PinName": "DeltaSeconds", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0" } ] }, { "NodeName": "Get Mesh", "NodeClass": "K2Node_VariableGet", "NodePosX": 800, "NodePosY": 624, "Pins": [ { "PinName": "Mesh", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get Children Components\n타깃은 씬 컴포넌트", "TargetPin": "self" }, { "TargetNode": "Get Socket Transform\n타깃은 씬 컴포넌트", "TargetPin": "self" }, { "TargetNode": "Get Socket Transform\n타깃은 씬 컴포넌트", "TargetPin": "self" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterPlayer", "TargetPin": "AsWSCharacter Player" } ] } ] }, { "NodeName": "Get Children Components\n타깃은 씬 컴포넌트", "NodeClass": "K2Node_CallFunction", "NodePosX": 1008, "NodePosY": 592, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Mesh", "TargetPin": "Mesh" } ] }, { "PinName": "bIncludeAllDescendants", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" }, { "PinName": "Children", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "Array" } ] } ] }, { "NodeName": "For Each Loop", "NodeClass": "K2Node_MacroInstance", "NodePosX": 1328, "NodePosY": 512, "Pins": [ { "PinName": "Exec", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "Is Not Valid" }, { "TargetNode": "Is Valid", "TargetPin": "Is Not Valid" } ] }, { "PinName": "Array", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Children Components\n타깃은 씬 컴포넌트", "TargetPin": "Children" } ] }, { "PinName": "LoopBody", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "execute" } ] }, { "PinName": "Array Element", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get ComponentTags", "TargetPin": "self" }, { "TargetNode": "Cast To NiagaraComponent", "TargetPin": "Object" } ] }, { "PinName": "Array Index", "PinCategory": "int", "Direction": "Output" }, { "PinName": "Completed", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Get ComponentTags", "NodeClass": "K2Node_VariableGet", "NodePosX": 1584, "NodePosY": 592, "Pins": [ { "PinName": "ComponentTags", "PinCategory": "name", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Find Item", "TargetPin": "TargetArray" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "Array Element" } ] } ] }, { "NodeName": "Find Item", "NodeClass": "K2Node_CallArrayFunction", "NodePosX": 1824, "NodePosY": 624, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetArrayLibrary" }, { "PinName": "TargetArray", "PinCategory": "name", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get ComponentTags", "TargetPin": "ComponentTags" } ] }, { "PinName": "ItemToFind", "PinCategory": "name", "Direction": "Input", "DefaultValue": "DeathRay" }, { "PinName": "ReturnValue", "PinCategory": "int", "Direction": "Output", "DefaultValue": "0", "LinkedTo": [ { "TargetNode": "integer >= integer", "TargetPin": "A" } ] } ] }, { "NodeName": "integer >= integer", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 2112, "NodePosY": 656, "Pins": [ { "PinName": "A", "PinCategory": "int", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Find Item", "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": 2304, "NodePosY": 560, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "LoopBody" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "integer >= integer", "TargetPin": "ReturnValue" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To NiagaraComponent", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Cast To NiagaraComponent", "NodeClass": "K2Node_DynamicCast", "NodePosX": 2512, "NodePosY": 544, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Beam", "TargetPin": "execute" } ] }, { "PinName": "CastFailed", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "Object", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "Array Element" } ] }, { "PinName": "As나이아가라 파티클 시스템 컴포넌트", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Beam", "TargetPin": "Beam" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Set Vector Parameter\n타깃은 FXSystem 컴포넌트", "NodeClass": "K2Node_CallFunction", "NodePosX": 2624, "NodePosY": 1472, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Float Parameter\n타깃은 FXSystem 컴포넌트", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "경유 노드", "TargetPin": "OutputPin" } ] }, { "PinName": "ParameterName", "PinCategory": "name", "Direction": "Input", "DefaultValue": "Beam_End" }, { "PinName": "Param", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Rotate Vector", "TargetPin": "ReturnValue" } ] } ] }, { "NodeName": "Cast To WSCharacterPlayer", "NodeClass": "K2Node_DynamicCast", "NodePosX": 256, "NodePosY": 416, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Tick 이벤트", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "exec" } ] }, { "PinName": "CastFailed", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "Object", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Owner\n타깃은 액터", "TargetPin": "ReturnValue" } ] }, { "PinName": "AsWSCharacter Player", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get Mesh", "TargetPin": "self" }, { "TargetNode": "Get Actor Location\n타깃은 액터", "TargetPin": "self" }, { "TargetNode": "Get Actor Forward Vector\n타깃은 액터", "TargetPin": "self" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Set Beam", "NodeClass": "K2Node_VariableSet", "NodePosX": 2896, "NodePosY": 560, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To NiagaraComponent", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "Beam", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To NiagaraComponent", "TargetPin": "As나이아가라 파티클 시스템 컴포넌트" } ] }, { "PinName": "Output_Get", "PinCategory": "object", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Is Valid", "NodeClass": "K2Node_MacroInstance", "NodePosX": 720, "NodePosY": 416, "Pins": [ { "PinName": "exec", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterPlayer", "TargetPin": "then" } ] }, { "PinName": "InputObject", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Beam", "TargetPin": "Beam" } ] }, { "PinName": "Is Valid", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Sphere Trace By Channel", "TargetPin": "execute" } ] }, { "PinName": "Is Not Valid", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "Exec" } ] } ] }, { "NodeName": "Get Beam", "NodeClass": "K2Node_VariableGet", "NodePosX": 384, "NodePosY": 592, "Pins": [ { "PinName": "Beam", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "InputObject" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Set Float Parameter\n타깃은 FXSystem 컴포넌트", "NodeClass": "K2Node_CallFunction", "NodePosX": 2880, "NodePosY": 1472, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set Vector Parameter\n타깃은 FXSystem 컴포넌트", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Delay", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "경유 노드", "TargetPin": "OutputPin" } ] }, { "PinName": "ParameterName", "PinCategory": "name", "Direction": "Input", "DefaultValue": "Beam_Width" }, { "PinName": "Param", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "Map Range Clamped", "TargetPin": "ReturnValue" } ] } ] }, { "NodeName": "Map Range Clamped", "NodeClass": "K2Node_CallFunction", "NodePosX": 2560, "NodePosY": 1696, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetMathLibrary" }, { "PinName": "Value", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "Break Hit Result", "TargetPin": "Distance" } ] }, { "PinName": "InRangeA", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0" }, { "PinName": "InRangeB", "PinCategory": "real", "Direction": "Input", "DefaultValue": "900.000000" }, { "PinName": "OutRangeA", "PinCategory": "real", "Direction": "Input", "DefaultValue": "88.000000" }, { "PinName": "OutRangeB", "PinCategory": "real", "Direction": "Input", "DefaultValue": "20.000000" }, { "PinName": "ReturnValue", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "Set Float Parameter\n타깃은 FXSystem 컴포넌트", "TargetPin": "Param" } ] } ] }, { "NodeName": "Get Owner\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 0, "NodePosY": 560, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterPlayer", "TargetPin": "Object" }, { "TargetNode": "배열 만들기", "TargetPin": "[0]" } ] } ] }, { "NodeName": "Get Object Types", "NodeClass": "K2Node_VariableGet", "NodePosX": 1296, "NodePosY": 1728, "Pins": [ { "PinName": "Object Types", "PinCategory": "byte", "Direction": "Output", "DefaultValue": "ObjectTypeQuery1" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Get Actor Location\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 928, "NodePosY": 1472, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterPlayer", "TargetPin": "AsWSCharacter Player" } ] }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "vector + vector", "TargetPin": "A" }, { "TargetNode": "Sphere Trace By Channel", "TargetPin": "Start" } ] } ] }, { "NodeName": "Get Actor Forward Vector\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 736, "NodePosY": 1568, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterPlayer", "TargetPin": "AsWSCharacter Player" } ] }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "vector * vector", "TargetPin": "A" } ] } ] }, { "NodeName": "vector * vector", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 992, "NodePosY": 1632, "Pins": [ { "PinName": "A", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Actor Forward Vector\n타깃은 액터", "TargetPin": "ReturnValue" } ] }, { "PinName": "B", "PinCategory": "real", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Length", "TargetPin": "Length" } ] }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "vector + vector", "TargetPin": "B" } ] } ] }, { "NodeName": "Get Length", "NodeClass": "K2Node_VariableGet", "NodePosX": 816, "NodePosY": 1680, "Pins": [ { "PinName": "Length", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "vector * vector", "TargetPin": "B" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "vector + vector", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 1200, "NodePosY": 1568, "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": "Sphere Trace By Channel", "TargetPin": "End" } ] } ] }, { "NodeName": "Get Radius", "NodeClass": "K2Node_VariableGet", "NodePosX": 1296, "NodePosY": 1664, "Pins": [ { "PinName": "Radius", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "Sphere Trace By Channel", "TargetPin": "Radius" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "배열 만들기", "NodeClass": "K2Node_MakeArray", "NodePosX": 1296, "NodePosY": 1792, "Pins": [ { "PinName": "Array", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Sphere Trace By Channel", "TargetPin": "ActorsToIgnore" } ] }, { "PinName": "[0]", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Owner\n타깃은 액터", "TargetPin": "ReturnValue" } ] } ] }, { "NodeName": "Break Hit Result", "NodeClass": "K2Node_CallFunction", "NodePosX": 2000, "NodePosY": 1584, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__GameplayStatics" }, { "PinName": "Hit", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Sphere Trace By Channel", "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", "LinkedTo": [ { "TargetNode": "Map Range Clamped", "TargetPin": "Value" } ] }, { "PinName": "Location", "PinCategory": "struct", "Direction": "Output", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Inverse Transform Location", "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", "LinkedTo": [ { "TargetNode": "Inverse Transform Location", "TargetPin": "Location" } ] } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 2224, "NodePosY": 1488, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Sphere Trace By Channel", "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 Vector Parameter\n타깃은 FXSystem 컴포넌트", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Vector Parameter\n타깃은 FXSystem 컴포넌트", "TargetPin": "execute" } ] } ] }, { "NodeName": "Set Vector Parameter\n타깃은 FXSystem 컴포넌트", "NodeClass": "K2Node_CallFunction", "NodePosX": 2912, "NodePosY": 1808, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "else" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Float Parameter\n타깃은 FXSystem 컴포넌트", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "경유 노드", "TargetPin": "OutputPin" } ] }, { "PinName": "ParameterName", "PinCategory": "name", "Direction": "Input", "DefaultValue": "Beam_End" }, { "PinName": "Param", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Rotate Vector", "TargetPin": "ReturnValue" } ] } ] }, { "NodeName": "Set Float Parameter\n타깃은 FXSystem 컴포넌트", "NodeClass": "K2Node_CallFunction", "NodePosX": 3168, "NodePosY": 1808, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set Vector Parameter\n타깃은 FXSystem 컴포넌트", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Delay", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "경유 노드", "TargetPin": "OutputPin" } ] }, { "PinName": "ParameterName", "PinCategory": "name", "Direction": "Input", "DefaultValue": "Beam_Width" }, { "PinName": "Param", "PinCategory": "real", "Direction": "Input", "DefaultValue": "20.000000" } ] }, { "NodeName": "Get Socket Transform\n타깃은 씬 컴포넌트", "NodeClass": "K2Node_CallFunction", "NodePosX": 1744, "NodePosY": 2016, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Mesh", "TargetPin": "Mesh" } ] }, { "PinName": "InSocketName", "PinCategory": "name", "Direction": "Input", "DefaultValue": "socket_Projectile" }, { "PinName": "TransformSpace", "PinCategory": "byte", "Direction": "Input", "DefaultValue": "RTS_World" }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Inverse Transform Location", "TargetPin": "T" } ] } ] }, { "NodeName": "Inverse Transform Location", "NodeClass": "K2Node_CallFunction", "NodePosX": 2224, "NodePosY": 2048, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetMathLibrary" }, { "PinName": "T", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Socket Transform\n타깃은 씬 컴포넌트", "TargetPin": "ReturnValue" } ] }, { "PinName": "Location", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Break Hit Result", "TargetPin": "Location" } ] }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Rotate Vector", "TargetPin": "A" } ] } ] }, { "NodeName": "Rotate Vector", "NodeClass": "K2Node_CallFunction", "NodePosX": 2496, "NodePosY": 2016, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetMathLibrary" }, { "PinName": "A", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Inverse Transform Location", "TargetPin": "ReturnValue" } ] }, { "PinName": "B", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0.000000,-90.000000,0.000000" }, { "PinName": "B_Roll", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0" }, { "PinName": "B_Pitch", "PinCategory": "real", "Direction": "Input", "DefaultValue": "90.000000" }, { "PinName": "B_Yaw", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0" }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Set Vector Parameter\n타깃은 FXSystem 컴포넌트", "TargetPin": "Param" } ] } ] }, { "NodeName": "Get Socket Transform\n타깃은 씬 컴포넌트", "NodeClass": "K2Node_CallFunction", "NodePosX": 1744, "NodePosY": 2256, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Mesh", "TargetPin": "Mesh" } ] }, { "PinName": "InSocketName", "PinCategory": "name", "Direction": "Input", "DefaultValue": "socket_Projectile" }, { "PinName": "TransformSpace", "PinCategory": "byte", "Direction": "Input", "DefaultValue": "RTS_World" }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Inverse Transform Location", "TargetPin": "T" } ] } ] }, { "NodeName": "Inverse Transform Location", "NodeClass": "K2Node_CallFunction", "NodePosX": 2144, "NodePosY": 2352, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetMathLibrary" }, { "PinName": "T", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Socket Transform\n타깃은 씬 컴포넌트", "TargetPin": "ReturnValue" } ] }, { "PinName": "Location", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Break Hit Result", "TargetPin": "TraceEnd" } ] }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Rotate Vector", "TargetPin": "A" } ] } ] }, { "NodeName": "Rotate Vector", "NodeClass": "K2Node_CallFunction", "NodePosX": 2496, "NodePosY": 2256, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetMathLibrary" }, { "PinName": "A", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Inverse Transform Location", "TargetPin": "ReturnValue" } ] }, { "PinName": "B", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0.000000,-90.000000,0.000000" }, { "PinName": "B_Roll", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0" }, { "PinName": "B_Pitch", "PinCategory": "real", "Direction": "Input", "DefaultValue": "90.000000" }, { "PinName": "B_Yaw", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0" }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Set Vector Parameter\n타깃은 FXSystem 컴포넌트", "TargetPin": "Param" } ] } ] }, { "NodeName": "Get Beam", "NodeClass": "K2Node_VariableGet", "NodePosX": 1056, "NodePosY": 1376, "Pins": [ { "PinName": "Beam", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "InputObject" }, { "TargetNode": "경유 노드", "TargetPin": "InputPin" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Is Valid", "NodeClass": "K2Node_MacroInstance", "NodePosX": 1216, "NodePosY": 1296, "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 Beam", "TargetPin": "Beam" } ] }, { "PinName": "Is Valid", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Sphere Trace By Channel", "TargetPin": "execute" } ] }, { "PinName": "Is Not Valid", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "Exec" } ] } ] }, { "NodeName": "Delay", "NodeClass": "K2Node_CallFunction", "NodePosX": 3120, "NodePosY": 1488, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set Float Parameter\n타깃은 FXSystem 컴포넌트", "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.020000" }, { "PinName": "LatentInfo", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(Linkage=-1,UUID=-1,ExecutionFunction=\"\",CallbackTarget=None)" } ] }, { "NodeName": "Delay", "NodeClass": "K2Node_CallFunction", "NodePosX": 3408, "NodePosY": 1824, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set Float Parameter\n타깃은 FXSystem 컴포넌트", "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.020000" }, { "PinName": "LatentInfo", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(Linkage=-1,UUID=-1,ExecutionFunction=\"\",CallbackTarget=None)" } ] }, { "NodeName": "경유 노드", "NodeClass": "K2Node_Knot", "NodePosX": 2512, "NodePosY": 1408, "Pins": [ { "PinName": "InputPin", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Beam", "TargetPin": "Beam" } ] }, { "PinName": "OutputPin", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Vector Parameter\n타깃은 FXSystem 컴포넌트", "TargetPin": "self" }, { "TargetNode": "Set Float Parameter\n타깃은 FXSystem 컴포넌트", "TargetPin": "self" }, { "TargetNode": "Set Vector Parameter\n타깃은 FXSystem 컴포넌트", "TargetPin": "self" }, { "TargetNode": "Set Float Parameter\n타깃은 FXSystem 컴포넌트", "TargetPin": "self" } ] } ] }, { "NodeName": "Sphere Trace By Channel", "NodeClass": "K2Node_CallFunction", "NodePosX": 1584, "NodePosY": 1488, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "Is Valid" }, { "TargetNode": "Is Valid", "TargetPin": "Is Valid" } ] }, { "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": "vector + vector", "TargetPin": "ReturnValue" } ] }, { "PinName": "Radius", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "Get Radius", "TargetPin": "Radius" } ] }, { "PinName": "TraceChannel", "PinCategory": "byte", "Direction": "Input", "DefaultValue": "TraceTypeQuery7" }, { "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" } ] } ], "NodeCount": 43 } ], "AssetPath": "/Game/Blueprints/Characters/Nave/BP_Nave_EscapeEffectControl.BP_Nave_EscapeEffectControl" }, { "AssetName": "GE_Perk_Clad_StigmaAggroPer", "ParentClass": "GameplayEffect", "Variables": [], "Functions": [], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [], "NodeCount": 0 } ], "AssetPath": "/Game/Blueprints/Characters/Clad/GE_Perk_Clad_StigmaAggroPer.GE_Perk_Clad_StigmaAggroPer" }, { "AssetName": "GA_Skill_Clad_TurnUndead", "ParentClass": "GA_Skill_ActiveBase_C", "Variables": [ { "Name": "DefenseDebuffAmount", "VarGuid": "F279FAA9448A6474B5A453ABAE5FFA22", "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": "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": "Wait Gameplay Event to Actor", "NodeClass": "K2Node_AsyncAction", "NodePosX": 224, "NodePosY": -126, "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": "AsyncTaskProxy", "PinCategory": "object", "Direction": "Output" }, { "PinName": "EventReceived", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", "TargetPin": "execute" } ] }, { "PinName": "Payload", "PinCategory": "struct", "Direction": "Output" }, { "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.SkillActivate\")" }, { "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": -64, "NodePosY": -48, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Wait Gameplay Event to Actor", "TargetPin": "TargetActor" }, { "TargetNode": "Cast To WSCharacterPlayer", "TargetPin": "Object" }, { "TargetNode": "Cast To WSCharacterPlayer", "TargetPin": "Object" } ] } ] }, { "NodeName": "ActivateAbilityFromEvent 이벤트", "NodeClass": "K2Node_Event", "NodePosX": -640, "NodePosY": -128, "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" } ] } ] }, { "NodeName": "부모: ActivateAbilityFromEvent", "NodeClass": "K2Node_CallParentFunction", "NodePosX": -368, "NodePosY": -128, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "ActivateAbilityFromEvent 이벤트", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Wait Gameplay Event to Actor", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "EventData", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "ActivateAbilityFromEvent 이벤트", "TargetPin": "EventData" } ] } ] }, { "NodeName": "Cast To WSCharacterPlayer", "NodeClass": "K2Node_DynamicCast", "NodePosX": 608, "NodePosY": -208, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait Gameplay Event to Actor", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Hit Row Name\n타깃은 Hitable", "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 Hit Row Name\n타깃은 Hitable", "TargetPin": "self" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Set Hit Row Name\n타깃은 Hitable", "NodeClass": "K2Node_CallFunction", "NodePosX": 928, "NodePosY": -224, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterPlayer", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "interface", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterPlayer", "TargetPin": "AsWSCharacter Player" } ] }, { "PinName": "InName", "PinCategory": "name", "Direction": "Input", "DefaultValue": "Clad_TurnUndeadHit" } ] }, { "NodeName": "OnEndAbility 이벤트", "NodeClass": "K2Node_Event", "NodePosX": -608, "NodePosY": 448, "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": -416, "NodePosY": 448, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "OnEndAbility 이벤트", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterPlayer", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "bWasCancelled", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "OnEndAbility 이벤트", "TargetPin": "bWasCancelled" } ] } ] }, { "NodeName": "Apply Gameplay Effect to Sphere Overlap Actors", "NodeClass": "K2Node_CallFunction", "NodePosX": 1568, "NodePosY": -192, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", "TargetPin": "True" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "Exec" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__WSAbilityBlueprintLibrary" }, { "PinName": "OutHits", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "Array" } ] }, { "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": "EffectClass", "PinCategory": "class", "Direction": "Input", "DefaultObject": "GE_Skill_Clad_TurnUndead_C" }, { "PinName": "ActorsToIgnore", "PinCategory": "object", "Direction": "Input" }, { "PinName": "TagValues", "PinCategory": "struct", "Direction": "Input" }, { "PinName": "SpherePos", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Get Actor Location\n타깃은 액터", "TargetPin": "ReturnValue" } ] }, { "PinName": "Radius", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "Break Skill Range Info", "TargetPin": "Dist" } ] }, { "PinName": "Height", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0" }, { "PinName": "Angle", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0" }, { "PinName": "bHitSelf", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Break Skill Range Info", "TargetPin": "bHitSelf" } ] }, { "PinName": "bHitPlayer", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Break Skill Range Info", "TargetPin": "bHitPlayer" } ] }, { "PinName": "bHitEnemy", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Break Skill Range Info", "TargetPin": "bHitEnemy" } ] }, { "PinName": "bHitParty", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Break Skill Range Info", "TargetPin": "bHitParty" } ] }, { "PinName": "bOnlyParty", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Break Skill Range Info", "TargetPin": "bPartyOnly" } ] }, { "PinName": "ToBreakableDamage", "PinCategory": "int", "Direction": "Input", "DefaultValue": "0" }, { "PinName": "bBlockBreakable", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" }, { "PinName": "bDrawDebug", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" } ] }, { "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 1568, "NodePosY": -288, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Apply Gameplay Effect to Sphere Overlap Actors", "TargetPin": "Instigator" }, { "TargetNode": "Apply Gameplay Effect to Sphere Overlap Actors", "TargetPin": "EffectCauser" }, { "TargetNode": "Get Actor Location\n타깃은 액터", "TargetPin": "self" } ] } ] }, { "NodeName": "Get Actor Location\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 1328, "NodePosY": 32, "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 Gameplay Effect to Sphere Overlap Actors", "TargetPin": "SpherePos" } ] } ] }, { "NodeName": "HasAuthority\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 608, "NodePosY": -48, "Pins": [ { "PinName": "True", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Apply Gameplay Effect to Sphere Overlap Actors", "TargetPin": "execute" } ] }, { "PinName": "False", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterPlayer", "TargetPin": "execute" } ] }, { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait Gameplay Event to Actor", "TargetPin": "EventReceived" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" } ] }, { "NodeName": "Cast To WSCharacterPlayer", "NodeClass": "K2Node_DynamicCast", "NodePosX": 624, "NodePosY": 80, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", "TargetPin": "False" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Shake Camera\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": "Shake Camera\n타깃은 WSCharacter Player", "TargetPin": "self" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Shake Camera\n타깃은 WSCharacter Player", "NodeClass": "K2Node_CallFunction", "NodePosX": 928, "NodePosY": 80, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterPlayer", "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": "Power", "PinCategory": "real", "Direction": "Input", "DefaultValue": "1.000000" } ] }, { "NodeName": "Set Hit Row Name by Current Weapon\n타깃은 WSCharacter Player", "NodeClass": "K2Node_CallFunction", "NodePosX": 96, "NodePosY": 448, "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" } ] } ] }, { "NodeName": "Cast To WSCharacterPlayer", "NodeClass": "K2Node_DynamicCast", "NodePosX": -192, "NodePosY": 448, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "부모: OnEndAbility", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Hit Row Name by Current Weapon\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 Hit Row Name by Current Weapon\n타깃은 WSCharacter Player", "TargetPin": "self" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": -496, "NodePosY": 560, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterPlayer", "TargetPin": "Object" } ] } ] }, { "NodeName": "Delay", "NodeClass": "K2Node_CallFunction", "NodePosX": 624, "NodePosY": 240, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Shake Camera\n타깃은 WSCharacter Player", "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": "Get ActiveSkillData", "NodeClass": "K2Node_VariableGet", "NodePosX": 1152, "NodePosY": -469, "Pins": [ { "PinName": "ActiveSkillData", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Break Skill Data Row", "TargetPin": "SkillDataRow" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Break Skill Data Row", "NodeClass": "K2Node_BreakStruct", "NodePosX": 1152, "NodePosY": -400, "Pins": [ { "PinName": "SkillDataRow", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get ActiveSkillData", "TargetPin": "ActiveSkillData" } ] }, { "PinName": "bIsStackable", "PinCategory": "bool", "Direction": "Output" }, { "PinName": "MaxStackCount", "PinCategory": "int", "Direction": "Output" }, { "PinName": "StackGameplayTag", "PinCategory": "struct", "Direction": "Output" }, { "PinName": "ActiveRange", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Break Skill Range Info", "TargetPin": "SkillRangeInfo" } ] } ] }, { "NodeName": "Break Skill Range Info", "NodeClass": "K2Node_BreakStruct", "NodePosX": 1184, "NodePosY": -304, "Pins": [ { "PinName": "SkillRangeInfo", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Break Skill Data Row", "TargetPin": "ActiveRange" } ] }, { "PinName": "Dist", "PinCategory": "real", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Apply Gameplay Effect to Sphere Overlap Actors", "TargetPin": "Radius" } ] }, { "PinName": "bHitSelf", "PinCategory": "bool", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Apply Gameplay Effect to Sphere Overlap Actors", "TargetPin": "bHitSelf" } ] }, { "PinName": "bHitPlayer", "PinCategory": "bool", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Apply Gameplay Effect to Sphere Overlap Actors", "TargetPin": "bHitPlayer" } ] }, { "PinName": "bHitParty", "PinCategory": "bool", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Apply Gameplay Effect to Sphere Overlap Actors", "TargetPin": "bHitParty" } ] }, { "PinName": "bPartyOnly", "PinCategory": "bool", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Apply Gameplay Effect to Sphere Overlap Actors", "TargetPin": "bOnlyParty" } ] }, { "PinName": "bHitEnemy", "PinCategory": "bool", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Apply Gameplay Effect to Sphere Overlap Actors", "TargetPin": "bHitEnemy" } ] } ] }, { "NodeName": "For Each Loop", "NodeClass": "K2Node_MacroInstance", "NodePosX": 1936, "NodePosY": -192, "Pins": [ { "PinName": "Exec", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Apply Gameplay Effect to Sphere Overlap Actors", "TargetPin": "then" } ] }, { "PinName": "Array", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Apply Gameplay Effect to Sphere Overlap Actors", "TargetPin": "OutHits" } ] }, { "PinName": "LoopBody", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "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": 1952, "NodePosY": -32, "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": "Get Ability System Component", "TargetPin": "Actor" }, { "TargetNode": "Ability Target Data from Actor", "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": "Get Ability System Component", "NodeClass": "K2Node_CallFunction", "NodePosX": 1952, "NodePosY": 112, "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": "Get Gameplay Attribute Value\n타깃은 능력 시스템 컴포넌트", "TargetPin": "self" } ] } ] }, { "NodeName": "Get Gameplay Attribute Value\n타깃은 능력 시스템 컴포넌트", "NodeClass": "K2Node_CallFunction", "NodePosX": 1952, "NodePosY": 178, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Ability System Component", "TargetPin": "ReturnValue" } ] }, { "PinName": "Attribute", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(AttributeName=\"Defense\",Attribute=/Script/WorldStalker.CharacterSet:Defense,AttributeOwner=\"/Script/CoreUObject.Class'/Script/WorldStalker.CharacterSet'\")" }, { "PinName": "bFound", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] }, { "PinName": "ReturnValue", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "float - float", "TargetPin": "A" }, { "TargetNode": "선택", "TargetPin": "Option 0" } ] } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 2352, "NodePosY": -192, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "LoopBody" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "Get Gameplay Attribute Value\n타깃은 능력 시스템 컴포넌트", "TargetPin": "bFound" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Assign Tag Set by Caller Magnitude", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Make Outgoing Gameplay Effect Spec\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 2352, "NodePosY": -48, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "GameplayEffectClass", "PinCategory": "class", "Direction": "Input", "DefaultObject": "GE_Defense_Debuff_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": 2688, "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": "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": "3.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": 2992, "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", "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.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": 3296, "NodePosY": -208, "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": 2352, "NodePosY": 144, "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": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "ApplyGameplayEffectSpecToTarget\n타깃은 게임플레이 능력", "TargetPin": "TargetData" } ] } ] }, { "NodeName": "Get DefenseDebuffAmount", "NodeClass": "K2Node_VariableGet", "NodePosX": 2096, "NodePosY": 362, "Pins": [ { "PinName": "DefenseDebuffAmount", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "float - float", "TargetPin": "B" }, { "TargetNode": "선택", "TargetPin": "Option 1" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "float - float", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 2320, "NodePosY": 333, "Pins": [ { "PinName": "A", "PinCategory": "real", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Gameplay Attribute Value\n타깃은 능력 시스템 컴포넌트", "TargetPin": "ReturnValue" } ] }, { "PinName": "B", "PinCategory": "real", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get DefenseDebuffAmount", "TargetPin": "DefenseDebuffAmount" } ] }, { "PinName": "ReturnValue", "PinCategory": "real", "Direction": "Output", "LinkedTo": [ { "TargetNode": "float > float", "TargetPin": "A" } ] } ] }, { "NodeName": "float > float", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 2496, "NodePosY": 333, "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": "선택", "TargetPin": "Index" } ] }, { "PinName": "ErrorTolerance", "PinCategory": "None", "Direction": "Input" } ] }, { "NodeName": "float * float", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 2880, "NodePosY": 280, "Pins": [ { "PinName": "A", "PinCategory": "real", "Direction": "Input", "LinkedTo": [ { "TargetNode": "선택", "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" } ] } ] }, { "NodeName": "선택", "NodeClass": "K2Node_Select", "NodePosX": 2672, "NodePosY": 256, "Pins": [ { "PinName": "Option 0", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "Get Gameplay Attribute Value\n타깃은 능력 시스템 컴포넌트", "TargetPin": "ReturnValue" } ] }, { "PinName": "Option 1", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "Get DefenseDebuffAmount", "TargetPin": "DefenseDebuffAmount" } ] }, { "PinName": "Index", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "float > float", "TargetPin": "ReturnValue" } ] }, { "PinName": "ReturnValue", "PinCategory": "real", "Direction": "Output", "LinkedTo": [ { "TargetNode": "float * float", "TargetPin": "A" } ] } ] }, { "NodeName": "End Ability\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 944, "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" } ] } ], "NodeCount": 37 } ], "AssetPath": "/Game/Blueprints/Characters/Clad/GA_Skill_Clad_TurnUndead.GA_Skill_Clad_TurnUndead" }, { "AssetName": "GA_Skill_Clad_Stigma", "ParentClass": "GA_Skill_ActiveBase_C", "Variables": [ { "Name": "TargetAIController", "VarGuid": "13B2CA3E4445E0A90F2435BB7EF11079", "Category": "object", "SubCategoryObject": "WSEnemyAIController", "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": "Make Outgoing Gameplay Effect Spec\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 2016, "NodePosY": -368, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "GameplayEffectClass", "PinCategory": "class", "Direction": "Input", "DefaultObject": "GE_Defense_Debuff_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": 2352, "NodePosY": -208, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "시퀀스", "TargetPin": "then_0" } ] }, { "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.Value\")" }, { "PinName": "Magnitude", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "Break Skill Data Row", "TargetPin": "SkillDamageRate" } ] }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Assign Tag Set by Caller Magnitude", "TargetPin": "SpecHandle" } ] } ] }, { "NodeName": "Ability Target Data from Actor", "NodeClass": "K2Node_CallFunction", "NodePosX": 2729, "NodePosY": 365, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__AbilitySystemBlueprintLibrary" }, { "PinName": "Actor", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "경유 노드", "TargetPin": "OutputPin" } ] }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "ApplyGameplayEffectSpecToTarget\n타깃은 게임플레이 능력", "TargetPin": "TargetData" }, { "TargetNode": "ApplyGameplayEffectSpecToTarget\n타깃은 게임플레이 능력", "TargetPin": "TargetData" } ] } ] }, { "NodeName": "ExecuteStaticBurst\nCustom Event", "NodeClass": "K2Node_CustomEvent", "NodePosX": 0, "NodePosY": 1024, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterBase", "TargetPin": "execute" } ] }, { "PinName": "Target", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Burst Cue Attached", "TargetPin": "Target" }, { "TargetNode": "Cast To WSCharacterBase", "TargetPin": "Object" } ] } ] }, { "NodeName": "Execute Static Burst\n타깃은 GA Skill Clad Stigma", "NodeClass": "K2Node_CallFunction", "NodePosX": 3340, "NodePosY": -224, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "ApplyGameplayEffectSpecToTarget\n타깃은 게임플레이 능력", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "Target", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "경유 노드", "TargetPin": "OutputPin" } ] } ] }, { "NodeName": "Get ActiveSkillData", "NodeClass": "K2Node_VariableGet", "NodePosX": 1832, "NodePosY": 276, "Pins": [ { "PinName": "ActiveSkillData", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Break Skill Data Row", "TargetPin": "SkillDataRow" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Break Skill Data Row", "NodeClass": "K2Node_BreakStruct", "NodePosX": 2062, "NodePosY": 253, "Pins": [ { "PinName": "SkillDataRow", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get ActiveSkillData", "TargetPin": "ActiveSkillData" } ] }, { "PinName": "bIsStackable", "PinCategory": "bool", "Direction": "Output" }, { "PinName": "MaxStackCount", "PinCategory": "int", "Direction": "Output" }, { "PinName": "bUsable", "PinCategory": "bool", "Direction": "Output" }, { "PinName": "SimpleDesc", "PinCategory": "text", "Direction": "Output" }, { "PinName": "DescValues", "PinCategory": "real", "Direction": "Output" }, { "PinName": "SkillDamageRate", "PinCategory": "real", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Assign Tag Set by Caller Magnitude", "TargetPin": "Magnitude" } ] }, { "PinName": "CastingCrossHairRowName", "PinCategory": "name", "Direction": "Output" }, { "PinName": "StackGameplayTag", "PinCategory": "struct", "Direction": "Output" }, { "PinName": "ActiveRange", "PinCategory": "struct", "Direction": "Output" }, { "PinName": "ActiveDuration", "PinCategory": "real", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Assign Tag Set by Caller Magnitude", "TargetPin": "Magnitude" }, { "TargetNode": "Assign Tag Set by Caller Magnitude", "TargetPin": "Magnitude" }, { "TargetNode": "Assign Tag Set by Caller Magnitude", "TargetPin": "Magnitude" } ] }, { "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": "Assign Tag Set by Caller Magnitude", "NodeClass": "K2Node_CallFunction", "NodePosX": 2668, "NodePosY": -208, "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.Duration\")" }, { "PinName": "Magnitude", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "Break Skill Data Row", "TargetPin": "ActiveDuration" } ] }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "ApplyGameplayEffectSpecToTarget\n타깃은 게임플레이 능력", "TargetPin": "EffectSpecHandle" } ] } ] }, { "NodeName": "ApplyGameplayEffectSpecToTarget\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 3004, "NodePosY": -224, "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": "Execute Static Burst\n타깃은 GA Skill Clad Stigma", "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": "TargetData", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Ability Target Data from Actor", "TargetPin": "ReturnValue" } ] }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output" } ] }, { "NodeName": "Trace Target Player View\n타깃은 GA WSGameplay Ability Base", "NodeClass": "K2Node_CallFunction", "NodePosX": 1024, "NodePosY": -16, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", "TargetPin": "True" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "시퀀스", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "Distance", "PinCategory": "real", "Direction": "Input", "DefaultValue": "20000.000000", "LinkedTo": [ { "TargetNode": "Break Skill Range Info", "TargetPin": "Dist" } ] }, { "PinName": "Radius", "PinCategory": "real", "Direction": "Input", "DefaultValue": "20.000000", "LinkedTo": [ { "TargetNode": "Break Skill Range Info", "TargetPin": "TraceRadius" } ] }, { "PinName": "CheckParty", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" }, { "PinName": "CheckEnemy", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" }, { "PinName": "CheckSelf", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" }, { "PinName": "OutputPin", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "경유 노드", "TargetPin": "InputPin" } ] } ] }, { "NodeName": "경유 노드", "NodeClass": "K2Node_Knot", "NodePosX": 2006, "NodePosY": 429, "Pins": [ { "PinName": "InputPin", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Trace Target Player View\n타깃은 GA WSGameplay Ability Base", "TargetPin": "OutputPin" } ] }, { "PinName": "OutputPin", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Ability Target Data from Actor", "TargetPin": "Actor" }, { "TargetNode": "Execute Static Burst\n타깃은 GA Skill Clad Stigma", "TargetPin": "Target" } ] } ] }, { "NodeName": "Burst Cue Attached", "NodeClass": "K2Node_CallFunction", "NodePosX": 560, "NodePosY": 1008, "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", "DefaultObject": "Default__BFL_Ability_C" }, { "PinName": "Target", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "ExecuteStaticBurst\nCustom Event", "TargetPin": "Target" } ] }, { "PinName": "ParticleSystem", "PinCategory": "object", "Direction": "Input" }, { "PinName": "NiagaraSystem", "PinCategory": "object", "Direction": "Input", "DefaultObject": "NS_Clad_Stigma_E001" }, { "PinName": "TargetAttachComponent", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Mesh", "TargetPin": "Mesh" } ] }, { "PinName": "HitBoneName", "PinCategory": "name", "Direction": "Input", "DefaultValue": "socket_UI" }, { "PinName": "__WorldContext", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Cast To WSCharacterBase", "NodeClass": "K2Node_DynamicCast", "NodePosX": 256, "NodePosY": 1040, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "ExecuteStaticBurst\nCustom Event", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Burst Cue Attached", "TargetPin": "execute" } ] }, { "PinName": "CastFailed", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "Object", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "ExecuteStaticBurst\nCustom Event", "TargetPin": "Target" } ] }, { "PinName": "AsWSCharacter Base", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get Mesh", "TargetPin": "self" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Get Mesh", "NodeClass": "K2Node_VariableGet", "NodePosX": 304, "NodePosY": 1184, "Pins": [ { "PinName": "Mesh", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Burst Cue Attached", "TargetPin": "TargetAttachComponent" } ] }, { "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": 3616, "NodePosY": 416, "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": 4000, "NodePosY": 432, "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=\"PerkCladStigmaAggroPer\",Attribute=/Script/WorldStalker.PassiveSet:PerkCladStigmaAggroPer,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" } ] } ] }, { "NodeName": "OnEndAbility 이벤트", "NodeClass": "K2Node_Event", "NodePosX": 0, "NodePosY": 2288, "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": 2304, "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": "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": 256, "NodePosY": 2464, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Add Skill Aggro\n타깃은 WSEnemy AIController", "TargetPin": "TargetActor" } ] } ] }, { "NodeName": "Get TargetAIController", "NodeClass": "K2Node_VariableGet", "NodePosX": 400, "NodePosY": 2416, "Pins": [ { "PinName": "TargetAIController", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "InputObject" }, { "TargetNode": "Add Skill Aggro\n타깃은 WSEnemy AIController", "TargetPin": "self" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Is Valid", "NodeClass": "K2Node_MacroInstance", "NodePosX": 592, "NodePosY": 2304, "Pins": [ { "PinName": "exec", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "부모: OnEndAbility", "TargetPin": "then" } ] }, { "PinName": "InputObject", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get TargetAIController", "TargetPin": "TargetAIController" } ] }, { "PinName": "Is Valid", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Add Skill Aggro\n타깃은 WSEnemy AIController", "TargetPin": "execute" } ] }, { "PinName": "Is Not Valid", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "시퀀스", "NodeClass": "K2Node_ExecutionSequence", "NodePosX": 1440, "NodePosY": 0, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Trace Target Player View\n타깃은 GA WSGameplay Ability Base", "TargetPin": "then" } ] }, { "PinName": "then_0", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Assign Tag Set by Caller Magnitude", "TargetPin": "execute" } ] }, { "PinName": "then_1", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Assign Tag Set by Caller Magnitude", "TargetPin": "execute" } ] }, { "PinName": "then_2", "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": 2012, "NodePosY": 573, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "GameplayEffectClass", "PinCategory": "class", "Direction": "Input", "DefaultObject": "GE_PhysicalDamage_Mult_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": 2364, "NodePosY": 493, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "시퀀스", "TargetPin": "then_2" } ] }, { "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.Value\")" }, { "PinName": "Magnitude", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "float * float", "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": 2684, "NodePosY": 493, "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.Duration\")" }, { "PinName": "Magnitude", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "Break Skill Data Row", "TargetPin": "ActiveDuration" } ] }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "ApplyGameplayEffectSpecToTarget\n타깃은 게임플레이 능력", "TargetPin": "EffectSpecHandle" } ] } ] }, { "NodeName": "ApplyGameplayEffectSpecToTarget\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 3020, "NodePosY": 493, "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": "Get Ability System Component from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 956, "NodePosY": 685, "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": 1324, "NodePosY": 685, "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=\"PerkCladStigmaAttackDamageDownPer\",Attribute=/Script/WorldStalker.PassiveSet:PerkCladStigmaAttackDamageDownPer,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": "B" } ] } ] }, { "NodeName": "float * float", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 2156, "NodePosY": 765, "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": 1948, "NodePosY": 765, "Pins": [ { "PinName": "A", "PinCategory": "real", "Direction": "Input", "DefaultValue": "100.000000" }, { "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": "float * float", "TargetPin": "A" } ] } ] }, { "NodeName": "ActivateAbilityFromEvent 이벤트", "NodeClass": "K2Node_Event", "NodePosX": 0, "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" } ] } ] }, { "NodeName": "부모: ActivateAbilityFromEvent", "NodeClass": "K2Node_CallParentFunction", "NodePosX": 272, "NodePosY": 0, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "ActivateAbilityFromEvent 이벤트", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "EventData", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "ActivateAbilityFromEvent 이벤트", "TargetPin": "EventData" } ] } ] }, { "NodeName": "HasAuthority\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 624, "NodePosY": -16, "Pins": [ { "PinName": "True", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Trace Target Player View\n타깃은 GA WSGameplay Ability Base", "TargetPin": "execute" } ] }, { "PinName": "False", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "부모: ActivateAbilityFromEvent", "TargetPin": "then" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" } ] }, { "NodeName": "Get ActiveSkillData", "NodeClass": "K2Node_VariableGet", "NodePosX": 624, "NodePosY": 144, "Pins": [ { "PinName": "ActiveSkillData", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Break Skill Data Row", "TargetPin": "SkillDataRow" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Break Skill Data Row", "NodeClass": "K2Node_BreakStruct", "NodePosX": 624, "NodePosY": 192, "Pins": [ { "PinName": "SkillDataRow", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get ActiveSkillData", "TargetPin": "ActiveSkillData" } ] }, { "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": "ActiveRange", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Break Skill Range Info", "TargetPin": "SkillRangeInfo" } ] }, { "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": "Break Skill Range Info", "NodeClass": "K2Node_BreakStruct", "NodePosX": 624, "NodePosY": 288, "Pins": [ { "PinName": "SkillRangeInfo", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Break Skill Data Row", "TargetPin": "ActiveRange" } ] }, { "PinName": "bShowTargetOutline", "PinCategory": "bool", "Direction": "Output" }, { "PinName": "Dist", "PinCategory": "real", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Trace Target Player View\n타깃은 GA WSGameplay Ability Base", "TargetPin": "Distance" } ] }, { "PinName": "Tick", "PinCategory": "real", "Direction": "Output" }, { "PinName": "Count", "PinCategory": "int", "Direction": "Output" }, { "PinName": "Height", "PinCategory": "real", "Direction": "Output" }, { "PinName": "Angle", "PinCategory": "real", "Direction": "Output" }, { "PinName": "ToBreakableDamage", "PinCategory": "int", "Direction": "Output" }, { "PinName": "TraceRadius", "PinCategory": "real", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Trace Target Player View\n타깃은 GA WSGameplay Ability Base", "TargetPin": "Radius" } ] }, { "PinName": "bHitSelf", "PinCategory": "bool", "Direction": "Output" }, { "PinName": "bHitPlayer", "PinCategory": "bool", "Direction": "Output" }, { "PinName": "bHitParty", "PinCategory": "bool", "Direction": "Output" }, { "PinName": "bPartyOnly", "PinCategory": "bool", "Direction": "Output" }, { "PinName": "bHitEnemy", "PinCategory": "bool", "Direction": "Output" }, { "PinName": "MultiTarget", "PinCategory": "bool", "Direction": "Output" }, { "PinName": "bBlockBreakable", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Add Skill Aggro\n타깃은 WSEnemy AIController", "NodeClass": "K2Node_CallFunction", "NodePosX": 896, "NodePosY": 2288, "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 TargetAIController", "TargetPin": "TargetAIController" } ] }, { "PinName": "TargetActor", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get WSCharacter Player from Actor Info\n타깃은 WSGameplay Ability", "TargetPin": "ReturnValue" } ] }, { "PinName": "AddSkillAggro", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "float * float", "TargetPin": "ReturnValue" } ] } ] }, { "NodeName": "Get Ability System Component from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": -176, "NodePosY": 2656, "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": 224, "NodePosY": 2688, "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=\"PerkCladStigmaAggroPer\",Attribute=/Script/WorldStalker.PassiveSet:PerkCladStigmaAggroPer,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": 784, "NodePosY": 2752, "Pins": [ { "PinName": "A", "PinCategory": "real", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Float Attribute from Ability System Component", "TargetPin": "ReturnValue" } ] }, { "PinName": "B", "PinCategory": "real", "Direction": "Input", "DefaultValue": "-1.000000" }, { "PinName": "ReturnValue", "PinCategory": "real", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Add Skill Aggro\n타깃은 WSEnemy AIController", "TargetPin": "AddSkillAggro" } ] } ] }, { "NodeName": "ApplyGameplayEffectSpecToOwner\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 5328, "NodePosY": 16, "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 Gameplay Effect Spec\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 4192, "NodePosY": 112, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "GameplayEffectClass", "PinCategory": "class", "Direction": "Input", "DefaultObject": "GE_Perk_Clad_StigmaAggroPer_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": 4976, "NodePosY": 32, "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 Float Attribute from Ability System Component", "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": 4624, "NodePosY": 32, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "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.Duration\")" }, { "PinName": "Magnitude", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "Break Skill Data Row", "TargetPin": "ActiveDuration" } ] }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Assign Tag Set by Caller Magnitude", "TargetPin": "SpecHandle" } ] } ] } ], "NodeCount": 44 } ], "AssetPath": "/Game/Blueprints/Characters/Clad/GA_Skill_Clad_Stigma.GA_Skill_Clad_Stigma" }, { "AssetName": "GA_Skill_Nave_Escape4", "ParentClass": "GA_Skill_ActiveBase_C", "Variables": [ { "Name": "EffectControl", "VarGuid": "F07CEE754759330B1B7FE8BC3355DB84", "Category": "object", "SubCategoryObject": "BP_Nave_EscapeEffectControl_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": "/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": "OnEndAbility 이벤트", "NodeClass": "K2Node_Event", "NodePosX": 0, "NodePosY": 768, "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": 768, "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": "Add GameplayCueWithParams To Owner\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 1200, "NodePosY": 1536, "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": "SpawnActor BP Nave Escape Effect Control", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "GameplayCueTag", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(TagName=\"GameplayCue.BuffUltimate\")" }, { "PinName": "GameplayCueParameter", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Make Gameplay Cue Parameters", "TargetPin": "ReturnValue" } ] }, { "PinName": "bRemoveOnAbilityEnd", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" } ] }, { "NodeName": "Make Gameplay Cue Parameters", "NodeClass": "K2Node_CallFunction", "NodePosX": 608, "NodePosY": 1808, "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" }, { "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" }, { "PinName": "Normal", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0,0,0" }, { "PinName": "Instigator", "PinCategory": "object", "Direction": "Input" }, { "PinName": "EffectCauser", "PinCategory": "object", "Direction": "Input" }, { "PinName": "SourceObject", "PinCategory": "object", "Direction": "Input", "DefaultObject": "NS_Ult_Loop_E001" }, { "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", "LinkedTo": [ { "TargetNode": "GetSkeletalMeshComponentFromActorInfo\n타깃은 게임플레이 능력", "TargetPin": "ReturnValue" } ] }, { "PinName": "bReplicateLocationWhenUsingMinimalRepProxy", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Add GameplayCueWithParams To Owner\n타깃은 게임플레이 능력", "TargetPin": "GameplayCueParameter" } ] } ] }, { "NodeName": "GetSkeletalMeshComponentFromActorInfo\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 608, "NodePosY": 1712, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Make Gameplay Cue Parameters", "TargetPin": "TargetAttachComponent" } ] } ] }, { "NodeName": "HasAuthority\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 624, "NodePosY": 1536, "Pins": [ { "PinName": "True", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get Current Skill Data Row\n타깃은 WSGameplay Ability", "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": "SpawnActor BP Nave Escape Effect Control", "NodeClass": "K2Node_SpawnActorFromClass", "NodePosX": 1904, "NodePosY": 1552, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Add GameplayCueWithParams To Owner\n타깃은 게임플레이 능력", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set EffectControl", "TargetPin": "execute" } ] }, { "PinName": "Class", "PinCategory": "class", "Direction": "Input", "DefaultObject": "BP_Nave_EscapeEffectControl_C" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set EffectControl", "TargetPin": "EffectControl" } ] }, { "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": "Length", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.000000", "LinkedTo": [ { "TargetNode": "Break Skill Range Info", "TargetPin": "Dist" } ] }, { "PinName": "Radius", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.000000", "LinkedTo": [ { "TargetNode": "Break Skill Range Info", "TargetPin": "TraceRadius" } ] }, { "PinName": "Instigator", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 1248, "NodePosY": 1824, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "SpawnActor BP Nave Escape Effect Control", "TargetPin": "Owner" }, { "TargetNode": "Get Actor Transform\n타깃은 액터", "TargetPin": "self" } ] } ] }, { "NodeName": "Get Actor Transform\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 1552, "NodePosY": 1904, "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 Nave Escape Effect Control", "TargetPin": "SpawnTransform" } ] } ] }, { "NodeName": "Set EffectControl", "NodeClass": "K2Node_VariableSet", "NodePosX": 2352, "NodePosY": 1568, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "SpawnActor BP Nave Escape Effect Control", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Delay", "TargetPin": "execute" } ] }, { "PinName": "EffectControl", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "SpawnActor BP Nave Escape Effect Control", "TargetPin": "ReturnValue" } ] }, { "PinName": "Output_Get", "PinCategory": "object", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Get EffectControl", "NodeClass": "K2Node_VariableGet", "NodePosX": 528, "NodePosY": 1072, "Pins": [ { "PinName": "EffectControl", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "InputObject" }, { "TargetNode": "Set Life Span\n타깃은 액터", "TargetPin": "self" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "시퀀스", "NodeClass": "K2Node_ExecutionSequence", "NodePosX": 416, "NodePosY": 768, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "부모: OnEndAbility", "TargetPin": "then" } ] }, { "PinName": "then_0", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Montage Jump to Section\n타깃은 게임플레이 능력", "TargetPin": "execute" } ] }, { "PinName": "then_1", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "exec" } ] } ] }, { "NodeName": "Is Valid", "NodeClass": "K2Node_MacroInstance", "NodePosX": 688, "NodePosY": 976, "Pins": [ { "PinName": "exec", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "시퀀스", "TargetPin": "then_1" } ] }, { "PinName": "InputObject", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get EffectControl", "TargetPin": "EffectControl" } ] }, { "PinName": "Is Valid", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Life Span\n타깃은 액터", "TargetPin": "execute" } ] }, { "PinName": "Is Not Valid", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Break Skill Data Row", "NodeClass": "K2Node_BreakStruct", "NodePosX": 1328, "NodePosY": 2048, "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": "ActiveRange", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Break Skill Range Info", "TargetPin": "SkillRangeInfo" } ] }, { "PinName": "ActiveDuration", "PinCategory": "real", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Delay", "TargetPin": "Duration" } ] }, { "PinName": "VideoPath", "PinCategory": "string", "Direction": "Output" } ] }, { "NodeName": "Break Skill Range Info", "NodeClass": "K2Node_BreakStruct", "NodePosX": 1328, "NodePosY": 2192, "Pins": [ { "PinName": "SkillRangeInfo", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Break Skill Data Row", "TargetPin": "ActiveRange" } ] }, { "PinName": "bShowTargetOutline", "PinCategory": "bool", "Direction": "Output" }, { "PinName": "Dist", "PinCategory": "real", "Direction": "Output", "LinkedTo": [ { "TargetNode": "SpawnActor BP Nave Escape Effect Control", "TargetPin": "Length" } ] }, { "PinName": "Tick", "PinCategory": "real", "Direction": "Output" }, { "PinName": "Count", "PinCategory": "int", "Direction": "Output" }, { "PinName": "Height", "PinCategory": "real", "Direction": "Output" }, { "PinName": "Angle", "PinCategory": "real", "Direction": "Output" }, { "PinName": "ToBreakableDamage", "PinCategory": "int", "Direction": "Output" }, { "PinName": "TraceRadius", "PinCategory": "real", "Direction": "Output", "LinkedTo": [ { "TargetNode": "SpawnActor BP Nave Escape Effect Control", "TargetPin": "Radius" } ] }, { "PinName": "bHitSelf", "PinCategory": "bool", "Direction": "Output" }, { "PinName": "bHitPlayer", "PinCategory": "bool", "Direction": "Output" }, { "PinName": "bHitParty", "PinCategory": "bool", "Direction": "Output" }, { "PinName": "bPartyOnly", "PinCategory": "bool", "Direction": "Output" }, { "PinName": "bHitEnemy", "PinCategory": "bool", "Direction": "Output" }, { "PinName": "MultiTarget", "PinCategory": "bool", "Direction": "Output" }, { "PinName": "bBlockBreakable", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Montage Jump to Section\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 688, "NodePosY": 752, "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": "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": 224, "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": "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": "Set ActiveSkillData", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "DataRow", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Break Skill Data Row", "TargetPin": "SkillDataRow" }, { "TargetNode": "Set ActiveSkillData", "TargetPin": "ActiveSkillData" } ] }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" } ] }, { "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": "PlayMontageAndWait", "NodeClass": "K2Node_LatentAbilityCall", "NodePosX": 2256, "NodePosY": 64, "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" }, { "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": "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": "Break Skill Data Row", "NodeClass": "K2Node_BreakStruct", "NodePosX": 1248, "NodePosY": 160, "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": "Length", "TargetPin": "TargetArray" } ] }, { "PinName": "ActiveDuration", "PinCategory": "real", "Direction": "Output" }, { "PinName": "VideoPath", "PinCategory": "string", "Direction": "Output" } ] }, { "NodeName": "GET", "NodeClass": "K2Node_GetArrayItem", "NodePosX": 1552, "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": "Length", "NodeClass": "K2Node_CallArrayFunction", "NodePosX": 1552, "NodePosY": 144, "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": "integer > integer", "TargetPin": "A" } ] } ] }, { "NodeName": "integer > integer", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 1808, "NodePosY": 128, "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": 1984, "NodePosY": 0, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set Current Active Skill Data\n타깃은 WSGameplay Ability", "TargetPin": "then" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "integer > integer", "TargetPin": "ReturnValue" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "PlayMontageAndWait", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "WaitSkillActive\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 Skill Active\n타깃은 GA Skill Nave Escape 4", "NodeClass": "K2Node_CallFunction", "NodePosX": 3136, "NodePosY": 48, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait Triggers\n타깃은 GA Skill Active Base", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Get Current Skill Data Row\n타깃은 WSGameplay Ability", "NodeClass": "K2Node_CallFunction", "NodePosX": 896, "NodePosY": 1536, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", "TargetPin": "True" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Add GameplayCueWithParams To Owner\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": "HasAuthority\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 1232, "NodePosY": 752, "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": "Montage Jump to Section\n타깃은 게임플레이 능력", "TargetPin": "then" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" } ] }, { "NodeName": "Make Literal Gameplay Tag Container", "NodeClass": "K2Node_CallFunction", "NodePosX": 1216, "NodePosY": 976, "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": "Wait Triggers\n타깃은 GA Skill Active Base", "NodeClass": "K2Node_CallFunction", "NodePosX": 2896, "NodePosY": 48, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "시퀀스", "TargetPin": "then_0" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Wait Skill Active\n타깃은 GA Skill Nave Escape 4", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Set ActiveSkillData", "NodeClass": "K2Node_VariableSet", "NodePosX": 1264, "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": "Set Current Active Skill Data\n타깃은 WSGameplay Ability", "TargetPin": "execute" } ] }, { "PinName": "ActiveSkillData", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Current Skill Data Row\n타깃은 WSGameplay Ability", "TargetPin": "DataRow" } ] }, { "PinName": "Output_Get", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Current Active Skill Data\n타깃은 WSGameplay Ability", "TargetPin": "SkillData" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Wait Gameplay Event", "NodeClass": "K2Node_LatentAbilityCall", "NodePosX": 224, "NodePosY": 1488, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "WaitSkillActive\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" }, { "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": "true" }, { "PinName": "OnlyMatchExact", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" } ] }, { "NodeName": "Delay", "NodeClass": "K2Node_CallFunction", "NodePosX": 2816, "NodePosY": 1552, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set EffectControl", "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": "Break Skill Data Row", "TargetPin": "ActiveDuration" } ] }, { "PinName": "LatentInfo", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(Linkage=-1,UUID=-1,ExecutionFunction=\"\",CallbackTarget=None)" } ] }, { "NodeName": "End Ability\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 3072, "NodePosY": 1536, "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 Life Span\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 944, "NodePosY": 1008, "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 EffectControl", "TargetPin": "EffectControl" } ] }, { "PinName": "InLifespan", "PinCategory": "real", "Direction": "Input", "DefaultValue": "1.000000" } ] }, { "NodeName": "시퀀스", "NodeClass": "K2Node_ExecutionSequence", "NodePosX": 2688, "NodePosY": 64, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "PlayMontageAndWait", "TargetPin": "then" } ] }, { "PinName": "then_0", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Wait Triggers\n타깃은 GA Skill Active Base", "TargetPin": "execute" } ] }, { "PinName": "then_1", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", "TargetPin": "execute" } ] } ] }, { "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 2752, "NodePosY": 336, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterPlayer", "TargetPin": "Object" } ] } ] }, { "NodeName": "Add Loose Gameplay Tags", "NodeClass": "K2Node_CallFunction", "NodePosX": 3616, "NodePosY": 224, "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": 3296, "NodePosY": 368, "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": 3344, "NodePosY": 208, "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": 2848, "NodePosY": 208, "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": "Cast To WSCharacterPlayer", "NodeClass": "K2Node_DynamicCast", "NodePosX": 3056, "NodePosY": 224, "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": "Init Ultimate Value\n타깃은 WSCharacter Player", "TargetPin": "self" }, { "TargetNode": "Add Loose Gameplay Tags", "TargetPin": "Actor" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Remove Loose Gameplay Tags", "NodeClass": "K2Node_CallFunction", "NodePosX": 1536, "NodePosY": 768, "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": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 1248, "NodePosY": 880, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Remove Loose Gameplay Tags", "TargetPin": "Actor" } ] } ] }, { "NodeName": "End Ability\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 2704, "NodePosY": 448, "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": "Set Current Active Skill Data\n타깃은 WSGameplay Ability", "NodeClass": "K2Node_CallFunction", "NodePosX": 1520, "NodePosY": -32, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set ActiveSkillData", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "SkillData", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set ActiveSkillData", "TargetPin": "Output_Get" } ] } ] }, { "NodeName": "Cast To Character", "NodeClass": "K2Node_DynamicCast", "NodePosX": 256, "NodePosY": -896, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "OnSkillAdded 이벤트", "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": "OnSkillAdded 이벤트", "TargetPin": "Actor" } ] }, { "PinName": "As캐릭터", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get Controller\n타깃은 폰", "TargetPin": "self" }, { "TargetNode": "Is Locally Controlled\n타깃은 폰", "TargetPin": "self" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Get Controller\n타깃은 폰", "NodeClass": "K2Node_CallFunction", "NodePosX": 256, "NodePosY": -672, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To Character", "TargetPin": "As캐릭터" } ] }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To WSPlayerController", "TargetPin": "Object" } ] } ] }, { "NodeName": "Cast To WSPlayerController", "NodeClass": "K2Node_DynamicCast", "NodePosX": 736, "NodePosY": -896, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To WBP_WSGame", "TargetPin": "execute" } ] }, { "PinName": "CastFailed", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "Object", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Controller\n타깃은 폰", "TargetPin": "ReturnValue" } ] }, { "PinName": "AsWSPlayer Controller", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get WSGame Widget\n타깃은 WSPlayer Controller", "TargetPin": "self" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Cast To WBP_WSGame", "NodeClass": "K2Node_DynamicCast", "NodePosX": 1328, "NodePosY": -896, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSPlayerController", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Icon\n타깃은 WSSkill Quick Slot", "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": "Get AbilitySlots", "TargetPin": "self" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Is Locally Controlled\n타깃은 폰", "NodeClass": "K2Node_CallFunction", "NodePosX": 256, "NodePosY": -752, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To Character", "TargetPin": "As캐릭터" } ] }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 512, "NodePosY": -896, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To Character", "TargetPin": "then" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "Is Locally Controlled\n타깃은 폰", "TargetPin": "ReturnValue" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To WSPlayerController", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Get WSGame Widget\n타깃은 WSPlayer Controller", "NodeClass": "K2Node_CallFunction", "NodePosX": 1040, "NodePosY": -816, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSPlayerController", "TargetPin": "AsWSPlayer Controller" } ] }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To WBP_WSGame", "TargetPin": "Object" } ] } ] }, { "NodeName": "OnSkillAdded 이벤트", "NodeClass": "K2Node_Event", "NodePosX": 0, "NodePosY": -896, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To Character", "TargetPin": "execute" } ] }, { "PinName": "Actor", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To Character", "TargetPin": "Object" } ] }, { "PinName": "InputID", "PinCategory": "int", "Direction": "Output", "DefaultValue": "0" }, { "PinName": "DataRow", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Break Skill Data Row", "TargetPin": "SkillDataRow" } ] } ] }, { "NodeName": "네이브 궁극기가 특이케이스", "NodeClass": "EdGraphNode_Comment", "NodePosX": 0, "NodePosY": -1024, "Comment": "네이브 궁극기가 특이케이스", "Pins": [], "Properties": { "CommentColor": "(R=0.150000,G=0.150000,B=0.150000,A=0.500000)", "FontSize": "18" } }, { "NodeName": "Break Skill Data Row", "NodeClass": "K2Node_BreakStruct", "NodePosX": 2048, "NodePosY": -768, "Pins": [ { "PinName": "SkillDataRow", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "OnSkillAdded 이벤트", "TargetPin": "DataRow" } ] }, { "PinName": "bIsUltimate", "PinCategory": "bool", "Direction": "Output" }, { "PinName": "bIsStackable", "PinCategory": "bool", "Direction": "Output" }, { "PinName": "MaxStackCount", "PinCategory": "int", "Direction": "Output" }, { "PinName": "Icon", "PinCategory": "softobject", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Icon\n타깃은 WSSkill Quick Slot", "TargetPin": "InIcon" } ] }, { "PinName": "SimpleDesc", "PinCategory": "text", "Direction": "Output" }, { "PinName": "DescValues", "PinCategory": "real", "Direction": "Output" }, { "PinName": "ManaCost", "PinCategory": "int", "Direction": "Output" }, { "PinName": "StackGameplayTag", "PinCategory": "struct", "Direction": "Output" }, { "PinName": "VideoPath", "PinCategory": "string", "Direction": "Output" } ] }, { "NodeName": "Get AbilitySlots", "NodeClass": "K2Node_VariableGet", "NodePosX": 1792, "NodePosY": -512, "Pins": [ { "PinName": "AbilitySlots", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get Skill Slot\n타깃은 WSAbility Slots", "TargetPin": "self" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WBP_WSGame", "TargetPin": "AsWBP WSGame" } ] } ] }, { "NodeName": "Get Skill Slot\n타깃은 WSAbility Slots", "NodeClass": "K2Node_CallFunction", "NodePosX": 1792, "NodePosY": -480, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get AbilitySlots", "TargetPin": "AbilitySlots" } ] }, { "PinName": "FindInputID", "PinCategory": "byte", "Direction": "Input", "DefaultValue": "UltimateSkill" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Icon\n타깃은 WSSkill Quick Slot", "TargetPin": "self" } ] } ] }, { "NodeName": "Set Icon\n타깃은 WSSkill Quick Slot", "NodeClass": "K2Node_CallFunction", "NodePosX": 2432, "NodePosY": -912, "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": "Get Skill Slot\n타깃은 WSAbility Slots", "TargetPin": "ReturnValue" } ] }, { "PinName": "InIcon", "PinCategory": "softobject", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Break Skill Data Row", "TargetPin": "Icon" } ] } ] } ], "NodeCount": 62 } ], "AssetPath": "/Game/Blueprints/Characters/Nave/GA_Skill_Nave_Escape4.GA_Skill_Nave_Escape4" }, { "AssetName": "GA_Skill_Clad_HolyWall", "ParentClass": "GA_Skill_ActiveBase_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": "/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": "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": "SpawnActor BP Clad Holy Wall", "NodeClass": "K2Node_SpawnActorFromClass", "NodePosX": 3008, "NodePosY": 3, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Line Trace By Channel", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Life Span\n타깃은 액터", "TargetPin": "execute" } ] }, { "PinName": "Class", "PinCategory": "class", "Direction": "Input", "DefaultObject": "BP_Clad_HolyWall_C" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Life Span\n타깃은 액터", "TargetPin": "self" } ] }, { "PinName": "SpawnTransform", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Make Transform", "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": "Make Transform", "NodeClass": "K2Node_CallFunction", "NodePosX": 2672, "NodePosY": 89, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetMathLibrary" }, { "PinName": "Location", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "선택", "TargetPin": "ReturnValue" } ] }, { "PinName": "Rotation", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0, 0, 0" }, { "PinName": "Rotation_Roll", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "Get Actor Rotation\n타깃은 액터", "TargetPin": "ReturnValue_Roll" } ] }, { "PinName": "Rotation_Pitch", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0" }, { "PinName": "Rotation_Yaw", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "Get Actor Rotation\n타깃은 액터", "TargetPin": "ReturnValue_Yaw" } ] }, { "PinName": "Scale", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "1.000000,1.000000,1.000000" }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "SpawnActor BP Clad Holy Wall", "TargetPin": "SpawnTransform" } ] } ] }, { "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 527, "NodePosY": 432, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "SpawnActor BP Clad Holy Wall", "TargetPin": "Owner" }, { "TargetNode": "Get Actor Location\n타깃은 액터", "TargetPin": "self" }, { "TargetNode": "Get Actor Rotation\n타깃은 액터", "TargetPin": "self" } ] } ] }, { "NodeName": "Get Actor Location\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 816, "NodePosY": 19, "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" }, { "TargetNode": "Origin + (Down * 500)\nMath Expression", "TargetPin": "Origin" } ] } ] }, { "NodeName": "Get ActiveSkillData", "NodeClass": "K2Node_VariableGet", "NodePosX": 3408, "NodePosY": 120, "Pins": [ { "PinName": "ActiveSkillData", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Break Skill Data Row", "TargetPin": "SkillDataRow" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Break Skill Data Row", "NodeClass": "K2Node_BreakStruct", "NodePosX": 3568, "NodePosY": 97, "Pins": [ { "PinName": "SkillDataRow", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get ActiveSkillData", "TargetPin": "ActiveSkillData" } ] }, { "PinName": "bIsStackable", "PinCategory": "bool", "Direction": "Output" }, { "PinName": "MaxStackCount", "PinCategory": "int", "Direction": "Output" }, { "PinName": "bUsable", "PinCategory": "bool", "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": "ActiveRange", "PinCategory": "struct", "Direction": "Output" }, { "PinName": "ActiveDuration", "PinCategory": "real", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Life Span\n타깃은 액터", "TargetPin": "InLifespan" } ] }, { "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": "Set Life Span\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 3856, "NodePosY": -13, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "SpawnActor BP Clad Holy Wall", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Wait Block Magic Projectile\n타깃은 GA Skill Clad Holy Wall", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "SpawnActor BP Clad Holy Wall", "TargetPin": "ReturnValue" } ] }, { "PinName": "InLifespan", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "Break Skill Data Row", "TargetPin": "ActiveDuration" } ] } ] }, { "NodeName": "Get Actor Rotation\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 2372, "NodePosY": 240, "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" }, { "PinName": "ReturnValue_Roll", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "Make Transform", "TargetPin": "Rotation_Roll" } ] }, { "PinName": "ReturnValue_Pitch", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0" }, { "PinName": "ReturnValue_Yaw", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "Make Transform", "TargetPin": "Rotation_Yaw" } ] } ] }, { "NodeName": "HasAuthority\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 576, "NodePosY": -13, "Pins": [ { "PinName": "True", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Line Trace By Channel", "TargetPin": "execute" } ] }, { "PinName": "False", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "부모: ActivateAbilityFromEvent", "TargetPin": "then" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" } ] }, { "NodeName": "Line Trace By Channel", "NodeClass": "K2Node_CallFunction", "NodePosX": 1296, "NodePosY": 3, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", "TargetPin": "True" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "SpawnActor BP Clad Holy Wall", "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": "Origin + (Down * 500)\nMath Expression", "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", "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": "선택", "TargetPin": "Index" } ] } ] }, { "NodeName": "Vector Down", "NodeClass": "K2Node_CallFunction", "NodePosX": 882, "NodePosY": 158, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetMathLibrary" }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Origin + (Down * 500)\nMath Expression", "TargetPin": "Down" } ] } ] }, { "NodeName": "배열 만들기", "NodeClass": "K2Node_MakeArray", "NodePosX": 1110, "NodePosY": 256, "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" } ] } ] }, { "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 816, "NodePosY": 240, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "배열 만들기", "TargetPin": "[0]" } ] } ] }, { "NodeName": "Break Hit Result", "NodeClass": "K2Node_CallFunction", "NodePosX": 1696, "NodePosY": 59, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__GameplayStatics" }, { "PinName": "Hit", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Line Trace By Channel", "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" }, { "PinName": "ImpactPoint", "PinCategory": "struct", "Direction": "Output", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "선택", "TargetPin": "Option 1" } ] }, { "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_Select", "NodePosX": 2432, "NodePosY": 89, "Pins": [ { "PinName": "Option 0", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Get Actor Location\n타깃은 액터", "TargetPin": "ReturnValue" } ] }, { "PinName": "Option 1", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Break Hit Result", "TargetPin": "ImpactPoint" } ] }, { "PinName": "Index", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Line Trace By Channel", "TargetPin": "ReturnValue" } ] }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Make Transform", "TargetPin": "Location" } ] } ] }, { "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 1904, "NodePosY": 73, "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": 2192, "NodePosY": 73, "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": "선택", "TargetPin": "Option 0" } ] } ] }, { "NodeName": "Origin + (Down * 500)\nMath Expression", "NodeClass": "K2Node_MathExpression", "NodePosX": 1056, "NodePosY": 112, "Pins": [ { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Line Trace By Channel", "TargetPin": "End" } ] }, { "PinName": "Origin", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Actor Location\n타깃은 액터", "TargetPin": "ReturnValue" } ] }, { "PinName": "Down", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Vector Down", "TargetPin": "ReturnValue" } ] } ], "Properties": { "Expression": "(Origin + (Down * 500))" } }, { "NodeName": "WaitBlockMagicProjectile\nCustom Event", "NodeClass": "K2Node_CustomEvent", "NodePosX": 0, "NodePosY": 640, "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": 256, "NodePosY": 640, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "WaitBlockMagicProjectile\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.ProjectileBlocked\")" }, { "PinName": "OptionalExternalTarget", "PinCategory": "object", "Direction": "Input" }, { "PinName": "OnlyTriggerOnce", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" }, { "PinName": "OnlyMatchExact", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" } ] }, { "NodeName": "Wait Block Magic Projectile\n타깃은 GA Skill Clad Holy Wall", "NodeClass": "K2Node_CallFunction", "NodePosX": 4064, "NodePosY": 0, "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" } ] }, { "NodeName": "Get Float Attribute from Ability System Component", "NodeClass": "K2Node_CallFunction", "NodePosX": 688, "NodePosY": 784, "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=\"PerkCladHolyWallManaRegen\",Attribute=/Script/WorldStalker.PassiveSet:PerkCladHolyWallManaRegen,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": "Assign Tag Set by Caller Magnitude", "TargetPin": "Magnitude" } ] } ] }, { "NodeName": "Get Ability System Component from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 688, "NodePosY": 688, "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": "ApplyGameplayEffectSpecToTarget\n타깃은 능력 시스템 컴포넌트", "TargetPin": "Target" }, { "TargetNode": "Make Outgoing Spec\n타깃은 능력 시스템 컴포넌트", "TargetPin": "self" }, { "TargetNode": "ApplyGameplayEffectSpecToTarget\n타깃은 능력 시스템 컴포넌트", "TargetPin": "self" } ] } ] }, { "NodeName": "float > float", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 880, "NodePosY": 912, "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": 880, "NodePosY": 992, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait Gameplay Event", "TargetPin": "EventReceived" } ] }, { "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": "Assign Tag Set by Caller Magnitude", "NodeClass": "K2Node_CallFunction", "NodePosX": 1664, "NodePosY": 1040, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "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 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 Float Attribute from Ability System Component", "TargetPin": "ReturnValue" } ] }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "ApplyGameplayEffectSpecToTarget\n타깃은 능력 시스템 컴포넌트", "TargetPin": "SpecHandle" } ] } ] }, { "NodeName": "ApplyGameplayEffectSpecToTarget\n타깃은 능력 시스템 컴포넌트", "NodeClass": "K2Node_CallFunction", "NodePosX": 1984, "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", "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": "Target", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Ability System Component from Actor Info\n타깃은 게임플레이 능력", "TargetPin": "ReturnValue" } ] }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output" } ] }, { "NodeName": "Make Outgoing Spec\n타깃은 능력 시스템 컴포넌트", "NodeClass": "K2Node_CallFunction", "NodePosX": 1344, "NodePosY": 1056, "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_MP_Add_C" }, { "PinName": "Level", "PinCategory": "real", "Direction": "Input", "DefaultValue": "1.000000" }, { "PinName": "Context", "PinCategory": "struct", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Assign Tag Set by Caller Magnitude", "TargetPin": "SpecHandle" } ] } ] }, { "NodeName": "ActivateAbilityFromEvent 이벤트", "NodeClass": "K2Node_Event", "NodePosX": 0, "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" } ] } ] }, { "NodeName": "부모: ActivateAbilityFromEvent", "NodeClass": "K2Node_CallParentFunction", "NodePosX": 272, "NodePosY": 0, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "ActivateAbilityFromEvent 이벤트", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "EventData", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "ActivateAbilityFromEvent 이벤트", "TargetPin": "EventData" } ] } ] } ], "NodeCount": 30 } ], "AssetPath": "/Game/Blueprints/Characters/Clad/GA_Skill_Clad_HolyWall.GA_Skill_Clad_HolyWall" }, { "AssetName": "GA_Skill_Nave_Escape_Active", "ParentClass": "GA_Skill_ActiveBase_C", "Variables": [ { "Name": "Location", "VarGuid": "40C823394DC26C075F748496DE7E8E3A", "Category": "struct", "SubCategoryObject": "Vector", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "Beam", "VarGuid": "5556C3AB4BAFE73E3C0B6E8D132AC5B0", "Category": "object", "SubCategoryObject": "NiagaraComponent", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "EffectControl", "VarGuid": "AF94DC4E4E0B2CDAE63080AB305A154B", "Category": "object", "SubCategoryObject": "BP_Nave_EscapeEffectControl_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": "True", "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": 0, "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": 0, "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": "Add GameplayCueWithParams To Owner\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 1568, "NodePosY": 496, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", "TargetPin": "True" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "SpawnActor BP Nave Escape Effect Control", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "GameplayCueTag", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(TagName=\"GameplayCue.BuffUltimate\")" }, { "PinName": "GameplayCueParameter", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Make Gameplay Cue Parameters", "TargetPin": "ReturnValue" } ] }, { "PinName": "bRemoveOnAbilityEnd", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" } ] }, { "NodeName": "Make Gameplay Cue Parameters", "NodeClass": "K2Node_CallFunction", "NodePosX": 976, "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" }, { "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" }, { "PinName": "Normal", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0,0,0" }, { "PinName": "Instigator", "PinCategory": "object", "Direction": "Input" }, { "PinName": "EffectCauser", "PinCategory": "object", "Direction": "Input" }, { "PinName": "SourceObject", "PinCategory": "object", "Direction": "Input", "DefaultObject": "NS_Ult_Loop_E001" }, { "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", "LinkedTo": [ { "TargetNode": "GetSkeletalMeshComponentFromActorInfo\n타깃은 게임플레이 능력", "TargetPin": "ReturnValue" } ] }, { "PinName": "bReplicateLocationWhenUsingMinimalRepProxy", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Add GameplayCueWithParams To Owner\n타깃은 게임플레이 능력", "TargetPin": "GameplayCueParameter" } ] } ] }, { "NodeName": "GetSkeletalMeshComponentFromActorInfo\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 976, "NodePosY": 640, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Make Gameplay Cue Parameters", "TargetPin": "TargetAttachComponent" } ] } ] }, { "NodeName": "ActivateAbilityFromEvent 이벤트", "NodeClass": "K2Node_Event", "NodePosX": 0, "NodePosY": 512, "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" } ] } ] }, { "NodeName": "부모: ActivateAbilityFromEvent", "NodeClass": "K2Node_CallParentFunction", "NodePosX": 272, "NodePosY": 512, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "ActivateAbilityFromEvent 이벤트", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Send Gameplay Event to Actor", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "EventData", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "ActivateAbilityFromEvent 이벤트", "TargetPin": "EventData" } ] } ] }, { "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 720, "NodePosY": -112, "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": 720, "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": 1024, "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": "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": "PlayMontageAndWait", "TargetPin": "MontageToPlay" } ] } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 1344, "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" } ] }, { "NodeName": "PlayMontageAndWait", "NodeClass": "K2Node_LatentAbilityCall", "NodePosX": 1600, "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" }, { "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 Mesh", "NodeClass": "K2Node_VariableGet", "NodePosX": 736, "NodePosY": 2320, "Pins": [ { "PinName": "Mesh", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get Children Components\n타깃은 씬 컴포넌트", "TargetPin": "self" }, { "TargetNode": "Get Socket Transform\n타깃은 씬 컴포넌트", "TargetPin": "self" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterPlayer", "TargetPin": "AsWSCharacter Player" } ] } ] }, { "NodeName": "Get Children Components\n타깃은 씬 컴포넌트", "NodeClass": "K2Node_CallFunction", "NodePosX": 928, "NodePosY": 2272, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Mesh", "TargetPin": "Mesh" } ] }, { "PinName": "bIncludeAllDescendants", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" }, { "PinName": "Children", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "Array" } ] } ] }, { "NodeName": "For Each Loop", "NodeClass": "K2Node_MacroInstance", "NodePosX": 1248, "NodePosY": 2272, "Pins": [ { "PinName": "Exec", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Delay", "TargetPin": "then" } ] }, { "PinName": "Array", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Children Components\n타깃은 씬 컴포넌트", "TargetPin": "Children" } ] }, { "PinName": "LoopBody", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "execute" } ] }, { "PinName": "Array Element", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get ComponentTags", "TargetPin": "self" }, { "TargetNode": "Cast To NiagaraComponent", "TargetPin": "Object" } ] }, { "PinName": "Array Index", "PinCategory": "int", "Direction": "Output" }, { "PinName": "Completed", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "exec" } ] } ] }, { "NodeName": "Get ComponentTags", "NodeClass": "K2Node_VariableGet", "NodePosX": 1504, "NodePosY": 2352, "Pins": [ { "PinName": "ComponentTags", "PinCategory": "name", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Find Item", "TargetPin": "TargetArray" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "Array Element" } ] } ] }, { "NodeName": "Find Item", "NodeClass": "K2Node_CallArrayFunction", "NodePosX": 1744, "NodePosY": 2384, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetArrayLibrary" }, { "PinName": "TargetArray", "PinCategory": "name", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get ComponentTags", "TargetPin": "ComponentTags" } ] }, { "PinName": "ItemToFind", "PinCategory": "name", "Direction": "Input", "DefaultValue": "DeathRay" }, { "PinName": "ReturnValue", "PinCategory": "int", "Direction": "Output", "DefaultValue": "0", "LinkedTo": [ { "TargetNode": "integer >= integer", "TargetPin": "A" } ] } ] }, { "NodeName": "integer >= integer", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 2032, "NodePosY": 2416, "Pins": [ { "PinName": "A", "PinCategory": "int", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Find Item", "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": 2224, "NodePosY": 2320, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "LoopBody" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "integer >= integer", "TargetPin": "ReturnValue" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To NiagaraComponent", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Cast To NiagaraComponent", "NodeClass": "K2Node_DynamicCast", "NodePosX": 2432, "NodePosY": 2304, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Beam", "TargetPin": "execute" } ] }, { "PinName": "CastFailed", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "Object", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "Array Element" } ] }, { "PinName": "As나이아가라 파티클 시스템 컴포넌트", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Beam", "TargetPin": "Beam" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Set Vector Parameter\n타깃은 FXSystem 컴포넌트", "NodeClass": "K2Node_CallFunction", "NodePosX": 2352, "NodePosY": 2672, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "Is Valid" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Float Parameter\n타깃은 FXSystem 컴포넌트", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Beam", "TargetPin": "Beam" } ] }, { "PinName": "ParameterName", "PinCategory": "name", "Direction": "Input", "DefaultValue": "Beam_End" }, { "PinName": "Param", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Rotate Vector", "TargetPin": "ReturnValue" } ] } ] }, { "NodeName": "Get CameraViewPoint", "NodeClass": "K2Node_VariableGet", "NodePosX": 1312, "NodePosY": 3088, "Pins": [ { "PinName": "CameraViewPoint", "PinCategory": "struct", "Direction": "Output", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Inverse Transform Location", "TargetPin": "Location" }, { "TargetNode": "Distance (Vector)", "TargetPin": "V1" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterPlayer", "TargetPin": "AsWSCharacter Player" } ] } ] }, { "NodeName": "Get CameraPitch", "NodeClass": "K2Node_VariableGet", "NodePosX": 1312, "NodePosY": 3152, "Pins": [ { "PinName": "CameraPitch", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "float * float", "TargetPin": "A" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterPlayer", "TargetPin": "AsWSCharacter Player" } ] } ] }, { "NodeName": "Get Socket Transform\n타깃은 씬 컴포넌트", "NodeClass": "K2Node_CallFunction", "NodePosX": 1280, "NodePosY": 2880, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Mesh", "TargetPin": "Mesh" } ] }, { "PinName": "InSocketName", "PinCategory": "name", "Direction": "Input", "DefaultValue": "socket_Spine_FX" }, { "PinName": "TransformSpace", "PinCategory": "byte", "Direction": "Input", "DefaultValue": "RTS_World" }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Inverse Transform Location", "TargetPin": "T" } ] } ] }, { "NodeName": "Inverse Transform Location", "NodeClass": "K2Node_CallFunction", "NodePosX": 1680, "NodePosY": 2976, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetMathLibrary" }, { "PinName": "T", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Socket Transform\n타깃은 씬 컴포넌트", "TargetPin": "ReturnValue" } ] }, { "PinName": "Location", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Get CameraViewPoint", "TargetPin": "CameraViewPoint" } ] }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Rotate Vector", "TargetPin": "A" } ] } ] }, { "NodeName": "Rotate Vector", "NodeClass": "K2Node_CallFunction", "NodePosX": 2032, "NodePosY": 2880, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetMathLibrary" }, { "PinName": "A", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Inverse Transform Location", "TargetPin": "ReturnValue" } ] }, { "PinName": "B", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0.000000,-90.000000,0.000000" }, { "PinName": "B_Roll", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0" }, { "PinName": "B_Pitch", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0" }, { "PinName": "B_Yaw", "PinCategory": "real", "Direction": "Input", "DefaultValue": "-82.000000" }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Set Vector Parameter\n타깃은 FXSystem 컴포넌트", "TargetPin": "Param" } ] } ] }, { "NodeName": "float * float", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 1552, "NodePosY": 3152, "Pins": [ { "PinName": "A", "PinCategory": "real", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get CameraPitch", "TargetPin": "CameraPitch" } ] }, { "PinName": "B", "PinCategory": "real", "Direction": "Input", "DefaultValue": "-1.000000" }, { "PinName": "ReturnValue", "PinCategory": "real", "Direction": "Output" } ] }, { "NodeName": "HasAuthority\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 1136, "NodePosY": 496, "Pins": [ { "PinName": "True", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Add GameplayCueWithParams To Owner\n타깃은 게임플레이 능력", "TargetPin": "execute" } ] }, { "PinName": "False", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Send Gameplay Event to Actor", "TargetPin": "then" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" } ] }, { "NodeName": "Delay", "NodeClass": "K2Node_CallFunction", "NodePosX": 1936, "NodePosY": 2592, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set Float Parameter\n타깃은 FXSystem 컴포넌트", "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.000000" }, { "PinName": "LatentInfo", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(Linkage=-1,UUID=-1,ExecutionFunction=\"\",CallbackTarget=None)" } ] }, { "NodeName": "Cast To WSCharacterPlayer", "NodeClass": "K2Node_DynamicCast", "NodePosX": 672, "NodePosY": 1904, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input" }, { "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 Mesh", "TargetPin": "self" }, { "TargetNode": "Get CameraViewPoint", "TargetPin": "self" }, { "TargetNode": "Get CameraPitch", "TargetPin": "self" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 368, "NodePosY": 2048, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterPlayer", "TargetPin": "Object" } ] } ] }, { "NodeName": "Delay", "NodeClass": "K2Node_CallFunction", "NodePosX": 1072, "NodePosY": 2048, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterPlayer", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "For Each Loop", "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.020000" }, { "PinName": "LatentInfo", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(Linkage=-1,UUID=-1,ExecutionFunction=\"\",CallbackTarget=None)" } ] }, { "NodeName": "Set Beam", "NodeClass": "K2Node_VariableSet", "NodePosX": 2816, "NodePosY": 2320, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To NiagaraComponent", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "Beam", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To NiagaraComponent", "TargetPin": "As나이아가라 파티클 시스템 컴포넌트" } ] }, { "PinName": "Output_Get", "PinCategory": "object", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Is Valid", "NodeClass": "K2Node_MacroInstance", "NodePosX": 1552, "NodePosY": 2656, "Pins": [ { "PinName": "exec", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "Completed" }, { "TargetNode": "Delay", "TargetPin": "then" } ] }, { "PinName": "InputObject", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Beam", "TargetPin": "Beam" } ] }, { "PinName": "Is Valid", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Vector Parameter\n타깃은 FXSystem 컴포넌트", "TargetPin": "execute" } ] }, { "PinName": "Is Not Valid", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Get Beam", "NodeClass": "K2Node_VariableGet", "NodePosX": 1392, "NodePosY": 2736, "Pins": [ { "PinName": "Beam", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "InputObject" }, { "TargetNode": "Set Vector Parameter\n타깃은 FXSystem 컴포넌트", "TargetPin": "self" }, { "TargetNode": "Set Float Parameter\n타깃은 FXSystem 컴포넌트", "TargetPin": "self" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Set Float Parameter\n타깃은 FXSystem 컴포넌트", "NodeClass": "K2Node_CallFunction", "NodePosX": 2608, "NodePosY": 2672, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set Vector Parameter\n타깃은 FXSystem 컴포넌트", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Delay", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Beam", "TargetPin": "Beam" } ] }, { "PinName": "ParameterName", "PinCategory": "name", "Direction": "Input", "DefaultValue": "Beam_Width" }, { "PinName": "Param", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "Map Range Clamped", "TargetPin": "ReturnValue" } ] } ] }, { "NodeName": "Distance (Vector)", "NodeClass": "K2Node_CallFunction", "NodePosX": 2032, "NodePosY": 3072, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetMathLibrary" }, { "PinName": "V1", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Get CameraViewPoint", "TargetPin": "CameraViewPoint" } ] }, { "PinName": "V2", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Get Actor Location\n타깃은 액터", "TargetPin": "ReturnValue" } ] }, { "PinName": "ReturnValue", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "Map Range Clamped", "TargetPin": "Value" } ] } ] }, { "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 1376, "NodePosY": 3264, "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": 1744, "NodePosY": 3264, "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": "Distance (Vector)", "TargetPin": "V2" } ] } ] }, { "NodeName": "Map Range Clamped", "NodeClass": "K2Node_CallFunction", "NodePosX": 2272, "NodePosY": 3072, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetMathLibrary" }, { "PinName": "Value", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "Distance (Vector)", "TargetPin": "ReturnValue" } ] }, { "PinName": "InRangeA", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0" }, { "PinName": "InRangeB", "PinCategory": "real", "Direction": "Input", "DefaultValue": "1200.000000" }, { "PinName": "OutRangeA", "PinCategory": "real", "Direction": "Input", "DefaultValue": "88.000000" }, { "PinName": "OutRangeB", "PinCategory": "real", "Direction": "Input", "DefaultValue": "5.000000" }, { "PinName": "ReturnValue", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "Set Float Parameter\n타깃은 FXSystem 컴포넌트", "TargetPin": "Param" } ] } ] }, { "NodeName": "SpawnActor BP Nave Escape Effect Control", "NodeClass": "K2Node_SpawnActorFromClass", "NodePosX": 2208, "NodePosY": 512, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Add GameplayCueWithParams To Owner\n타깃은 게임플레이 능력", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set EffectControl", "TargetPin": "execute" } ] }, { "PinName": "Class", "PinCategory": "class", "Direction": "Input", "DefaultObject": "BP_Nave_EscapeEffectControl_C" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set EffectControl", "TargetPin": "EffectControl" } ] }, { "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": "Length", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.000000", "LinkedTo": [ { "TargetNode": "Break Skill Range Info", "TargetPin": "Dist" } ] }, { "PinName": "Radius", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.000000", "LinkedTo": [ { "TargetNode": "Break Skill Range Info", "TargetPin": "TraceRadius" } ] }, { "PinName": "Instigator", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 1616, "NodePosY": 752, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "SpawnActor BP Nave Escape Effect Control", "TargetPin": "Owner" }, { "TargetNode": "Get Actor Transform\n타깃은 액터", "TargetPin": "self" } ] } ] }, { "NodeName": "Get Actor Transform\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 1920, "NodePosY": 832, "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 Nave Escape Effect Control", "TargetPin": "SpawnTransform" } ] } ] }, { "NodeName": "Set EffectControl", "NodeClass": "K2Node_VariableSet", "NodePosX": 2656, "NodePosY": 528, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "SpawnActor BP Nave Escape Effect Control", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "EffectControl", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "SpawnActor BP Nave Escape Effect Control", "TargetPin": "ReturnValue" } ] }, { "PinName": "Output_Get", "PinCategory": "object", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Get EffectControl", "NodeClass": "K2Node_VariableGet", "NodePosX": 528, "NodePosY": 304, "Pins": [ { "PinName": "EffectControl", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Destroy Actor\n타깃은 액터", "TargetPin": "self" }, { "TargetNode": "Is Valid", "TargetPin": "InputObject" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Destroy Actor\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 960, "NodePosY": 208, "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 EffectControl", "TargetPin": "EffectControl" } ] } ] }, { "NodeName": "시퀀스", "NodeClass": "K2Node_ExecutionSequence", "NodePosX": 416, "NodePosY": 0, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "부모: OnEndAbility", "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 Valid", "TargetPin": "exec" } ] } ] }, { "NodeName": "Is Valid", "NodeClass": "K2Node_MacroInstance", "NodePosX": 688, "NodePosY": 208, "Pins": [ { "PinName": "exec", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "시퀀스", "TargetPin": "then_1" } ] }, { "PinName": "InputObject", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get EffectControl", "TargetPin": "EffectControl" } ] }, { "PinName": "Is Valid", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Destroy Actor\n타깃은 액터", "TargetPin": "execute" } ] }, { "PinName": "Is Not Valid", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Get ActiveSkillData", "NodeClass": "K2Node_VariableGet", "NodePosX": 1504, "NodePosY": 928, "Pins": [ { "PinName": "ActiveSkillData", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Break Skill Data Row", "TargetPin": "SkillDataRow" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Break Skill Data Row", "NodeClass": "K2Node_BreakStruct", "NodePosX": 1504, "NodePosY": 976, "Pins": [ { "PinName": "SkillDataRow", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get ActiveSkillData", "TargetPin": "ActiveSkillData" } ] }, { "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": "Break Skill Range Info", "TargetPin": "SkillRangeInfo" } ] }, { "PinName": "VideoPath", "PinCategory": "string", "Direction": "Output" } ] }, { "NodeName": "Break Skill Range Info", "NodeClass": "K2Node_BreakStruct", "NodePosX": 1504, "NodePosY": 1072, "Pins": [ { "PinName": "SkillRangeInfo", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Break Skill Data Row", "TargetPin": "ActiveRange" } ] }, { "PinName": "bShowTargetOutline", "PinCategory": "bool", "Direction": "Output" }, { "PinName": "Dist", "PinCategory": "real", "Direction": "Output", "LinkedTo": [ { "TargetNode": "SpawnActor BP Nave Escape Effect Control", "TargetPin": "Length" } ] }, { "PinName": "Tick", "PinCategory": "real", "Direction": "Output" }, { "PinName": "Count", "PinCategory": "int", "Direction": "Output" }, { "PinName": "Height", "PinCategory": "real", "Direction": "Output" }, { "PinName": "Angle", "PinCategory": "real", "Direction": "Output" }, { "PinName": "ToBreakableDamage", "PinCategory": "int", "Direction": "Output" }, { "PinName": "TraceRadius", "PinCategory": "real", "Direction": "Output", "LinkedTo": [ { "TargetNode": "SpawnActor BP Nave Escape Effect Control", "TargetPin": "Radius" } ] }, { "PinName": "bHitSelf", "PinCategory": "bool", "Direction": "Output" }, { "PinName": "bHitPlayer", "PinCategory": "bool", "Direction": "Output" }, { "PinName": "bHitParty", "PinCategory": "bool", "Direction": "Output" }, { "PinName": "bPartyOnly", "PinCategory": "bool", "Direction": "Output" }, { "PinName": "bHitEnemy", "PinCategory": "bool", "Direction": "Output" }, { "PinName": "MultiTarget", "PinCategory": "bool", "Direction": "Output" }, { "PinName": "bBlockBreakable", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "리플리케이션 되어야해서 BP 이동", "NodeClass": "EdGraphNode_Comment", "NodePosX": 304, "NodePosY": 1840, "Comment": "리플리케이션 되어야해서 BP 이동", "Pins": [], "Properties": { "CommentColor": "(R=1.000000,G=1.000000,B=1.000000,A=1.000000)", "FontSize": "18" } }, { "NodeName": "Send Gameplay Event to Actor", "NodeClass": "K2Node_CallFunction", "NodePosX": 640, "NodePosY": 512, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "부모: ActivateAbilityFromEvent", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "HasAuthority\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": "EventTag", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(TagName=\"Event.SkillActivate\")" }, { "PinName": "Payload", "PinCategory": "struct", "Direction": "Input" } ] }, { "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 272, "NodePosY": 656, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Send Gameplay Event to Actor", "TargetPin": "Actor" } ] } ] } ], "NodeCount": 54 } ], "AssetPath": "/Game/Blueprints/Characters/Nave/GA_Skill_Nave_Escape_Active.GA_Skill_Nave_Escape_Active" }, { "AssetName": "GA_Skill_Clad_HolyShield", "ParentClass": "GA_Skill_ActiveBase_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": [ { "Name": "CalcShiedValue", "Inputs": [ { "Name": "then", "Type": "exec" }, { "Name": "TargetActor", "Type": "object" }, { "Name": "SkillRate", "Type": "real" } ], "Outputs": [ { "Name": "execute", "Type": "exec" }, { "Name": "ReturnValue", "Type": "real" }, { "Name": "execute", "Type": "exec" }, { "Name": "ReturnValue", "Type": "real" } ] } ], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [ { "NodeName": "Make Outgoing Gameplay Effect Spec\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 944, "NodePosY": 64, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "GameplayEffectClass", "PinCategory": "class", "Direction": "Input", "DefaultObject": "GE_Shield_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": 1588, "NodePosY": 3, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Calc Shied Value\n타깃은 GA Skill Clad Holy Shield", "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": "Calc Shied Value\n타깃은 GA Skill Clad Holy Shield", "TargetPin": "ReturnValue" } ] }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "ApplyGameplayEffectSpecToTarget\n타깃은 게임플레이 능력", "TargetPin": "EffectSpecHandle" } ] } ] }, { "NodeName": "Make Outgoing Gameplay Effect Spec\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 2205, "NodePosY": 64, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "GameplayEffectClass", "PinCategory": "class", "Direction": "Input", "DefaultObject": "GE_Shield_Duration_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": 2560, "NodePosY": 3, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "ApplyGameplayEffectSpecToTarget\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 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": "Break Skill Data Row", "TargetPin": "ActiveDuration" } ] }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "ApplyGameplayEffectSpecToTarget\n타깃은 게임플레이 능력", "TargetPin": "EffectSpecHandle" } ] } ] }, { "NodeName": "ApplyGameplayEffectSpecToTarget\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 2893, "NodePosY": -13, "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": "ApplyGameplayEffectSpecToTarget\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 1904, "NodePosY": -13, "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": "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": 1312, "NodePosY": 368, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__AbilitySystemBlueprintLibrary" }, { "PinName": "Actor", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "경유 노드", "TargetPin": "OutputPin" } ] }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "ApplyGameplayEffectSpecToTarget\n타깃은 게임플레이 능력", "TargetPin": "TargetData" }, { "TargetNode": "ApplyGameplayEffectSpecToTarget\n타깃은 게임플레이 능력", "TargetPin": "TargetData" } ] } ] }, { "NodeName": "Get ActiveSkillData", "NodeClass": "K2Node_VariableGet", "NodePosX": 736, "NodePosY": 263, "Pins": [ { "PinName": "ActiveSkillData", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Break Skill Data Row", "TargetPin": "SkillDataRow" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Break Skill Data Row", "NodeClass": "K2Node_BreakStruct", "NodePosX": 974, "NodePosY": 240, "Pins": [ { "PinName": "SkillDataRow", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get ActiveSkillData", "TargetPin": "ActiveSkillData" } ] }, { "PinName": "bIsStackable", "PinCategory": "bool", "Direction": "Output" }, { "PinName": "MaxStackCount", "PinCategory": "int", "Direction": "Output" }, { "PinName": "bUsable", "PinCategory": "bool", "Direction": "Output" }, { "PinName": "SimpleDesc", "PinCategory": "text", "Direction": "Output" }, { "PinName": "DescValues", "PinCategory": "real", "Direction": "Output" }, { "PinName": "SkillDamageRate", "PinCategory": "real", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Calc Shied Value\n타깃은 GA Skill Clad Holy Shield", "TargetPin": "SkillRate" } ] }, { "PinName": "CastingCrossHairRowName", "PinCategory": "name", "Direction": "Output" }, { "PinName": "StackGameplayTag", "PinCategory": "struct", "Direction": "Output" }, { "PinName": "ActiveRange", "PinCategory": "struct", "Direction": "Output" }, { "PinName": "ActiveDuration", "PinCategory": "real", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Assign Tag Set by Caller Magnitude", "TargetPin": "Magnitude" } ] }, { "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": "Trace Target Player View\n타깃은 GA WSGameplay Ability Base", "NodeClass": "K2Node_CallFunction", "NodePosX": 624, "NodePosY": -13, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", "TargetPin": "True" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Calc Shied Value\n타깃은 GA Skill Clad Holy Shield", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "Distance", "PinCategory": "real", "Direction": "Input", "DefaultValue": "20000.000000" }, { "PinName": "Radius", "PinCategory": "real", "Direction": "Input", "DefaultValue": "20.000000" }, { "PinName": "CheckParty", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" }, { "PinName": "CheckEnemy", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" }, { "PinName": "CheckSelf", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" }, { "PinName": "OutputPin", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "경유 노드", "TargetPin": "InputPin" }, { "TargetNode": "Calc Shied Value\n타깃은 GA Skill Clad Holy Shield", "TargetPin": "TargetActor" } ] } ] }, { "NodeName": "경유 노드", "NodeClass": "K2Node_Knot", "NodePosX": 944, "NodePosY": 400, "Pins": [ { "PinName": "InputPin", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Trace Target Player View\n타깃은 GA WSGameplay Ability Base", "TargetPin": "OutputPin" } ] }, { "PinName": "OutputPin", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Ability Target Data from Actor", "TargetPin": "Actor" } ] } ] }, { "NodeName": "Calc Shied Value\n타깃은 GA Skill Clad Holy Shield", "NodeClass": "K2Node_CallFunction", "NodePosX": 1280, "NodePosY": -16, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Trace Target Player View\n타깃은 GA WSGameplay Ability 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" }, { "PinName": "TargetActor", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Trace Target Player View\n타깃은 GA WSGameplay Ability Base", "TargetPin": "OutputPin" } ] }, { "PinName": "SkillRate", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "Break Skill Data Row", "TargetPin": "SkillDamageRate" } ] }, { "PinName": "ReturnValue", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "Assign Tag Set by Caller Magnitude", "TargetPin": "Magnitude" } ] } ] }, { "NodeName": "ActivateAbilityFromEvent 이벤트", "NodeClass": "K2Node_Event", "NodePosX": 0, "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" } ] } ] }, { "NodeName": "부모: ActivateAbilityFromEvent", "NodeClass": "K2Node_CallParentFunction", "NodePosX": 272, "NodePosY": 0, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "ActivateAbilityFromEvent 이벤트", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "EventData", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "ActivateAbilityFromEvent 이벤트", "TargetPin": "EventData" } ] } ] }, { "NodeName": "HasAuthority\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 624, "NodePosY": -128, "Pins": [ { "PinName": "True", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Trace Target Player View\n타깃은 GA WSGameplay Ability Base", "TargetPin": "execute" } ] }, { "PinName": "False", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "부모: ActivateAbilityFromEvent", "TargetPin": "then" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" } ] } ], "NodeCount": 15 } ], "AssetPath": "/Game/Blueprints/Characters/Clad/GA_Skill_Clad_HolyShield.GA_Skill_Clad_HolyShield" }, { "AssetName": "GA_Skill_Nave_FireWall_Active", "ParentClass": "GA_Skill_ActiveBase_C", "Variables": [ { "Name": "bUpgrade", "VarGuid": "C1DCDAD94B282DFF3340169598EFFC9E", "Category": "bool", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "Projectile", "VarGuid": "6771852549B1C5449C1911873BF5BDF6", "Category": "object", "SubCategoryObject": "WSProjectileBase", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "Async Tasks", "VarGuid": "340BACAB4306A39370B70AAEADF8126C", "Category": "object", "SubCategoryObject": "AbilityTask_WaitGameplayEvent", "ContainerType": "Array", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "FireFieldLifeTime", "VarGuid": "258C8AA044842265E94676A8501EA261", "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_Splash.GE_Attack_Splash_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": "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": "Wait Gameplay Event", "NodeClass": "K2Node_LatentAbilityCall", "NodePosX": 512, "NodePosY": 1664, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Add", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Add", "TargetPin": "execute" } ] }, { "PinName": "AsyncTaskProxy", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Add", "TargetPin": "NewItem" } ] }, { "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.ProjectileHit\")" }, { "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": 848, "NodePosY": 1904, "Pins": [ { "PinName": "GameplayEventData", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait Gameplay Event", "TargetPin": "Payload" } ] }, { "PinName": "OptionalObject", "PinCategory": "object", "Direction": "Output" }, { "PinName": "ContextHandle", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "GetEffectCauser", "TargetPin": "EffectContext" } ] }, { "PinName": "EventMagnitude", "PinCategory": "real", "Direction": "Output" }, { "PinName": "TargetData", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get Hit Result from Target Data", "TargetPin": "HitResult" } ] } ] }, { "NodeName": "Get Hit Result from Target Data", "NodeClass": "K2Node_CallFunction", "NodePosX": 576, "NodePosY": 2128, "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": 640, "NodePosY": 2240, "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": "Cast To WSCharacterBase", "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": "HasAuthority\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 848, "NodePosY": 1710, "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": "Wait Gameplay Event", "TargetPin": "EventReceived" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" } ] }, { "NodeName": "Line Trace By Channel", "NodeClass": "K2Node_CallFunction", "NodePosX": 2304, "NodePosY": 2176, "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", "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": "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", "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": "15.000000" }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" } ] }, { "NodeName": "Vector Down", "NodeClass": "K2Node_CallFunction", "NodePosX": 1776, "NodePosY": 2380, "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": "B" } ] } ] }, { "NodeName": "vector + vector", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 2137, "NodePosY": 2262, "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": "Line Trace By Channel", "TargetPin": "End" } ] } ] }, { "NodeName": "배열 만들기", "NodeClass": "K2Node_MakeArray", "NodePosX": 2112, "NodePosY": 2520, "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" } ] } ] }, { "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 1824, "NodePosY": 2512, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "배열 만들기", "TargetPin": "[0]" } ] } ] }, { "NodeName": "Break Hit Result", "NodeClass": "K2Node_CallFunction", "NodePosX": 2704, "NodePosY": 2240, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__GameplayStatics" }, { "PinName": "Hit", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Line Trace By Channel", "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": "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" } ] }, { "NodeName": "SpawnActor BP Impact Field Fire", "NodeClass": "K2Node_SpawnActorFromClass", "NodePosX": 3584, "NodePosY": 2176, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Life Span\n타깃은 액터", "TargetPin": "execute" } ] }, { "PinName": "Class", "PinCategory": "class", "Direction": "Input", "DefaultObject": "BP_ImpactField_Fire_C" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Life Span\n타깃은 액터", "TargetPin": "self" } ] }, { "PinName": "SpawnTransform", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Make Transform", "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": "CollisionRadius", "PinCategory": "real", "Direction": "Input", "DefaultValue": "200.000000" }, { "PinName": "BreakdownPower", "PinCategory": "real", "Direction": "Input", "DefaultValue": "100.000000" }, { "PinName": "Instigator", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterPlayer", "TargetPin": "AsWSCharacter Player" } ] } ] }, { "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 2980, "NodePosY": 2498, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "SpawnActor BP Impact Field Fire", "TargetPin": "Owner" }, { "TargetNode": "Cast To WSCharacterPlayer", "TargetPin": "Object" } ] } ] }, { "NodeName": "Make Transform", "NodeClass": "K2Node_CallFunction", "NodePosX": 2928, "NodePosY": 2300, "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": "Scale", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "1.000000,1.000000,1.000000" }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "SpawnActor BP Impact Field Fire", "TargetPin": "SpawnTransform" } ] } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 3055, "NodePosY": 2176, "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": "Break Hit Result", "TargetPin": "bBlockingHit" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "SpawnActor BP Impact Field Fire", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "vector * vector", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 1944, "NodePosY": 2369, "Pins": [ { "PinName": "A", "PinCategory": "real", "Direction": "Input", "DefaultValue": "500.000000" }, { "PinName": "B", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Vector Down", "TargetPin": "ReturnValue" } ] }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "vector + vector", "TargetPin": "B" } ] } ] }, { "NodeName": "Wait Gameplay Event", "NodeClass": "K2Node_LatentAbilityCall", "NodePosX": 512, "NodePosY": 1136, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Add", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Add", "TargetPin": "execute" } ] }, { "PinName": "AsyncTaskProxy", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Add", "TargetPin": "NewItem" } ] }, { "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.Effect.Shot\")" }, { "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": 1584, "NodePosY": 2752, "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": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 1552, "NodePosY": 2176, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "경유 노드", "TargetPin": "OutputPin" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "Get bUpgrade", "TargetPin": "bUpgrade" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Do Once", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "시퀀스", "NodeClass": "K2Node_ExecutionSequence", "NodePosX": 1120, "NodePosY": 1726, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", "TargetPin": "True" } ] }, { "PinName": "then_0", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterBase", "TargetPin": "execute" } ] }, { "PinName": "then_1", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "then_2", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Delay", "TargetPin": "execute" } ] } ] }, { "NodeName": "경유 노드", "NodeClass": "K2Node_Knot", "NodePosX": 1344, "NodePosY": 2209, "Pins": [ { "PinName": "InputPin", "PinCategory": "exec", "Direction": "Input" }, { "PinName": "OutputPin", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "execute" } ] } ] }, { "NodeName": "vector + vector", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 1836, "NodePosY": 2257, "Pins": [ { "PinName": "A", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Actor Location\n타깃은 액터", "TargetPin": "ReturnValue" } ] }, { "PinName": "B", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0.000000,0.000000,50.000000" }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "vector + vector", "TargetPin": "A" } ] } ] }, { "NodeName": "Get Float Attribute from Ability System Component", "NodeClass": "K2Node_CallFunction", "NodePosX": 2000, "NodePosY": 1520, "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=\"PerkNaveManaRegenOnFireHit\",Attribute=/Script/WorldStalker.PassiveSet:PerkNaveManaRegenOnFireHit,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": "Assign Tag Set by Caller Magnitude", "TargetPin": "Magnitude" } ] } ] }, { "NodeName": "Get Ability System Component from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 2000, "NodePosY": 1424, "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": "ApplyGameplayEffectSpecToTarget\n타깃은 능력 시스템 컴포넌트", "TargetPin": "Target" }, { "TargetNode": "Make Outgoing Spec\n타깃은 능력 시스템 컴포넌트", "TargetPin": "self" }, { "TargetNode": "ApplyGameplayEffectSpecToTarget\n타깃은 능력 시스템 컴포넌트", "TargetPin": "self" } ] } ] }, { "NodeName": "float > float", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 2192, "NodePosY": 1648, "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": 2192, "NodePosY": 1728, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterBase", "TargetPin": "then" } ] }, { "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": "Assign Tag Set by Caller Magnitude", "NodeClass": "K2Node_CallFunction", "NodePosX": 2976, "NodePosY": 1776, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "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 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 Float Attribute from Ability System Component", "TargetPin": "ReturnValue" } ] }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "ApplyGameplayEffectSpecToTarget\n타깃은 능력 시스템 컴포넌트", "TargetPin": "SpecHandle" } ] } ] }, { "NodeName": "ApplyGameplayEffectSpecToTarget\n타깃은 능력 시스템 컴포넌트", "NodeClass": "K2Node_CallFunction", "NodePosX": 3296, "NodePosY": 1760, "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": "Target", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Ability System Component from Actor Info\n타깃은 게임플레이 능력", "TargetPin": "ReturnValue" } ] }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output" } ] }, { "NodeName": "Make Outgoing Spec\n타깃은 능력 시스템 컴포넌트", "NodeClass": "K2Node_CallFunction", "NodePosX": 2656, "NodePosY": 1792, "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_MP_Add_C" }, { "PinName": "Level", "PinCategory": "real", "Direction": "Input", "DefaultValue": "1.000000" }, { "PinName": "Context", "PinCategory": "struct", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Assign Tag Set by Caller Magnitude", "TargetPin": "SpecHandle" } ] } ] }, { "NodeName": "ActivateAbilityFromEvent 이벤트", "NodeClass": "K2Node_Event", "NodePosX": 0, "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" } ] } ] }, { "NodeName": "Cast To WSCharacterBase", "NodeClass": "K2Node_DynamicCast", "NodePosX": 1856, "NodePosY": 1728, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "시퀀스", "TargetPin": "then_0" } ] }, { "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": "Break Hit Result", "TargetPin": "HitActor" } ] }, { "PinName": "AsWSCharacter Base", "PinCategory": "object", "Direction": "Output" }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Remove Stack Effect\n타깃은 GA Skill Active Base", "NodeClass": "K2Node_CallFunction", "NodePosX": 1392, "NodePosY": 1712, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "StacksToRemove", "PinCategory": "int", "Direction": "Input", "DefaultValue": "-1" } ] }, { "NodeName": "Delay", "NodeClass": "K2Node_CallFunction", "NodePosX": 1312, "NodePosY": 2768, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "시퀀스", "TargetPin": "then_2" } ] }, { "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": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 864, "NodePosY": 1328, "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": 1168, "NodePosY": 1264, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait Gameplay Event", "TargetPin": "EventReceived" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Shake Camera\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": "Shake Camera\n타깃은 WSCharacter Player", "TargetPin": "self" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Shake Camera\n타깃은 WSCharacter Player", "NodeClass": "K2Node_CallFunction", "NodePosX": 1408, "NodePosY": 1264, "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": "부모: ActivateAbilityFromEvent", "NodeClass": "K2Node_CallParentFunction", "NodePosX": 304, "NodePosY": 0, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "ActivateAbilityFromEvent 이벤트", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Wait Projectile Event\n타깃은 GA Skill Nave Fire Wall Active", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "EventData", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "ActivateAbilityFromEvent 이벤트", "TargetPin": "EventData" } ] } ] }, { "NodeName": "Wait Gameplay Event", "NodeClass": "K2Node_LatentAbilityCall", "NodePosX": 512, "NodePosY": 512, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "시퀀스", "TargetPin": "then_1" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Add", "TargetPin": "execute" } ] }, { "PinName": "AsyncTaskProxy", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Add", "TargetPin": "NewItem" } ] }, { "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": 896, "NodePosY": 688, "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 BP_Nave_MagicProjectile", "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": "HasAuthority\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 944, "NodePosY": 560, "Pins": [ { "PinName": "True", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To BP_Nave_MagicProjectile", "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": "Apply Skill Data\n타깃은 WSProjectile Base", "NodeClass": "K2Node_CallFunction", "NodePosX": 2128, "NodePosY": 768, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set bReceiveEvent", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To BP_Nave_MagicProjectile", "TargetPin": "AsBP Nave Magic Projectile" } ] }, { "PinName": "InSkillDataRow", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get ActiveSkillData", "TargetPin": "ActiveSkillData" } ] }, { "PinName": "IsOverrideDamageRate", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" } ] }, { "NodeName": "Get ActiveSkillData", "NodeClass": "K2Node_VariableGet", "NodePosX": 2128, "NodePosY": 720, "Pins": [ { "PinName": "ActiveSkillData", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Apply Skill Data\n타깃은 WSProjectile Base", "TargetPin": "InSkillDataRow" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Set bReceiveEvent", "NodeClass": "K2Node_VariableSet", "NodePosX": 1856, "NodePosY": 768, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set Projectile", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Apply Skill Data\n타깃은 WSProjectile Base", "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_Nave_MagicProjectile", "TargetPin": "AsBP Nave Magic Projectile" } ] } ] }, { "NodeName": "Cast To BP_Nave_MagicProjectile", "NodeClass": "K2Node_DynamicCast", "NodePosX": 1264, "NodePosY": 784, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", "TargetPin": "True" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Projectile", "TargetPin": "execute" } ] }, { "PinName": "CastFailed", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "Object", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Break Gameplay Event Data", "TargetPin": "OptionalObject" } ] }, { "PinName": "AsBP Nave Magic Projectile", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set bReceiveEvent", "TargetPin": "self" }, { "TargetNode": "Apply Skill Data\n타깃은 WSProjectile Base", "TargetPin": "self" }, { "TargetNode": "Set Projectile", "TargetPin": "Projectile" }, { "TargetNode": "Upgrade\n타깃은 BP Nave Magic Projectile\nRELIABLE 모두에 리플리케이트됨 (서버인 경우)", "TargetPin": "self" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "OnEndAbility 이벤트", "NodeClass": "K2Node_Event", "NodePosX": 1280, "NodePosY": -32, "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": 1520, "NodePosY": -32, "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": 2160, "NodePosY": -16, "Pins": [ { "PinName": "exec", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", "TargetPin": "True" } ] }, { "PinName": "InputObject", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Projectile", "TargetPin": "Projectile" } ] }, { "PinName": "Is Valid", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Destroy Actor\n타깃은 액터", "TargetPin": "execute" } ] }, { "PinName": "Is Not Valid", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "Exec" } ] } ] }, { "NodeName": "Destroy Actor\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 2400, "NodePosY": -32, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "Is Valid" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "Exec" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Projectile", "TargetPin": "Projectile" } ] } ] }, { "NodeName": "Get Projectile", "NodeClass": "K2Node_VariableGet", "NodePosX": 1984, "NodePosY": 80, "Pins": [ { "PinName": "Projectile", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Destroy Actor\n타깃은 액터", "TargetPin": "self" }, { "TargetNode": "Is Valid", "TargetPin": "InputObject" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "HasAuthority\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 1760, "NodePosY": -48, "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": "부모: OnEndAbility", "TargetPin": "then" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" } ] }, { "NodeName": "Get bUpgrade", "NodeClass": "K2Node_VariableGet", "NodePosX": 1392, "NodePosY": 2240, "Pins": [ { "PinName": "bUpgrade", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "WaitProjectileEvent\nCustom Event", "NodeClass": "K2Node_CustomEvent", "NodePosX": 80, "NodePosY": 304, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "시퀀스", "TargetPin": "execute" } ] } ] }, { "NodeName": "Wait Projectile Event\n타깃은 GA Skill Nave Fire Wall Active", "NodeClass": "K2Node_CallFunction", "NodePosX": 624, "NodePosY": -32, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "부모: ActivateAbilityFromEvent", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Set Projectile", "NodeClass": "K2Node_VariableSet", "NodePosX": 1616, "NodePosY": 800, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To BP_Nave_MagicProjectile", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set bReceiveEvent", "TargetPin": "execute" } ] }, { "PinName": "Projectile", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To BP_Nave_MagicProjectile", "TargetPin": "AsBP Nave Magic Projectile" } ] }, { "PinName": "Output_Get", "PinCategory": "object", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Cast To WSCharacterPlayer", "NodeClass": "K2Node_DynamicCast", "NodePosX": 3296, "NodePosY": 2592, "Pins": [ { "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": "SpawnActor BP Impact Field Fire", "TargetPin": "Instigator" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Do Once", "NodeClass": "K2Node_MacroInstance", "NodePosX": 1840, "NodePosY": 2080, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "then" } ] }, { "PinName": "Reset", "PinCategory": "exec", "Direction": "Input" }, { "PinName": "Start Closed", "PinCategory": "bool", "Direction": "Input" }, { "PinName": "Completed", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "exec" } ] } ] }, { "NodeName": "GetEffectCauser", "NodeClass": "K2Node_CallFunction", "NodePosX": 880, "NodePosY": 2176, "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": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "InputObject" }, { "TargetNode": "Get Actor Location\n타깃은 액터", "TargetPin": "self" } ] } ] }, { "NodeName": "Is Valid", "NodeClass": "K2Node_MacroInstance", "NodePosX": 2304, "NodePosY": 2080, "Pins": [ { "PinName": "exec", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Do Once", "TargetPin": "Completed" } ] }, { "PinName": "InputObject", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "GetEffectCauser", "TargetPin": "ReturnValue" } ] }, { "PinName": "Is Valid", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Line Trace By Channel", "TargetPin": "execute" } ] }, { "PinName": "Is Not Valid", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Get Actor Location\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 1168, "NodePosY": 2272, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "GetEffectCauser", "TargetPin": "ReturnValue" } ] }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Line Trace By Channel", "TargetPin": "Start" }, { "TargetNode": "vector + vector", "TargetPin": "A" } ] } ] }, { "NodeName": "Get Async Tasks", "NodeClass": "K2Node_VariableGet", "NodePosX": 512, "NodePosY": 784, "Pins": [ { "PinName": "Async Tasks", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Add", "TargetPin": "TargetArray" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Add", "NodeClass": "K2Node_CallArrayFunction", "NodePosX": 512, "NodePosY": 832, "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": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetArrayLibrary" }, { "PinName": "TargetArray", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Async Tasks", "TargetPin": "Async Tasks" } ] }, { "PinName": "NewItem", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait Gameplay Event", "TargetPin": "AsyncTaskProxy" } ] }, { "PinName": "ReturnValue", "PinCategory": "int", "Direction": "Output", "DefaultValue": "0" } ] }, { "NodeName": "Get Async Tasks", "NodeClass": "K2Node_VariableGet", "NodePosX": 512, "NodePosY": 1408, "Pins": [ { "PinName": "Async Tasks", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Add", "TargetPin": "TargetArray" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Add", "NodeClass": "K2Node_CallArrayFunction", "NodePosX": 512, "NodePosY": 1456, "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": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetArrayLibrary" }, { "PinName": "TargetArray", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Async Tasks", "TargetPin": "Async Tasks" } ] }, { "PinName": "NewItem", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait Gameplay Event", "TargetPin": "AsyncTaskProxy" } ] }, { "PinName": "ReturnValue", "PinCategory": "int", "Direction": "Output", "DefaultValue": "0" } ] }, { "NodeName": "Get Async Tasks", "NodeClass": "K2Node_VariableGet", "NodePosX": 512, "NodePosY": 1920, "Pins": [ { "PinName": "Async Tasks", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Add", "TargetPin": "TargetArray" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Add", "NodeClass": "K2Node_CallArrayFunction", "NodePosX": 512, "NodePosY": 1968, "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": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Async Tasks", "TargetPin": "Async Tasks" } ] }, { "PinName": "NewItem", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait Gameplay Event", "TargetPin": "AsyncTaskProxy" } ] }, { "PinName": "ReturnValue", "PinCategory": "int", "Direction": "Output", "DefaultValue": "0" } ] }, { "NodeName": "Get Async Tasks", "NodeClass": "K2Node_VariableGet", "NodePosX": 1984, "NodePosY": 224, "Pins": [ { "PinName": "Async Tasks", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "Array" }, { "TargetNode": "Clear", "TargetPin": "TargetArray" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "For Each Loop", "NodeClass": "K2Node_MacroInstance", "NodePosX": 2160, "NodePosY": 176, "Pins": [ { "PinName": "Exec", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "Is Not Valid" }, { "TargetNode": "Destroy Actor\n타깃은 액터", "TargetPin": "then" } ] }, { "PinName": "Array", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Async Tasks", "TargetPin": "Async Tasks" } ] }, { "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": "End Task\n타깃은 게임플레이 태스크", "TargetPin": "self" } ] }, { "PinName": "Array Index", "PinCategory": "int", "Direction": "Output" }, { "PinName": "Completed", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Clear", "TargetPin": "execute" } ] } ] }, { "NodeName": "Is Valid", "NodeClass": "K2Node_MacroInstance", "NodePosX": 2384, "NodePosY": 176, "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": "End Task\n타깃은 게임플레이 태스크", "TargetPin": "execute" } ] }, { "PinName": "Is Not Valid", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Clear", "NodeClass": "K2Node_CallArrayFunction", "NodePosX": 2400, "NodePosY": 336, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "Completed" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetArrayLibrary" }, { "PinName": "TargetArray", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Async Tasks", "TargetPin": "Async Tasks" } ] } ] }, { "NodeName": "End Task\n타깃은 게임플레이 태스크", "NodeClass": "K2Node_CallFunction", "NodePosX": 2656, "NodePosY": 160, "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": 592, "NodePosY": 304, "Pins": [ { "PinName": "True", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set bUpgrade", "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": "시퀀스", "NodeClass": "K2Node_ExecutionSequence", "NodePosX": 304, "NodePosY": 320, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "WaitProjectileEvent\nCustom 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 Event", "TargetPin": "execute" } ] } ] }, { "NodeName": "Set bUpgrade", "NodeClass": "K2Node_VariableSet", "NodePosX": 816, "NodePosY": 336, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", "TargetPin": "True" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "bUpgrade", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" }, { "PinName": "Output_Get", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Get bUpgrade", "NodeClass": "K2Node_VariableGet", "NodePosX": 2208, "NodePosY": 976, "Pins": [ { "PinName": "bUpgrade", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 2368, "NodePosY": 784, "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": "Get bUpgrade", "TargetPin": "bUpgrade" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Upgrade\n타깃은 BP Nave Magic Projectile\nRELIABLE 모두에 리플리케이트됨 (서버인 경우)", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Upgrade\n타깃은 BP Nave Magic Projectile\nRELIABLE 모두에 리플리케이트됨 (서버인 경우)", "NodeClass": "K2Node_CallFunction", "NodePosX": 2560, "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", "LinkedTo": [ { "TargetNode": "Cast To BP_Nave_MagicProjectile", "TargetPin": "AsBP Nave Magic Projectile" } ] } ] }, { "NodeName": "Set Life Span\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 4208, "NodePosY": 2160, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "SpawnActor BP Impact Field Fire", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "SpawnActor BP Impact Field Fire", "TargetPin": "ReturnValue" } ] }, { "PinName": "InLifespan", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "Get FireFieldLifeTime", "TargetPin": "FireFieldLifeTime" } ] } ] }, { "NodeName": "Get FireFieldLifeTime", "NodeClass": "K2Node_VariableGet", "NodePosX": 4016, "NodePosY": 2320, "Pins": [ { "PinName": "FireFieldLifeTime", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "Set Life Span\n타깃은 액터", "TargetPin": "InLifespan" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] } ], "NodeCount": 78 } ], "AssetPath": "/Game/Blueprints/Characters/Nave/GA_Skill_Nave_FireWall_Active.GA_Skill_Nave_FireWall_Active" }, { "AssetName": "GA_Skill_Clad_HolyLight", "ParentClass": "GA_Skill_ActiveBase_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": "HasAuthority\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 592, "NodePosY": 0, "Pins": [ { "PinName": "True", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Apply Gameplay Effect to Sphere Overlap Actors", "TargetPin": "execute" } ] }, { "PinName": "False", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "부모: ActivateAbilityFromEvent", "TargetPin": "then" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" } ] }, { "NodeName": "ActivateAbilityFromEvent 이벤트", "NodeClass": "K2Node_Event", "NodePosX": 0, "NodePosY": 13, "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" } ] } ] }, { "NodeName": "부모: ActivateAbilityFromEvent", "NodeClass": "K2Node_CallParentFunction", "NodePosX": 288, "NodePosY": 16, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "ActivateAbilityFromEvent 이벤트", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "EventData", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "ActivateAbilityFromEvent 이벤트", "TargetPin": "EventData" } ] } ] }, { "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 560, "NodePosY": 144, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Apply Gameplay Effect to Sphere Overlap Actors", "TargetPin": "Instigator" }, { "TargetNode": "Apply Gameplay Effect to Sphere Overlap Actors", "TargetPin": "EffectCauser" }, { "TargetNode": "Get Actor Location\n타깃은 액터", "TargetPin": "self" }, { "TargetNode": "Apply Gameplay Effect to Sphere Overlap Actors", "TargetPin": "Instigator" }, { "TargetNode": "Apply Gameplay Effect to Sphere Overlap Actors", "TargetPin": "EffectCauser" } ] } ] }, { "NodeName": "Apply Gameplay Effect to Sphere Overlap Actors", "NodeClass": "K2Node_CallFunction", "NodePosX": 1392, "NodePosY": 16, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", "TargetPin": "True" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Apply Gameplay Effect to Sphere Overlap Actors", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__WSAbilityBlueprintLibrary" }, { "PinName": "OutHits", "PinCategory": "struct", "Direction": "Output" }, { "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": "EffectClass", "PinCategory": "class", "Direction": "Input", "DefaultObject": "GE_AllDotClear_C" }, { "PinName": "ActorsToIgnore", "PinCategory": "object", "Direction": "Input" }, { "PinName": "TagValues", "PinCategory": "struct", "Direction": "Input" }, { "PinName": "SpherePos", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "vector + vector", "TargetPin": "ReturnValue" } ] }, { "PinName": "Radius", "PinCategory": "real", "Direction": "Input", "DefaultValue": "200.000000" }, { "PinName": "Height", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0" }, { "PinName": "Angle", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0" }, { "PinName": "bHitSelf", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" }, { "PinName": "bHitPlayer", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" }, { "PinName": "bHitEnemy", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" }, { "PinName": "bHitParty", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" }, { "PinName": "bOnlyParty", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" }, { "PinName": "ToBreakableDamage", "PinCategory": "int", "Direction": "Input", "DefaultValue": "0" }, { "PinName": "bBlockBreakable", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" }, { "PinName": "bDrawDebug", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" } ] }, { "NodeName": "Get Actor Location\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 848, "NodePosY": 240, "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": 1088, "NodePosY": 272, "Pins": [ { "PinName": "A", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Actor Location\n타깃은 액터", "TargetPin": "ReturnValue" } ] }, { "PinName": "B", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0.000000,0.000000,50.000000" }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Apply Gameplay Effect to Sphere Overlap Actors", "TargetPin": "SpherePos" }, { "TargetNode": "Apply Gameplay Effect to Sphere Overlap Actors", "TargetPin": "SpherePos" } ] } ] }, { "NodeName": "Apply Gameplay Effect to Sphere Overlap Actors", "NodeClass": "K2Node_CallFunction", "NodePosX": 1792, "NodePosY": 16, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Apply Gameplay Effect to Sphere Overlap Actors", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__WSAbilityBlueprintLibrary" }, { "PinName": "OutHits", "PinCategory": "struct", "Direction": "Output" }, { "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": "EffectClass", "PinCategory": "class", "Direction": "Input", "DefaultObject": "GE_DOT_Immune_C" }, { "PinName": "ActorsToIgnore", "PinCategory": "object", "Direction": "Input" }, { "PinName": "TagValues", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "배열 만들기", "TargetPin": "Array" } ] }, { "PinName": "SpherePos", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "vector + vector", "TargetPin": "ReturnValue" } ] }, { "PinName": "Radius", "PinCategory": "real", "Direction": "Input", "DefaultValue": "200.000000" }, { "PinName": "Height", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0" }, { "PinName": "Angle", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0" }, { "PinName": "bHitSelf", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" }, { "PinName": "bHitPlayer", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" }, { "PinName": "bHitEnemy", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" }, { "PinName": "bHitParty", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" }, { "PinName": "bOnlyParty", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" }, { "PinName": "ToBreakableDamage", "PinCategory": "int", "Direction": "Input", "DefaultValue": "0" }, { "PinName": "bBlockBreakable", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" }, { "PinName": "bDrawDebug", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" } ] }, { "NodeName": "배열 만들기", "NodeClass": "K2Node_MakeArray", "NodePosX": 1584, "NodePosY": 688, "Pins": [ { "PinName": "Array", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Apply Gameplay Effect to Sphere Overlap Actors", "TargetPin": "TagValues" } ] }, { "PinName": "[0]", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Make Tag Value Pair", "TargetPin": "TagValuePair" } ] } ] }, { "NodeName": "Make Tag Value Pair", "NodeClass": "K2Node_MakeStruct", "NodePosX": 1248, "NodePosY": 688, "Pins": [ { "PinName": "TagValuePair", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "배열 만들기", "TargetPin": "[0]" } ] }, { "PinName": "Tag", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(TagName=\"Data.Duration\")" }, { "PinName": "Value", "PinCategory": "real", "Direction": "Input", "DefaultValue": "6.000000" } ] } ], "NodeCount": 10 } ], "AssetPath": "/Game/Blueprints/Characters/Clad/GA_Skill_Clad_HolyLight.GA_Skill_Clad_HolyLight" }, { "AssetName": "GA_Skill_Nave_FireWall_Active_Perk", "ParentClass": "GA_Skill_Nave_FireWall_Active_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_Splash.GE_Attack_Splash_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": "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": -768, "NodePosY": 384, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get Data Table Row DT_Skill", "TargetPin": "execute" } ] }, { "PinName": "EventData", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Break Gameplay Event Data", "TargetPin": "GameplayEventData" } ] } ] }, { "NodeName": "HasAuthority\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 1424, "NodePosY": 368, "Pins": [ { "PinName": "True", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "PlayMontageAndWait", "TargetPin": "execute" } ] }, { "PinName": "False", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "else" }, { "TargetNode": "Set members in Skill Data Row", "TargetPin": "then" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" } ] }, { "NodeName": "Break Gameplay Event Data", "NodeClass": "K2Node_BreakStruct", "NodePosX": -448, "NodePosY": 576, "Pins": [ { "PinName": "GameplayEventData", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "ActivateAbilityFromEvent 이벤트", "TargetPin": "EventData" } ] }, { "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", "LinkedTo": [ { "TargetNode": "Truncate", "TargetPin": "A" } ] }, { "PinName": "TargetData", "PinCategory": "struct", "Direction": "Output" } ] }, { "NodeName": "Truncate", "NodeClass": "K2Node_CallFunction", "NodePosX": -64, "NodePosY": 816, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetMathLibrary" }, { "PinName": "A", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "Break Gameplay Event Data", "TargetPin": "EventMagnitude" } ] }, { "PinName": "ReturnValue", "PinCategory": "int", "Direction": "Output", "DefaultValue": "0", "LinkedTo": [ { "TargetNode": "Equal (Integer)", "TargetPin": "A" } ] } ] }, { "NodeName": "Set ActiveSkillData", "NodeClass": "K2Node_VariableSet", "NodePosX": -96, "NodePosY": 400, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Data Table Row DT_Skill", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To WSAbilitySystemComponent", "TargetPin": "execute" } ] }, { "PinName": "ActiveSkillData", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Data Table Row DT_Skill", "TargetPin": "ReturnValue" } ] }, { "PinName": "Output_Get", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Break Skill Data Row", "TargetPin": "SkillDataRow" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Get Data Table Row DT_Skill", "NodeClass": "K2Node_GetDataTableRow", "NodePosX": -448, "NodePosY": 384, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "ActivateAbilityFromEvent 이벤트", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set ActiveSkillData", "TargetPin": "execute" } ] }, { "PinName": "RowNotFound", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "DataTable", "PinCategory": "object", "Direction": "Input", "DefaultObject": "DT_Skill" }, { "PinName": "RowName", "PinCategory": "name", "Direction": "Input", "DefaultValue": "SK120202" }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set ActiveSkillData", "TargetPin": "ActiveSkillData" } ] } ] }, { "NodeName": "Break Skill Data Row", "NodeClass": "K2Node_BreakStruct", "NodePosX": 1616, "NodePosY": 480, "Pins": [ { "PinName": "SkillDataRow", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set ActiveSkillData", "TargetPin": "Output_Get" } ] }, { "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": "GET", "NodeClass": "K2Node_GetArrayItem", "NodePosX": 2064, "NodePosY": 512, "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": 2352, "NodePosY": 384, "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": "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": "End" }, { "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": "Apply Stack Effect\n타깃은 GA Skill Active Base", "NodeClass": "K2Node_CallFunction", "NodePosX": 3088, "NodePosY": 336, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Wait Projectile Event\n타깃은 GA Skill Nave Fire Wall Active", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "int", "Direction": "Output", "DefaultValue": "0" } ] }, { "NodeName": "Equal (Integer)", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 176, "NodePosY": 864, "Pins": [ { "PinName": "A", "PinCategory": "int", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Truncate", "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": 2848, "NodePosY": 384, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "PlayMontageAndWait", "TargetPin": "then" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "Equal (Integer)", "TargetPin": "ReturnValue" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Apply Stack Effect\n타깃은 GA Skill Active Base", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Wait Projectile Event\n타깃은 GA Skill Nave Fire Wall Active", "TargetPin": "execute" } ] } ] }, { "NodeName": "Wait Projectile Event\n타깃은 GA Skill Nave Fire Wall Active", "NodeClass": "K2Node_CallFunction", "NodePosX": 3376, "NodePosY": 400, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Apply Stack Effect\n타깃은 GA Skill Active Base", "TargetPin": "then" }, { "TargetNode": "Branch", "TargetPin": "else" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Set members in Skill Data Row", "NodeClass": "K2Node_SetFieldsInStruct", "NodePosX": 928, "NodePosY": 384, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", "TargetPin": "execute" } ] }, { "PinName": "StructRef", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get ActiveSkillData", "TargetPin": "ActiveSkillData" } ] }, { "PinName": "StructOut", "PinCategory": "struct", "Direction": "Output" }, { "PinName": "SkillDamageRate", "PinCategory": "real", "Direction": "Input", "DefaultValue": "1.000000", "LinkedTo": [ { "TargetNode": "float + float", "TargetPin": "ReturnValue" } ] } ] }, { "NodeName": "Get Ability System Component from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": -224, "NodePosY": 288, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To WSAbilitySystemComponent", "TargetPin": "Object" } ] } ] }, { "NodeName": "Cast To WSAbilitySystemComponent", "NodeClass": "K2Node_DynamicCast", "NodePosX": 144, "NodePosY": 384, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set ActiveSkillData", "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 Ability System Component from Actor Info\n타깃은 게임플레이 능력", "TargetPin": "ReturnValue" } ] }, { "PinName": "AsWSAbility System Component", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get SkillModifyMap", "TargetPin": "self" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Get SkillModifyMap", "NodeClass": "K2Node_VariableGet", "NodePosX": 240, "NodePosY": 512, "Pins": [ { "PinName": "SkillModifyMap", "PinCategory": "name", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Find", "TargetPin": "TargetMap" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSAbilitySystemComponent", "TargetPin": "AsWSAbility System Component" } ] } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 512, "NodePosY": 384, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSAbilitySystemComponent", "TargetPin": "then" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "Find", "TargetPin": "ReturnValue" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set members in Skill Data Row", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", "TargetPin": "execute" } ] } ] }, { "NodeName": "Find", "NodeClass": "K2Node_CallFunction", "NodePosX": 224, "NodePosY": 560, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__BlueprintMapLibrary" }, { "PinName": "TargetMap", "PinCategory": "name", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get SkillModifyMap", "TargetPin": "SkillModifyMap" } ] }, { "PinName": "Key", "PinCategory": "name", "Direction": "Input", "DefaultValue": "SK120202" }, { "PinName": "Value", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Break Skill Modify", "TargetPin": "SkillModify" } ] }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] } ] }, { "NodeName": "Break Skill Modify", "NodeClass": "K2Node_BreakStruct", "NodePosX": 256, "NodePosY": 648, "Pins": [ { "PinName": "SkillModify", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Find", "TargetPin": "Value" } ] }, { "PinName": "SkillRatePer", "PinCategory": "real", "Direction": "Output", "LinkedTo": [ { "TargetNode": "float / float", "TargetPin": "A" } ] } ] }, { "NodeName": "Get ActiveSkillData", "NodeClass": "K2Node_VariableGet", "NodePosX": 512, "NodePosY": 480, "Pins": [ { "PinName": "ActiveSkillData", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Break Skill Data Row", "TargetPin": "SkillDataRow" }, { "TargetNode": "Set members in Skill Data Row", "TargetPin": "StructRef" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Break Skill Data Row", "NodeClass": "K2Node_BreakStruct", "NodePosX": 512, "NodePosY": 536, "Pins": [ { "PinName": "SkillDataRow", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get ActiveSkillData", "TargetPin": "ActiveSkillData" } ] }, { "PinName": "bIsStackable", "PinCategory": "bool", "Direction": "Output" }, { "PinName": "MaxStackCount", "PinCategory": "int", "Direction": "Output" }, { "PinName": "SimpleDesc", "PinCategory": "text", "Direction": "Output" }, { "PinName": "SkillDamageRate", "PinCategory": "real", "Direction": "Output", "LinkedTo": [ { "TargetNode": "float * float", "TargetPin": "A" }, { "TargetNode": "float + float", "TargetPin": "A" } ] }, { "PinName": "StackGameplayTag", "PinCategory": "struct", "Direction": "Output" }, { "PinName": "VideoPath", "PinCategory": "string", "Direction": "Output" } ] }, { "NodeName": "float / float", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 528, "NodePosY": 672, "Pins": [ { "PinName": "A", "PinCategory": "real", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Break Skill Modify", "TargetPin": "SkillRatePer" } ] }, { "PinName": "B", "PinCategory": "real", "Direction": "Input", "DefaultValue": "100.000000" }, { "PinName": "ReturnValue", "PinCategory": "real", "Direction": "Output", "LinkedTo": [ { "TargetNode": "float * float", "TargetPin": "B" } ] } ] }, { "NodeName": "float * float", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 768, "NodePosY": 644, "Pins": [ { "PinName": "A", "PinCategory": "real", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Break Skill Data Row", "TargetPin": "SkillDamageRate" } ] }, { "PinName": "B", "PinCategory": "real", "Direction": "Input", "LinkedTo": [ { "TargetNode": "float / float", "TargetPin": "ReturnValue" } ] }, { "PinName": "ReturnValue", "PinCategory": "real", "Direction": "Output", "LinkedTo": [ { "TargetNode": "float + float", "TargetPin": "B" } ] } ] }, { "NodeName": "float + float", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 928, "NodePosY": 560, "Pins": [ { "PinName": "A", "PinCategory": "real", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Break Skill Data Row", "TargetPin": "SkillDamageRate" } ] }, { "PinName": "B", "PinCategory": "real", "Direction": "Input", "LinkedTo": [ { "TargetNode": "float * float", "TargetPin": "ReturnValue" } ] }, { "PinName": "ReturnValue", "PinCategory": "real", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set members in Skill Data Row", "TargetPin": "SkillDamageRate" } ] } ] } ], "NodeCount": 25 } ], "AssetPath": "/Game/Blueprints/Characters/Nave/GA_Skill_Nave_FireWall_Active_Perk.GA_Skill_Nave_FireWall_Active_Perk" }, { "AssetName": "GA_Skill_Clad_HolyCure", "ParentClass": "GA_Skill_ActiveBase_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": "Make Outgoing Gameplay Effect Spec\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 960, "NodePosY": 64, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "GameplayEffectClass", "PinCategory": "class", "Direction": "Input", "DefaultObject": "GE_Skill_Clad_HolyCure_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": 1300, "NodePosY": 3, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Trace Target Player View\n타깃은 GA WSGameplay Ability Base", "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": "60.000000" }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "ApplyGameplayEffectSpecToTarget\n타깃은 게임플레이 능력", "TargetPin": "EffectSpecHandle" } ] } ] }, { "NodeName": "ApplyGameplayEffectSpecToTarget\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 1616, "NodePosY": -30, "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": "Trace Target Player View\n타깃은 GA WSGameplay Ability Base", "NodeClass": "K2Node_CallFunction", "NodePosX": 576, "NodePosY": -13, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Delay", "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": "Distance", "PinCategory": "real", "Direction": "Input", "DefaultValue": "20000.000000", "LinkedTo": [ { "TargetNode": "Break Skill Range Info", "TargetPin": "Dist" } ] }, { "PinName": "Radius", "PinCategory": "real", "Direction": "Input", "DefaultValue": "20.000000", "LinkedTo": [ { "TargetNode": "Break Skill Range Info", "TargetPin": "TraceRadius" } ] }, { "PinName": "CheckParty", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" }, { "PinName": "CheckEnemy", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" }, { "PinName": "CheckSelf", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" }, { "PinName": "OutputPin", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "경유 노드", "TargetPin": "InputPin" } ] } ] }, { "NodeName": "Ability Target Data from Actor", "NodeClass": "K2Node_CallFunction", "NodePosX": 1344, "NodePosY": 351, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__AbilitySystemBlueprintLibrary" }, { "PinName": "Actor", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "경유 노드", "TargetPin": "OutputPin" } ] }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "ApplyGameplayEffectSpecToTarget\n타깃은 게임플레이 능력", "TargetPin": "TargetData" } ] } ] }, { "NodeName": "경유 노드", "NodeClass": "K2Node_Knot", "NodePosX": 880, "NodePosY": 384, "Pins": [ { "PinName": "InputPin", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Trace Target Player View\n타깃은 GA WSGameplay Ability Base", "TargetPin": "OutputPin" } ] }, { "PinName": "OutputPin", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Ability Target Data from Actor", "TargetPin": "Actor" } ] } ] }, { "NodeName": "ActivateAbilityFromEvent 이벤트", "NodeClass": "K2Node_Event", "NodePosX": 0, "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" } ] } ] }, { "NodeName": "부모: ActivateAbilityFromEvent", "NodeClass": "K2Node_CallParentFunction", "NodePosX": 272, "NodePosY": 0, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "ActivateAbilityFromEvent 이벤트", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Delay", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "EventData", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "ActivateAbilityFromEvent 이벤트", "TargetPin": "EventData" } ] } ] }, { "NodeName": "Delay", "NodeClass": "K2Node_CallFunction", "NodePosX": 576, "NodePosY": -128, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "부모: ActivateAbilityFromEvent", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Trace Target Player View\n타깃은 GA WSGameplay Ability 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": "0.400000" }, { "PinName": "LatentInfo", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(Linkage=-1,UUID=-1,ExecutionFunction=\"\",CallbackTarget=None)" } ] }, { "NodeName": "Get ActiveSkillData", "NodeClass": "K2Node_VariableGet", "NodePosX": 176, "NodePosY": 144, "Pins": [ { "PinName": "ActiveSkillData", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Break Skill Data Row", "TargetPin": "SkillDataRow" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Break Skill Data Row", "NodeClass": "K2Node_BreakStruct", "NodePosX": 176, "NodePosY": 192, "Pins": [ { "PinName": "SkillDataRow", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get ActiveSkillData", "TargetPin": "ActiveSkillData" } ] }, { "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": "ActiveRange", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Break Skill Range Info", "TargetPin": "SkillRangeInfo" } ] }, { "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": "Break Skill Range Info", "NodeClass": "K2Node_BreakStruct", "NodePosX": 176, "NodePosY": 288, "Pins": [ { "PinName": "SkillRangeInfo", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Break Skill Data Row", "TargetPin": "ActiveRange" } ] }, { "PinName": "bShowTargetOutline", "PinCategory": "bool", "Direction": "Output" }, { "PinName": "Dist", "PinCategory": "real", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Trace Target Player View\n타깃은 GA WSGameplay Ability Base", "TargetPin": "Distance" } ] }, { "PinName": "Tick", "PinCategory": "real", "Direction": "Output" }, { "PinName": "Count", "PinCategory": "int", "Direction": "Output" }, { "PinName": "Height", "PinCategory": "real", "Direction": "Output" }, { "PinName": "Angle", "PinCategory": "real", "Direction": "Output" }, { "PinName": "ToBreakableDamage", "PinCategory": "int", "Direction": "Output" }, { "PinName": "TraceRadius", "PinCategory": "real", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Trace Target Player View\n타깃은 GA WSGameplay Ability Base", "TargetPin": "Radius" } ] }, { "PinName": "bHitSelf", "PinCategory": "bool", "Direction": "Output" }, { "PinName": "bHitPlayer", "PinCategory": "bool", "Direction": "Output" }, { "PinName": "bHitParty", "PinCategory": "bool", "Direction": "Output" }, { "PinName": "bPartyOnly", "PinCategory": "bool", "Direction": "Output" }, { "PinName": "bHitEnemy", "PinCategory": "bool", "Direction": "Output" }, { "PinName": "MultiTarget", "PinCategory": "bool", "Direction": "Output" }, { "PinName": "bBlockBreakable", "PinCategory": "bool", "Direction": "Output" } ] } ], "NodeCount": 12 } ], "AssetPath": "/Game/Blueprints/Characters/Clad/GA_Skill_Clad_HolyCure.GA_Skill_Clad_HolyCure" }, { "AssetName": "GA_Skill_Nave_Invisible", "ParentClass": "GA_Skill_ActiveBase_C", "Variables": [ { "Name": "CancelTags", "VarGuid": "69D8CE58427A19FF691A9192ED347E23", "Category": "struct", "SubCategoryObject": "GameplayTag", "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_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": "End Ability\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 1472, "NodePosY": 110, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "WaitCastTime", "TargetPin": "OnCastComplete" }, { "TargetNode": "WaitCastTime", "TargetPin": "OnCastCancelled" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "WaitCastTime", "NodeClass": "K2Node_LatentAbilityCall", "NodePosX": 1072, "NodePosY": 0, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "부모: ActivateAbilityFromEvent", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", "TargetPin": "execute" } ] }, { "PinName": "AsyncTaskProxy", "PinCategory": "object", "Direction": "Output" }, { "PinName": "OnCastComplete", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "End Ability\n타깃은 게임플레이 능력", "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": "float + float", "TargetPin": "ReturnValue" } ] }, { "PinName": "GrantTags", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(GameplayTags=((TagName=\"Effect.Invisible\")))" }, { "PinName": "InCanMove", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" }, { "PinName": "InCanCancel", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" }, { "PinName": "InSyncTime", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.500000" } ] }, { "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 752, "NodePosY": 928, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterPlayer", "TargetPin": "Object" } ] } ] }, { "NodeName": "Get ActiveSkillData", "NodeClass": "K2Node_VariableGet", "NodePosX": 32, "NodePosY": 128, "Pins": [ { "PinName": "ActiveSkillData", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Break Skill Data Row", "TargetPin": "SkillDataRow" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Break Skill Data Row", "NodeClass": "K2Node_BreakStruct", "NodePosX": 224, "NodePosY": 112, "Pins": [ { "PinName": "SkillDataRow", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get ActiveSkillData", "TargetPin": "ActiveSkillData" } ] }, { "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" }, { "PinName": "AbilityClass", "PinCategory": "softclass", "Direction": "Output" }, { "PinName": "ActiveRange", "PinCategory": "struct", "Direction": "Output" }, { "PinName": "ActiveAbilityClass", "PinCategory": "softclass", "Direction": "Output" }, { "PinName": "ActiveDuration", "PinCategory": "real", "Direction": "Output", "LinkedTo": [ { "TargetNode": "float + float", "TargetPin": "A" }, { "TargetNode": "float * float", "TargetPin": "A" } ] }, { "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": "Get Ability System Component from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": -416, "NodePosY": 256, "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": -48, "NodePosY": 272, "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=\"PerkNaveInvisibilityDurationPer\",Attribute=/Script/WorldStalker.PassiveSet:PerkNaveInvisibilityDurationPer,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 Float Attribute from Ability System Component", "NodeClass": "K2Node_CallFunction", "NodePosX": -48, "NodePosY": 464, "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=\"PerkNaveInvisibilityMovePer\",Attribute=/Script/WorldStalker.PassiveSet:PerkNaveInvisibilityMovePer,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": -416, "NodePosY": 448, "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": 512, "NodePosY": 336, "Pins": [ { "PinName": "A", "PinCategory": "real", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Float Attribute from Ability System Component", "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": 880, "NodePosY": 224, "Pins": [ { "PinName": "A", "PinCategory": "real", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Break Skill Data Row", "TargetPin": "ActiveDuration" } ] }, { "PinName": "B", "PinCategory": "real", "Direction": "Input", "LinkedTo": [ { "TargetNode": "float * float", "TargetPin": "ReturnValue" } ] }, { "PinName": "ReturnValue", "PinCategory": "real", "Direction": "Output", "LinkedTo": [ { "TargetNode": "WaitCastTime", "TargetPin": "InWaitTime" } ] } ] }, { "NodeName": "float * float", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 704, "NodePosY": 272, "Pins": [ { "PinName": "A", "PinCategory": "real", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Break Skill Data Row", "TargetPin": "ActiveDuration" } ] }, { "PinName": "B", "PinCategory": "real", "Direction": "Input", "LinkedTo": [ { "TargetNode": "float * float", "TargetPin": "ReturnValue" } ] }, { "PinName": "ReturnValue", "PinCategory": "real", "Direction": "Output", "LinkedTo": [ { "TargetNode": "float + float", "TargetPin": "B" } ] } ] }, { "NodeName": "float > float", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 864, "NodePosY": 432, "Pins": [ { "PinName": "A", "PinCategory": "real", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Float Attribute from Ability System Component", "TargetPin": "ReturnValue" } ] }, { "PinName": "B", "PinCategory": "real", "Direction": "Input", "DefaultValue": "1.000000" }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output" }, { "PinName": "ErrorTolerance", "PinCategory": "None", "Direction": "Input" } ] }, { "NodeName": "Get Float Attribute from Ability System Component", "NodeClass": "K2Node_CallFunction", "NodePosX": 2736, "NodePosY": 336, "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=\"PerkNaveInvisibilityMovePer\",Attribute=/Script/WorldStalker.PassiveSet:PerkNaveInvisibilityMovePer,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": "A" } ] } ] }, { "NodeName": "Get Ability System Component from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 2368, "NodePosY": 320, "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": "Make Outgoing Spec\n타깃은 능력 시스템 컴포넌트", "TargetPin": "self" } ] } ] }, { "NodeName": "float * float", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 3328, "NodePosY": 368, "Pins": [ { "PinName": "A", "PinCategory": "real", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Float Attribute from Ability System Component", "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": "Apply Active Ability Gameplay Effect Spec\n타깃은 WSGameplay Ability", "NodeClass": "K2Node_CallFunction", "NodePosX": 4000, "NodePosY": 80, "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": "Make Outgoing Spec\n타깃은 능력 시스템 컴포넌트", "NodeClass": "K2Node_CallFunction", "NodePosX": 3296, "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_Nave_Invisible_WalkSpeedRate_C" }, { "PinName": "Level", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0" }, { "PinName": "Context", "PinCategory": "struct", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Assign Tag Set by Caller Magnitude", "TargetPin": "SpecHandle" } ] } ] }, { "NodeName": "HasAuthority\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 1456, "NodePosY": -64, "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": "WaitCastTime", "TargetPin": "then" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" } ] }, { "NodeName": "float > float", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 2800, "NodePosY": 256, "Pins": [ { "PinName": "A", "PinCategory": "real", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Float Attribute from Ability System Component", "TargetPin": "ReturnValue" } ] }, { "PinName": "B", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.100000" }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] }, { "PinName": "ErrorTolerance", "PinCategory": "None", "Direction": "Input" } ] }, { "NodeName": "Wait Gameplay Tag Add", "NodeClass": "K2Node_LatentAbilityCall", "NodePosX": 2480, "NodePosY": -368, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "LoopBody" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "AsyncTaskProxy", "PinCategory": "object", "Direction": "Output" }, { "PinName": "Added", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "End Ability\n타깃은 게임플레이 능력", "TargetPin": "execute" } ] }, { "PinName": "OwningAbility", "PinCategory": "object", "Direction": "Input" }, { "PinName": "Tag", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "Array Element" } ] }, { "PinName": "InOptionalExternalTarget", "PinCategory": "object", "Direction": "Input" }, { "PinName": "OnlyTriggerOnce", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" } ] }, { "NodeName": "Get CancelTags", "NodeClass": "K2Node_VariableGet", "NodePosX": 2016, "NodePosY": -240, "Pins": [ { "PinName": "CancelTags", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "Array" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "For Each Loop", "NodeClass": "K2Node_MacroInstance", "NodePosX": 2224, "NodePosY": -368, "Pins": [ { "PinName": "Exec", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Delay", "TargetPin": "then" } ] }, { "PinName": "Array", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get CancelTags", "TargetPin": "CancelTags" } ] }, { "PinName": "LoopBody", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Wait Gameplay Tag Add", "TargetPin": "execute" } ] }, { "PinName": "Array Element", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Wait Gameplay Tag Add", "TargetPin": "Tag" } ] }, { "PinName": "Array Index", "PinCategory": "int", "Direction": "Output" }, { "PinName": "Completed", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "시퀀스", "NodeClass": "K2Node_ExecutionSequence", "NodePosX": 1728, "NodePosY": -64, "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", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterPlayer", "TargetPin": "execute" } ] }, { "PinName": "then_2", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Wait for Attribute Changed", "TargetPin": "execute" } ] }, { "PinName": "then_3", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Wait for Attribute Changed", "TargetPin": "execute" } ] } ] }, { "NodeName": "Delay", "NodeClass": "K2Node_CallFunction", "NodePosX": 1920, "NodePosY": -368, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "시퀀스", "TargetPin": "then_0" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "Exec" } ] }, { "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": "ActivateAbilityFromEvent 이벤트", "NodeClass": "K2Node_Event", "NodePosX": 0, "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" } ] } ] }, { "NodeName": "부모: ActivateAbilityFromEvent", "NodeClass": "K2Node_CallParentFunction", "NodePosX": 272, "NodePosY": 0, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "ActivateAbilityFromEvent 이벤트", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "WaitCastTime", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "EventData", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "ActivateAbilityFromEvent 이벤트", "TargetPin": "EventData" } ] } ] }, { "NodeName": "HasAuthority\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 496, "NodePosY": 1008, "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": "부모: OnEndAbility", "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": 2080, "NodePosY": -112, "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": 2832, "NodePosY": -288, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait Gameplay Tag Add", "TargetPin": "Added" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Wait for Attribute Changed", "NodeClass": "K2Node_AsyncAction", "NodePosX": 2016, "NodePosY": 496, "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": "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": "A" } ] }, { "PinName": "OldValue", "PinCategory": "real", "Direction": "Output", "LinkedTo": [ { "TargetNode": "float < float", "TargetPin": "B" } ] }, { "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=\"HP\",Attribute=/Script/WorldStalker.CharacterSet:HP,AttributeOwner=\"/Script/CoreUObject.Class'/Script/WorldStalker.CharacterSet'\")" }, { "PinName": "OnlyTriggerOnce", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" } ] }, { "NodeName": "Wait for Attribute Changed", "NodeClass": "K2Node_AsyncAction", "NodePosX": 1968, "NodePosY": 768, "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": "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": "A" } ] }, { "PinName": "OldValue", "PinCategory": "real", "Direction": "Output", "LinkedTo": [ { "TargetNode": "float < float", "TargetPin": "B" } ] }, { "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=\"Armor\",Attribute=/Script/WorldStalker.CharacterSet:Armor,AttributeOwner=\"/Script/CoreUObject.Class'/Script/WorldStalker.CharacterSet'\")" }, { "PinName": "OnlyTriggerOnce", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" } ] }, { "NodeName": "CancelAbility\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 2816, "NodePosY": 544, "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": "float < float", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 2368, "NodePosY": 640, "Pins": [ { "PinName": "A", "PinCategory": "real", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait for Attribute Changed", "TargetPin": "NewValue" } ] }, { "PinName": "B", "PinCategory": "real", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait for Attribute Changed", "TargetPin": "OldValue" } ] }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] }, { "PinName": "ErrorTolerance", "PinCategory": "None", "Direction": "Input" } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 2576, "NodePosY": 560, "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", "LinkedTo": [ { "TargetNode": "CancelAbility\n타깃은 게임플레이 능력", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "CancelAbility\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 2800, "NodePosY": 816, "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": "float < float", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 2352, "NodePosY": 912, "Pins": [ { "PinName": "A", "PinCategory": "real", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait for Attribute Changed", "TargetPin": "NewValue" } ] }, { "PinName": "B", "PinCategory": "real", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait for Attribute Changed", "TargetPin": "OldValue" } ] }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] }, { "PinName": "ErrorTolerance", "PinCategory": "None", "Direction": "Input" } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 2560, "NodePosY": 832, "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", "LinkedTo": [ { "TargetNode": "CancelAbility\n타깃은 게임플레이 능력", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 1616, "NodePosY": 688, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Wait for Attribute Changed", "TargetPin": "TargetActor" }, { "TargetNode": "Wait for Attribute Changed", "TargetPin": "TargetActor" } ] } ] }, { "NodeName": "Cast To WSCharacterPlayer", "NodeClass": "K2Node_DynamicCast", "NodePosX": 2064, "NodePosY": 0, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "시퀀스", "TargetPin": "then_1" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set bInvisibleState", "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 bInvisibleState", "TargetPin": "self" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Set bInvisibleState", "NodeClass": "K2Node_VariableSet", "NodePosX": 2448, "NodePosY": 0, "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": "bInvisibleState", "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 WSCharacterPlayer", "TargetPin": "AsWSCharacter Player" } ] } ] }, { "NodeName": "Cast To WSCharacterPlayer", "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 bInvisibleState", "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 bInvisibleState", "TargetPin": "self" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Set bInvisibleState", "NodeClass": "K2Node_VariableSet", "NodePosX": 1072, "NodePosY": 1040, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterPlayer", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "bInvisibleState", "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 WSCharacterPlayer", "TargetPin": "AsWSCharacter Player" } ] } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 2880, "NodePosY": -16, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set bInvisibleState", "TargetPin": "then" } ] }, { "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", "LinkedTo": [ { "TargetNode": "Assign Tag Set by Caller Magnitude", "TargetPin": "execute" } ] } ] }, { "NodeName": "Assign Tag Set by Caller Magnitude", "NodeClass": "K2Node_CallFunction", "NodePosX": 3664, "NodePosY": 96, "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 Spec\n타깃은 능력 시스템 컴포넌트", "TargetPin": "ReturnValue" } ] }, { "PinName": "DataTag", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(TagName=\"Data.WalkSpeedRate\")" }, { "PinName": "Magnitude", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.500000" }, { "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": 4000, "NodePosY": -176, "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": "Assign Tag Set by Caller Magnitude", "NodeClass": "K2Node_CallFunction", "NodePosX": 3664, "NodePosY": -160, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "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", "DefaultObject": "Default__AbilitySystemBlueprintLibrary" }, { "PinName": "SpecHandle", "PinCategory": "struct", "Direction": "Input" }, { "PinName": "DataTag", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(TagName=\"Data.WalkSpeedRate\")" }, { "PinName": "Magnitude", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "float * float", "TargetPin": "ReturnValue" } ] }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Apply Active Ability Gameplay Effect Spec\n타깃은 WSGameplay Ability", "TargetPin": "SpecHandle" } ] } ] } ], "NodeCount": 49 } ], "AssetPath": "/Game/Blueprints/Characters/Nave/GA_Skill_Nave_Invisible.GA_Skill_Nave_Invisible" }, { "AssetName": "GA_Skill_Clad_Gold", "ParentClass": "GA_Skill_ActiveBase_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": [ { "Name": "CalcShiedValue", "Inputs": [ { "Name": "then", "Type": "exec" }, { "Name": "TargetActor", "Type": "object" }, { "Name": "SkillRate", "Type": "real" } ], "Outputs": [ { "Name": "execute", "Type": "exec" }, { "Name": "ReturnValue", "Type": "real" }, { "Name": "execute", "Type": "exec" }, { "Name": "ReturnValue", "Type": "real" } ] } ], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [ { "NodeName": "Make Outgoing Gameplay Effect Spec\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 2544, "NodePosY": 64, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "GameplayEffectClass", "PinCategory": "class", "Direction": "Input", "DefaultObject": "GE_Shield_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": 3188, "NodePosY": 3, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Calc Shied Value\n타깃은 GA Skill Clad Gold", "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": "Calc Shied Value\n타깃은 GA Skill Clad Gold", "TargetPin": "ReturnValue" } ] }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "ApplyGameplayEffectSpecToTarget\n타깃은 게임플레이 능력", "TargetPin": "EffectSpecHandle" } ] } ] }, { "NodeName": "Make Outgoing Gameplay Effect Spec\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 3805, "NodePosY": 64, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "GameplayEffectClass", "PinCategory": "class", "Direction": "Input", "DefaultObject": "GE_Shield_Duration_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": 4160, "NodePosY": 3, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "ApplyGameplayEffectSpecToTarget\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 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": "Break Skill Data Row", "TargetPin": "ActiveDuration" } ] }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "ApplyGameplayEffectSpecToTarget\n타깃은 게임플레이 능력", "TargetPin": "EffectSpecHandle" } ] } ] }, { "NodeName": "ApplyGameplayEffectSpecToTarget\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 4493, "NodePosY": -13, "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": "ApplyGameplayEffectSpecToTarget\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 3504, "NodePosY": -13, "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": "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": 3232, "NodePosY": 368, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__AbilitySystemBlueprintLibrary" }, { "PinName": "Actor", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "경유 노드", "TargetPin": "OutputPin" } ] }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "ApplyGameplayEffectSpecToTarget\n타깃은 게임플레이 능력", "TargetPin": "TargetData" }, { "TargetNode": "ApplyGameplayEffectSpecToTarget\n타깃은 게임플레이 능력", "TargetPin": "TargetData" } ] } ] }, { "NodeName": "Get ActiveSkillData", "NodeClass": "K2Node_VariableGet", "NodePosX": 2359, "NodePosY": 279, "Pins": [ { "PinName": "ActiveSkillData", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Break Skill Data Row", "TargetPin": "SkillDataRow" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Break Skill Data Row", "NodeClass": "K2Node_BreakStruct", "NodePosX": 2574, "NodePosY": 256, "Pins": [ { "PinName": "SkillDataRow", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get ActiveSkillData", "TargetPin": "ActiveSkillData" } ] }, { "PinName": "bIsStackable", "PinCategory": "bool", "Direction": "Output" }, { "PinName": "MaxStackCount", "PinCategory": "int", "Direction": "Output" }, { "PinName": "SimpleDesc", "PinCategory": "text", "Direction": "Output" }, { "PinName": "SkillDamageRate", "PinCategory": "real", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Calc Shied Value\n타깃은 GA Skill Clad Gold", "TargetPin": "SkillRate" } ] }, { "PinName": "StackGameplayTag", "PinCategory": "struct", "Direction": "Output" }, { "PinName": "ActiveDuration", "PinCategory": "real", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Assign Tag Set by Caller Magnitude", "TargetPin": "Magnitude" } ] }, { "PinName": "VideoPath", "PinCategory": "string", "Direction": "Output" } ] }, { "NodeName": "Calc Shied Value\n타깃은 GA Skill Clad Gold", "NodeClass": "K2Node_CallFunction", "NodePosX": 2880, "NodePosY": -13, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Burst Cue Attached", "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": "TargetActor", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "Array Element" } ] }, { "PinName": "SkillRate", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "Break Skill Data Row", "TargetPin": "SkillDamageRate" } ] }, { "PinName": "ReturnValue", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "Assign Tag Set by Caller Magnitude", "TargetPin": "Magnitude" } ] } ] }, { "NodeName": "ActivateAbilityFromEvent 이벤트", "NodeClass": "K2Node_Event", "NodePosX": 0, "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" } ] } ] }, { "NodeName": "부모: ActivateAbilityFromEvent", "NodeClass": "K2Node_CallParentFunction", "NodePosX": 272, "NodePosY": 3, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "ActivateAbilityFromEvent 이벤트", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "EventData", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "ActivateAbilityFromEvent 이벤트", "TargetPin": "EventData" } ] } ] }, { "NodeName": "HasAuthority\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 576, "NodePosY": -13, "Pins": [ { "PinName": "True", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Skill Range Overlap Actors\n타깃은 GA WSGameplay Ability Base", "TargetPin": "execute" } ] }, { "PinName": "False", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "부모: ActivateAbilityFromEvent", "TargetPin": "then" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" } ] }, { "NodeName": "Skill Range Overlap Actors\n타깃은 GA WSGameplay Ability Base", "NodeClass": "K2Node_CallFunction", "NodePosX": 1120, "NodePosY": -13, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", "TargetPin": "True" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "To Actor Array\n타깃은 GA WSGameplay Ability Base", "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": "To Actor Array\n타깃은 GA WSGameplay Ability Base", "TargetPin": "InHitArray" } ] } ] }, { "NodeName": "Get ActiveSkillData", "NodeClass": "K2Node_VariableGet", "NodePosX": 639, "NodePosY": 128, "Pins": [ { "PinName": "ActiveSkillData", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Break Skill Data Row", "TargetPin": "SkillDataRow" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Break Skill Data Row", "NodeClass": "K2Node_BreakStruct", "NodePosX": 816, "NodePosY": 105, "Pins": [ { "PinName": "SkillDataRow", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get ActiveSkillData", "TargetPin": "ActiveSkillData" } ] }, { "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" } ] }, { "PinName": "VideoPath", "PinCategory": "string", "Direction": "Output" } ] }, { "NodeName": "To Actor Array\n타깃은 GA WSGameplay Ability Base", "NodeClass": "K2Node_CallFunction", "NodePosX": 1440, "NodePosY": -13, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Skill Range Overlap Actors\n타깃은 GA WSGameplay Ability Base", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "Exec" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "InHitArray", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Skill Range Overlap Actors\n타깃은 GA WSGameplay Ability Base", "TargetPin": "OutHits" } ] }, { "PinName": "OutActorArray", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "Array" } ] } ] }, { "NodeName": "For Each Loop", "NodeClass": "K2Node_MacroInstance", "NodePosX": 1744, "NodePosY": 3, "Pins": [ { "PinName": "Exec", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "To Actor Array\n타깃은 GA WSGameplay Ability Base", "TargetPin": "then" } ] }, { "PinName": "Array", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "To Actor Array\n타깃은 GA WSGameplay Ability Base", "TargetPin": "OutActorArray" } ] }, { "PinName": "LoopBody", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterPlayer", "TargetPin": "execute" } ] }, { "PinName": "Array Element", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Calc Shied Value\n타깃은 GA Skill Clad Gold", "TargetPin": "TargetActor" }, { "TargetNode": "경유 노드", "TargetPin": "InputPin" }, { "TargetNode": "Burst Cue Attached", "TargetPin": "Target" }, { "TargetNode": "Cast To WSCharacterPlayer", "TargetPin": "Object" } ] }, { "PinName": "Array Index", "PinCategory": "int", "Direction": "Output" }, { "PinName": "Completed", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "경유 노드", "NodeClass": "K2Node_Knot", "NodePosX": 1984, "NodePosY": 400, "Pins": [ { "PinName": "InputPin", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "Array Element" } ] }, { "PinName": "OutputPin", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Ability Target Data from Actor", "TargetPin": "Actor" } ] } ] }, { "NodeName": "Burst Cue Attached", "NodeClass": "K2Node_CallFunction", "NodePosX": 2272, "NodePosY": 0, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterPlayer", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Calc Shied Value\n타깃은 GA Skill Clad Gold", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__BFL_Ability_C" }, { "PinName": "Target", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "Array Element" } ] }, { "PinName": "ParticleSystem", "PinCategory": "object", "Direction": "Input" }, { "PinName": "NiagaraSystem", "PinCategory": "object", "Direction": "Input", "DefaultObject": "NS_Clad_Ray_E001" }, { "PinName": "TargetAttachComponent", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Mesh", "TargetPin": "Mesh" } ] }, { "PinName": "HitBoneName", "PinCategory": "name", "Direction": "Input", "DefaultValue": "socket_Root_FX" }, { "PinName": "__WorldContext", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Cast To WSCharacterPlayer", "NodeClass": "K2Node_DynamicCast", "NodePosX": 1984, "NodePosY": 0, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "LoopBody" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Burst Cue Attached", "TargetPin": "execute" } ] }, { "PinName": "CastFailed", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "Object", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "Array Element" } ] }, { "PinName": "AsWSCharacter Player", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get Mesh", "TargetPin": "self" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Get Mesh", "NodeClass": "K2Node_VariableGet", "NodePosX": 2064, "NodePosY": 144, "Pins": [ { "PinName": "Mesh", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Burst Cue Attached", "TargetPin": "TargetAttachComponent" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterPlayer", "TargetPin": "AsWSCharacter Player" } ] } ] } ], "NodeCount": 22 } ], "AssetPath": "/Game/Blueprints/Characters/Clad/GA_Skill_Clad_Gold.GA_Skill_Clad_Gold" }, { "AssetName": "GA_Skill_Nave_MagicMissile_Active", "ParentClass": "GA_Skill_ActiveBase_C", "Variables": [ { "Name": "Projectiles", "VarGuid": "40775BB7407850C648D90C97183D9B68", "Category": "object", "SubCategoryObject": "WSProjectileBase", "ContainerType": "Array", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "SocketLocations", "VarGuid": "969BF00041B5E3DEF5D556A791AD6B17", "Category": "struct", "SubCategoryObject": "Vector", "ContainerType": "Array", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "MaxCount", "VarGuid": "1A9E2124491480ED80F36188B6BFF812", "Category": "int", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "Projectile", "VarGuid": "9ED01E324E37D875F98A64B551CF84B6", "Category": "object", "SubCategoryObject": "WSProjectileBase", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "bIsRapidFire", "VarGuid": "9A2912AF4DEBDE8554C11F9B8D97789E", "Category": "bool", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "Idx", "VarGuid": "8F2A5FAC4AD2A420BC430F8F19A0815D", "Category": "int", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "Async Tasks", "VarGuid": "172A82BE46A79E2FFC50A89EC0C5F697", "Category": "object", "SubCategoryObject": "AbilityTask_WaitGameplayEvent", "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": [ { "Name": "SetPassive", "Inputs": [ { "Name": "then", "Type": "exec" }, { "Name": "Array", "Type": "object" } ], "Outputs": [] } ], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [ { "NodeName": "HasAuthority\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 592, "NodePosY": -16, "Pins": [ { "PinName": "True", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Apply Stack Effect\n타깃은 GA Skill Active Base", "TargetPin": "execute" } ] }, { "PinName": "False", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "부모: ActivateAbilityFromEvent", "TargetPin": "then" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" } ] }, { "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" } ] } ] }, { "NodeName": "부모: ActivateAbilityFromEvent", "NodeClass": "K2Node_CallParentFunction", "NodePosX": 272, "NodePosY": 0, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "ActivateAbilityFromEvent 이벤트", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "EventData", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "ActivateAbilityFromEvent 이벤트", "TargetPin": "EventData" } ] } ] }, { "NodeName": "Wait Gameplay Event", "NodeClass": "K2Node_LatentAbilityCall", "NodePosX": 464, "NodePosY": 528, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set MaxCount", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Add", "TargetPin": "execute" } ] }, { "PinName": "AsyncTaskProxy", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Add", "TargetPin": "NewItem" } ] }, { "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": 848, "NodePosY": 704, "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 BP_Nave_MagicProjectile", "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": "Get Projectiles", "NodeClass": "K2Node_VariableGet", "NodePosX": 1504, "NodePosY": 880, "Pins": [ { "PinName": "Projectiles", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Add", "TargetPin": "TargetArray" }, { "TargetNode": "Length", "TargetPin": "TargetArray" }, { "TargetNode": "For Each Loop", "TargetPin": "Array" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Add", "NodeClass": "K2Node_CallArrayFunction", "NodePosX": 2704, "NodePosY": 784, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set bReceiveEvent", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Add", "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_Nave_MagicProjectile", "TargetPin": "AsBP Nave Magic Projectile" } ] }, { "PinName": "ReturnValue", "PinCategory": "int", "Direction": "Output", "DefaultValue": "0" } ] }, { "NodeName": "Length", "NodeClass": "K2Node_CallArrayFunction", "NodePosX": 1680, "NodePosY": 928, "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": "Equal (Integer)", "TargetPin": "A" }, { "TargetNode": "integer >= integer", "TargetPin": "A" } ] } ] }, { "NodeName": "Equal (Integer)", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 2272, "NodePosY": 784, "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": "Set bReceiveEvent", "TargetPin": "bReceiveEvent" } ] }, { "PinName": "ErrorTolerance", "PinCategory": "None", "Direction": "Input" } ] }, { "NodeName": "Wait Gameplay Event", "NodeClass": "K2Node_LatentAbilityCall", "NodePosX": 288, "NodePosY": 1600, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Add", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Add", "TargetPin": "execute" } ] }, { "PinName": "AsyncTaskProxy", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Add", "TargetPin": "NewItem" } ] }, { "PinName": "EventReceived", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Delay Until Next Tick", "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.ProjectileShot\")" }, { "PinName": "OptionalExternalTarget", "PinCategory": "object", "Direction": "Input" }, { "PinName": "OnlyTriggerOnce", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" }, { "PinName": "OnlyMatchExact", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" } ] }, { "NodeName": "Get Projectiles", "NodeClass": "K2Node_VariableGet", "NodePosX": 2720, "NodePosY": 2240, "Pins": [ { "PinName": "Projectiles", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Is Valid Index", "TargetPin": "TargetArray" }, { "TargetNode": "GET", "TargetPin": "Array" }, { "TargetNode": "Remove Item", "TargetPin": "TargetArray" }, { "TargetNode": "For Each Loop", "TargetPin": "Array" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "HasAuthority\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 1376, "NodePosY": 1632, "Pins": [ { "PinName": "True", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Remove Stack Effect\n타깃은 GA Skill Active Base", "TargetPin": "execute" } ] }, { "PinName": "False", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Delay Until Next Tick", "TargetPin": "then" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" } ] }, { "NodeName": "Is Valid Index", "NodeClass": "K2Node_CallArrayFunction", "NodePosX": 3184, "NodePosY": 2096, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetArrayLibrary" }, { "PinName": "TargetArray", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Projectiles", "TargetPin": "Projectiles" } ] }, { "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": 3488, "NodePosY": 2048, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Remove Item", "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": "For Each Loop", "TargetPin": "Exec" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "GET", "NodeClass": "K2Node_GetArrayItem", "NodePosX": 4128, "NodePosY": 2160, "Pins": [ { "PinName": "Array", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Projectiles", "TargetPin": "Projectiles" } ] }, { "PinName": "Dimension 1", "PinCategory": "int", "Direction": "Input", "DefaultValue": "0", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "Array Index" } ] }, { "PinName": "Output", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set bReceiveEvent", "TargetPin": "self" }, { "TargetNode": "Set Actor Relative Location\n타깃은 액터", "TargetPin": "self" } ] } ] }, { "NodeName": "HasAuthority\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 896, "NodePosY": 576, "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": "Wait Gameplay Event", "TargetPin": "EventReceived" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" } ] }, { "NodeName": "Break Gameplay Event Data", "NodeClass": "K2Node_BreakStruct", "NodePosX": 1408, "NodePosY": 1776, "Pins": [ { "PinName": "GameplayEventData", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait Gameplay Event", "TargetPin": "Payload" } ] }, { "PinName": "Target", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To BP_Nave_MagicMissile", "TargetPin": "Object" } ] } ] }, { "NodeName": "Remove Item", "NodeClass": "K2Node_CallArrayFunction", "NodePosX": 2880, "NodePosY": 2064, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "시퀀스", "TargetPin": "then_1" } ] }, { "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 Projectiles", "TargetPin": "Projectiles" } ] }, { "PinName": "Item", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To BP_Nave_MagicMissile", "TargetPin": "AsBP Nave Magic Missile" } ] }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" } ] }, { "NodeName": "OnEndAbility 이벤트", "NodeClass": "K2Node_Event", "NodePosX": 176, "NodePosY": 3248, "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": 384, "NodePosY": 3251, "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": 1088, "NodePosY": 3251, "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": 3235, "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": "Get Projectiles", "NodeClass": "K2Node_VariableGet", "NodePosX": 624, "NodePosY": 3363, "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": 832, "NodePosY": 3251, "Pins": [ { "PinName": "Exec", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", "TargetPin": "True" } ] }, { "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", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "Exec" } ] } ] }, { "NodeName": "HasAuthority\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 592, "NodePosY": 3235, "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": "Get Float Attribute from Ability System Component", "NodeClass": "K2Node_CallFunction", "NodePosX": 2912, "NodePosY": 1536, "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=\"PerkNaveMagicMissileGuided\",Attribute=/Script/WorldStalker.PassiveSet:PerkNaveMagicMissileGuided,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": 2864, "NodePosY": 1888, "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": 3488, "NodePosY": 1552, "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": 3664, "NodePosY": 1648, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "시퀀스", "TargetPin": "then_0" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "float > float", "TargetPin": "ReturnValue" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Homing\n타깃은 BP Nave Magic Missile", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Set bReceiveEvent", "NodeClass": "K2Node_VariableSet", "NodePosX": 2480, "NodePosY": 784, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "else" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Add", "TargetPin": "execute" } ] }, { "PinName": "bReceiveEvent", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Equal (Integer)", "TargetPin": "ReturnValue" } ] }, { "PinName": "Output_Get", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To BP_Nave_MagicProjectile", "TargetPin": "AsBP Nave Magic Projectile" } ] } ] }, { "NodeName": "Set bReceiveEvent", "NodeClass": "K2Node_VariableSet", "NodePosX": 4352, "NodePosY": 2064, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "LoopBody" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "execute" } ] }, { "PinName": "bReceiveEvent", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Equal (Integer)", "TargetPin": "ReturnValue" } ] }, { "PinName": "Output_Get", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "GET", "TargetPin": "Output" } ] } ] }, { "NodeName": "Get SocketLocations", "NodeClass": "K2Node_VariableGet", "NodePosX": 2896, "NodePosY": 736, "Pins": [ { "PinName": "SocketLocations", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Add", "TargetPin": "TargetArray" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Add", "NodeClass": "K2Node_CallArrayFunction", "NodePosX": 2896, "NodePosY": 784, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Add", "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": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get SocketLocations", "TargetPin": "SocketLocations" } ] }, { "PinName": "NewItem", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get RelativeLocation", "TargetPin": "RelativeLocation" } ] }, { "PinName": "ReturnValue", "PinCategory": "int", "Direction": "Output", "DefaultValue": "0" } ] }, { "NodeName": "Get RootComponent", "NodeClass": "K2Node_VariableGet", "NodePosX": 2368, "NodePosY": 912, "Pins": [ { "PinName": "RootComponent", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get RelativeLocation", "TargetPin": "self" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To BP_Nave_MagicProjectile", "TargetPin": "AsBP Nave Magic Projectile" } ] } ] }, { "NodeName": "Get RelativeLocation", "NodeClass": "K2Node_VariableGet", "NodePosX": 2624, "NodePosY": 912, "Pins": [ { "PinName": "RelativeLocation", "PinCategory": "struct", "Direction": "Output", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Add", "TargetPin": "NewItem" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get RootComponent", "TargetPin": "RootComponent" } ] } ] }, { "NodeName": "Get SocketLocations", "NodeClass": "K2Node_VariableGet", "NodePosX": 4992, "NodePosY": 1904, "Pins": [ { "PinName": "SocketLocations", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "GET", "TargetPin": "Array" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "GET", "NodeClass": "K2Node_GetArrayItem", "NodePosX": 4992, "NodePosY": 1952, "Pins": [ { "PinName": "Array", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get SocketLocations", "TargetPin": "SocketLocations" } ] }, { "PinName": "Dimension 1", "PinCategory": "int", "Direction": "Input", "DefaultValue": "0", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "Array Index" } ] }, { "PinName": "Output", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Actor Relative Location\n타깃은 액터", "TargetPin": "NewRelativeLocation" } ] } ] }, { "NodeName": "Set Actor Relative Location\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 4992, "NodePosY": 2032, "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", "TargetPin": "Output" } ] }, { "PinName": "NewRelativeLocation", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "GET", "TargetPin": "Output" } ] }, { "PinName": "bSweep", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" }, { "PinName": "SweepHitResult", "PinCategory": "struct", "Direction": "Output" }, { "PinName": "bTeleport", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" } ] }, { "NodeName": "For Each Loop", "NodeClass": "K2Node_MacroInstance", "NodePosX": 3760, "NodePosY": 2048, "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": "Set bReceiveEvent", "TargetPin": "execute" } ] }, { "PinName": "Array Element", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Projectile", "TargetPin": "Projectile" }, { "TargetNode": "Get AttachedSocketLocationOffset", "TargetPin": "self" } ] }, { "PinName": "Array Index", "PinCategory": "int", "Direction": "Output", "LinkedTo": [ { "TargetNode": "GET", "TargetPin": "Dimension 1" }, { "TargetNode": "GET", "TargetPin": "Dimension 1" }, { "TargetNode": "Equal (Integer)", "TargetPin": "A" } ] }, { "PinName": "Completed", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Cast To BP_Nave_MagicProjectile", "NodeClass": "K2Node_DynamicCast", "NodePosX": 1488, "NodePosY": 592, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "시퀀스", "TargetPin": "then_0" } ] }, { "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": "Break Gameplay Event Data", "TargetPin": "OptionalObject" } ] }, { "PinName": "AsBP Nave Magic Projectile", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set bReceiveEvent", "TargetPin": "self" }, { "TargetNode": "Add", "TargetPin": "NewItem" }, { "TargetNode": "Get RootComponent", "TargetPin": "self" }, { "TargetNode": "Destroy Actor\n타깃은 액터", "TargetPin": "self" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 2256, "NodePosY": 592, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To BP_Nave_MagicProjectile", "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": "Set bReceiveEvent", "TargetPin": "execute" } ] } ] }, { "NodeName": "Destroy Actor\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 2480, "NodePosY": 512, "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_Nave_MagicProjectile", "TargetPin": "AsBP Nave Magic Projectile" } ] } ] }, { "NodeName": "integer >= integer", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 2064, "NodePosY": 512, "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": "Equal (Integer)", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 4128, "NodePosY": 2256, "Pins": [ { "PinName": "A", "PinCategory": "int", "Direction": "Input", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "Array Index" } ] }, { "PinName": "B", "PinCategory": "int", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set bReceiveEvent", "TargetPin": "bReceiveEvent" } ] }, { "PinName": "ErrorTolerance", "PinCategory": "None", "Direction": "Input" } ] }, { "NodeName": "WaitProjectileEvent\nCustom Event", "NodeClass": "K2Node_CustomEvent", "NodePosX": 0, "NodePosY": 512, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set MaxCount", "TargetPin": "execute" } ] }, { "PinName": "ProjectileCount", "PinCategory": "int", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set MaxCount", "TargetPin": "MaxCount" } ] } ] }, { "NodeName": "Wait Projectile Event\n타깃은 GA Skill Nave Magic Missile Active", "NodeClass": "K2Node_CallFunction", "NodePosX": 2016, "NodePosY": -16, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set MaxCount", "TargetPin": "then" }, { "TargetNode": "Set MaxCount", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ProjectileCount", "PinCategory": "int", "Direction": "Input", "DefaultValue": "0", "LinkedTo": [ { "TargetNode": "Get MaxCount", "TargetPin": "MaxCount" } ] } ] }, { "NodeName": "Get MaxCount", "NodeClass": "K2Node_VariableGet", "NodePosX": 1888, "NodePosY": 576, "Pins": [ { "PinName": "MaxCount", "PinCategory": "int", "Direction": "Output", "DefaultValue": "0", "LinkedTo": [ { "TargetNode": "integer >= integer", "TargetPin": "B" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "시퀀스", "NodeClass": "K2Node_ExecutionSequence", "NodePosX": 2720, "NodePosY": 1648, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To BP_Nave_MagicMissile", "TargetPin": "then" } ] }, { "PinName": "then_0", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "execute" } ] }, { "PinName": "then_1", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Remove Item", "TargetPin": "execute" } ] } ] }, { "NodeName": "Cast To BP_Nave_MagicMissile", "NodeClass": "K2Node_DynamicCast", "NodePosX": 1920, "NodePosY": 1648, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Remove Stack Effect\n타깃은 GA Skill Active Base", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "시퀀스", "TargetPin": "execute" } ] }, { "PinName": "CastFailed", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "Object", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Break Gameplay Event Data", "TargetPin": "Target" } ] }, { "PinName": "AsBP Nave Magic Missile", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Remove Item", "TargetPin": "Item" }, { "TargetNode": "Set Homing\n타깃은 BP Nave Magic Missile", "TargetPin": "self" }, { "TargetNode": "Get AttachedSocketLocationOffset", "TargetPin": "self" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Set Homing\n타깃은 BP Nave Magic Missile", "NodeClass": "K2Node_CallFunction", "NodePosX": 3920, "NodePosY": 1600, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Passive\n타깃은 GA Skill Nave Magic Missile Active", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To BP_Nave_MagicMissile", "TargetPin": "AsBP Nave Magic Missile" } ] }, { "PinName": "Homing Acceleration Magnitude", "PinCategory": "real", "Direction": "Input", "DefaultValue": "2500.000000" } ] }, { "NodeName": "Get Data Table Row DT_Projectile", "NodeClass": "K2Node_GetDataTableRow", "NodePosX": 6368, "NodePosY": 2320, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterPlayer", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Server Set Rep Velocity\n타깃은 WSProjectile Base", "TargetPin": "execute" } ] }, { "PinName": "RowNotFound", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "DataTable", "PinCategory": "object", "Direction": "Input", "DefaultObject": "DT_Projectile" }, { "PinName": "RowName", "PinCategory": "name", "Direction": "Input", "DefaultValue": "Nave_MagicMissile" }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Break Projectile Data Row", "TargetPin": "ProjectileDataRow" } ] } ] }, { "NodeName": "Find Look at Rotation", "NodeClass": "K2Node_CallFunction", "NodePosX": 5872, "NodePosY": 2480, "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 CameraViewPoint", "TargetPin": "CameraViewPoint" } ] }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Combine Rotators", "TargetPin": "A" } ] } ] }, { "NodeName": "Get Projectile", "NodeClass": "K2Node_VariableGet", "NodePosX": 4992, "NodePosY": 2896, "Pins": [ { "PinName": "Projectile", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Remove Item", "TargetPin": "Item" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Get Actor Location\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 5616, "NodePosY": 2464, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Projectile", "TargetPin": "Projectile" } ] }, { "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": 5168, "NodePosY": 2448, "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": 5456, "NodePosY": 2320, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set Projectile", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get Data Table Row DT_Projectile", "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 CameraViewPoint", "TargetPin": "self" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Get CameraViewPoint", "NodeClass": "K2Node_VariableGet", "NodePosX": 5616, "NodePosY": 2544, "Pins": [ { "PinName": "CameraViewPoint", "PinCategory": "struct", "Direction": "Output", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Find Look at Rotation", "TargetPin": "Target" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterPlayer", "TargetPin": "AsWSCharacter Player" } ] } ] }, { "NodeName": "Get ShotRotationOffset", "NodeClass": "K2Node_VariableGet", "NodePosX": 5616, "NodePosY": 2592, "Pins": [ { "PinName": "ShotRotationOffset", "PinCategory": "struct", "Direction": "Output", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Combine Rotators", "TargetPin": "B" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Projectile", "TargetPin": "Projectile" } ] } ] }, { "NodeName": "Combine Rotators", "NodeClass": "K2Node_CallFunction", "NodePosX": 6096, "NodePosY": 2480, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetMathLibrary" }, { "PinName": "A", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Find Look at Rotation", "TargetPin": "ReturnValue" } ] }, { "PinName": "B", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Get ShotRotationOffset", "TargetPin": "ShotRotationOffset" } ] }, { "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": 6096, "NodePosY": 2592, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetMathLibrary" }, { "PinName": "InRot", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Combine Rotators", "TargetPin": "ReturnValue" } ] }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Normalize", "TargetPin": "A" } ] } ] }, { "NodeName": "Normalize", "NodeClass": "K2Node_CallFunction", "NodePosX": 6096, "NodePosY": 2672, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetMathLibrary" }, { "PinName": "A", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Get Rotation X Vector", "TargetPin": "ReturnValue" } ] }, { "PinName": "Tolerance", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.000100" }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "vector * vector", "TargetPin": "A" } ] } ] }, { "NodeName": "Break Projectile Data Row", "NodeClass": "K2Node_BreakStruct", "NodePosX": 6368, "NodePosY": 2506, "Pins": [ { "PinName": "ProjectileDataRow", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Data Table Row DT_Projectile", "TargetPin": "ReturnValue" } ] }, { "PinName": "BPClass", "PinCategory": "softclass", "Direction": "Output" }, { "PinName": "InitLifeTime", "PinCategory": "real", "Direction": "Output" }, { "PinName": "StopOnInit", "PinCategory": "bool", "Direction": "Output" }, { "PinName": "UseLineTraceForWallCheck", "PinCategory": "bool", "Direction": "Output" }, { "PinName": "Speed", "PinCategory": "real", "Direction": "Output", "LinkedTo": [ { "TargetNode": "vector * vector", "TargetPin": "B" } ] }, { "PinName": "AccelSpeed", "PinCategory": "real", "Direction": "Output" }, { "PinName": "InitGravity", "PinCategory": "real", "Direction": "Output" }, { "PinName": "GravityDelay", "PinCategory": "real", "Direction": "Output" }, { "PinName": "GravityAfterDelay", "PinCategory": "real", "Direction": "Output" }, { "PinName": "PhysicalMaterial", "PinCategory": "softobject", "Direction": "Output" }, { "PinName": "FXInit", "PinCategory": "struct", "Direction": "Output" }, { "PinName": "FXShot", "PinCategory": "struct", "Direction": "Output" }, { "PinName": "FXHit", "PinCategory": "struct", "Direction": "Output" } ] }, { "NodeName": "vector * vector", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 6672, "NodePosY": 2560, "Pins": [ { "PinName": "A", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Normalize", "TargetPin": "ReturnValue" } ] }, { "PinName": "B", "PinCategory": "real", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Break Projectile Data Row", "TargetPin": "Speed" } ] }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Server Set Rep Velocity\n타깃은 WSProjectile Base", "TargetPin": "NewVelocity" } ] } ] }, { "NodeName": "Server Set Rep Velocity\n타깃은 WSProjectile Base", "NodeClass": "K2Node_CallFunction", "NodePosX": 7008, "NodePosY": 2304, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Data Table Row DT_Projectile", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Shot\n타깃은 WSProjectile Base", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Projectile", "TargetPin": "Projectile" } ] }, { "PinName": "NewVelocity", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "vector * vector", "TargetPin": "ReturnValue" } ] } ] }, { "NodeName": "Get Ability System Component from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 320, "NodePosY": 144, "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": 320, "NodePosY": 240, "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=\"PerkNaveMagicMissileManaCostPer\",Attribute=/Script/WorldStalker.PassiveSet:PerkNaveMagicMissileManaCostPer,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": 944, "NodePosY": 208, "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": 1120, "NodePosY": 0, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Apply Stack Effect\n타깃은 GA Skill Active Base", "TargetPin": "then" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "float > float", "TargetPin": "ReturnValue" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set bIsRapidFire", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set MaxCount", "TargetPin": "execute" } ] } ] }, { "NodeName": "Set MaxCount", "NodeClass": "K2Node_VariableSet", "NodePosX": 1584, "NodePosY": 96, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "else" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Wait Projectile Event\n타깃은 GA Skill Nave Magic Missile Active", "TargetPin": "execute" } ] }, { "PinName": "MaxCount", "PinCategory": "int", "Direction": "Input", "DefaultValue": "3" }, { "PinName": "Output_Get", "PinCategory": "int", "Direction": "Output", "DefaultValue": "0" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Set MaxCount", "NodeClass": "K2Node_VariableSet", "NodePosX": 1760, "NodePosY": -32, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set bIsRapidFire", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Wait Projectile Event\n타깃은 GA Skill Nave Magic Missile Active", "TargetPin": "execute" } ] }, { "PinName": "MaxCount", "PinCategory": "int", "Direction": "Input", "DefaultValue": "6" }, { "PinName": "Output_Get", "PinCategory": "int", "Direction": "Output", "DefaultValue": "0" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "시퀀스", "NodeClass": "K2Node_ExecutionSequence", "NodePosX": 1232, "NodePosY": 592, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", "TargetPin": "True" } ] }, { "PinName": "then_0", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To BP_Nave_MagicProjectile", "TargetPin": "execute" } ] }, { "PinName": "then_1", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "execute" } ] } ] }, { "NodeName": "Set bIsRapidFire", "NodeClass": "K2Node_VariableSet", "NodePosX": 1360, "NodePosY": -32, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set MaxCount", "TargetPin": "execute" } ] }, { "PinName": "bIsRapidFire", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" }, { "PinName": "Output_Get", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Get bIsRapidFire", "NodeClass": "K2Node_VariableGet", "NodePosX": 1264, "NodePosY": 1079, "Pins": [ { "PinName": "bIsRapidFire", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 1440, "NodePosY": 1024, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "시퀀스", "TargetPin": "then_1" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "Get bIsRapidFire", "TargetPin": "bIsRapidFire" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Set Actor Relative Location\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 2800, "NodePosY": 1008, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "LoopBody" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set AttachedSocketLocationOffset", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "Array Element" } ] }, { "PinName": "NewRelativeLocation", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "GET", "TargetPin": "Output" } ] }, { "PinName": "bSweep", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" }, { "PinName": "SweepHitResult", "PinCategory": "struct", "Direction": "Output" }, { "PinName": "bTeleport", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" } ] }, { "NodeName": "Get Projectiles", "NodeClass": "K2Node_VariableGet", "NodePosX": 2032, "NodePosY": 1168, "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": 2192, "NodePosY": 1024, "Pins": [ { "PinName": "Exec", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Do Once", "TargetPin": "Completed" } ] }, { "PinName": "Array", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Projectiles", "TargetPin": "Projectiles" } ] }, { "PinName": "LoopBody", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Actor Relative Location\n타깃은 액터", "TargetPin": "execute" } ] }, { "PinName": "Array Element", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Actor Relative Location\n타깃은 액터", "TargetPin": "self" }, { "TargetNode": "Set AttachedSocketLocationOffset", "TargetPin": "self" } ] }, { "PinName": "Array Index", "PinCategory": "int", "Direction": "Output", "LinkedTo": [ { "TargetNode": "int / int", "TargetPin": "A" } ] }, { "PinName": "Completed", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Get SocketLocations", "NodeClass": "K2Node_VariableGet", "NodePosX": 2416, "NodePosY": 1189, "Pins": [ { "PinName": "SocketLocations", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "GET", "TargetPin": "Array" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "GET", "NodeClass": "K2Node_GetArrayItem", "NodePosX": 2608, "NodePosY": 1184, "Pins": [ { "PinName": "Array", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get SocketLocations", "TargetPin": "SocketLocations" } ] }, { "PinName": "Dimension 1", "PinCategory": "int", "Direction": "Input", "DefaultValue": "0", "LinkedTo": [ { "TargetNode": "int / int", "TargetPin": "ReturnValue" } ] }, { "PinName": "Output", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Actor Relative Location\n타깃은 액터", "TargetPin": "NewRelativeLocation" }, { "TargetNode": "Set AttachedSocketLocationOffset", "TargetPin": "AttachedSocketLocationOffset" } ] } ] }, { "NodeName": "Get SocketLocations", "NodeClass": "K2Node_VariableGet", "NodePosX": 1104, "NodePosY": 1151, "Pins": [ { "PinName": "SocketLocations", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Length", "TargetPin": "TargetArray" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Length", "NodeClass": "K2Node_CallArrayFunction", "NodePosX": 1264, "NodePosY": 1132, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetArrayLibrary" }, { "PinName": "TargetArray", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get SocketLocations", "TargetPin": "SocketLocations" } ] }, { "PinName": "ReturnValue", "PinCategory": "int", "Direction": "Output", "DefaultValue": "0", "LinkedTo": [ { "TargetNode": "Equal (Integer)", "TargetPin": "A" } ] } ] }, { "NodeName": "Get MaxCount", "NodeClass": "K2Node_VariableGet", "NodePosX": 1344, "NodePosY": 1229, "Pins": [ { "PinName": "MaxCount", "PinCategory": "int", "Direction": "Output", "DefaultValue": "0", "LinkedTo": [ { "TargetNode": "Equal (Integer)", "TargetPin": "B" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Equal (Integer)", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 1504, "NodePosY": 1152, "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": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 1680, "NodePosY": 1024, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "then" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "Equal (Integer)", "TargetPin": "ReturnValue" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Do Once", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "int / int", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 2416, "NodePosY": 1248, "Pins": [ { "PinName": "A", "PinCategory": "int", "Direction": "Input", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "Array Index" } ] }, { "PinName": "B", "PinCategory": "int", "Direction": "Input", "DefaultValue": "2" }, { "PinName": "ReturnValue", "PinCategory": "int", "Direction": "Output", "LinkedTo": [ { "TargetNode": "GET", "TargetPin": "Dimension 1" } ] } ] }, { "NodeName": "Get bIsRapidFire", "NodeClass": "K2Node_VariableGet", "NodePosX": 4576, "NodePosY": 2208, "Pins": [ { "PinName": "bIsRapidFire", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "NOT Boolean", "TargetPin": "A" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 4576, "NodePosY": 2048, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set bReceiveEvent", "TargetPin": "then" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "NOT Boolean", "TargetPin": "ReturnValue" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Actor Relative Location\n타깃은 액터", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "execute" } ] } ] }, { "NodeName": "NOT Boolean", "NodeClass": "K2Node_CallFunction", "NodePosX": 4576, "NodePosY": 2160, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetMathLibrary" }, { "PinName": "A", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Get bIsRapidFire", "TargetPin": "bIsRapidFire" } ] }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 4800, "NodePosY": 2320, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "else" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "Equal (Vector)", "TargetPin": "ReturnValue" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "시퀀스", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Set Projectile", "NodeClass": "K2Node_VariableSet", "NodePosX": 5248, "NodePosY": 2336, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "시퀀스", "TargetPin": "then_0" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterPlayer", "TargetPin": "execute" } ] }, { "PinName": "Projectile", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "Array Element" } ] }, { "PinName": "Output_Get", "PinCategory": "object", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Get Projectiles", "NodeClass": "K2Node_VariableGet", "NodePosX": 4992, "NodePosY": 2960, "Pins": [ { "PinName": "Projectiles", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Remove Item", "TargetPin": "TargetArray" }, { "TargetNode": "For Each Loop", "TargetPin": "Array" }, { "TargetNode": "GET", "TargetPin": "Array" }, { "TargetNode": "Is Valid Index", "TargetPin": "TargetArray" }, { "TargetNode": "Length", "TargetPin": "TargetArray" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Remove Item", "NodeClass": "K2Node_CallArrayFunction", "NodePosX": 5168, "NodePosY": 2832, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "시퀀스", "TargetPin": "then_1" } ] }, { "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 Projectiles", "TargetPin": "Projectiles" } ] }, { "PinName": "Item", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Projectile", "TargetPin": "Projectile" } ] }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" } ] }, { "NodeName": "Get SocketLocations", "NodeClass": "K2Node_VariableGet", "NodePosX": 5488, "NodePosY": 3077, "Pins": [ { "PinName": "SocketLocations", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "GET", "TargetPin": "Array" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "GET", "NodeClass": "K2Node_GetArrayItem", "NodePosX": 5744, "NodePosY": 3072, "Pins": [ { "PinName": "Array", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get SocketLocations", "TargetPin": "SocketLocations" } ] }, { "PinName": "Dimension 1", "PinCategory": "int", "Direction": "Input", "DefaultValue": "0", "LinkedTo": [ { "TargetNode": "int / int", "TargetPin": "ReturnValue" } ] }, { "PinName": "Output", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Actor Relative Location\n타깃은 액터", "TargetPin": "NewRelativeLocation" } ] } ] }, { "NodeName": "int / int", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 5744, "NodePosY": 2992, "Pins": [ { "PinName": "A", "PinCategory": "int", "Direction": "Input", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "Array Index" } ] }, { "PinName": "B", "PinCategory": "int", "Direction": "Input", "DefaultValue": "2" }, { "PinName": "ReturnValue", "PinCategory": "int", "Direction": "Output", "LinkedTo": [ { "TargetNode": "GET", "TargetPin": "Dimension 1" } ] } ] }, { "NodeName": "For Each Loop", "NodeClass": "K2Node_MacroInstance", "NodePosX": 5696, "NodePosY": 2816, "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": "Print Text", "TargetPin": "execute" } ] }, { "PinName": "Array Element", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Actor Relative Location\n타깃은 액터", "TargetPin": "self" } ] }, { "PinName": "Array Index", "PinCategory": "int", "Direction": "Output", "LinkedTo": [ { "TargetNode": "int / int", "TargetPin": "A" }, { "TargetNode": "Equal (Integer)", "TargetPin": "A" }, { "TargetNode": "GET", "TargetPin": "Dimension 1" } ] }, { "PinName": "Completed", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Equal (Vector)", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 4592, "NodePosY": 2432, "Pins": [ { "PinName": "A", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get AttachedSocketLocationOffset", "TargetPin": "AttachedSocketLocationOffset" } ] }, { "PinName": "B", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get AttachedSocketLocationOffset", "TargetPin": "AttachedSocketLocationOffset" } ] }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] }, { "PinName": "ErrorTolerance", "PinCategory": "real", "Direction": "Input", "DefaultValue": "1.000000" } ] }, { "NodeName": "Set Actor Relative Location\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 6448, "NodePosY": 2800, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set bReceiveEvent", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "Array Element" } ] }, { "PinName": "NewRelativeLocation", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "GET", "TargetPin": "Output" } ] }, { "PinName": "bSweep", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" }, { "PinName": "SweepHitResult", "PinCategory": "struct", "Direction": "Output" }, { "PinName": "bTeleport", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" } ] }, { "NodeName": "Do Once", "NodeClass": "K2Node_MacroInstance", "NodePosX": 1904, "NodePosY": 1024, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "then" } ] }, { "PinName": "Reset", "PinCategory": "exec", "Direction": "Input" }, { "PinName": "Start Closed", "PinCategory": "bool", "Direction": "Input" }, { "PinName": "Completed", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "Exec" } ] } ] }, { "NodeName": "Get AttachedSocketLocationOffset", "NodeClass": "K2Node_VariableGet", "NodePosX": 2736, "NodePosY": 2464, "Pins": [ { "PinName": "AttachedSocketLocationOffset", "PinCategory": "struct", "Direction": "Output", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Equal (Vector)", "TargetPin": "B" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To BP_Nave_MagicMissile", "TargetPin": "AsBP Nave Magic Missile" } ] } ] }, { "NodeName": "Get AttachedSocketLocationOffset", "NodeClass": "K2Node_VariableGet", "NodePosX": 4016, "NodePosY": 2431, "Pins": [ { "PinName": "AttachedSocketLocationOffset", "PinCategory": "struct", "Direction": "Output", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Equal (Vector)", "TargetPin": "A" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "Array Element" } ] } ] }, { "NodeName": "Set AttachedSocketLocationOffset", "NodeClass": "K2Node_VariableSet", "NodePosX": 3136, "NodePosY": 1040, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set Actor Relative Location\n타깃은 액터", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "AttachedSocketLocationOffset", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "GET", "TargetPin": "Output" } ] }, { "PinName": "Output_Get", "PinCategory": "struct", "Direction": "Output", "DefaultValue": "0, 0, 0" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "Array Element" } ] } ] }, { "NodeName": "Set bReceiveEvent", "NodeClass": "K2Node_VariableSet", "NodePosX": 6208, "NodePosY": 2832, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Print Text", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Actor Relative Location\n타깃은 액터", "TargetPin": "execute" } ] }, { "PinName": "bReceiveEvent", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Equal (Integer)", "TargetPin": "ReturnValue" } ] }, { "PinName": "Output_Get", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "GET", "TargetPin": "Output" } ] } ] }, { "NodeName": "Equal (Integer)", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 5984, "NodePosY": 2902, "Pins": [ { "PinName": "A", "PinCategory": "int", "Direction": "Input", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "Array Index" } ] }, { "PinName": "B", "PinCategory": "int", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set bReceiveEvent", "TargetPin": "bReceiveEvent" } ] }, { "PinName": "ErrorTolerance", "PinCategory": "None", "Direction": "Input" } ] }, { "NodeName": "GET", "NodeClass": "K2Node_GetArrayItem", "NodePosX": 5984, "NodePosY": 3040, "Pins": [ { "PinName": "Array", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Projectiles", "TargetPin": "Projectiles" } ] }, { "PinName": "Dimension 1", "PinCategory": "int", "Direction": "Input", "DefaultValue": "0", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "Array Index" } ] }, { "PinName": "Output", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set bReceiveEvent", "TargetPin": "self" } ] } ] }, { "NodeName": "Shot\n타깃은 WSProjectile Base", "NodeClass": "K2Node_CallFunction", "NodePosX": 7232, "NodePosY": 2304, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Server Set Rep Velocity\n타깃은 WSProjectile Base", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Projectile", "TargetPin": "Projectile" } ] } ] }, { "NodeName": "시퀀스", "NodeClass": "K2Node_ExecutionSequence", "NodePosX": 5008, "NodePosY": 2320, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "then" } ] }, { "PinName": "then_0", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Projectile", "TargetPin": "execute" } ] }, { "PinName": "then_1", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Remove Item", "TargetPin": "execute" } ] } ] }, { "NodeName": "Get Projectile", "NodeClass": "K2Node_VariableGet", "NodePosX": 5456, "NodePosY": 2503, "Pins": [ { "PinName": "Projectile", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get Actor Location\n타깃은 액터", "TargetPin": "self" }, { "TargetNode": "Get ShotRotationOffset", "TargetPin": "self" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Get Projectile", "NodeClass": "K2Node_VariableGet", "NodePosX": 6848, "NodePosY": 2432, "Pins": [ { "PinName": "Projectile", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Server Set Rep Velocity\n타깃은 WSProjectile Base", "TargetPin": "self" }, { "TargetNode": "Shot\n타깃은 WSProjectile Base", "TargetPin": "self" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "연속 화살", "NodeClass": "EdGraphNode_Comment", "NodePosX": 4736, "NodePosY": 2240, "Comment": "연속 화살", "Pins": [], "Properties": { "CommentColor": "(R=1.000000,G=1.000000,B=1.000000,A=1.000000)", "FontSize": "18" } }, { "NodeName": "Set MaxCount", "NodeClass": "K2Node_VariableSet", "NodePosX": 224, "NodePosY": 544, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "WaitProjectileEvent\nCustom Event", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Wait Gameplay Event", "TargetPin": "execute" } ] }, { "PinName": "MaxCount", "PinCategory": "int", "Direction": "Input", "DefaultValue": "0", "LinkedTo": [ { "TargetNode": "WaitProjectileEvent\nCustom Event", "TargetPin": "ProjectileCount" } ] }, { "PinName": "Output_Get", "PinCategory": "int", "Direction": "Output", "DefaultValue": "0" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Get MaxCount", "NodeClass": "K2Node_VariableGet", "NodePosX": 1856, "NodePosY": 128, "Pins": [ { "PinName": "MaxCount", "PinCategory": "int", "Direction": "Output", "DefaultValue": "0", "LinkedTo": [ { "TargetNode": "Wait Projectile Event\n타깃은 GA Skill Nave Magic Missile Active", "TargetPin": "ProjectileCount" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Is Valid Index", "NodeClass": "K2Node_CallArrayFunction", "NodePosX": 5360, "NodePosY": 2960, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetArrayLibrary" }, { "PinName": "TargetArray", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Projectiles", "TargetPin": "Projectiles" } ] }, { "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": 5408, "NodePosY": 2816, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Remove Item", "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": "For Each Loop", "TargetPin": "Exec" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Get Async Tasks", "NodeClass": "K2Node_VariableGet", "NodePosX": 656, "NodePosY": 3520, "Pins": [ { "PinName": "Async Tasks", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "Array" }, { "TargetNode": "Clear", "TargetPin": "TargetArray" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "For Each Loop", "NodeClass": "K2Node_MacroInstance", "NodePosX": 832, "NodePosY": 3472, "Pins": [ { "PinName": "Exec", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "Completed" } ] }, { "PinName": "Array", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Async Tasks", "TargetPin": "Async Tasks" } ] }, { "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": "End Task\n타깃은 게임플레이 태스크", "TargetPin": "self" } ] }, { "PinName": "Array Index", "PinCategory": "int", "Direction": "Output" }, { "PinName": "Completed", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Clear", "TargetPin": "execute" } ] } ] }, { "NodeName": "Is Valid", "NodeClass": "K2Node_MacroInstance", "NodePosX": 1056, "NodePosY": 3472, "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": "End Task\n타깃은 게임플레이 태스크", "TargetPin": "execute" } ] }, { "PinName": "Is Not Valid", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Clear", "NodeClass": "K2Node_CallArrayFunction", "NodePosX": 1072, "NodePosY": 3632, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "Completed" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetArrayLibrary" }, { "PinName": "TargetArray", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Async Tasks", "TargetPin": "Async Tasks" } ] } ] }, { "NodeName": "End Task\n타깃은 게임플레이 태스크", "NodeClass": "K2Node_CallFunction", "NodePosX": 1328, "NodePosY": 3456, "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": "Get Async Tasks", "NodeClass": "K2Node_VariableGet", "NodePosX": 288, "NodePosY": 1856, "Pins": [ { "PinName": "Async Tasks", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Add", "TargetPin": "TargetArray" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Add", "NodeClass": "K2Node_CallArrayFunction", "NodePosX": 288, "NodePosY": 1904, "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": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetArrayLibrary" }, { "PinName": "TargetArray", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Async Tasks", "TargetPin": "Async Tasks" } ] }, { "PinName": "NewItem", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait Gameplay Event", "TargetPin": "AsyncTaskProxy" } ] }, { "PinName": "ReturnValue", "PinCategory": "int", "Direction": "Output", "DefaultValue": "0" } ] }, { "NodeName": "Get Async Tasks", "NodeClass": "K2Node_VariableGet", "NodePosX": 464, "NodePosY": 784, "Pins": [ { "PinName": "Async Tasks", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Add", "TargetPin": "TargetArray" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Add", "NodeClass": "K2Node_CallArrayFunction", "NodePosX": 464, "NodePosY": 832, "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": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetArrayLibrary" }, { "PinName": "TargetArray", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Async Tasks", "TargetPin": "Async Tasks" } ] }, { "PinName": "NewItem", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait Gameplay Event", "TargetPin": "AsyncTaskProxy" } ] }, { "PinName": "ReturnValue", "PinCategory": "int", "Direction": "Output", "DefaultValue": "0" } ] }, { "NodeName": "Wait Gameplay Event", "NodeClass": "K2Node_LatentAbilityCall", "NodePosX": 288, "NodePosY": 2050, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Add", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Add", "TargetPin": "execute" } ] }, { "PinName": "AsyncTaskProxy", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Add", "TargetPin": "NewItem" } ] }, { "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.ProjectileHit\")" }, { "PinName": "OptionalExternalTarget", "PinCategory": "object", "Direction": "Input" }, { "PinName": "OnlyTriggerOnce", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" }, { "PinName": "OnlyMatchExact", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" } ] }, { "NodeName": "Get Async Tasks", "NodeClass": "K2Node_VariableGet", "NodePosX": 288, "NodePosY": 2304, "Pins": [ { "PinName": "Async Tasks", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Add", "TargetPin": "TargetArray" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Add", "NodeClass": "K2Node_CallArrayFunction", "NodePosX": 288, "NodePosY": 2352, "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": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Async Tasks", "TargetPin": "Async Tasks" } ] }, { "PinName": "NewItem", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait Gameplay Event", "TargetPin": "AsyncTaskProxy" } ] }, { "PinName": "ReturnValue", "PinCategory": "int", "Direction": "Output", "DefaultValue": "0" } ] }, { "NodeName": "Get Projectiles", "NodeClass": "K2Node_VariableGet", "NodePosX": 736, "NodePosY": 2497, "Pins": [ { "PinName": "Projectiles", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Is Valid Index", "TargetPin": "TargetArray" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "End Ability\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 1440, "NodePosY": 2384, "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": "Is Valid Index", "NodeClass": "K2Node_CallArrayFunction", "NodePosX": 880, "NodePosY": 2496, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetArrayLibrary" }, { "PinName": "TargetArray", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Projectiles", "TargetPin": "Projectiles" } ] }, { "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": 944, "NodePosY": 2384, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "시퀀스", "TargetPin": "then_1" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "Is Valid Index", "TargetPin": "ReturnValue" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Delay", "TargetPin": "execute" } ] } ] }, { "NodeName": "Delay", "NodeClass": "K2Node_CallFunction", "NodePosX": 1168, "NodePosY": 2400, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "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": "Set Passive\n타깃은 GA Skill Nave Magic Missile Active", "NodeClass": "K2Node_CallFunction", "NodePosX": 4448, "NodePosY": 1600, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set Homing\n타깃은 BP Nave Magic Missile", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "Array", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Projectiles", "TargetPin": "Projectiles" } ] } ] }, { "NodeName": "Get Projectiles", "NodeClass": "K2Node_VariableGet", "NodePosX": 4272, "NodePosY": 1696, "Pins": [ { "PinName": "Projectiles", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Passive\n타깃은 GA Skill Nave Magic Missile Active", "TargetPin": "Array" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Apply Stack Effect\n타깃은 GA Skill Active Base", "NodeClass": "K2Node_CallFunction", "NodePosX": 816, "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": "ReturnValue", "PinCategory": "int", "Direction": "Output", "DefaultValue": "0", "LinkedTo": [ { "TargetNode": "int * int", "TargetPin": "A" } ] } ] }, { "NodeName": "int * int", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 1152, "NodePosY": 144, "Pins": [ { "PinName": "A", "PinCategory": "int", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Apply Stack Effect\n타깃은 GA Skill Active Base", "TargetPin": "ReturnValue" } ] }, { "PinName": "B", "PinCategory": "int", "Direction": "Input", "DefaultValue": "2" }, { "PinName": "ReturnValue", "PinCategory": "int", "Direction": "Output" } ] }, { "NodeName": "Remove Stack Effect\n타깃은 GA Skill Active Base", "NodeClass": "K2Node_CallFunction", "NodePosX": 1632, "NodePosY": 1600, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", "TargetPin": "True" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To BP_Nave_MagicMissile", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "StacksToRemove", "PinCategory": "int", "Direction": "Input", "DefaultValue": "1" } ] }, { "NodeName": "스택 없이 3발로 변경 20241202", "NodeClass": "EdGraphNode_Comment", "NodePosX": 1312, "NodePosY": -160, "Comment": "스택 없이 3발로 변경 20241202", "Pins": [], "Properties": { "CommentColor": "(R=1.000000,G=1.000000,B=1.000000,A=1.000000)", "FontSize": "18" } }, { "NodeName": "Print Text", "NodeClass": "K2Node_CallFunction", "NodePosX": 6576, "NodePosY": 3184, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "LoopBody" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set bReceiveEvent", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetSystemLibrary" }, { "PinName": "WorldContextObject", "PinCategory": "object", "Direction": "Input" }, { "PinName": "InText", "PinCategory": "text", "Direction": "Input", "DefaultText": "Hello", "LinkedTo": [ { "TargetNode": "포맷 텍스트", "TargetPin": "Result" } ] }, { "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": "2.000000" }, { "PinName": "Key", "PinCategory": "name", "Direction": "Input", "DefaultValue": "None" } ] }, { "NodeName": "포맷 텍스트", "NodeClass": "K2Node_FormatText", "NodePosX": 6176, "NodePosY": 3184, "Pins": [ { "PinName": "Format", "PinCategory": "text", "Direction": "Input", "DefaultText": "테스트3용 발사체 갯수 : {0}" }, { "PinName": "Result", "PinCategory": "text", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Print Text", "TargetPin": "InText" } ] }, { "PinName": "0", "PinCategory": "int", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Length", "TargetPin": "ReturnValue" } ] } ] }, { "NodeName": "Length", "NodeClass": "K2Node_CallArrayFunction", "NodePosX": 5824, "NodePosY": 3248, "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": "포맷 텍스트", "TargetPin": "0" } ] } ] }, { "NodeName": "Delay Until Next Tick", "NodeClass": "K2Node_CallFunction", "NodePosX": 848, "NodePosY": 1664, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait Gameplay Event", "TargetPin": "EventReceived" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", "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": "경유 노드", "NodeClass": "K2Node_Knot", "NodePosX": -80, "NodePosY": 1680, "Pins": [ { "PinName": "InputPin", "PinCategory": "wildcard", "Direction": "Input" }, { "PinName": "OutputPin", "PinCategory": "wildcard", "Direction": "Output" } ] }, { "NodeName": "Get Ability System Component from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 2672, "NodePosY": 506, "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": 2672, "NodePosY": 602, "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": "float > float", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 3088, "NodePosY": 656, "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": 3280, "NodePosY": 768, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Add", "TargetPin": "then" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "float > float", "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": 3472, "NodePosY": 768, "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": "Set bReceiveEvent", "TargetPin": "execute" } ] }, { "PinName": "Array Element", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set bReceiveEvent", "TargetPin": "self" } ] }, { "PinName": "Array Index", "PinCategory": "int", "Direction": "Output" }, { "PinName": "Completed", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Set bReceiveEvent", "NodeClass": "K2Node_VariableSet", "NodePosX": 3696, "NodePosY": 784, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "LoopBody" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "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": "For Each Loop", "TargetPin": "Array Element" } ] } ] }, { "NodeName": "Break Gameplay Event Data", "NodeClass": "K2Node_BreakStruct", "NodePosX": 640, "NodePosY": 2256, "Pins": [ { "PinName": "GameplayEventData", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait Gameplay Event", "TargetPin": "Payload" } ] }, { "PinName": "Target", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterBase", "TargetPin": "Object" } ] }, { "PinName": "ContextHandle", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "GetEffectCauser", "TargetPin": "EffectContext" } ] } ] }, { "NodeName": "시퀀스", "NodeClass": "K2Node_ExecutionSequence", "NodePosX": 752, "NodePosY": 2112, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait Gameplay Event", "TargetPin": "EventReceived" } ] }, { "PinName": "then_0", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterBase", "TargetPin": "execute" } ] }, { "PinName": "then_1", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "execute" } ] } ] }, { "NodeName": "Cast To WSCharacterBase", "NodeClass": "K2Node_DynamicCast", "NodePosX": 928, "NodePosY": 2112, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "시퀀스", "TargetPin": "then_0" } ] }, { "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": "Break Gameplay Event Data", "TargetPin": "Target" } ] }, { "PinName": "AsWSCharacter Base", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Ability Target Data from Actor", "TargetPin": "Actor" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Get Ability System Component from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 624, "NodePosY": 1872, "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": 624, "NodePosY": 1968, "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" }, { "TargetNode": "경유 노드", "TargetPin": "InputPin" } ] } ] }, { "NodeName": "float > float", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 1040, "NodePosY": 2022, "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": 1232, "NodePosY": 2112, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterBase", "TargetPin": "then" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "float > float", "TargetPin": "ReturnValue" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To BP_Nave_MagicMissile", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Make Outgoing Gameplay Effect Spec\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 1392, "NodePosY": 2528, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "GameplayEffectClass", "PinCategory": "class", "Direction": "Input", "DefaultObject": "GE_Breakdown_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": 1760, "NodePosY": 2112, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To BP_Nave_MagicMissile", "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": "경유 노드", "TargetPin": "OutputPin" } ] }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "ApplyGameplayEffectSpecToTarget\n타깃은 게임플레이 능력", "TargetPin": "EffectSpecHandle" } ] } ] }, { "NodeName": "경유 노드", "NodeClass": "K2Node_Knot", "NodePosX": 1152, "NodePosY": 2272, "Pins": [ { "PinName": "InputPin", "PinCategory": "real", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Float Attribute from Ability System Component", "TargetPin": "ReturnValue" } ] }, { "PinName": "OutputPin", "PinCategory": "real", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Assign Tag Set by Caller Magnitude", "TargetPin": "Magnitude" } ] } ] }, { "NodeName": "ApplyGameplayEffectSpecToTarget\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 2096, "NodePosY": 2096, "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": "ApplyGameplayEffectToTarget\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": "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": 1776, "NodePosY": 2304, "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": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "ApplyGameplayEffectSpecToTarget\n타깃은 게임플레이 능력", "TargetPin": "TargetData" }, { "TargetNode": "ApplyGameplayEffectToTarget\n타깃은 게임플레이 능력", "TargetPin": "TargetData" }, { "TargetNode": "ApplyGameplayEffectToTarget\n타깃은 게임플레이 능력", "TargetPin": "TargetData" } ] } ] }, { "NodeName": "ApplyGameplayEffectToTarget\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 2048, "NodePosY": 2304, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "ApplyGameplayEffectSpecToTarget\n타깃은 게임플레이 능력", "TargetPin": "then" } ] }, { "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": 2384, "NodePosY": 2304, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "ApplyGameplayEffectToTarget\n타깃은 게임플레이 능력", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "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": "GetEffectCauser", "NodeClass": "K2Node_CallFunction", "NodePosX": 960, "NodePosY": 2288, "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": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To BP_Nave_MagicMissile", "TargetPin": "Object" } ] } ] }, { "NodeName": "Cast To BP_Nave_MagicMissile", "NodeClass": "K2Node_DynamicCast", "NodePosX": 1440, "NodePosY": 2112, "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": "CastFailed", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "Object", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "GetEffectCauser", "TargetPin": "ReturnValue" } ] }, { "PinName": "AsBP Nave Magic Missile", "PinCategory": "object", "Direction": "Output" }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] } ], "NodeCount": 164 } ], "AssetPath": "/Game/Blueprints/Characters/Nave/GA_Skill_Nave_MagicMissile_Active.GA_Skill_Nave_MagicMissile_Active" }, { "AssetName": "BP_Clad_HolyWall", "ParentClass": "Actor", "Variables": [ { "Name": "NewVar", "VarGuid": "1375ACB1408E0276CC09C7BAEDFB169A", "Category": "object", "SubCategoryObject": "Controller", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "Other Actor", "VarGuid": "46B06C2F4BCBE2325D4E34A9725F2B06", "Category": "object", "SubCategoryObject": "Actor", "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": "Sphere", "Class": "SphereComponent" }, { "Name": "Niagara", "Class": "NiagaraComponent" }, { "Name": "Audio", "Class": "AudioComponent" } ], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [ { "NodeName": "On Component Begin Overlap (Sphere)", "NodeClass": "K2Node_ComponentBoundEvent", "NodePosX": -128, "NodePosY": 0, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "execute" } ] }, { "PinName": "OverlappedComponent", "PinCategory": "object", "Direction": "Output" }, { "PinName": "OtherActor", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Other Actor", "TargetPin": "Other Actor" } ] }, { "PinName": "OtherComp", "PinCategory": "object", "Direction": "Output" }, { "PinName": "OtherBodyIndex", "PinCategory": "int", "Direction": "Output", "DefaultValue": "0" }, { "PinName": "bFromSweep", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] }, { "PinName": "SweepResult", "PinCategory": "struct", "Direction": "Output" } ] }, { "NodeName": "Cast To BP_ProjectileBase", "NodeClass": "K2Node_DynamicCast", "NodePosX": 1392, "NodePosY": 256, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "Is Valid" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Switch Has Authority", "TargetPin": "Execute" } ] }, { "PinName": "CastFailed", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "경유 노드", "TargetPin": "InputPin" } ] }, { "PinName": "Object", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Other Actor", "TargetPin": "Other Actor" } ] }, { "PinName": "AsBP Projectile Base", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Stop\n타깃은 WSProjectile Base", "TargetPin": "self" }, { "TargetNode": "Get Actor Location\n타깃은 액터", "TargetPin": "self" }, { "TargetNode": "Hit\n타깃은 WSProjectile Base", "TargetPin": "self" }, { "TargetNode": "Get Owner\n타깃은 액터", "TargetPin": "self" }, { "TargetNode": "Stop\n타깃은 WSProjectile Base", "TargetPin": "self" }, { "TargetNode": "Get Owner\n타깃은 액터", "TargetPin": "self" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 208, "NodePosY": 3, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "On Component Begin Overlap (Sphere)", "TargetPin": "then" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "On Component Begin Overlap (Sphere)", "TargetPin": "bFromSweep" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Other Actor", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Get Owner\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 3904, "NodePosY": 400, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Send Gameplay Event to Actor", "TargetPin": "Actor" } ] } ] }, { "NodeName": "Send Gameplay Event to Actor", "NodeClass": "K2Node_CallFunction", "NodePosX": 4176, "NodePosY": 256, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterEnemy", "TargetPin": "then" }, { "TargetNode": "Cast To WSCharacterNPC", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "경유 노드", "TargetPin": "InputPin" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__AbilitySystemBlueprintLibrary" }, { "PinName": "Actor", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Owner\n타깃은 액터", "TargetPin": "ReturnValue" } ] }, { "PinName": "EventTag", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(TagName=\"Event.ProjectileBlocked\")" }, { "PinName": "Payload", "PinCategory": "struct", "Direction": "Input" } ] }, { "NodeName": "Stop\n타깃은 WSProjectile Base", "NodeClass": "K2Node_CallFunction", "NodePosX": 2784, "NodePosY": 240, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Switch Has Authority", "TargetPin": "Authority" } ] }, { "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": "HitResult", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Make Hit Result", "TargetPin": "ReturnValue" } ] } ] }, { "NodeName": "Make Hit Result", "NodeClass": "K2Node_CallFunction", "NodePosX": 2000, "NodePosY": 464, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__GameplayStatics" }, { "PinName": "bBlockingHit", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" }, { "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", "LinkedTo": [ { "TargetNode": "Get Actor Location\n타깃은 액터", "TargetPin": "ReturnValue" } ] }, { "PinName": "ImpactPoint", "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,1" }, { "PinName": "ImpactNormal", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0,0,1" }, { "PinName": "PhysMat", "PinCategory": "object", "Direction": "Input" }, { "PinName": "HitActor", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "셀프-레퍼런스", "TargetPin": "self" } ] }, { "PinName": "HitComponent", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Sphere", "TargetPin": "Sphere" } ] }, { "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": "Stop\n타깃은 WSProjectile Base", "TargetPin": "HitResult" }, { "TargetNode": "Hit\n타깃은 WSProjectile Base", "TargetPin": "HitResult" }, { "TargetNode": "Stop\n타깃은 WSProjectile Base", "TargetPin": "HitResult" } ] } ] }, { "NodeName": "Get Actor Location\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 1680, "NodePosY": 400, "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": "Make Hit Result", "TargetPin": "Location" }, { "TargetNode": "Make Hit Result", "TargetPin": "ImpactPoint" } ] } ] }, { "NodeName": "Hit\n타깃은 WSProjectile Base", "NodeClass": "K2Node_CallFunction", "NodePosX": 2768, "NodePosY": 528, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Switch Has Authority", "TargetPin": "Remote" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Stop\n타깃은 WSProjectile Base", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To BP_ProjectileBase", "TargetPin": "AsBP Projectile Base" } ] }, { "PinName": "HitResult", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Make Hit Result", "TargetPin": "ReturnValue" } ] } ] }, { "NodeName": "Switch Has Authority", "NodeClass": "K2Node_MacroInstance", "NodePosX": 2480, "NodePosY": 256, "Pins": [ { "PinName": "Execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To BP_ProjectileBase", "TargetPin": "then" } ] }, { "PinName": "Authority", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Stop\n타깃은 WSProjectile Base", "TargetPin": "execute" } ] }, { "PinName": "Remote", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Hit\n타깃은 WSProjectile Base", "TargetPin": "execute" } ] } ] }, { "NodeName": "셀프-레퍼런스", "NodeClass": "K2Node_Self", "NodePosX": 1792, "NodePosY": 864, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Make Hit Result", "TargetPin": "HitActor" } ] } ] }, { "NodeName": "Get Sphere", "NodeClass": "K2Node_VariableGet", "NodePosX": 1792, "NodePosY": 912, "Pins": [ { "PinName": "Sphere", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Make Hit Result", "TargetPin": "HitComponent" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Cast To BP_WSPlayerController", "NodeClass": "K2Node_DynamicCast", "NodePosX": 3088, "NodePosY": 896, "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": "CastFailed", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "경유 노드", "TargetPin": "InputPin" } ] }, { "PinName": "Object", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Controller\n타깃은 폰", "TargetPin": "ReturnValue" } ] }, { "PinName": "AsBP WSPlayer Controller", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Send Gameplay Event to Actor\n타깃은 BP WSPlayer Controller", "TargetPin": "self" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Send Gameplay Event to Actor\n타깃은 BP WSPlayer Controller", "NodeClass": "K2Node_CallFunction", "NodePosX": 3728, "NodePosY": 880, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "Is Valid" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "경유 노드", "TargetPin": "InputPin" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To BP_WSPlayerController", "TargetPin": "AsBP WSPlayer Controller" } ] }, { "PinName": "EventTag", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(TagName=\"Event.ProjectileBlocked\")" }, { "PinName": "Payload", "PinCategory": "struct", "Direction": "Input" }, { "PinName": "ToActor", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Owner\n타깃은 액터", "TargetPin": "ReturnValue" } ] } ] }, { "NodeName": "Get Owner\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 3120, "NodePosY": 1040, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Send Gameplay Event to Actor\n타깃은 BP WSPlayer Controller", "TargetPin": "ToActor" }, { "TargetNode": "Is Valid", "TargetPin": "InputObject" } ] } ] }, { "NodeName": "Get Owner\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 2512, "NodePosY": 784, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To BP_ProjectileBase", "TargetPin": "AsBP Projectile Base" } ] }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "InputObject" }, { "TargetNode": "Cast To WSCharacterPlayer", "TargetPin": "Object" } ] } ] }, { "NodeName": "Is Valid", "NodeClass": "K2Node_MacroInstance", "NodePosX": 2768, "NodePosY": 720, "Pins": [ { "PinName": "exec", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Stop\n타깃은 WSProjectile Base", "TargetPin": "then" } ] }, { "PinName": "InputObject", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Owner\n타깃은 액터", "TargetPin": "ReturnValue" } ] }, { "PinName": "Is Valid", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterPlayer", "TargetPin": "execute" } ] }, { "PinName": "Is Not Valid", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "경유 노드", "TargetPin": "InputPin" } ] } ] }, { "NodeName": "Cast To WSCharacterPlayer", "NodeClass": "K2Node_DynamicCast", "NodePosX": 2768, "NodePosY": 832, "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": "CastFailed", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "경유 노드", "TargetPin": "InputPin" } ] }, { "PinName": "Object", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Owner\n타깃은 액터", "TargetPin": "ReturnValue" } ] }, { "PinName": "AsWSCharacter Player", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get Controller\n타깃은 폰", "TargetPin": "self" }, { "TargetNode": "Is Locally Controlled\n타깃은 폰", "TargetPin": "self" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Get Controller\n타깃은 폰", "NodeClass": "K2Node_CallFunction", "NodePosX": 2768, "NodePosY": 976, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterPlayer", "TargetPin": "AsWSCharacter Player" } ] }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To BP_WSPlayerController", "TargetPin": "Object" } ] } ] }, { "NodeName": "Is Locally Controlled\n타깃은 폰", "NodeClass": "K2Node_CallFunction", "NodePosX": 2768, "NodePosY": 1072, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterPlayer", "TargetPin": "AsWSCharacter Player" } ] }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 3088, "NodePosY": 768, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterPlayer", "TargetPin": "then" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "Is Locally Controlled\n타깃은 폰", "TargetPin": "ReturnValue" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To BP_WSPlayerController", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "경유 노드", "TargetPin": "InputPin" } ] } ] }, { "NodeName": "Is Valid", "NodeClass": "K2Node_MacroInstance", "NodePosX": 3456, "NodePosY": 896, "Pins": [ { "PinName": "exec", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To BP_WSPlayerController", "TargetPin": "then" } ] }, { "PinName": "InputObject", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Owner\n타깃은 액터", "TargetPin": "ReturnValue" } ] }, { "PinName": "Is Valid", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Send Gameplay Event to Actor\n타깃은 BP WSPlayer Controller", "TargetPin": "execute" } ] }, { "PinName": "Is Not Valid", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "경유 노드", "TargetPin": "InputPin" } ] } ] }, { "NodeName": "On Component End Overlap (Sphere)", "NodeClass": "K2Node_ComponentBoundEvent", "NodePosX": -128, "NodePosY": 384, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Other Actor", "TargetPin": "execute" } ] }, { "PinName": "OverlappedComponent", "PinCategory": "object", "Direction": "Output" }, { "PinName": "OtherActor", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Other Actor", "TargetPin": "Other Actor" } ] }, { "PinName": "OtherComp", "PinCategory": "object", "Direction": "Output" }, { "PinName": "OtherBodyIndex", "PinCategory": "int", "Direction": "Output", "DefaultValue": "0" } ] }, { "NodeName": "Set Other Actor", "NodeClass": "K2Node_VariableSet", "NodePosX": 432, "NodePosY": 19, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Do Once", "TargetPin": "execute" } ] }, { "PinName": "Other Actor", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "On Component Begin Overlap (Sphere)", "TargetPin": "OtherActor" } ] }, { "PinName": "Output_Get", "PinCategory": "object", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Get Other Actor", "NodeClass": "K2Node_VariableGet", "NodePosX": 992, "NodePosY": 352, "Pins": [ { "PinName": "Other Actor", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To BP_ProjectileBase", "TargetPin": "Object" }, { "TargetNode": "Is Valid", "TargetPin": "InputObject" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Set Other Actor", "NodeClass": "K2Node_VariableSet", "NodePosX": 432, "NodePosY": 403, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "On Component End Overlap (Sphere)", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Do Once", "TargetPin": "execute" } ] }, { "PinName": "Other Actor", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "On Component End Overlap (Sphere)", "TargetPin": "OtherActor" } ] }, { "PinName": "Output_Get", "PinCategory": "object", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Stop\n타깃은 WSProjectile Base", "NodeClass": "K2Node_CallFunction", "NodePosX": 3008, "NodePosY": 528, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Hit\n타깃은 WSProjectile Base", "TargetPin": "then" } ] }, { "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": "HitResult", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Make Hit Result", "TargetPin": "ReturnValue" } ] } ] }, { "NodeName": "Is Valid", "NodeClass": "K2Node_MacroInstance", "NodePosX": 1152, "NodePosY": 256, "Pins": [ { "PinName": "exec", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Do Once", "TargetPin": "Completed" } ] }, { "PinName": "InputObject", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Other Actor", "TargetPin": "Other Actor" } ] }, { "PinName": "Is Valid", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To BP_ProjectileBase", "TargetPin": "execute" } ] }, { "PinName": "Is Not Valid", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "경유 노드", "TargetPin": "InputPin" } ] } ] }, { "NodeName": "Get Owner\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 3040, "NodePosY": 304, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To BP_ProjectileBase", "TargetPin": "AsBP Projectile Base" } ] }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "InputObject" }, { "TargetNode": "Cast To WSCharacterEnemy", "TargetPin": "Object" }, { "TargetNode": "Cast To WSCharacterNPC", "TargetPin": "Object" } ] } ] }, { "NodeName": "Is Valid", "NodeClass": "K2Node_MacroInstance", "NodePosX": 3264, "NodePosY": 256, "Pins": [ { "PinName": "exec", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Stop\n타깃은 WSProjectile Base", "TargetPin": "then" } ] }, { "PinName": "InputObject", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Owner\n타깃은 액터", "TargetPin": "ReturnValue" } ] }, { "PinName": "Is Valid", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterEnemy", "TargetPin": "execute" } ] }, { "PinName": "Is Not Valid", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "경유 노드", "TargetPin": "InputPin" } ] } ] }, { "NodeName": "Cast To WSCharacterEnemy", "NodeClass": "K2Node_DynamicCast", "NodePosX": 3536, "NodePosY": 256, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "Is Valid" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Send Gameplay Event to Actor", "TargetPin": "execute" } ] }, { "PinName": "CastFailed", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterNPC", "TargetPin": "execute" } ] }, { "PinName": "Object", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Owner\n타깃은 액터", "TargetPin": "ReturnValue" } ] }, { "PinName": "AsWSCharacter Enemy", "PinCategory": "object", "Direction": "Output" }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Cast To WSCharacterNPC", "NodeClass": "K2Node_DynamicCast", "NodePosX": 3840, "NodePosY": 256, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterEnemy", "TargetPin": "CastFailed" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Send Gameplay Event to Actor", "TargetPin": "execute" } ] }, { "PinName": "CastFailed", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "경유 노드", "TargetPin": "InputPin" } ] }, { "PinName": "Object", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Owner\n타깃은 액터", "TargetPin": "ReturnValue" } ] }, { "PinName": "AsWSCharacter NPC", "PinCategory": "object", "Direction": "Output" }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Do Once", "NodeClass": "K2Node_MacroInstance", "NodePosX": 720, "NodePosY": 256, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set Other Actor", "TargetPin": "then" }, { "TargetNode": "Set Other Actor", "TargetPin": "then" } ] }, { "PinName": "Reset", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "경유 노드", "TargetPin": "OutputPin" }, { "TargetNode": "경유 노드", "TargetPin": "OutputPin" } ] }, { "PinName": "Start Closed", "PinCategory": "bool", "Direction": "Input" }, { "PinName": "Completed", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "exec" } ] } ] }, { "NodeName": "경유 노드", "NodeClass": "K2Node_Knot", "NodePosX": 704, "NodePosY": 480, "Pins": [ { "PinName": "InputPin", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "Is Not Valid" }, { "TargetNode": "Cast To BP_ProjectileBase", "TargetPin": "CastFailed" }, { "TargetNode": "Send Gameplay Event to Actor", "TargetPin": "then" }, { "TargetNode": "Cast To WSCharacterNPC", "TargetPin": "CastFailed" }, { "TargetNode": "Is Valid", "TargetPin": "Is Not Valid" } ] }, { "PinName": "OutputPin", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Do Once", "TargetPin": "Reset" } ] } ] }, { "NodeName": "경유 노드", "NodeClass": "K2Node_Knot", "NodePosX": 720, "NodePosY": 1248, "Pins": [ { "PinName": "InputPin", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "경유 노드", "TargetPin": "OutputPin" }, { "TargetNode": "경유 노드", "TargetPin": "OutputPin" }, { "TargetNode": "경유 노드", "TargetPin": "OutputPin" }, { "TargetNode": "경유 노드", "TargetPin": "OutputPin" }, { "TargetNode": "경유 노드", "TargetPin": "OutputPin" } ] }, { "PinName": "OutputPin", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Do Once", "TargetPin": "Reset" } ] } ] }, { "NodeName": "경유 노드", "NodeClass": "K2Node_Knot", "NodePosX": 2960, "NodePosY": 1248, "Pins": [ { "PinName": "InputPin", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "Is Not Valid" } ] }, { "PinName": "OutputPin", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "경유 노드", "TargetPin": "InputPin" } ] } ] }, { "NodeName": "경유 노드", "NodeClass": "K2Node_Knot", "NodePosX": 3008, "NodePosY": 1248, "Pins": [ { "PinName": "InputPin", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterPlayer", "TargetPin": "CastFailed" } ] }, { "PinName": "OutputPin", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "경유 노드", "TargetPin": "InputPin" } ] } ] }, { "NodeName": "경유 노드", "NodeClass": "K2Node_Knot", "NodePosX": 3232, "NodePosY": 1248, "Pins": [ { "PinName": "InputPin", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "else" }, { "TargetNode": "경유 노드", "TargetPin": "OutputPin" } ] }, { "PinName": "OutputPin", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "경유 노드", "TargetPin": "InputPin" } ] } ] }, { "NodeName": "경유 노드", "NodeClass": "K2Node_Knot", "NodePosX": 3936, "NodePosY": 1248, "Pins": [ { "PinName": "InputPin", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Send Gameplay Event to Actor\n타깃은 BP WSPlayer Controller", "TargetPin": "then" } ] }, { "PinName": "OutputPin", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "경유 노드", "TargetPin": "InputPin" } ] } ] }, { "NodeName": "경유 노드", "NodeClass": "K2Node_Knot", "NodePosX": 3648, "NodePosY": 1248, "Pins": [ { "PinName": "InputPin", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "Is Not Valid" } ] }, { "PinName": "OutputPin", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "경유 노드", "TargetPin": "InputPin" } ] } ] }, { "NodeName": "경유 노드", "NodeClass": "K2Node_Knot", "NodePosX": 3344, "NodePosY": 1248, "Pins": [ { "PinName": "InputPin", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To BP_WSPlayerController", "TargetPin": "CastFailed" } ] }, { "PinName": "OutputPin", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "경유 노드", "TargetPin": "InputPin" } ] } ] } ], "NodeCount": 41 } ], "AssetPath": "/Game/Blueprints/Characters/Clad/BP_Clad_HolyWall.BP_Clad_HolyWall" }, { "AssetName": "GA_Skill_Nave_MagicMissile_Active_Perk", "ParentClass": "GA_Skill_Nave_MagicMissile_Active_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": "HasAuthority\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 1024, "NodePosY": 64, "Pins": [ { "PinName": "True", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Wait Projectile Event\n타깃은 GA Skill Nave Magic Missile Active", "TargetPin": "execute" } ] }, { "PinName": "False", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set ActiveSkillData", "TargetPin": "then" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" } ] }, { "NodeName": "ActivateAbilityFromEvent 이벤트", "NodeClass": "K2Node_Event", "NodePosX": 0, "NodePosY": 0, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get Data Table Row DT_Skill", "TargetPin": "execute" } ] }, { "PinName": "EventData", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Break Gameplay Event Data", "TargetPin": "GameplayEventData" } ] } ] }, { "NodeName": "Break Gameplay Event Data", "NodeClass": "K2Node_BreakStruct", "NodePosX": 368, "NodePosY": 192, "Pins": [ { "PinName": "GameplayEventData", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "ActivateAbilityFromEvent 이벤트", "TargetPin": "EventData" } ] }, { "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", "LinkedTo": [ { "TargetNode": "Truncate", "TargetPin": "A" } ] }, { "PinName": "TargetData", "PinCategory": "struct", "Direction": "Output" } ] }, { "NodeName": "Truncate", "NodeClass": "K2Node_CallFunction", "NodePosX": 1056, "NodePosY": 208, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetMathLibrary" }, { "PinName": "A", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "Break Gameplay Event Data", "TargetPin": "EventMagnitude" } ] }, { "PinName": "ReturnValue", "PinCategory": "int", "Direction": "Output", "DefaultValue": "0", "LinkedTo": [ { "TargetNode": "Wait Projectile Event\n타깃은 GA Skill Nave Magic Missile Active", "TargetPin": "ProjectileCount" } ] } ] }, { "NodeName": "Set ActiveSkillData", "NodeClass": "K2Node_VariableSet", "NodePosX": 736, "NodePosY": 16, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Data Table Row DT_Skill", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", "TargetPin": "execute" } ] }, { "PinName": "ActiveSkillData", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Data Table Row DT_Skill", "TargetPin": "ReturnValue" } ] }, { "PinName": "Output_Get", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Break Skill Data Row", "TargetPin": "SkillDataRow" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Get Data Table Row DT_Skill", "NodeClass": "K2Node_GetDataTableRow", "NodePosX": 384, "NodePosY": 0, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "ActivateAbilityFromEvent 이벤트", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set ActiveSkillData", "TargetPin": "execute" } ] }, { "PinName": "RowNotFound", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "DataTable", "PinCategory": "object", "Direction": "Input", "DefaultObject": "DT_Skill" }, { "PinName": "RowName", "PinCategory": "name", "Direction": "Input", "DefaultValue": "SK120201" }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set ActiveSkillData", "TargetPin": "ActiveSkillData" } ] } ] }, { "NodeName": "Wait Projectile Event\n타깃은 GA Skill Nave Magic Missile Active", "NodeClass": "K2Node_CallFunction", "NodePosX": 1536, "NodePosY": 80, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", "TargetPin": "True" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "PlayMontageAndWait", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ProjectileCount", "PinCategory": "int", "Direction": "Input", "DefaultValue": "0", "LinkedTo": [ { "TargetNode": "Truncate", "TargetPin": "ReturnValue" } ] } ] }, { "NodeName": "Break Skill Data Row", "NodeClass": "K2Node_BreakStruct", "NodePosX": 1008, "NodePosY": 384, "Pins": [ { "PinName": "SkillDataRow", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set ActiveSkillData", "TargetPin": "Output_Get" } ] }, { "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": "GET", "NodeClass": "K2Node_GetArrayItem", "NodePosX": 1904, "NodePosY": 208, "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": 2128, "NodePosY": 96, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait Projectile Event\n타깃은 GA Skill Nave Magic Missile Active", "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": "GET", "TargetPin": "Output" } ] }, { "PinName": "Rate", "PinCategory": "real", "Direction": "Input", "DefaultValue": "1.000000" }, { "PinName": "StartSection", "PinCategory": "name", "Direction": "Input", "DefaultValue": "End" }, { "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" } ] } ], "NodeCount": 10 } ], "AssetPath": "/Game/Blueprints/Characters/Nave/GA_Skill_Nave_MagicMissile_Active_Perk.GA_Skill_Nave_MagicMissile_Active_Perk" }, { "AssetName": "BP_Clad_HolyLight", "ParentClass": "BP_ProjectileBase_C", "Variables": [ { "Name": "ProjectileMovement", "Type": "TObjectPtr", "DefaultValue": "/Script/Engine.ProjectileMovementComponent'/Game/Blueprints/Characters/Clad/BP_Clad_HolyLight.Default__BP_Clad_HolyLight_C:Projectile'", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "ProjectileDataRowName", "Type": "FName", "DefaultValue": "Clad_HolyLight", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "ProjectileDataRow", "Type": "FProjectileDataRow", "DefaultValue": "(InitLifeTime=3.000000,Speed=2500.000000,FXInit=(),FXShot=(),FXHit=())", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "SkillDataRow", "Type": "FSkillDataRow", "DefaultValue": "(bUsable=True,SkillAttackType=PhysicalSkill,CooltimeGameplayTag=(),StackGameplayTag=(),ActiveRange=(TraceRadius=20.000000,bBlockBreakable=True))", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "AttackEffectClass", "Type": "TSoftClassPtr ", "DefaultValue": "/Game/Blueprints/Abilities/GE_Attack_Projectile_Active.GE_Attack_Projectile_Active_C", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "AttackBlockedEffectClass", "Type": "TSoftClassPtr ", "DefaultValue": "/Game/Blueprints/Abilities/GE_AttackBlocked_Projectile.GE_AttackBlocked_Projectile_C", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "AttackType", "Type": "EWSAttackType", "DefaultValue": "Normal", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "AttackElementType", "Type": "EWSElementType", "DefaultValue": "None", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "AttackDamageRate", "Type": "float", "DefaultValue": "1.000000", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "bUseHitBox", "Type": "bool", "DefaultValue": "True", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "AdditionalEffects", "Type": "TArray", "DefaultValue": "", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "TagValues", "Type": "TArray", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "Level", "Type": "float", "DefaultValue": "1.000000", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "bStopOnHit", "Type": "bool", "DefaultValue": "True", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "HitDamageReductionRate", "Type": "float", "DefaultValue": "0.000000", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "MinDamageRate", "Type": "float", "DefaultValue": "0.000000", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "RotationSpeed", "Type": "FRotator", "DefaultValue": "(Pitch=0.000000,Yaw=0.000000,Roll=0.000000)", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "IsRotate", "Type": "bool", "DefaultValue": "False", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "ShotRotationOffset", "Type": "FRotator", "DefaultValue": "(Pitch=0.000000,Yaw=0.000000,Roll=0.000000)", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "bWallHitDebugTrace", "Type": "bool", "DefaultValue": "False", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "bShot", "Type": "bool", "DefaultValue": "False", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "ShotDelay", "Type": "float", "DefaultValue": "0.000000", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "EndDelay", "Type": "float", "DefaultValue": "5.000000", "IsEditable": true, "IsBlueprintVisible": false, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "ShotMontageName", "Type": "FName", "DefaultValue": "Shot", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "ShotEventTag", "Type": "FGameplayTag", "DefaultValue": "(TagName=\"Event.Effect.Shot\")", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "HitMontageName", "Type": "FName", "DefaultValue": "Hit", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "HitWallMontageName", "Type": "FName", "DefaultValue": "Hit", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "EndMontageName", "Type": "FName", "DefaultValue": "End", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "RepVelocity", "Type": "FVector", "DefaultValue": "(X=0.000000,Y=0.000000,Z=0.000000)", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "HitRowName", "Type": "FName", "DefaultValue": "Hit", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" }, { "Name": "Collision", "Type": "TObjectPtr", "DefaultValue": "/Script/Engine.SphereComponent'/Game/Blueprints/Characters/Clad/BP_Clad_HolyLight.Default__BP_Clad_HolyLight_C:Collision'", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" }, { "Name": "SKMeshComponent", "Type": "TObjectPtr", "DefaultValue": "/Script/Engine.SkeletalMeshComponent'/Game/Blueprints/Characters/Clad/BP_Clad_HolyLight.Default__BP_Clad_HolyLight_C:SKMeshComponent'", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" }, { "Name": "CurrentMontage", "Type": "TObjectPtr", "DefaultValue": "None", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" }, { "Name": "MontageSectionName", "Type": "FName", "DefaultValue": "None", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" }, { "Name": "bReceiveEvent", "Type": "bool", "DefaultValue": "False", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" }, { "Name": "AttachedSocket", "Type": "FName", "DefaultValue": "None", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" }, { "Name": "AttachedSocketLocationOffset", "Type": "FVector", "DefaultValue": "(X=0.000000,Y=0.000000,Z=0.000000)", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" } ], "Functions": [ { "Name": "UserConstructionScript", "Inputs": [ { "Name": "then", "Type": "exec" } ], "Outputs": [] } ], "Components": [ { "Name": "SpringArm", "Class": "SpringArmComponent", "Parent": "Collision" }, { "Name": "PointLight", "Class": "ChildActorComponent" }, { "Name": "Niagara", "Class": "NiagaraComponent" }, { "Name": "RotatingMovement", "Class": "RotatingMovementComponent" } ], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [ { "NodeName": "ActiveMagicRELIABLE Replicated From Server\nExecutes On All\nCustom Event", "NodeClass": "K2Node_CustomEvent", "NodePosX": 0, "NodePosY": 0, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Life Span\n타깃은 액터", "TargetPin": "execute" } ] }, { "PinName": "InRot", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "경유 노드", "TargetPin": "InputPin" } ] }, { "PinName": "InLifespan", "PinCategory": "real", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Life Span\n타깃은 액터", "TargetPin": "InLifespan" } ] } ] }, { "NodeName": "Get ProjectileMovement", "NodeClass": "K2Node_VariableGet", "NodePosX": 2720, "NodePosY": 224, "Pins": [ { "PinName": "ProjectileMovement", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Velocity", "TargetPin": "self" }, { "TargetNode": "Get Max Speed\n타깃은 무브먼트 컴포넌트", "TargetPin": "self" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "vector * vector", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 3184, "NodePosY": 89, "Pins": [ { "PinName": "A", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Forward Vector", "TargetPin": "ReturnValue" } ] }, { "PinName": "B", "PinCategory": "real", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Max Speed\n타깃은 무브먼트 컴포넌트", "TargetPin": "ReturnValue" } ] }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Velocity", "TargetPin": "Velocity" } ] } ] }, { "NodeName": "Get Forward Vector", "NodeClass": "K2Node_CallFunction", "NodePosX": 2946, "NodePosY": 65, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetMathLibrary" }, { "PinName": "InRot", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "경유 노드", "TargetPin": "OutputPin" } ] }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "vector * vector", "TargetPin": "A" } ] } ] }, { "NodeName": "Set Velocity", "NodeClass": "K2Node_VariableSet", "NodePosX": 3344, "NodePosY": 49, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "Velocity", "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" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get ProjectileMovement", "TargetPin": "ProjectileMovement" } ] } ] }, { "NodeName": "ActiveShootParticleRELIABLE Replicated From Server\nExecutes On All\nCustom Event", "NodeClass": "K2Node_CustomEvent", "NodePosX": 0, "NodePosY": 512, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "Location", "PinCategory": "struct", "Direction": "Output" }, { "PinName": "Rotation", "PinCategory": "struct", "Direction": "Output" } ] }, { "NodeName": "Get Actor Location\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 1824, "NodePosY": 84, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Active Shoot Particle\n타깃은 BP Clad Holy Light\nRELIABLE 모두에 리플리케이트됨 (서버인 경우)", "TargetPin": "Location" } ] } ] }, { "NodeName": "Switch Has Authority", "NodeClass": "K2Node_MacroInstance", "NodePosX": 1600, "NodePosY": 33, "Pins": [ { "PinName": "Execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set bEnableCameraLag", "TargetPin": "then" } ] }, { "PinName": "Authority", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Active Shoot Particle\n타깃은 BP Clad Holy Light\nRELIABLE 모두에 리플리케이트됨 (서버인 경우)", "TargetPin": "execute" } ] }, { "PinName": "Remote", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "경유 노드", "TargetPin": "InputPin" } ] } ] }, { "NodeName": "Get Actor Rotation\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 1824, "NodePosY": 176, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Active Shoot Particle\n타깃은 BP Clad Holy Light\nRELIABLE 모두에 리플리케이트됨 (서버인 경우)", "TargetPin": "Rotation" } ] } ] }, { "NodeName": "Get Max Speed\n타깃은 무브먼트 컴포넌트", "NodeClass": "K2Node_CallFunction", "NodePosX": 2912, "NodePosY": 144, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get ProjectileMovement", "TargetPin": "ProjectileMovement" } ] }, { "PinName": "ReturnValue", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "vector * vector", "TargetPin": "B" } ] } ] }, { "NodeName": "Get Collision", "NodeClass": "K2Node_VariableGet", "NodePosX": 400, "NodePosY": 88, "Pins": [ { "PinName": "Collision", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Collision Profile Name\n타깃은 프리미티브 컴포넌트", "TargetPin": "self" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Set Collision Profile Name\n타깃은 프리미티브 컴포넌트", "NodeClass": "K2Node_CallFunction", "NodePosX": 560, "NodePosY": 17, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set Life Span\n타깃은 액터", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Detach From Actor\n타깃은 액터", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Collision", "TargetPin": "Collision" } ] }, { "PinName": "InCollisionProfileName", "PinCategory": "name", "Direction": "Input", "DefaultValue": "AttackProjectile" }, { "PinName": "bUpdateOverlaps", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" } ] }, { "NodeName": "Detach From Actor\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 832, "NodePosY": 17, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set Collision Profile Name\n타깃은 프리미티브 컴포넌트", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set bEnableCameraLag", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "LocationRule", "PinCategory": "byte", "Direction": "Input", "DefaultValue": "KeepWorld" }, { "PinName": "RotationRule", "PinCategory": "byte", "Direction": "Input", "DefaultValue": "KeepRelative" }, { "PinName": "ScaleRule", "PinCategory": "byte", "Direction": "Input", "DefaultValue": "KeepWorld" } ] }, { "NodeName": "Get SpringArm", "NodeClass": "K2Node_VariableGet", "NodePosX": 1152, "NodePosY": 122, "Pins": [ { "PinName": "SpringArm", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set bEnableCameraLag", "TargetPin": "self" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Set bEnableCameraLag", "NodeClass": "K2Node_VariableSet", "NodePosX": 1312, "NodePosY": 49, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Detach From Actor\n타깃은 액터", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Switch Has Authority", "TargetPin": "Execute" } ] }, { "PinName": "bEnableCameraLag", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" }, { "PinName": "Output_Get", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get SpringArm", "TargetPin": "SpringArm" } ] } ] }, { "NodeName": "경유 노드", "NodeClass": "K2Node_Knot", "NodePosX": 1824, "NodePosY": 304, "Pins": [ { "PinName": "InputPin", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Switch Has Authority", "TargetPin": "Remote" } ] }, { "PinName": "OutputPin", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "경유 노드", "TargetPin": "InputPin" } ] } ] }, { "NodeName": "경유 노드", "NodeClass": "K2Node_Knot", "NodePosX": 176, "NodePosY": -64, "Pins": [ { "PinName": "InputPin", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "ActiveMagicRELIABLE Replicated From Server\nExecutes On All\nCustom Event", "TargetPin": "InRot" } ] }, { "PinName": "OutputPin", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "경유 노드", "TargetPin": "InputPin" } ] } ] }, { "NodeName": "경유 노드", "NodeClass": "K2Node_Knot", "NodePosX": 2321, "NodePosY": 304, "Pins": [ { "PinName": "InputPin", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "경유 노드", "TargetPin": "OutputPin" } ] }, { "PinName": "OutputPin", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Actor Rotation\n타깃은 액터", "TargetPin": "execute" } ] } ] }, { "NodeName": "Set Life Span\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 544, "NodePosY": 1553, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set Replicate Movement\n타깃은 액터", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Stop Movement Immediately\n타깃은 무브먼트 컴포넌트", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "InLifespan", "PinCategory": "real", "Direction": "Input", "DefaultValue": "30.000000" } ] }, { "NodeName": "Get ProjectileMovement", "NodeClass": "K2Node_VariableGet", "NodePosX": 808, "NodePosY": 1624, "Pins": [ { "PinName": "ProjectileMovement", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Stop Movement Immediately\n타깃은 무브먼트 컴포넌트", "TargetPin": "self" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Stop Movement Immediately\n타깃은 무브먼트 컴포넌트", "NodeClass": "K2Node_CallFunction", "NodePosX": 1008, "NodePosY": 1553, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set Life Span\n타깃은 액터", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterBase", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get ProjectileMovement", "TargetPin": "ProjectileMovement" } ] } ] }, { "NodeName": "Set Life Span\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 176, "NodePosY": 17, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "ActiveMagicRELIABLE Replicated From Server\nExecutes On All\nCustom Event", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Collision Profile Name\n타깃은 프리미티브 컴포넌트", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "InLifespan", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "ActiveMagicRELIABLE Replicated From Server\nExecutes On All\nCustom Event", "TargetPin": "InLifespan" } ] } ] }, { "NodeName": "Set Actor Rotation\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 2400, "NodePosY": 17, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "경유 노드", "TargetPin": "OutputPin" }, { "TargetNode": "Active Shoot Particle\n타깃은 BP Clad Holy Light\nRELIABLE 모두에 리플리케이트됨 (서버인 경우)", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "NewRotation", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "경유 노드", "TargetPin": "OutputPin" } ] }, { "PinName": "bTeleportPhysics", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" } ] }, { "NodeName": "경유 노드", "NodeClass": "K2Node_Knot", "NodePosX": 2321, "NodePosY": -64, "Pins": [ { "PinName": "InputPin", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "경유 노드", "TargetPin": "OutputPin" } ] }, { "PinName": "OutputPin", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get Forward Vector", "TargetPin": "InRot" }, { "TargetNode": "Set Actor Rotation\n타깃은 액터", "TargetPin": "NewRotation" } ] } ] }, { "NodeName": "Active Shoot Particle\n타깃은 BP Clad Holy Light\nRELIABLE 모두에 리플리케이트됨 (서버인 경우)", "NodeClass": "K2Node_CallFunction", "NodePosX": 2096, "NodePosY": 0, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Switch Has Authority", "TargetPin": "Authority" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Actor Rotation\n타깃은 액터", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "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" } ] } ] }, { "NodeName": "StopAndAttachRELIABLE Replicated From Server\nExecutes On All\nCustom Event", "NodeClass": "K2Node_CustomEvent", "NodePosX": 0, "NodePosY": 1536, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Replicate Movement\n타깃은 액터", "TargetPin": "execute" } ] }, { "PinName": "Hit Actor", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "경유 노드", "TargetPin": "InputPin" } ] }, { "PinName": "HitComponent", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "경유 노드", "TargetPin": "InputPin" } ] }, { "PinName": "HitBoneName", "PinCategory": "name", "Direction": "Output", "LinkedTo": [ { "TargetNode": "경유 노드", "TargetPin": "InputPin" } ] } ] }, { "NodeName": "Is Valid", "NodeClass": "K2Node_CallFunction", "NodePosX": 768, "NodePosY": 1768, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetSystemLibrary" }, { "PinName": "Object", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "경유 노드", "TargetPin": "OutputPin" } ] }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "AND Boolean", "TargetPin": "A" } ] } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 1568, "NodePosY": 1569, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterBase", "TargetPin": "then" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "AND Boolean", "TargetPin": "ReturnValue" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Attach Actor To Component\n타깃은 액터", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "AND Boolean", "NodeClass": "K2Node_CommutativeAssociativeBinaryOperator", "NodePosX": 1077, "NodePosY": 1792, "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": "Not Equal (Name)", "TargetPin": "ReturnValue" } ] }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] } ] }, { "NodeName": "Not Equal (Name)", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 826, "NodePosY": 1856, "Pins": [ { "PinName": "A", "PinCategory": "name", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Make Literal Name", "TargetPin": "ReturnValue" } ] }, { "PinName": "B", "PinCategory": "name", "Direction": "Input", "LinkedTo": [ { "TargetNode": "경유 노드", "TargetPin": "OutputPin" } ] }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "LinkedTo": [ { "TargetNode": "AND Boolean", "TargetPin": "B" } ] }, { "PinName": "ErrorTolerance", "PinCategory": "None", "Direction": "Input" } ] }, { "NodeName": "Make Literal Name", "NodeClass": "K2Node_CallFunction", "NodePosX": 480, "NodePosY": 1832, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetSystemLibrary" }, { "PinName": "Value", "PinCategory": "name", "Direction": "Input", "DefaultValue": "None" }, { "PinName": "ReturnValue", "PinCategory": "name", "Direction": "Output", "DefaultValue": "None", "LinkedTo": [ { "TargetNode": "Not Equal (Name)", "TargetPin": "A" } ] } ] }, { "NodeName": "Attach Actor To Component\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 1792, "NodePosY": 1553, "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": "Parent", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "경유 노드", "TargetPin": "OutputPin" } ] }, { "PinName": "SocketName", "PinCategory": "name", "Direction": "Input", "DefaultValue": "None", "LinkedTo": [ { "TargetNode": "경유 노드", "TargetPin": "OutputPin" } ] }, { "PinName": "LocationRule", "PinCategory": "byte", "Direction": "Input", "DefaultValue": "SnapToTarget" }, { "PinName": "RotationRule", "PinCategory": "byte", "Direction": "Input", "DefaultValue": "SnapToTarget" }, { "PinName": "ScaleRule", "PinCategory": "byte", "Direction": "Input", "DefaultValue": "SnapToTarget" }, { "PinName": "bWeldSimulatedBodies", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "TRUE" }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" } ] }, { "NodeName": "경유 노드", "NodeClass": "K2Node_Knot", "NodePosX": 694, "NodePosY": 1732, "Pins": [ { "PinName": "InputPin", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "StopAndAttachRELIABLE Replicated From Server\nExecutes On All\nCustom Event", "TargetPin": "HitComponent" } ] }, { "PinName": "OutputPin", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Attach Actor To Component\n타깃은 액터", "TargetPin": "Parent" }, { "TargetNode": "Is Valid", "TargetPin": "Object" } ] } ] }, { "NodeName": "경유 노드", "NodeClass": "K2Node_Knot", "NodePosX": 192, "NodePosY": 1920, "Pins": [ { "PinName": "InputPin", "PinCategory": "name", "Direction": "Input", "LinkedTo": [ { "TargetNode": "StopAndAttachRELIABLE Replicated From Server\nExecutes On All\nCustom Event", "TargetPin": "HitBoneName" } ] }, { "PinName": "OutputPin", "PinCategory": "name", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Attach Actor To Component\n타깃은 액터", "TargetPin": "SocketName" }, { "TargetNode": "Not Equal (Name)", "TargetPin": "B" } ] } ] }, { "NodeName": "Cast To WSCharacterBase", "NodeClass": "K2Node_DynamicCast", "NodePosX": 1280, "NodePosY": 1569, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Stop Movement Immediately\n타깃은 무브먼트 컴포넌트", "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": "경유 노드", "TargetPin": "OutputPin" } ] }, { "PinName": "AsWSCharacter Base", "PinCategory": "object", "Direction": "Output" }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "경유 노드", "NodeClass": "K2Node_Knot", "NodePosX": 1203, "NodePosY": 1712, "Pins": [ { "PinName": "InputPin", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "StopAndAttachRELIABLE Replicated From Server\nExecutes On All\nCustom Event", "TargetPin": "Hit Actor" } ] }, { "PinName": "OutputPin", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterBase", "TargetPin": "Object" } ] } ] }, { "NodeName": "Set Replicate Movement\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 272, "NodePosY": 1552, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "StopAndAttachRELIABLE Replicated From Server\nExecutes On All\nCustom Event", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Life Span\n타깃은 액터", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "bInReplicateMovement", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" } ] }, { "NodeName": "End Play 이벤트", "NodeClass": "K2Node_Event", "NodePosX": 0, "NodePosY": 2048, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "부모: End Play", "TargetPin": "execute" } ] }, { "PinName": "EndPlayReason", "PinCategory": "byte", "Direction": "Output", "DefaultValue": "Destroyed", "LinkedTo": [ { "TargetNode": "부모: End Play", "TargetPin": "EndPlayReason" } ] } ] }, { "NodeName": "부모: End Play", "NodeClass": "K2Node_CallParentFunction", "NodePosX": 192, "NodePosY": 2048, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "End Play 이벤트", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "EndPlayReason", "PinCategory": "byte", "Direction": "Input", "DefaultValue": "Destroyed", "LinkedTo": [ { "TargetNode": "End Play 이벤트", "TargetPin": "EndPlayReason" } ] } ] } ], "NodeCount": 39 } ], "AssetPath": "/Game/Blueprints/Characters/Clad/BP_Clad_HolyLight.BP_Clad_HolyLight" }, { "AssetName": "GA_Skill_Nave_MagicShield", "ParentClass": "GA_Skill_ActiveBase_C", "Variables": [ { "Name": "TargetPlayer", "VarGuid": "53F9B62B40AA3D8541F2598131F26442", "Category": "object", "SubCategoryObject": "BP_Player_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": "Make Outgoing Gameplay Effect Spec\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 938, "NodePosY": 76, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "GameplayEffectClass", "PinCategory": "class", "Direction": "Input", "DefaultObject": "GE_Shield_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": 1268, "NodePosY": 16, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Shield Target\n타깃은 GA Skill Nave Magic Shield", "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": "Break Skill Data Row", "TargetPin": "SkillDamageRate" } ] }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "ApplyGameplayEffectSpecToTarget\n타깃은 게임플레이 능력", "TargetPin": "EffectSpecHandle" } ] } ] }, { "NodeName": "GetShieldTarget\nCustom Event", "NodeClass": "K2Node_CustomEvent", "NodePosX": 0, "NodePosY": 512, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterPlayer", "TargetPin": "execute" } ] } ] }, { "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 192, "NodePosY": 592, "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": 480, "NodePosY": 528, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "GetShieldTarget\nCustom Event", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Trace by Player View", "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": "경유 노드", "TargetPin": "InputPin" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "배열 만들기", "NodeClass": "K2Node_MakeArray", "NodePosX": 1224, "NodePosY": 688, "Pins": [ { "PinName": "Array", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Trace by Player View", "TargetPin": "ActorsToIgnore" } ] }, { "PinName": "[0]", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "경유 노드", "TargetPin": "OutputPin" } ] } ] }, { "NodeName": "Get Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 768, "NodePosY": 576, "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": 1040, "NodePosY": 592, "Pins": [ { "PinName": "GameplayAbilityActorInfo", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Actor Info\n타깃은 게임플레이 능력", "TargetPin": "ReturnValue" } ] }, { "PinName": "PlayerController", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Trace by Player View", "TargetPin": "PlayerController" } ] } ] }, { "NodeName": "Trace by Player View", "NodeClass": "K2Node_CallFunction", "NodePosX": 1408, "NodePosY": 528, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterPlayer", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Line Trace For Objects", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__BFL_WorldStalkerUtils_C" }, { "PinName": "PlayerController", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Break Gameplay Ability Actor Info", "TargetPin": "PlayerController" } ] }, { "PinName": "Distance", "PinCategory": "real", "Direction": "Input", "DefaultValue": "20000.000000" }, { "PinName": "Offset", "PinCategory": "real", "Direction": "Input", "DefaultValue": "50.000000" }, { "PinName": "ActorsToIgnore", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "배열 만들기", "TargetPin": "Array" } ] }, { "PinName": "DrawDebugType", "PinCategory": "byte", "Direction": "Input", "DefaultValue": "None" }, { "PinName": "__WorldContext", "PinCategory": "object", "Direction": "Input" }, { "PinName": "OutLocation", "PinCategory": "struct", "Direction": "Output", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "경유 노드", "TargetPin": "InputPin" } ] }, { "PinName": "OutRotation", "PinCategory": "struct", "Direction": "Output", "DefaultValue": "0, 0, 0" } ] }, { "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 1808, "NodePosY": 736, "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": 2204, "NodePosY": 544, "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" } ] } ] }, { "NodeName": "Line Trace For Objects", "NodeClass": "K2Node_CallFunction", "NodePosX": 2464, "NodePosY": 528, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Trace by Player View", "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": "경유 노드", "TargetPin": "OutputPin" } ] }, { "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": "배열 만들기", "NodeClass": "K2Node_MakeArray", "NodePosX": 2080, "NodePosY": 652, "Pins": [ { "PinName": "Array", "PinCategory": "byte", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Line Trace For Objects", "TargetPin": "ObjectTypes" } ] }, { "PinName": "[0]", "PinCategory": "byte", "Direction": "Input", "DefaultValue": "ObjectTypeQuery3" } ] }, { "NodeName": "Break Hit Result", "NodeClass": "K2Node_CallFunction", "NodePosX": 3056, "NodePosY": 560, "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" }, { "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": "Cast To BP_Player", "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": "Cast To BP_Player", "NodeClass": "K2Node_DynamicCast", "NodePosX": 3275, "NodePosY": 543, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "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 Hit Result", "TargetPin": "HitActor" } ] }, { "PinName": "AsBP Player", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set TargetPlayer", "TargetPin": "TargetPlayer" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "배열 만들기", "NodeClass": "K2Node_MakeArray", "NodePosX": 2261, "NodePosY": 752, "Pins": [ { "PinName": "Array", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Line 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": 2848, "NodePosY": 543, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Line Trace For Objects", "TargetPin": "then" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "Line Trace For Objects", "TargetPin": "ReturnValue" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To BP_Player", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "경유 노드", "TargetPin": "InputPin" } ] } ] }, { "NodeName": "경유 노드", "NodeClass": "K2Node_Knot", "NodePosX": 768, "NodePosY": 720, "Pins": [ { "PinName": "InputPin", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterPlayer", "TargetPin": "AsWSCharacter Player" } ] }, { "PinName": "OutputPin", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "배열 만들기", "TargetPin": "[0]" } ] } ] }, { "NodeName": "경유 노드", "NodeClass": "K2Node_Knot", "NodePosX": 2368, "NodePosY": 622, "Pins": [ { "PinName": "InputPin", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Trace by Player View", "TargetPin": "OutLocation" } ] }, { "PinName": "OutputPin", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Line Trace For Objects", "TargetPin": "End" } ] } ] }, { "NodeName": "Set TargetPlayer", "NodeClass": "K2Node_VariableSet", "NodePosX": 3584, "NodePosY": 736, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To BP_Player", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "TargetPlayer", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To BP_Player", "TargetPin": "AsBP Player" } ] }, { "PinName": "Output_Get", "PinCategory": "object", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Set TargetPlayer", "NodeClass": "K2Node_VariableSet", "NodePosX": 3536, "NodePosY": 575, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To BP_Player", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "TargetPlayer", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To BP_Player", "TargetPin": "AsBP Player" } ] }, { "PinName": "Output_Get", "PinCategory": "object", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 3056, "NodePosY": 768, "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": 3344, "NodePosY": 702, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "경유 노드", "TargetPin": "OutputPin" } ] }, { "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": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", "TargetPin": "ReturnValue" } ] }, { "PinName": "AsBP Player", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set TargetPlayer", "TargetPin": "TargetPlayer" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "경유 노드", "NodeClass": "K2Node_Knot", "NodePosX": 3056, "NodePosY": 736, "Pins": [ { "PinName": "InputPin", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "else" } ] }, { "PinName": "OutputPin", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To BP_Player", "TargetPin": "execute" } ] } ] }, { "NodeName": "Get TargetPlayer", "NodeClass": "K2Node_VariableGet", "NodePosX": 1093, "NodePosY": 258, "Pins": [ { "PinName": "TargetPlayer", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Ability Target Data from Actor", "TargetPin": "Actor" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Get Shield Target\n타깃은 GA Skill Nave Magic Shield", "NodeClass": "K2Node_CallFunction", "NodePosX": 640, "NodePosY": 0, "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" } ] }, { "NodeName": "Make Outgoing Gameplay Effect Spec\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 1901, "NodePosY": 60, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "GameplayEffectClass", "PinCategory": "class", "Direction": "Input", "DefaultObject": "GE_Shield_Duration_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": 2240, "NodePosY": -3, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "ApplyGameplayEffectSpecToTarget\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 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": "Break Skill Data Row", "TargetPin": "ActiveDuration" } ] }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "ApplyGameplayEffectSpecToTarget\n타깃은 게임플레이 능력", "TargetPin": "EffectSpecHandle" } ] } ] }, { "NodeName": "ApplyGameplayEffectSpecToTarget\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 2573, "NodePosY": -37, "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": "ApplyGameplayEffectSpecToTarget\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 1584, "NodePosY": -18, "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": "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": 1312, "NodePosY": 219, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__AbilitySystemBlueprintLibrary" }, { "PinName": "Actor", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get TargetPlayer", "TargetPin": "TargetPlayer" } ] }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "ApplyGameplayEffectSpecToTarget\n타깃은 게임플레이 능력", "TargetPin": "TargetData" }, { "TargetNode": "ApplyGameplayEffectSpecToTarget\n타깃은 게임플레이 능력", "TargetPin": "TargetData" } ] } ] }, { "NodeName": "Get ActiveSkillData", "NodeClass": "K2Node_VariableGet", "NodePosX": 784, "NodePosY": -240, "Pins": [ { "PinName": "ActiveSkillData", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Break Skill Data Row", "TargetPin": "SkillDataRow" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Break Skill Data Row", "NodeClass": "K2Node_BreakStruct", "NodePosX": 960, "NodePosY": -208, "Pins": [ { "PinName": "SkillDataRow", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get ActiveSkillData", "TargetPin": "ActiveSkillData" } ] }, { "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", "LinkedTo": [ { "TargetNode": "Assign Tag Set by Caller Magnitude", "TargetPin": "Magnitude" } ] }, { "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" }, { "PinName": "AbilityClass", "PinCategory": "softclass", "Direction": "Output" }, { "PinName": "ActiveRange", "PinCategory": "struct", "Direction": "Output" }, { "PinName": "ActiveAbilityClass", "PinCategory": "softclass", "Direction": "Output" }, { "PinName": "ActiveDuration", "PinCategory": "real", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Assign Tag Set by Caller Magnitude", "TargetPin": "Magnitude" } ] }, { "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": "ActivateAbilityFromEvent 이벤트", "NodeClass": "K2Node_Event", "NodePosX": 0, "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" } ] } ] }, { "NodeName": "부모: ActivateAbilityFromEvent", "NodeClass": "K2Node_CallParentFunction", "NodePosX": 272, "NodePosY": 0, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "ActivateAbilityFromEvent 이벤트", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "EventData", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "ActivateAbilityFromEvent 이벤트", "TargetPin": "EventData" } ] } ] }, { "NodeName": "HasAuthority\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 640, "NodePosY": -128, "Pins": [ { "PinName": "True", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get Shield Target\n타깃은 GA Skill Nave Magic Shield", "TargetPin": "execute" } ] }, { "PinName": "False", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "부모: ActivateAbilityFromEvent", "TargetPin": "then" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" } ] } ], "NodeCount": 36 } ], "AssetPath": "/Game/Blueprints/Characters/Nave/GA_Skill_Nave_MagicShield.GA_Skill_Nave_MagicShield" }, { "AssetName": "Mod_PerkHildaTountDefPer", "ParentClass": "WSModCalculation", "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/Characters/Hilda/Mod_PerkHildaTountDefPer.Mod_PerkHildaTountDefPer" }, { "AssetName": "GA_Skill_Nave_ManaCharge_Casting", "ParentClass": "GA_SubSkillBase_C", "Variables": [ { "Name": "ManaRegenRate", "VarGuid": "F815A5274C859155029EC48274C4AB4D", "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": "/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": "WhileInput", "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": "부모: OnEndAbility", "TargetPin": "execute" } ] }, { "PinName": "bWasCancelled", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "부모: OnEndAbility", "TargetPin": "bWasCancelled" } ] } ] }, { "NodeName": "부모: OnEndAbility", "NodeClass": "K2Node_CallParentFunction", "NodePosX": 200, "NodePosY": 1539, "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_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": 208, "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": "Make Outgoing Gameplay Effect Spec\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 2096, "NodePosY": 160, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "GameplayEffectClass", "PinCategory": "class", "Direction": "Input", "DefaultObject": "GE_Skill_Nave_ManaCharge_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": 2448, "NodePosY": 48, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Delay", "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 ManaRegenRate", "TargetPin": "ManaRegenRate" } ] }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "ApplyGameplayEffectSpecToOwner\n타깃은 게임플레이 능력", "TargetPin": "EffectSpecHandle" } ] } ] }, { "NodeName": "Break Skill Data Row", "NodeClass": "K2Node_BreakStruct", "NodePosX": 1744, "NodePosY": 20, "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": "SkillDamageRate", "PinCategory": "real", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set ManaRegenRate", "TargetPin": "ManaRegenRate" }, { "TargetNode": "float + float", "TargetPin": "B" } ] }, { "PinName": "CastingCrossHairRowName", "PinCategory": "name", "Direction": "Output" }, { "PinName": "CoolTime", "PinCategory": "real", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Delay", "TargetPin": "Duration" } ] }, { "PinName": "StackGameplayTag", "PinCategory": "struct", "Direction": "Output" }, { "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": "Delay", "NodeClass": "K2Node_CallFunction", "NodePosX": 2176, "NodePosY": 48, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "경유 노드", "TargetPin": "OutputPin" }, { "TargetNode": "경유 노드", "TargetPin": "OutputPin" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "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", "LinkedTo": [ { "TargetNode": "Break Skill Data Row", "TargetPin": "CoolTime" } ] }, { "PinName": "LatentInfo", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(Linkage=-1,UUID=-1,ExecutionFunction=\"\",CallbackTarget=None)" } ] }, { "NodeName": "ApplyGameplayEffectSpecToOwner\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 2784, "NodePosY": 32, "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": "경유 노드", "TargetPin": "InputPin" } ] }, { "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": "경유 노드", "NodeClass": "K2Node_Knot", "NodePosX": 3040, "NodePosY": 0, "Pins": [ { "PinName": "InputPin", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "ApplyGameplayEffectSpecToOwner\n타깃은 게임플레이 능력", "TargetPin": "then" } ] }, { "PinName": "OutputPin", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "경유 노드", "TargetPin": "InputPin" } ] } ] }, { "NodeName": "경유 노드", "NodeClass": "K2Node_Knot", "NodePosX": 2144, "NodePosY": 0, "Pins": [ { "PinName": "InputPin", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "경유 노드", "TargetPin": "OutputPin" } ] }, { "PinName": "OutputPin", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Delay", "TargetPin": "execute" } ] } ] }, { "NodeName": "HasAuthority\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 1264, "NodePosY": -16, "Pins": [ { "PinName": "True", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "시퀀스", "TargetPin": "execute" } ] }, { "PinName": "False", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "시퀀스", "TargetPin": "execute" } ] }, { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "PlayMontageAndWait", "TargetPin": "then" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" } ] }, { "NodeName": "PlayMontageAndWait", "NodeClass": "K2Node_LatentAbilityCall", "NodePosX": 784, "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": "HasAuthority\n타깃은 게임플레이 능력", "TargetPin": "execute" } ] }, { "PinName": "AsyncTaskProxy", "PinCategory": "object", "Direction": "Output" }, { "PinName": "OnCompleted", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "CancelAbility\n타깃은 게임플레이 능력", "TargetPin": "execute" } ] }, { "PinName": "OnBlendedIn", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "OnBlendOut", "PinCategory": "exec", "Direction": "Output" }, { "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": "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": 448, "NodePosY": -16, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "부모: ActivateAbility", "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" }, { "TargetNode": "Break Skill Data Row", "TargetPin": "SkillDataRow" } ] }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" } ] }, { "NodeName": "Break Skill Data Row", "NodeClass": "K2Node_BreakStruct", "NodePosX": 448, "NodePosY": 144, "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": 512, "NodePosY": 272, "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": "Wait Input Release", "NodeClass": "K2Node_LatentAbilityCall", "NodePosX": 1536, "NodePosY": 464, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "시퀀스", "TargetPin": "then_3" }, { "TargetNode": "시퀀스", "TargetPin": "then_0" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "AsyncTaskProxy", "PinCategory": "object", "Direction": "Output" }, { "PinName": "OnRelease", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Montage Jump to Section\n타깃은 게임플레이 능력", "TargetPin": "execute" } ] }, { "PinName": "TimeHeld", "PinCategory": "real", "Direction": "Output" }, { "PinName": "OwningAbility", "PinCategory": "object", "Direction": "Input" }, { "PinName": "bTestAlreadyReleased", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" } ] }, { "NodeName": "Montage Jump to Section\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 1904, "NodePosY": 512, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait Input Release", "TargetPin": "OnRelease" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "SectionName", "PinCategory": "name", "Direction": "Input", "DefaultValue": "End" } ] }, { "NodeName": "CancelAbility\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 1248, "NodePosY": 352, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "PlayMontageAndWait", "TargetPin": "OnCompleted" }, { "TargetNode": "PlayMontageAndWait", "TargetPin": "OnInterrupted" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Add GameplayCueWithParams To Owner\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 2720, "NodePosY": -800, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait Gameplay Event", "TargetPin": "EventReceived" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To ParticleSystem", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "GameplayCueTag", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(TagName=\"GameplayCue.SkillCasting\")" }, { "PinName": "GameplayCueParameter", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Make Gameplay Cue Parameters", "TargetPin": "ReturnValue" } ] }, { "PinName": "bRemoveOnAbilityEnd", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" } ] }, { "NodeName": "Wait Gameplay Event", "NodeClass": "K2Node_LatentAbilityCall", "NodePosX": 1680, "NodePosY": -848, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "시퀀스", "TargetPin": "then_0" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "AsyncTaskProxy", "PinCategory": "object", "Direction": "Output" }, { "PinName": "EventReceived", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Add GameplayCueWithParams To Owner\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=\"GameplayCue.SkillCasting\")" }, { "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": 2048, "NodePosY": -496, "Pins": [ { "PinName": "GameplayEventData", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait Gameplay Event", "TargetPin": "Payload" } ] }, { "PinName": "OptionalObject", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Make Gameplay Cue Parameters", "TargetPin": "SourceObject" } ] }, { "PinName": "OptionalObject2", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To ParticleSystem", "TargetPin": "Object" } ] } ] }, { "NodeName": "Make Gameplay Cue Parameters", "NodeClass": "K2Node_CallFunction", "NodePosX": 2384, "NodePosY": -720, "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" }, { "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" }, { "PinName": "Normal", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0,0,0" }, { "PinName": "Instigator", "PinCategory": "object", "Direction": "Input" }, { "PinName": "EffectCauser", "PinCategory": "object", "Direction": "Input" }, { "PinName": "SourceObject", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Break Gameplay Event Data", "TargetPin": "OptionalObject" } ] }, { "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": "Add GameplayCueWithParams To Owner\n타깃은 게임플레이 능력", "TargetPin": "GameplayCueParameter" } ] } ] }, { "NodeName": "Cast To BP_Player", "NodeClass": "K2Node_DynamicCast", "NodePosX": 3440, "NodePosY": -784, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To ParticleSystem", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Client Show Effect\n타깃은 BP Player\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": "AsBP Player", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Client Show Effect\n타깃은 BP Player\nRELIABLE 소유 클라이언트에 리플리케이트됨 (서버인 경우)", "TargetPin": "self" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Client Show Effect\n타깃은 BP Player\nRELIABLE 소유 클라이언트에 리플리케이트됨 (서버인 경우)", "NodeClass": "K2Node_CallFunction", "NodePosX": 3728, "NodePosY": -800, "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": "Key", "PinCategory": "name", "Direction": "Input", "DefaultValue": "SkillCasting" }, { "PinName": "ParticleSystem", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To ParticleSystem", "TargetPin": "As파티클 시스템" } ] } ] }, { "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 3440, "NodePosY": -896, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To BP_Player", "TargetPin": "Object" } ] } ] }, { "NodeName": "Cast To ParticleSystem", "NodeClass": "K2Node_DynamicCast", "NodePosX": 3088, "NodePosY": -784, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Add GameplayCueWithParams To Owner\n타깃은 게임플레이 능력", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To BP_Player", "TargetPin": "execute" } ] }, { "PinName": "CastFailed", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "Object", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Break Gameplay Event Data", "TargetPin": "OptionalObject2" } ] }, { "PinName": "As파티클 시스템", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Client Show Effect\n타깃은 BP Player\nRELIABLE 소유 클라이언트에 리플리케이트됨 (서버인 경우)", "TargetPin": "ParticleSystem" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "시퀀스", "NodeClass": "K2Node_ExecutionSequence", "NodePosX": 1520, "NodePosY": -192, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", "TargetPin": "True" } ] }, { "PinName": "then_0", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Wait Gameplay Event", "TargetPin": "execute" } ] }, { "PinName": "then_1", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "execute" } ] }, { "PinName": "then_2", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "경유 노드", "TargetPin": "InputPin" } ] }, { "PinName": "then_3", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Wait Input Release", "TargetPin": "execute" } ] } ] }, { "NodeName": "Remove GameplayCue From Owner\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 2480, "NodePosY": 512, "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" }, { "PinName": "GameplayCueTag", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(TagName=\"GameplayCue.SkillCasting\")" } ] }, { "NodeName": "RemoveGameplayEffectFromOwnerWithHandle\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 2816, "NodePosY": 512, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Remove GameplayCue From Owner\n타깃은 게임플레이 능력", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Remove Active Gameplay Effect by Source Effect\n타깃은 능력 시스템 컴포넌트", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "Handle", "PinCategory": "struct", "Direction": "Input" }, { "PinName": "StacksToRemove", "PinCategory": "int", "Direction": "Input", "DefaultValue": "-1" } ] }, { "NodeName": "Get Ability System Component from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 3264, "NodePosY": 416, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Remove Active Gameplay Effect by Source Effect\n타깃은 능력 시스템 컴포넌트", "TargetPin": "self" } ] } ] }, { "NodeName": "Remove Active Gameplay Effect by Source Effect\n타깃은 능력 시스템 컴포넌트", "NodeClass": "K2Node_CallFunction", "NodePosX": 3264, "NodePosY": 512, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "RemoveGameplayEffectFromOwnerWithHandle\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": "GameplayEffect", "PinCategory": "class", "Direction": "Input", "DefaultObject": "GE_Skill_WalkSpeedMultiplier_C" }, { "PinName": "InstigatorAbilitySystemComponent", "PinCategory": "object", "Direction": "Input" }, { "PinName": "StacksToRemove", "PinCategory": "int", "Direction": "Input", "DefaultValue": "-1" } ] }, { "NodeName": "HasAuthority\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 2192, "NodePosY": 512, "Pins": [ { "PinName": "True", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Remove GameplayCue From Owner\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": "Montage Jump to Section\n타깃은 게임플레이 능력", "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": 2448, "NodePosY": 848, "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": 2704, "NodePosY": 864, "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", "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": 3008, "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" } ] }, { "NodeName": "경유 노드", "NodeClass": "K2Node_Knot", "NodePosX": 1696, "NodePosY": 80, "Pins": [ { "PinName": "InputPin", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "시퀀스", "TargetPin": "then_2" } ] }, { "PinName": "OutputPin", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Delay", "TargetPin": "execute" } ] } ] }, { "NodeName": "Get Ability System Component from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 1712, "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": 1712, "NodePosY": -152, "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=\"MPRegenPer\",Attribute=/Script/WorldStalker.CharacterSet:MPRegenPer,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" }, { "TargetNode": "float / float", "TargetPin": "A" } ] } ] }, { "NodeName": "float > float", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 2192, "NodePosY": -96, "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": 2368, "NodePosY": -160, "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": "Set ManaRegenRate", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set ManaRegenRate", "TargetPin": "execute" } ] } ] }, { "NodeName": "Set ManaRegenRate", "NodeClass": "K2Node_VariableSet", "NodePosX": 2912, "NodePosY": -144, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "ManaRegenRate", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "float + float", "TargetPin": "ReturnValue" } ] }, { "PinName": "Output_Get", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Set ManaRegenRate", "NodeClass": "K2Node_VariableSet", "NodePosX": 3136, "NodePosY": -112, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "else" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "ManaRegenRate", "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" } ] }, { "NodeName": "float / float", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 2560, "NodePosY": -98, "Pins": [ { "PinName": "A", "PinCategory": "real", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Float Attribute from Ability System Component", "TargetPin": "ReturnValue" } ] }, { "PinName": "B", "PinCategory": "real", "Direction": "Input", "DefaultValue": "100.000000" }, { "PinName": "ReturnValue", "PinCategory": "real", "Direction": "Output", "LinkedTo": [ { "TargetNode": "float + float", "TargetPin": "A" } ] } ] }, { "NodeName": "float + float", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 2752, "NodePosY": -95, "Pins": [ { "PinName": "A", "PinCategory": "real", "Direction": "Input", "LinkedTo": [ { "TargetNode": "float / float", "TargetPin": "ReturnValue" } ] }, { "PinName": "B", "PinCategory": "real", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Break Skill Data Row", "TargetPin": "SkillDamageRate" } ] }, { "PinName": "ReturnValue", "PinCategory": "real", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set ManaRegenRate", "TargetPin": "ManaRegenRate" } ] } ] }, { "NodeName": "Get ManaRegenRate", "NodeClass": "K2Node_VariableGet", "NodePosX": 2272, "NodePosY": 352, "Pins": [ { "PinName": "ManaRegenRate", "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 WSGame Widget\n타깃은 WSPlayer Controller", "NodeClass": "K2Node_CallFunction", "NodePosX": 928, "NodePosY": 1488, "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": 928, "NodePosY": 1571, "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": 928, "NodePosY": 1408, "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": 1216, "NodePosY": 1555, "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_Nave_ManaCharge_Casting" } ] }, { "NodeName": "Is Locally Controlled\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 672, "NodePosY": 1555, "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": 416, "NodePosY": 1523, "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": 1792, "NodePosY": 960, "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": 1792, "NodePosY": 1040, "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": 1792, "NodePosY": 880, "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": 2080, "NodePosY": 1024, "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_Nave_ManaCharge_Casting" } ] }, { "NodeName": "Is Locally Controlled\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 1536, "NodePosY": 1024, "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": "시퀀스", "TargetPin": "then_1" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" } ] }, { "NodeName": "시퀀스", "NodeClass": "K2Node_ExecutionSequence", "NodePosX": 1280, "NodePosY": 768, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", "TargetPin": "False" } ] }, { "PinName": "then_0", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Wait Input Release", "TargetPin": "execute" } ] }, { "PinName": "then_1", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Is Locally Controlled\n타깃은 게임플레이 능력", "TargetPin": "execute" } ] } ] } ], "NodeCount": 58 } ], "AssetPath": "/Game/Blueprints/Characters/Nave/GA_Skill_Nave_ManaCharge_Casting.GA_Skill_Nave_ManaCharge_Casting" }, { "AssetName": "Hilda_SelfHeal_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": "GetValue", "Inputs": [ { "Name": "then", "Type": "exec" }, { "Name": "Spec", "Type": "struct" }, { "Name": "Mod", "Type": "object" } ], "Outputs": [ { "Name": "execute", "Type": "exec" }, { "Name": "NewParam", "Type": "real" } ] } ], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [], "NodeCount": 0 } ], "AssetPath": "/Game/Blueprints/Characters/Hilda/Hilda_SelfHeal_ModMagnitudeCalculation.Hilda_SelfHeal_ModMagnitudeCalculation" }, { "AssetName": "GA_Skill_Nave_TurnOff", "ParentClass": "GA_Skill_ActiveBase_C", "Variables": [ { "Name": "TargetEmitter", "VarGuid": "155D286F4EF21CEE9515A39E04263BDF", "Category": "object", "SubCategoryObject": "ParticleSystemComponent", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "OffCount", "VarGuid": "237DD69D4CC483AAB1DFD8929E3336EA", "Category": "int", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "Event Magnitude", "VarGuid": "9D6316F84D6A88F258C4D391BAAE94C9", "Category": "real", "SubCategory": "float", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "Sphere Radius", "VarGuid": "AC0B15394A139194AF5A29878DA4CD46", "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": [], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [ { "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 2240, "NodePosY": 58, "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": 2528, "NodePosY": 58, "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" }, { "TargetNode": "Sphere Overlap Components", "TargetPin": "SpherePos" } ] } ] }, { "NodeName": "배열 만들기", "NodeClass": "K2Node_MakeArray", "NodePosX": 2400, "NodePosY": 256, "Pins": [ { "PinName": "Array", "PinCategory": "byte", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Sphere Overlap Components", "TargetPin": "ObjectTypes" } ] }, { "PinName": "[0]", "PinCategory": "byte", "Direction": "Input", "DefaultValue": "ObjectTypeQuery2" }, { "PinName": "[1]", "PinCategory": "byte", "Direction": "Input", "DefaultValue": "ObjectTypeQuery1" }, { "PinName": "[2]", "PinCategory": "byte", "Direction": "Input", "DefaultValue": "ObjectTypeQuery9" } ] }, { "NodeName": "Cast To LightActor", "NodeClass": "K2Node_DynamicCast", "NodePosX": 6112, "NodePosY": -8, "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 BP_TrapFireV2", "TargetPin": "execute" } ] }, { "PinName": "Object", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Owner\n타깃은 액터 컴포넌트", "TargetPin": "ReturnValue" } ] }, { "PinName": "AsLight Actor", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Update Light Off\n타깃은 Light Actor", "TargetPin": "self" }, { "TargetNode": "Get bLightOff", "TargetPin": "self" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Update Light Off\n타깃은 Light Actor", "NodeClass": "K2Node_CallFunction", "NodePosX": 6608, "NodePosY": -8, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "else" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Increment Int", "TargetPin": " " } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To LightActor", "TargetPin": "AsLight Actor" } ] }, { "PinName": "bIsOff", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" } ] }, { "NodeName": "SpawnActor BP Turn Off Scan", "NodeClass": "K2Node_SpawnActorFromClass", "NodePosX": 1840, "NodePosY": 3, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "시퀀스", "TargetPin": "then_0" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Sphere Overlap Components", "TargetPin": "execute" } ] }, { "PinName": "Class", "PinCategory": "class", "Direction": "Input", "DefaultObject": "BP_TurnOffScan_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": "AlwaysSpawn" }, { "PinName": "TransformScaleMethod", "PinCategory": "byte", "Direction": "Input", "DefaultValue": "OverrideRootScale" }, { "PinName": "Owner", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", "TargetPin": "ReturnValue" } ] }, { "PinName": "Instigator", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 976, "NodePosY": 224, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "SpawnActor BP Turn Off Scan", "TargetPin": "Owner" }, { "TargetNode": "Get Actor Location\n타깃은 액터", "TargetPin": "self" } ] } ] }, { "NodeName": "Get Actor Location\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 1264, "NodePosY": 71, "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 Transform", "TargetPin": "Location" } ] } ] }, { "NodeName": "Make Transform", "NodeClass": "K2Node_CallFunction", "NodePosX": 1488, "NodePosY": 89, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetMathLibrary" }, { "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" }, { "PinName": "Scale", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "1.000000,1.000000,1.000000" }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "SpawnActor BP Turn Off Scan", "TargetPin": "SpawnTransform" } ] } ] }, { "NodeName": "Line Trace By Channel", "NodeClass": "K2Node_CallFunction", "NodePosX": 5488, "NodePosY": -8, "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": "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": "Get World 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": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 5888, "NodePosY": 7, "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" }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To LightActor", "TargetPin": "execute" } ] } ] }, { "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 5024, "NodePosY": 176, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "배열 만들기", "TargetPin": "[0]" } ] } ] }, { "NodeName": "Get OffCount", "NodeClass": "K2Node_VariableGet", "NodePosX": 6832, "NodePosY": 69, "Pins": [ { "PinName": "OffCount", "PinCategory": "int", "Direction": "Output", "DefaultValue": "0", "LinkedTo": [ { "TargetNode": "Increment Int", "TargetPin": "Value" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Increment Int", "NodeClass": "K2Node_MacroInstance", "NodePosX": 7008, "NodePosY": 21, "Pins": [ { "PinName": " ", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Update Light Off\n타깃은 Light Actor", "TargetPin": "then" } ] }, { "PinName": "Value", "PinCategory": "int", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get OffCount", "TargetPin": "OffCount" } ] }, { "PinName": " ", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "Result", "PinCategory": "int", "Direction": "Output" } ] }, { "NodeName": "Get WSAbility System Component from Actor Info\n타깃은 WSGameplay Ability", "NodeClass": "K2Node_CallFunction", "NodePosX": 1664, "NodePosY": 1520, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Give Ability and Activate Once with Event\n타깃은 WSAbility System Component", "TargetPin": "self" } ] } ] }, { "NodeName": "Give Ability and Activate Once with Event\n타깃은 WSAbility System Component", "NodeClass": "K2Node_CallFunction", "NodePosX": 1664, "NodePosY": 1616, "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": "AbilityClass", "PinCategory": "class", "Direction": "Input", "DefaultObject": "GA_Skill_Nave_FireWall_Active_Perk_C" }, { "PinName": "GameplayEventData", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Make Gameplay Event Data", "TargetPin": "GameplayEventData" } ] }, { "PinName": "Level", "PinCategory": "int", "Direction": "Input", "DefaultValue": "1" }, { "PinName": "InputID", "PinCategory": "int", "Direction": "Input", "DefaultValue": "-1" }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output" } ] }, { "NodeName": "Make Gameplay Event Data", "NodeClass": "K2Node_MakeStruct", "NodePosX": 1264, "NodePosY": 1792, "Pins": [ { "PinName": "GameplayEventData", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Give Ability and Activate Once with Event\n타깃은 WSAbility System Component", "TargetPin": "GameplayEventData" } ] }, { "PinName": "EventTag", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(TagName=\"Skill.Activate\")" }, { "PinName": "Instigator", "PinCategory": "object", "Direction": "Input" }, { "PinName": "Target", "PinCategory": "object", "Direction": "Input" }, { "PinName": "OptionalObject", "PinCategory": "object", "Direction": "Input" }, { "PinName": "OptionalObject2", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ContextHandle", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "()" }, { "PinName": "InstigatorTags", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(GameplayTags=)" }, { "PinName": "TargetTags", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(GameplayTags=)" }, { "PinName": "EventMagnitude", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.000000", "LinkedTo": [ { "TargetNode": "Get Event Magnitude", "TargetPin": "Event Magnitude" } ] }, { "PinName": "TargetData", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "()" } ] }, { "NodeName": "Get Ability System Component from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 720, "NodePosY": 864, "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": 720, "NodePosY": 960, "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=\"PerkNaveFireballBlackOutCount\",Attribute=/Script/WorldStalker.PassiveSet:PerkNaveFireballBlackOutCount,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": "Truncate", "TargetPin": "A" } ] } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 1680, "NodePosY": 768, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "시퀀스", "TargetPin": "then_0" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "AND Boolean", "TargetPin": "ReturnValue" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Event Magnitude", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "OnEndAbility 이벤트", "NodeClass": "K2Node_Event", "NodePosX": 0, "NodePosY": 768, "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": 768, "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 from Ability System Component", "NodeClass": "K2Node_CallFunction", "NodePosX": 720, "NodePosY": 1104, "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=\"PerkNaveFirewallBlackOutCount\",Attribute=/Script/WorldStalker.PassiveSet:PerkNaveFirewallBlackOutCount,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": "Truncate", "TargetPin": "A" } ] } ] }, { "NodeName": "Truncate", "NodeClass": "K2Node_CallFunction", "NodePosX": 1296, "NodePosY": 1024, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetMathLibrary" }, { "PinName": "A", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "Get Float Attribute from Ability System Component", "TargetPin": "ReturnValue" } ] }, { "PinName": "ReturnValue", "PinCategory": "int", "Direction": "Output", "DefaultValue": "0", "LinkedTo": [ { "TargetNode": "integer >= integer", "TargetPin": "B" }, { "TargetNode": "integer > integer", "TargetPin": "A" } ] } ] }, { "NodeName": "integer >= integer", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 1504, "NodePosY": 992, "Pins": [ { "PinName": "A", "PinCategory": "int", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get OffCount", "TargetPin": "OffCount" } ] }, { "PinName": "B", "PinCategory": "int", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Truncate", "TargetPin": "ReturnValue" } ] }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "LinkedTo": [ { "TargetNode": "AND Boolean", "TargetPin": "A" } ] }, { "PinName": "ErrorTolerance", "PinCategory": "None", "Direction": "Input" } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 1680, "NodePosY": 1072, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set Event Magnitude", "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 Event Magnitude", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Truncate", "NodeClass": "K2Node_CallFunction", "NodePosX": 1296, "NodePosY": 1216, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetMathLibrary" }, { "PinName": "A", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "Get Float Attribute from Ability System Component", "TargetPin": "ReturnValue" } ] }, { "PinName": "ReturnValue", "PinCategory": "int", "Direction": "Output", "DefaultValue": "0", "LinkedTo": [ { "TargetNode": "integer >= integer", "TargetPin": "B" }, { "TargetNode": "integer > integer", "TargetPin": "A" } ] } ] }, { "NodeName": "integer >= integer", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 1504, "NodePosY": 1184, "Pins": [ { "PinName": "A", "PinCategory": "int", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get OffCount", "TargetPin": "OffCount" } ] }, { "PinName": "B", "PinCategory": "int", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Truncate", "TargetPin": "ReturnValue" } ] }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "LinkedTo": [ { "TargetNode": "AND Boolean", "TargetPin": "A" } ] }, { "PinName": "ErrorTolerance", "PinCategory": "None", "Direction": "Input" } ] }, { "NodeName": "Get OffCount", "NodeClass": "K2Node_VariableGet", "NodePosX": 1312, "NodePosY": 960, "Pins": [ { "PinName": "OffCount", "PinCategory": "int", "Direction": "Output", "DefaultValue": "0", "LinkedTo": [ { "TargetNode": "integer >= integer", "TargetPin": "A" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Get OffCount", "NodeClass": "K2Node_VariableGet", "NodePosX": 1312, "NodePosY": 1152, "Pins": [ { "PinName": "OffCount", "PinCategory": "int", "Direction": "Output", "DefaultValue": "0", "LinkedTo": [ { "TargetNode": "integer >= integer", "TargetPin": "A" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "시퀀스", "NodeClass": "K2Node_ExecutionSequence", "NodePosX": 1376, "NodePosY": 768, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "시퀀스", "TargetPin": "then_0" } ] }, { "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": "Get bLightOff", "NodeClass": "K2Node_VariableGet", "NodePosX": 6128, "NodePosY": 133, "Pins": [ { "PinName": "bLightOff", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To LightActor", "TargetPin": "AsLight Actor" } ] } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 6368, "NodePosY": -11, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To LightActor", "TargetPin": "then" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "Get bLightOff", "TargetPin": "bLightOff" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Update Light Off\n타깃은 Light Actor", "TargetPin": "execute" } ] } ] }, { "NodeName": "integer > integer", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 1504, "NodePosY": 1280, "Pins": [ { "PinName": "A", "PinCategory": "int", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Truncate", "TargetPin": "ReturnValue" } ] }, { "PinName": "B", "PinCategory": "int", "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": 1680, "NodePosY": 1184, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetMathLibrary" }, { "PinName": "A", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "integer >= integer", "TargetPin": "ReturnValue" } ] }, { "PinName": "B", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "integer > integer", "TargetPin": "ReturnValue" } ] }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] } ] }, { "NodeName": "integer > integer", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 1504, "NodePosY": 1072, "Pins": [ { "PinName": "A", "PinCategory": "int", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Truncate", "TargetPin": "ReturnValue" } ] }, { "PinName": "B", "PinCategory": "int", "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": 1680, "NodePosY": 880, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetMathLibrary" }, { "PinName": "A", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "integer >= integer", "TargetPin": "ReturnValue" } ] }, { "PinName": "B", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "integer > integer", "TargetPin": "ReturnValue" } ] }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] } ] }, { "NodeName": "ActivateAbilityFromEvent 이벤트", "NodeClass": "K2Node_Event", "NodePosX": 0, "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" } ] } ] }, { "NodeName": "부모: ActivateAbilityFromEvent", "NodeClass": "K2Node_CallParentFunction", "NodePosX": 272, "NodePosY": 0, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "ActivateAbilityFromEvent 이벤트", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "EventData", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "ActivateAbilityFromEvent 이벤트", "TargetPin": "EventData" } ] } ] }, { "NodeName": "Get Event Magnitude", "NodeClass": "K2Node_VariableGet", "NodePosX": 1072, "NodePosY": 2160, "Pins": [ { "PinName": "Event Magnitude", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "Make Gameplay Event Data", "TargetPin": "EventMagnitude" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Set Event Magnitude", "NodeClass": "K2Node_VariableSet", "NodePosX": 1920, "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": "Event Magnitude", "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 Event Magnitude", "NodeClass": "K2Node_VariableSet", "NodePosX": 1920, "NodePosY": 1088, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "Event Magnitude", "PinCategory": "real", "Direction": "Input", "DefaultValue": "2.000000" }, { "PinName": "Output_Get", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Set EffectOn", "NodeClass": "K2Node_VariableSet", "NodePosX": 6384, "NodePosY": 293, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To BP_TrapFireV2", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set SkipToggleCount", "TargetPin": "execute" } ] }, { "PinName": "EffectOn", "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_TrapFireV2", "TargetPin": "AsBP Trap Fire V2" } ] } ] }, { "NodeName": "Set SkipToggleCount", "NodeClass": "K2Node_VariableSet", "NodePosX": 6608, "NodePosY": 293, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set EffectOn", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "SkipToggleCount", "PinCategory": "int", "Direction": "Input", "DefaultValue": "2" }, { "PinName": "Output_Get", "PinCategory": "int", "Direction": "Output", "DefaultValue": "0" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To BP_TrapFireV2", "TargetPin": "AsBP Trap Fire V2" } ] } ] }, { "NodeName": "vector + vector", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 5024, "NodePosY": -59, "Pins": [ { "PinName": "A", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Actor Location\n타깃은 액터", "TargetPin": "ReturnValue" } ] }, { "PinName": "B", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0.000000,0.000000,50.000000" }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Line Trace By Channel", "TargetPin": "Start" } ] } ] }, { "NodeName": "Sphere Overlap Components", "NodeClass": "K2Node_CallFunction", "NodePosX": 2784, "NodePosY": 0, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "SpawnActor BP Turn Off Scan", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "Exec" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetSystemLibrary" }, { "PinName": "WorldContextObject", "PinCategory": "object", "Direction": "Input" }, { "PinName": "SpherePos", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Get Actor Location\n타깃은 액터", "TargetPin": "ReturnValue" } ] }, { "PinName": "SphereRadius", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "Get Sphere Radius", "TargetPin": "Sphere Radius" } ] }, { "PinName": "ObjectTypes", "PinCategory": "byte", "Direction": "Input", "DefaultValue": "ObjectTypeQuery1", "LinkedTo": [ { "TargetNode": "배열 만들기", "TargetPin": "Array" } ] }, { "PinName": "ComponentClassFilter", "PinCategory": "class", "Direction": "Input" }, { "PinName": "ActorsToIgnore", "PinCategory": "object", "Direction": "Input" }, { "PinName": "OutComponents", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "Array" } ] }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" } ] }, { "NodeName": "For Each Loop", "NodeClass": "K2Node_MacroInstance", "NodePosX": 3152, "NodePosY": 0, "Pins": [ { "PinName": "Exec", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Sphere Overlap Components", "TargetPin": "then" } ] }, { "PinName": "Array", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Sphere Overlap Components", "TargetPin": "OutComponents" } ] }, { "PinName": "LoopBody", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "execute" } ] }, { "PinName": "Array Element", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get World Location\n타깃은 씬 컴포넌트", "TargetPin": "self" }, { "TargetNode": "Get Owner\n타깃은 액터 컴포넌트", "TargetPin": "self" } ] }, { "PinName": "Array Index", "PinCategory": "int", "Direction": "Output" }, { "PinName": "Completed", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Get World Location\n타깃은 씬 컴포넌트", "NodeClass": "K2Node_CallFunction", "NodePosX": 5104, "NodePosY": 69, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "Array Element" } ] }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Line Trace By Channel", "TargetPin": "End" } ] } ] }, { "NodeName": "Get Owner\n타깃은 액터 컴포넌트", "NodeClass": "K2Node_CallFunction", "NodePosX": 3504, "NodePosY": 352, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "Array Element" } ] }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "배열 만들기", "TargetPin": "[1]" }, { "TargetNode": "Cast To LightActor", "TargetPin": "Object" }, { "TargetNode": "Cast To BP_TrapFireV2", "TargetPin": "Object" }, { "TargetNode": "Get Class", "TargetPin": "Object" } ] } ] }, { "NodeName": "배열 만들기", "NodeClass": "K2Node_MakeArray", "NodePosX": 5264, "NodePosY": 277, "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": "Get Owner\n타깃은 액터 컴포넌트", "TargetPin": "ReturnValue" } ] } ] }, { "NodeName": "시퀀스", "NodeClass": "K2Node_ExecutionSequence", "NodePosX": 992, "NodePosY": 0, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", "TargetPin": "True" } ] }, { "PinName": "then_0", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "SpawnActor BP Turn Off Scan", "TargetPin": "execute" } ] }, { "PinName": "then_1", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Delay", "TargetPin": "execute" } ] } ] }, { "NodeName": "Delay", "NodeClass": "K2Node_CallFunction", "NodePosX": 1280, "NodePosY": 400, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "시퀀스", "TargetPin": "then_1" } ] }, { "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": "Duration", "PinCategory": "real", "Direction": "Input", "DefaultValue": "2.000000" }, { "PinName": "LatentInfo", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(Linkage=-1,UUID=-1,ExecutionFunction=\"\",CallbackTarget=None)" } ] }, { "NodeName": "End Ability\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 2080, "NodePosY": 432, "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": "HasAuthority\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 736, "NodePosY": -16, "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": "부모: ActivateAbilityFromEvent", "TargetPin": "then" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" } ] }, { "NodeName": "시퀀스", "NodeClass": "K2Node_ExecutionSequence", "NodePosX": 1536, "NodePosY": 400, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Delay", "TargetPin": "then" } ] }, { "PinName": "then_0", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "시퀀스", "TargetPin": "execute" } ] }, { "PinName": "then_1", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Delay", "TargetPin": "execute" } ] } ] }, { "NodeName": "Delay", "NodeClass": "K2Node_CallFunction", "NodePosX": 1824, "NodePosY": 448, "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": "1.000000" }, { "PinName": "LatentInfo", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(Linkage=-1,UUID=-1,ExecutionFunction=\"\",CallbackTarget=None)" } ] }, { "NodeName": "Cast To BP_TrapFireV2", "NodeClass": "K2Node_DynamicCast", "NodePosX": 6080, "NodePosY": 277, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To LightActor", "TargetPin": "CastFailed" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set EffectOn", "TargetPin": "execute" } ] }, { "PinName": "CastFailed", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "Object", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Owner\n타깃은 액터 컴포넌트", "TargetPin": "ReturnValue" } ] }, { "PinName": "AsBP Trap Fire V2", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set EffectOn", "TargetPin": "self" }, { "TargetNode": "Set SkipToggleCount", "TargetPin": "self" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Get Event Magnitude", "NodeClass": "K2Node_VariableGet", "NodePosX": 1040, "NodePosY": 1616, "Pins": [ { "PinName": "Event Magnitude", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "float > float", "TargetPin": "A" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "float > float", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 1216, "NodePosY": 1648, "Pins": [ { "PinName": "A", "PinCategory": "real", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Event Magnitude", "TargetPin": "Event Magnitude" } ] }, { "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": 1440, "NodePosY": 1632, "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": "Give Ability and Activate Once with Event\n타깃은 WSAbility System Component", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Get Class", "NodeClass": "K2Node_CallFunction", "NodePosX": 3712, "NodePosY": 288, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__GameplayStatics" }, { "PinName": "Object", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Owner\n타깃은 액터 컴포넌트", "TargetPin": "ReturnValue" } ] }, { "PinName": "ReturnValue", "PinCategory": "class", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Class Is Child Of", "TargetPin": "TestClass" }, { "TargetNode": "Class Is Child Of", "TargetPin": "TestClass" } ] } ] }, { "NodeName": "Class Is Child Of", "NodeClass": "K2Node_CallFunction", "NodePosX": 4000, "NodePosY": 160, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetMathLibrary" }, { "PinName": "TestClass", "PinCategory": "class", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Class", "TargetPin": "ReturnValue" } ] }, { "PinName": "ParentClass", "PinCategory": "class", "Direction": "Input", "DefaultObject": "LightActor" }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "OR Boolean", "TargetPin": "A" } ] } ] }, { "NodeName": "Class Is Child Of", "NodeClass": "K2Node_CallFunction", "NodePosX": 4000, "NodePosY": 288, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetMathLibrary" }, { "PinName": "TestClass", "PinCategory": "class", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Class", "TargetPin": "ReturnValue" } ] }, { "PinName": "ParentClass", "PinCategory": "class", "Direction": "Input", "DefaultObject": "BP_TrapFireV2_C" }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "OR Boolean", "TargetPin": "B" } ] } ] }, { "NodeName": "OR Boolean", "NodeClass": "K2Node_CommutativeAssociativeBinaryOperator", "NodePosX": 4352, "NodePosY": 176, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetMathLibrary" }, { "PinName": "A", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Class Is Child Of", "TargetPin": "ReturnValue" } ] }, { "PinName": "B", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Class Is Child Of", "TargetPin": "ReturnValue" } ] }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 4544, "NodePosY": 0, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "LoopBody" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "OR Boolean", "TargetPin": "ReturnValue" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Line Trace By Channel", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Get Sphere Radius", "NodeClass": "K2Node_VariableGet", "NodePosX": 2592, "NodePosY": 176, "Pins": [ { "PinName": "Sphere Radius", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "Sphere Overlap Components", "TargetPin": "SphereRadius" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] } ], "NodeCount": 66 } ], "AssetPath": "/Game/Blueprints/Characters/Nave/GA_Skill_Nave_TurnOff.GA_Skill_Nave_TurnOff" }, { "AssetName": "GE_Skill_Hilda_SteelBlocking", "ParentClass": "GameplayEffect", "Variables": [], "Functions": [], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [], "NodeCount": 0 } ], "AssetPath": "/Game/Blueprints/Characters/Hilda/GE_Skill_Hilda_SteelBlocking.GE_Skill_Hilda_SteelBlocking" }, { "AssetName": "GA_Skill_Nave_WindForce", "ParentClass": "GA_Skill_ActiveBase_C", "Variables": [ { "Name": "HitCount", "VarGuid": "32200AF5457DC7BE9E2E298CEF7EAA0C", "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": "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": -208, "NodePosY": -131, "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" } ] } ] }, { "NodeName": "부모: ActivateAbilityFromEvent", "NodeClass": "K2Node_CallParentFunction", "NodePosX": 64, "NodePosY": -128, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "ActivateAbilityFromEvent 이벤트", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "EventData", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "ActivateAbilityFromEvent 이벤트", "TargetPin": "EventData" } ] } ] }, { "NodeName": "Get ActiveSkillData", "NodeClass": "K2Node_VariableGet", "NodePosX": 1472, "NodePosY": 391, "Pins": [ { "PinName": "ActiveSkillData", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Break Skill Data Row", "TargetPin": "SkillDataRow" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Wait Gameplay Event", "NodeClass": "K2Node_LatentAbilityCall", "NodePosX": 624, "NodePosY": -126, "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.SkillActivate\")" }, { "PinName": "OptionalExternalTarget", "PinCategory": "object", "Direction": "Input" }, { "PinName": "OnlyTriggerOnce", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" }, { "PinName": "OnlyMatchExact", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" } ] }, { "NodeName": "Break Skill Data Row", "NodeClass": "K2Node_BreakStruct", "NodePosX": 1648, "NodePosY": 320, "Pins": [ { "PinName": "SkillDataRow", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get ActiveSkillData", "TargetPin": "ActiveSkillData" } ] }, { "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" } ] }, { "PinName": "VideoPath", "PinCategory": "string", "Direction": "Output" } ] }, { "NodeName": "Construct GA Knockback Parameter", "NodeClass": "K2Node_GenericCreateObject", "NodePosX": 1152, "NodePosY": 48, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "시퀀스", "TargetPin": "then_0" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Distance", "TargetPin": "execute" } ] }, { "PinName": "Class", "PinCategory": "class", "Direction": "Input", "DefaultObject": "GA_KnockbackParameter_C" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Make Gameplay Event Data", "TargetPin": "OptionalObject" }, { "TargetNode": "Set Distance", "TargetPin": "self" }, { "TargetNode": "Set Duration", "TargetPin": "self" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "For Each Loop", "NodeClass": "K2Node_MacroInstance", "NodePosX": 2240, "NodePosY": 48, "Pins": [ { "PinName": "Exec", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Skill Range Overlap Actors\n타깃은 GA WSGameplay Ability Base", "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": "Cast To WSAbilitySystemComponent", "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", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "execute" } ] } ] }, { "NodeName": "Break Hit Result", "NodeClass": "K2Node_CallFunction", "NodePosX": 2464, "NodePosY": 164, "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": "Make Gameplay Event Data", "TargetPin": "Target" }, { "TargetNode": "Get Ability System Component", "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": "Make Gameplay Event Data", "NodeClass": "K2Node_MakeStruct", "NodePosX": 2736, "NodePosY": 64, "Pins": [ { "PinName": "GameplayEventData", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Give Ability and Activate Once with Event\n타깃은 WSAbility System Component", "TargetPin": "GameplayEventData" } ] }, { "PinName": "Instigator", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", "TargetPin": "ReturnValue" } ] }, { "PinName": "Target", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Break Hit Result", "TargetPin": "HitActor" } ] }, { "PinName": "OptionalObject", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Construct GA Knockback Parameter", "TargetPin": "ReturnValue" } ] } ] }, { "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 2464, "NodePosY": 48, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Make Gameplay Event Data", "TargetPin": "Instigator" } ] } ] }, { "NodeName": "Get Ability System Component", "NodeClass": "K2Node_CallFunction", "NodePosX": 2800, "NodePosY": 224, "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": "Cast To WSAbilitySystemComponent", "TargetPin": "Object" }, { "TargetNode": "Has Matching Gameplay Tag\n타깃은 게임플레이 태그 에셋 인터페이스", "TargetPin": "self" }, { "TargetNode": "ApplyGameplayEffectToTarget\n타깃은 능력 시스템 컴포넌트", "TargetPin": "self" }, { "TargetNode": "ApplyGameplayEffectToTarget\n타깃은 능력 시스템 컴포넌트", "TargetPin": "Target" } ] } ] }, { "NodeName": "Cast To WSAbilitySystemComponent", "NodeClass": "K2Node_DynamicCast", "NodePosX": 3088, "NodePosY": 48, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "LoopBody" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Give Ability and Activate Once with Event\n타깃은 WSAbility System Component", "TargetPin": "execute" } ] }, { "PinName": "CastFailed", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "Object", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Ability System Component", "TargetPin": "ReturnValue" } ] }, { "PinName": "AsWSAbility System Component", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Give Ability and Activate Once with Event\n타깃은 WSAbility System Component", "TargetPin": "self" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Give Ability and Activate Once with Event\n타깃은 WSAbility System Component", "NodeClass": "K2Node_CallFunction", "NodePosX": 3440, "NodePosY": 32, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSAbilitySystemComponent", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSAbilitySystemComponent", "TargetPin": "AsWSAbility System Component" } ] }, { "PinName": "AbilityClass", "PinCategory": "class", "Direction": "Input", "DefaultObject": "GA_Knockback_C" }, { "PinName": "GameplayEventData", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Make Gameplay Event Data", "TargetPin": "GameplayEventData" } ] }, { "PinName": "Level", "PinCategory": "int", "Direction": "Input", "DefaultValue": "1" }, { "PinName": "InputID", "PinCategory": "int", "Direction": "Input", "DefaultValue": "-1" }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output" } ] }, { "NodeName": "Has Matching Gameplay Tag\n타깃은 게임플레이 태그 에셋 인터페이스", "NodeClass": "K2Node_CallFunction", "NodePosX": 3776, "NodePosY": 80, "Pins": [ { "PinName": "self", "PinCategory": "interface", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Ability System Component", "TargetPin": "ReturnValue" } ] }, { "PinName": "TagToCheck", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(TagName=\"Character.State.Burning\")" }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 4128, "NodePosY": 48, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Give Ability and Activate Once with Event\n타깃은 WSAbility System Component", "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": "ApplyGameplayEffectToTarget\n타깃은 능력 시스템 컴포넌트", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "ApplyGameplayEffectToTarget\n타깃은 능력 시스템 컴포넌트", "NodeClass": "K2Node_CallFunction", "NodePosX": 4336, "NodePosY": 32, "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", "TargetPin": "ReturnValue" } ] }, { "PinName": "GameplayEffectClass", "PinCategory": "class", "Direction": "Input", "DefaultObject": "GE_Wind_C" }, { "PinName": "Target", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Ability System Component", "TargetPin": "ReturnValue" } ] }, { "PinName": "Level", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0" }, { "PinName": "Context", "PinCategory": "struct", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output" } ] }, { "NodeName": "OnEndAbility 이벤트", "NodeClass": "K2Node_Event", "NodePosX": -32, "NodePosY": 1309, "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": 176, "NodePosY": 1312, "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": 384, "NodePosY": 1296, "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": "부모: OnEndAbility", "TargetPin": "then" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" } ] }, { "NodeName": "Get HitCount", "NodeClass": "K2Node_VariableGet", "NodePosX": 448, "NodePosY": 1200, "Pins": [ { "PinName": "HitCount", "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": 608, "NodePosY": 1248, "Pins": [ { "PinName": "A", "PinCategory": "int", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get HitCount", "TargetPin": "HitCount" } ] }, { "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": 784, "NodePosY": 1312, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", "TargetPin": "True" } ] }, { "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" } ] }, { "NodeName": "Get Ability System Component from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 496, "NodePosY": 1456, "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": 496, "NodePosY": 1552, "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=\"PerkNaveMagicMissileOnWindforceHit\",Attribute=/Script/WorldStalker.PassiveSet:PerkNaveMagicMissileOnWindforceHit,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": 1120, "NodePosY": 1648, "Pins": [ { "PinName": "A", "PinCategory": "real", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Float Attribute from Ability System Component", "TargetPin": "ReturnValue" } ] }, { "PinName": "B", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.100000" }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] }, { "PinName": "ErrorTolerance", "PinCategory": "None", "Direction": "Input" } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 1312, "NodePosY": 1312, "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": "Branch", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Give Ability and Activate Once with Event\n타깃은 WSAbility System Component", "NodeClass": "K2Node_CallFunction", "NodePosX": 2240, "NodePosY": 1328, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "else" } ] }, { "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": "AbilityClass", "PinCategory": "class", "Direction": "Input", "DefaultObject": "GA_Skill_Nave_MagicMissile_Active_Perk_C" }, { "PinName": "GameplayEventData", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Make Gameplay Event Data", "TargetPin": "GameplayEventData" } ] }, { "PinName": "Level", "PinCategory": "int", "Direction": "Input", "DefaultValue": "1" }, { "PinName": "InputID", "PinCategory": "int", "Direction": "Input", "DefaultValue": "-1" }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output" } ] }, { "NodeName": "Make Gameplay Event Data", "NodeClass": "K2Node_MakeStruct", "NodePosX": 1904, "NodePosY": 1536, "Pins": [ { "PinName": "GameplayEventData", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Give Ability and Activate Once with Event\n타깃은 WSAbility System Component", "TargetPin": "GameplayEventData" } ] }, { "PinName": "EventMagnitude", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.000000", "LinkedTo": [ { "TargetNode": "To Float (Integer)", "TargetPin": "ReturnValue" } ] } ] }, { "NodeName": "Get HitCount", "NodeClass": "K2Node_VariableGet", "NodePosX": 1600, "NodePosY": 1559, "Pins": [ { "PinName": "HitCount", "PinCategory": "int", "Direction": "Output", "DefaultValue": "0", "LinkedTo": [ { "TargetNode": "To Float (Integer)", "TargetPin": "InInt" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "To Float (Integer)", "NodeClass": "K2Node_CallFunction", "NodePosX": 1744, "NodePosY": 1559, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetMathLibrary" }, { "PinName": "InInt", "PinCategory": "int", "Direction": "Input", "DefaultValue": "0", "LinkedTo": [ { "TargetNode": "Get HitCount", "TargetPin": "HitCount" } ] }, { "PinName": "ReturnValue", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "Make Gameplay Event Data", "TargetPin": "EventMagnitude" } ] } ] }, { "NodeName": "Get WSAbility System Component from Actor Info\n타깃은 WSGameplay Ability", "NodeClass": "K2Node_CallFunction", "NodePosX": 1296, "NodePosY": 1216, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Give Ability and Activate Once with Event\n타깃은 WSAbility System Component", "TargetPin": "self" }, { "TargetNode": "Has Any Matching Gameplay Tags\n타깃은 게임플레이 태그 에셋 인터페이스", "TargetPin": "self" } ] } ] }, { "NodeName": "Has Any Matching Gameplay Tags\n타깃은 게임플레이 태그 에셋 인터페이스", "NodeClass": "K2Node_CallFunction", "NodePosX": 1712, "NodePosY": 1232, "Pins": [ { "PinName": "self", "PinCategory": "interface", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get WSAbility System Component from Actor Info\n타깃은 WSGameplay Ability", "TargetPin": "ReturnValue" } ] }, { "PinName": "TagContainer", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Make Literal Gameplay Tag Container", "TargetPin": "ReturnValue" } ] }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] } ] }, { "NodeName": "Make Literal Gameplay Tag Container", "NodeClass": "K2Node_CallFunction", "NodePosX": 1328, "NodePosY": 1424, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__BlueprintGameplayTagLibrary" }, { "PinName": "Value", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(GameplayTags=((TagName=\"Ability.BlockGroup.ActiveSkill2\")))" }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Has Any Matching Gameplay Tags\n타깃은 게임플레이 태그 에셋 인터페이스", "TargetPin": "TagContainer" } ] } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 2016, "NodePosY": 1312, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "then" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "Has Any Matching Gameplay Tags\n타깃은 게임플레이 태그 에셋 인터페이스", "TargetPin": "ReturnValue" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Give Ability and Activate Once with Event\n타깃은 WSAbility System Component", "TargetPin": "execute" } ] } ] }, { "NodeName": "HasAuthority\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 368, "NodePosY": -144, "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": "부모: ActivateAbilityFromEvent", "TargetPin": "then" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" } ] }, { "NodeName": "Skill Range Overlap Actors\n타깃은 GA WSGameplay Ability Base", "NodeClass": "K2Node_CallFunction", "NodePosX": 1952, "NodePosY": 32, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set Duration", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "Exec" } ] }, { "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": "100" }, { "PinName": "OutHits", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "Array" }, { "TargetNode": "Length", "TargetPin": "TargetArray" } ] } ] }, { "NodeName": "Length", "NodeClass": "K2Node_CallArrayFunction", "NodePosX": 4640, "NodePosY": 188, "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" }, { "TargetNode": "Set HitCount", "TargetPin": "HitCount" } ] } ] }, { "NodeName": "integer > integer", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 4912, "NodePosY": 208, "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": 5088, "NodePosY": 48, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "Completed" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "integer > integer", "TargetPin": "ReturnValue" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set HitCount", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Set HitCount", "NodeClass": "K2Node_VariableSet", "NodePosX": 5296, "NodePosY": 64, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "HitCount", "PinCategory": "int", "Direction": "Input", "DefaultValue": "0", "LinkedTo": [ { "TargetNode": "Length", "TargetPin": "ReturnValue" } ] }, { "PinName": "Output_Get", "PinCategory": "int", "Direction": "Output", "DefaultValue": "0" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "시퀀스", "NodeClass": "K2Node_ExecutionSequence", "NodePosX": 976, "NodePosY": 48, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait Gameplay Event", "TargetPin": "EventReceived" } ] }, { "PinName": "then_0", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Construct GA Knockback Parameter", "TargetPin": "execute" } ] }, { "PinName": "then_1", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "execute" } ] } ] }, { "NodeName": "Get WSAbility System Component from Actor Info\n타깃은 WSGameplay Ability", "NodeClass": "K2Node_CallFunction", "NodePosX": 512, "NodePosY": 528, "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": "Give Ability and Activate Once with Event\n타깃은 WSAbility System Component", "TargetPin": "self" } ] } ] }, { "NodeName": "Get Float Attribute from Ability System Component", "NodeClass": "K2Node_CallFunction", "NodePosX": 512, "NodePosY": 624, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__AbilitySystemBlueprintLibrary" }, { "PinName": "AbilitySystem", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get WSAbility System Component from Actor Info\n타깃은 WSGameplay Ability", "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" }, { "TargetNode": "vector * vector", "TargetPin": "B" } ] } ] }, { "NodeName": "float > float", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 928, "NodePosY": 678, "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": 1136, "NodePosY": 640, "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": "Construct GA Knockback Parameter", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 256, "NodePosY": 818, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get Actor Eyes View Point\n타깃은 액터", "TargetPin": "self" } ] } ] }, { "NodeName": "Get Forward Vector", "NodeClass": "K2Node_CallFunction", "NodePosX": 768, "NodePosY": 864, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetMathLibrary" }, { "PinName": "InRot", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Get Actor Eyes View Point\n타깃은 액터", "TargetPin": "OutRotation" } ] }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "vector * vector", "TargetPin": "A" } ] } ] }, { "NodeName": "vector * vector", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 1184, "NodePosY": 808, "Pins": [ { "PinName": "A", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "vector * vector", "TargetPin": "ReturnValue" } ] }, { "PinName": "B", "PinCategory": "real", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Float Attribute from Ability System Component", "TargetPin": "ReturnValue" } ] }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set NewVelocity", "TargetPin": "NewVelocity" } ] } ] }, { "NodeName": "Construct GA Knockback Parameter", "NodeClass": "K2Node_GenericCreateObject", "NodePosX": 1328, "NodePosY": 640, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set NewVelocity", "TargetPin": "execute" } ] }, { "PinName": "Class", "PinCategory": "class", "Direction": "Input", "DefaultObject": "GA_KnockbackParameter_C" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set NewVelocity", "TargetPin": "self" }, { "TargetNode": "Make Gameplay Event Data", "TargetPin": "OptionalObject" }, { "TargetNode": "Set bUseLegacyKnockback", "TargetPin": "self" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Set NewVelocity", "NodeClass": "K2Node_VariableSet", "NodePosX": 1680, "NodePosY": 656, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Construct GA Knockback Parameter", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set bUseLegacyKnockback", "TargetPin": "execute" } ] }, { "PinName": "NewVelocity", "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" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Construct GA Knockback Parameter", "TargetPin": "ReturnValue" } ] } ] }, { "NodeName": "Give Ability and Activate Once with Event\n타깃은 WSAbility System Component", "NodeClass": "K2Node_CallFunction", "NodePosX": 2160, "NodePosY": 624, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set bUseLegacyKnockback", "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": "AbilityClass", "PinCategory": "class", "Direction": "Input", "DefaultObject": "GA_Knockback_C" }, { "PinName": "GameplayEventData", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Make Gameplay Event Data", "TargetPin": "GameplayEventData" } ] }, { "PinName": "Level", "PinCategory": "int", "Direction": "Input", "DefaultValue": "1" }, { "PinName": "InputID", "PinCategory": "int", "Direction": "Input", "DefaultValue": "-1" }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output" } ] }, { "NodeName": "Make Gameplay Event Data", "NodeClass": "K2Node_MakeStruct", "NodePosX": 1680, "NodePosY": 896, "Pins": [ { "PinName": "GameplayEventData", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Give Ability and Activate Once with Event\n타깃은 WSAbility System Component", "TargetPin": "GameplayEventData" } ] }, { "PinName": "Instigator", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", "TargetPin": "ReturnValue" } ] }, { "PinName": "Target", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", "TargetPin": "ReturnValue" } ] }, { "PinName": "OptionalObject", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Construct GA Knockback Parameter", "TargetPin": "ReturnValue" } ] } ] }, { "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 1376, "NodePosY": 895, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Make Gameplay Event Data", "TargetPin": "Instigator" }, { "TargetNode": "Make Gameplay Event Data", "TargetPin": "Target" } ] } ] }, { "NodeName": "vector * vector", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 992, "NodePosY": 888, "Pins": [ { "PinName": "A", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Forward Vector", "TargetPin": "ReturnValue" } ] }, { "PinName": "B", "PinCategory": "real", "Direction": "Input", "DefaultValue": "-1.000000" }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "vector * vector", "TargetPin": "A" } ] } ] }, { "NodeName": "Get Actor Eyes View Point\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 528, "NodePosY": 818, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", "TargetPin": "ReturnValue" } ] }, { "PinName": "OutLocation", "PinCategory": "struct", "Direction": "Output", "DefaultValue": "0, 0, 0" }, { "PinName": "OutRotation", "PinCategory": "struct", "Direction": "Output", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Get Forward Vector", "TargetPin": "InRot" } ] } ] }, { "NodeName": "Set bUseLegacyKnockback", "NodeClass": "K2Node_VariableSet", "NodePosX": 1872, "NodePosY": 656, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set NewVelocity", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Give Ability and Activate Once with Event\n타깃은 WSAbility System Component", "TargetPin": "execute" } ] }, { "PinName": "bUseLegacyKnockback", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" }, { "PinName": "Output_Get", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Construct GA Knockback Parameter", "TargetPin": "ReturnValue" } ] } ] }, { "NodeName": "Set Distance", "NodeClass": "K2Node_VariableSet", "NodePosX": 1488, "NodePosY": 64, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Construct GA Knockback Parameter", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Duration", "TargetPin": "execute" } ] }, { "PinName": "Distance", "PinCategory": "real", "Direction": "Input", "DefaultValue": "250.000000" }, { "PinName": "Output_Get", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Construct GA Knockback Parameter", "TargetPin": "ReturnValue" } ] } ] }, { "NodeName": "Set Duration", "NodeClass": "K2Node_VariableSet", "NodePosX": 1728, "NodePosY": 64, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set Distance", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Skill Range Overlap Actors\n타깃은 GA WSGameplay Ability Base", "TargetPin": "execute" } ] }, { "PinName": "Duration", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.250000" }, { "PinName": "Output_Get", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Construct GA Knockback Parameter", "TargetPin": "ReturnValue" } ] } ] } ], "NodeCount": 58 } ], "AssetPath": "/Game/Blueprints/Characters/Nave/GA_Skill_Nave_WindForce.GA_Skill_Nave_WindForce" }, { "AssetName": "GE_Skill_Hilda_Smash", "ParentClass": "GameplayEffect", "Variables": [], "Functions": [], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [], "NodeCount": 0 } ], "AssetPath": "/Game/Blueprints/Characters/Hilda/GE_Skill_Hilda_Smash.GE_Skill_Hilda_Smash" }, { "AssetName": "GE_Skill_Nave_Escape", "ParentClass": "GameplayEffect", "Variables": [], "Functions": [], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [], "NodeCount": 0 } ], "AssetPath": "/Game/Blueprints/Characters/Nave/GE_Skill_Nave_Escape.GE_Skill_Nave_Escape" }, { "AssetName": "GE_Skill_Hilda_EmergencyTreatment", "ParentClass": "GameplayEffect", "Variables": [], "Functions": [], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [], "NodeCount": 0 } ], "AssetPath": "/Game/Blueprints/Characters/Hilda/GE_Skill_Hilda_EmergencyTreatment.GE_Skill_Hilda_EmergencyTreatment" }, { "AssetName": "GE_Skill_Nave_Escape_Active", "ParentClass": "GameplayEffect", "Variables": [], "Functions": [], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [], "NodeCount": 0 } ], "AssetPath": "/Game/Blueprints/Characters/Nave/GE_Skill_Nave_Escape_Active.GE_Skill_Nave_Escape_Active" }, { "AssetName": "GE_Skill_Nave_Invisibility", "ParentClass": "GameplayEffect", "Variables": [], "Functions": [], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [], "NodeCount": 0 } ], "AssetPath": "/Game/Blueprints/Characters/Nave/GE_Skill_Nave_Invisibility.GE_Skill_Nave_Invisibility" }, { "AssetName": "GE_PerkHildaTauntManaCostPer", "ParentClass": "GameplayEffect", "Variables": [], "Functions": [], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [], "NodeCount": 0 } ], "AssetPath": "/Game/Blueprints/Characters/Hilda/GE_PerkHildaTauntManaCostPer.GE_PerkHildaTauntManaCostPer" }, { "AssetName": "GE_Skill_Nave_Invisible_WalkSpeedRate", "ParentClass": "GameplayEffect", "Variables": [], "Functions": [], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [], "NodeCount": 0 } ], "AssetPath": "/Game/Blueprints/Characters/Nave/GE_Skill_Nave_Invisible_WalkSpeedRate.GE_Skill_Nave_Invisible_WalkSpeedRate" }, { "AssetName": "GE_Skill_Nave_MagicFireWallStack", "ParentClass": "GameplayEffect", "Variables": [], "Functions": [], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [], "NodeCount": 0 } ], "AssetPath": "/Game/Blueprints/Characters/Nave/GE_Skill_Nave_MagicFireWallStack.GE_Skill_Nave_MagicFireWallStack" }, { "AssetName": "GE_Skill_Nave_MagicMissileStack", "ParentClass": "GameplayEffect", "Variables": [], "Functions": [], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [], "NodeCount": 0 } ], "AssetPath": "/Game/Blueprints/Characters/Nave/GE_Skill_Nave_MagicMissileStack.GE_Skill_Nave_MagicMissileStack" }, { "AssetName": "GE_Skill_Nave_ManaCharge", "ParentClass": "GameplayEffect", "Variables": [], "Functions": [], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [], "NodeCount": 0 } ], "AssetPath": "/Game/Blueprints/Characters/Nave/GE_Skill_Nave_ManaCharge.GE_Skill_Nave_ManaCharge" }, { "AssetName": "GE_PerkHildaBashDirectDamage", "ParentClass": "GameplayEffect", "Variables": [], "Functions": [], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [], "NodeCount": 0 } ], "AssetPath": "/Game/Blueprints/Characters/Hilda/GE_PerkHildaBashDirectDamage.GE_PerkHildaBashDirectDamage" }, { "AssetName": "GE_Skill_Nave_WeaponReinforcement", "ParentClass": "GameplayEffect", "Variables": [], "Functions": [], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [], "NodeCount": 0 } ], "AssetPath": "/Game/Blueprints/Characters/Nave/GE_Skill_Nave_WeaponReinforcement.GE_Skill_Nave_WeaponReinforcement" }, { "AssetName": "BP_Lobby_Point", "ParentClass": "WSCharacterLobbySpawnPoint", "Variables": [ { "Name": "LevelTags", "Type": "FGameplayTagContainer", "DefaultValue": "()", "IsEditable": true, "IsBlueprintVisible": false, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSCharacterLobbySpawnPoint" }, { "Name": "PartyIndex", "Type": "uint8", "DefaultValue": "0", "IsEditable": true, "IsBlueprintVisible": false, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSCharacterLobbySpawnPoint" }, { "Name": "PreviewMeshComponent", "Type": "USkeletalMeshComponent*", "DefaultValue": "/Script/Engine.SkeletalMeshComponent'/Game/Blueprints/Characters/Lobby/BP_Lobby_Point.Default__BP_Lobby_Point_C:PreviewMeshComponent'", "IsEditable": true, "IsBlueprintVisible": false, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSCharacterLobbySpawnPoint" } ], "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/Characters/Lobby/BP_Lobby_Point.BP_Lobby_Point" }, { "AssetName": "BP_PreviewActor", "ParentClass": "WSPreviewActor", "Variables": [ { "Name": "FixedItemMeshRotator", "Type": "TMap", "DefaultValue": "((WeaponShield, (Pitch=0.000000,Yaw=0.000000,Roll=180.000000)),(TwoHandWeapon, (Pitch=0.000000,Yaw=0.000000,Roll=180.000000)),(Staff, (Pitch=0.000000,Yaw=0.000000,Roll=0.000000)),(ShortSword, (Pitch=0.000000,Yaw=0.000000,Roll=0.000000)),(Bow, (Pitch=0.000000,Yaw=0.000000,Roll=0.000000)),(Mace, (Pitch=0.000000,Yaw=0.000000,Roll=0.000000)),(Necklaces, (Pitch=0.000000,Yaw=0.000000,Roll=90.000000)),(Rings, (Pitch=0.000000,Yaw=20.000000,Roll=0.000000)))", "IsEditable": true, "IsBlueprintVisible": false, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSPreviewActor" }, { "Name": "FixedItemCameraPosition", "Type": "TMap", "DefaultValue": "((WeaponShield, (X=-5.000000,Y=0.000000,Z=-50.000000)),(TwoHandWeapon, (X=-30.000000,Y=0.000000,Z=-70.000000)),(Staff, (X=15.000000,Y=0.000000,Z=10.000000)),(ShortSword, (X=25.000000,Y=0.000000,Z=10.000000)),(Bow, (X=-25.000000,Y=8.000000,Z=-10.000000)),(Mace, (X=0.000000,Y=0.000000,Z=35.000000)),(Necklaces, (X=70.000000,Y=0.000000,Z=-5.000000)),(Rings, (X=120.000000,Y=0.000000,Z=-10.000000)))", "IsEditable": true, "IsBlueprintVisible": false, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSPreviewActor" }, { "Name": "CharacterAutoTurnSpeed", "Type": "float", "DefaultValue": "10.000000", "IsEditable": true, "IsBlueprintVisible": false, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSPreviewActor" }, { "Name": "ItemAutoTurnSpeed", "Type": "float", "DefaultValue": "5.000000", "IsEditable": true, "IsBlueprintVisible": false, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSPreviewActor" }, { "Name": "SceneRoot", "Type": "TObjectPtr", "DefaultValue": "/Script/Engine.SceneComponent'/Game/Blueprints/Characters/Lobby/BP_PreviewActor.Default__BP_PreviewActor_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_PreviewActor.Default__BP_PreviewActor_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_PreviewActor.Default__BP_PreviewActor_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": [ { "Name": "PointLight", "Class": "PointLightComponent", "Parent": "SceneRoot" }, { "Name": "PointLight2", "Class": "PointLightComponent", "Parent": "SceneRoot" }, { "Name": "PointLight1", "Class": "PointLightComponent", "Parent": "SceneRoot" }, { "Name": "CharacterCaptureComponent", "Class": "SceneCaptureComponent2D", "Parent": "SceneRoot" } ], "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": "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_1\nCustom Event", "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": "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": "OnVisualChanged_1\nCustom Event", "NodeClass": "K2Node_CustomEvent", "NodePosX": -480, "NodePosY": 336, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To WSAnimInstance", "TargetPin": "execute" } ] } ] }, { "NodeName": "BeginPlay 이벤트", "NodeClass": "K2Node_Event", "NodePosX": -272, "NodePosY": -192, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Show Only Component\n타깃은 씬 캡처 컴포넌트", "TargetPin": "execute" } ] } ] }, { "NodeName": "Show Only Component\n타깃은 씬 캡처 컴포넌트", "NodeClass": "K2Node_CallFunction", "NodePosX": 176, "NodePosY": -208, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "BeginPlay 이벤트", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Show Only Component\n타깃은 씬 캡처 컴포넌트", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get CharacterCaptureComponent", "TargetPin": "CharacterCaptureComponent" } ] }, { "PinName": "InComponent", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get MeshComponent", "TargetPin": "MeshComponent" } ] } ] }, { "NodeName": "Get MeshComponent", "NodeClass": "K2Node_VariableGet", "NodePosX": -128, "NodePosY": -96, "Pins": [ { "PinName": "MeshComponent", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Show Only Component\n타깃은 씬 캡처 컴포넌트", "TargetPin": "InComponent" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Show Only Component\n타깃은 씬 캡처 컴포넌트", "NodeClass": "K2Node_CallFunction", "NodePosX": 608, "NodePosY": -208, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Show Only Component\n타깃은 씬 캡처 컴포넌트", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get SceneCaptureComponent", "TargetPin": "SceneCaptureComponent" } ] }, { "PinName": "InComponent", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get StaticMeshComponent", "TargetPin": "StaticMeshComponent" } ] } ] }, { "NodeName": "Get StaticMeshComponent", "NodeClass": "K2Node_VariableGet", "NodePosX": 288, "NodePosY": 0, "Pins": [ { "PinName": "StaticMeshComponent", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Show Only Component\n타깃은 씬 캡처 컴포넌트", "TargetPin": "InComponent" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Get CharacterCaptureComponent", "NodeClass": "K2Node_VariableGet", "NodePosX": -224, "NodePosY": -320, "Pins": [ { "PinName": "CharacterCaptureComponent", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Show Only Component\n타깃은 씬 캡처 컴포넌트", "TargetPin": "self" }, { "TargetNode": "Show Only Actor Components\n타깃은 씬 캡처 컴포넌트", "TargetPin": "self" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Show Only Actor Components\n타깃은 씬 캡처 컴포넌트", "NodeClass": "K2Node_CallFunction", "NodePosX": 192, "NodePosY": -528, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "AddSceneCaptureActor 이벤트", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get CharacterCaptureComponent", "TargetPin": "CharacterCaptureComponent" } ] }, { "PinName": "InActor", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "AddSceneCaptureActor 이벤트", "TargetPin": "InActor" } ] }, { "PinName": "bIncludeFromChildActors", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" } ] }, { "NodeName": "AddSceneCaptureActor 이벤트", "NodeClass": "K2Node_Event", "NodePosX": -256, "NodePosY": -512, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Show Only Actor Components\n타깃은 씬 캡처 컴포넌트", "TargetPin": "execute" } ] }, { "PinName": "InActor", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Show Only Actor Components\n타깃은 씬 캡처 컴포넌트", "TargetPin": "InActor" } ] } ] }, { "NodeName": "Get SceneCaptureComponent", "NodeClass": "K2Node_VariableGet", "NodePosX": 224, "NodePosY": -32, "Pins": [ { "PinName": "SceneCaptureComponent", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Show Only Component\n타깃은 씬 캡처 컴포넌트", "TargetPin": "self" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] } ], "NodeCount": 18 } ], "AssetPath": "/Game/Blueprints/Characters/Lobby/BP_PreviewActor.BP_PreviewActor" }, { "AssetName": "GA_Skill_Hilda_SteelBlocking", "ParentClass": "GA_Skill_ActiveBase_C", "Variables": [ { "Name": "Spawned Effect", "VarGuid": "1E685BC2452C5AC259B294844A2E4C5B", "Category": "object", "SubCategoryObject": "SceneComponent", "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_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" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "bWasCancelled", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "OnEndAbility 이벤트", "TargetPin": "bWasCancelled" } ] } ] }, { "NodeName": "Get Spawned Effect", "NodeClass": "K2Node_VariableGet", "NodePosX": 656, "NodePosY": 640, "Pins": [ { "PinName": "Spawned Effect", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Destroy Component\n타깃은 액터 컴포넌트", "TargetPin": "self" }, { "TargetNode": "Deactivate\n타깃은 액터 컴포넌트", "TargetPin": "self" }, { "TargetNode": "Is Valid", "TargetPin": "InputObject" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Destroy Component\n타깃은 액터 컴포넌트", "NodeClass": "K2Node_CallFunction", "NodePosX": 1328, "NodePosY": 531, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Deactivate\n타깃은 액터 컴포넌트", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Spawned Effect", "TargetPin": "Spawned Effect" } ] }, { "PinName": "Object", "PinCategory": "object", "Direction": "Input" } ] }, { "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 Valid", "TargetPin": "exec" } ] }, { "PinName": "execute", "PinCategory": "exec", "Direction": "Input" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" } ] }, { "NodeName": "Spawn Effect from Data Row", "NodeClass": "K2Node_CallFunction", "NodePosX": 2656, "NodePosY": 35, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To BP_SwordShieldBase", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To SceneComponent", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__BFL_WorldStalkerUtils_C" }, { "PinName": "OwnerActor", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterPlayer", "TargetPin": "AsWSCharacter Player" } ] }, { "PinName": "AttachComponent", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get ShieldMesh", "TargetPin": "ShieldMesh" } ] }, { "PinName": "CharacterEffectDataRow", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Data Table Row DT_CharacterEffect", "TargetPin": "ReturnValue" } ] }, { "PinName": "bUsePooling", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" }, { "PinName": "__WorldContext", "PinCategory": "object", "Direction": "Input" }, { "PinName": "SpawnedEffect", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To SceneComponent", "TargetPin": "Object" } ] } ] }, { "NodeName": "Get Data Table Row DT_CharacterEffect", "NodeClass": "K2Node_GetDataTableRow", "NodePosX": 832, "NodePosY": 35, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", "TargetPin": "False" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterPlayer", "TargetPin": "execute" } ] }, { "PinName": "RowNotFound", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "DataTable", "PinCategory": "object", "Direction": "Input", "DefaultObject": "DT_CharacterEffect" }, { "PinName": "RowName", "PinCategory": "name", "Direction": "Input", "DefaultValue": "Hilda_UltimateDefense_Loop" }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Spawn Effect from Data Row", "TargetPin": "CharacterEffectDataRow" } ] } ] }, { "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 1248, "NodePosY": 51, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterPlayer", "TargetPin": "Object" } ] } ] }, { "NodeName": "Set Spawned Effect", "NodeClass": "K2Node_VariableSet", "NodePosX": 3296, "NodePosY": 67, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To SceneComponent", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "Spawned Effect", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To SceneComponent", "TargetPin": "As씬 컴포넌트" } ] }, { "PinName": "Output_Get", "PinCategory": "object", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Cast To SceneComponent", "NodeClass": "K2Node_DynamicCast", "NodePosX": 3008, "NodePosY": 35, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Spawn Effect from Data Row", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Spawned Effect", "TargetPin": "execute" } ] }, { "PinName": "CastFailed", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "Object", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Spawn Effect from Data Row", "TargetPin": "SpawnedEffect" } ] }, { "PinName": "As씬 컴포넌트", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Spawned Effect", "TargetPin": "Spawned Effect" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "HasAuthority\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 576, "NodePosY": -13, "Pins": [ { "PinName": "True", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "False", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get Data Table Row DT_CharacterEffect", "TargetPin": "execute" } ] }, { "PinName": "execute", "PinCategory": "exec", "Direction": "Input" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" } ] }, { "NodeName": "ActivateAbilityFromEvent 이벤트", "NodeClass": "K2Node_Event", "NodePosX": 0, "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" } ] } ] }, { "NodeName": "부모: ActivateAbilityFromEvent", "NodeClass": "K2Node_CallParentFunction", "NodePosX": 272, "NodePosY": 3, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "ActivateAbilityFromEvent 이벤트", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "EventData", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "ActivateAbilityFromEvent 이벤트", "TargetPin": "EventData" } ] } ] }, { "NodeName": "Deactivate\n타깃은 액터 컴포넌트", "NodeClass": "K2Node_CallFunction", "NodePosX": 1088, "NodePosY": 531, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "Is Valid" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Destroy Component\n타깃은 액터 컴포넌트", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Spawned Effect", "TargetPin": "Spawned Effect" } ] } ] }, { "NodeName": "Is Valid", "NodeClass": "K2Node_MacroInstance", "NodePosX": 832, "NodePosY": 547, "Pins": [ { "PinName": "exec", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", "TargetPin": "False" } ] }, { "PinName": "InputObject", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Spawned Effect", "TargetPin": "Spawned Effect" } ] }, { "PinName": "Is Valid", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Deactivate\n타깃은 액터 컴포넌트", "TargetPin": "execute" } ] }, { "PinName": "Is Not Valid", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Cast To WSCharacterPlayer", "NodeClass": "K2Node_DynamicCast", "NodePosX": 1536, "NodePosY": 35, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Data Table Row DT_CharacterEffect", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To BP_SwordShieldBase", "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 MainEquipActor", "TargetPin": "self" }, { "TargetNode": "Spawn Effect from Data Row", "TargetPin": "OwnerActor" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Get MainEquipActor", "NodeClass": "K2Node_VariableGet", "NodePosX": 1824, "NodePosY": 90, "Pins": [ { "PinName": "MainEquipActor", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To BP_SwordShieldBase", "TargetPin": "Object" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterPlayer", "TargetPin": "AsWSCharacter Player" } ] } ] }, { "NodeName": "Cast To BP_SwordShieldBase", "NodeClass": "K2Node_DynamicCast", "NodePosX": 2096, "NodePosY": 35, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterPlayer", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Spawn Effect from Data Row", "TargetPin": "execute" } ] }, { "PinName": "CastFailed", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "Object", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get MainEquipActor", "TargetPin": "MainEquipActor" } ] }, { "PinName": "AsBP Sword Shield Base", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get ShieldMesh", "TargetPin": "self" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Get ShieldMesh", "NodeClass": "K2Node_VariableGet", "NodePosX": 2400, "NodePosY": 88, "Pins": [ { "PinName": "ShieldMesh", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Spawn Effect from Data Row", "TargetPin": "AttachComponent" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To BP_SwordShieldBase", "TargetPin": "AsBP Sword Shield Base" } ] } ] } ], "NodeCount": 19 } ], "AssetPath": "/Game/Blueprints/Characters/Hilda/GA_Skill_Hilda_SteelBlocking.GA_Skill_Hilda_SteelBlocking" }, { "AssetName": "GA_Skill_Hilda_BloodMoon_Active", "ParentClass": "GA_Skill_ActiveBase_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": 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": "Add GameplayCueWithParams To Owner\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 560, "NodePosY": 720, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "부모: ActivateAbilityFromEvent", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "GameplayCueTag", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(TagName=\"GameplayCue.BuffUltimate\")" }, { "PinName": "GameplayCueParameter", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Make Gameplay Cue Parameters", "TargetPin": "ReturnValue" } ] }, { "PinName": "bRemoveOnAbilityEnd", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" } ] }, { "NodeName": "Make Gameplay Cue Parameters", "NodeClass": "K2Node_CallFunction", "NodePosX": -16, "NodePosY": 832, "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" }, { "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" }, { "PinName": "Normal", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0,0,0" }, { "PinName": "Instigator", "PinCategory": "object", "Direction": "Input" }, { "PinName": "EffectCauser", "PinCategory": "object", "Direction": "Input" }, { "PinName": "SourceObject", "PinCategory": "object", "Direction": "Input", "DefaultObject": "NS_Ult_Loop_E001" }, { "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", "LinkedTo": [ { "TargetNode": "GetSkeletalMeshComponentFromActorInfo\n타깃은 게임플레이 능력", "TargetPin": "ReturnValue" } ] }, { "PinName": "bReplicateLocationWhenUsingMinimalRepProxy", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Add GameplayCueWithParams To Owner\n타깃은 게임플레이 능력", "TargetPin": "GameplayCueParameter" } ] } ] }, { "NodeName": "GetSkeletalMeshComponentFromActorInfo\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": -16, "NodePosY": 736, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Make Gameplay Cue Parameters", "TargetPin": "TargetAttachComponent" } ] } ] }, { "NodeName": "ActivateAbilityFromEvent 이벤트", "NodeClass": "K2Node_Event", "NodePosX": 0, "NodePosY": 592, "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" } ] } ] }, { "NodeName": "부모: ActivateAbilityFromEvent", "NodeClass": "K2Node_CallParentFunction", "NodePosX": 272, "NodePosY": 592, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "ActivateAbilityFromEvent 이벤트", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Add GameplayCueWithParams To Owner\n타깃은 게임플레이 능력", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "EventData", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "ActivateAbilityFromEvent 이벤트", "TargetPin": "EventData" } ] } ] } ], "NodeCount": 7 } ], "AssetPath": "/Game/Blueprints/Characters/Hilda/GA_Skill_Hilda_BloodMoon_Active.GA_Skill_Hilda_BloodMoon_Active" }, { "AssetName": "BP_Lian_DarkSouls", "ParentClass": "BP_ProjectileBase_C", "Variables": [ { "Name": "TargetActor", "VarGuid": "BBBB39B34A4DE76134247D8690776F48", "Category": "object", "SubCategoryObject": "Actor", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "MinDistance", "VarGuid": "C110B3CA446C0C845BC08B987FFDA8C5", "Category": "real", "SubCategory": "double", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "OverlapRadius", "VarGuid": "9912E7D04C3A8E4D0ED90D96F31DB376", "Category": "real", "SubCategory": "double", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "bIsLengendaryOption", "VarGuid": "8F7097864AC54CED3BB371B4309794F0", "Category": "bool", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": true, "CategoryName": "디폴트", "MetaData": { "ExposeOnSpawn": "true" }, "Source": "Blueprint" }, { "Name": "ProjectileNiagara", "VarGuid": "65AC7FD2492554005B4451895A28C189", "Category": "object", "SubCategoryObject": "NiagaraComponent", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "Duration", "VarGuid": "BC31C07C4A0F219057B5EA851091498E", "Category": "real", "SubCategory": "double", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "ProjectileMovement", "Type": "TObjectPtr", "DefaultValue": "/Script/Engine.ProjectileMovementComponent'/Game/Blueprints/Characters/Lian/BP_Lian_DarkSouls.Default__BP_Lian_DarkSouls_C:Projectile'", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "ProjectileDataRowName", "Type": "FName", "DefaultValue": "Asha_DarkSouls", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "ProjectileDataRow", "Type": "FProjectileDataRow", "DefaultValue": "(InitLifeTime=3.000000,Speed=2500.000000,FXInit=(),FXShot=(),FXHit=())", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "SkillDataRow", "Type": "FSkillDataRow", "DefaultValue": "(bUsable=True,SkillAttackType=PhysicalSkill,CooltimeGameplayTag=(),StackGameplayTag=(),ActiveRange=(TraceRadius=20.000000,bBlockBreakable=True))", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "AttackEffectClass", "Type": "TSoftClassPtr ", "DefaultValue": "/Game/Blueprints/Abilities/GE_Attack_Projectile_Active.GE_Attack_Projectile_Active_C", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "AttackBlockedEffectClass", "Type": "TSoftClassPtr ", "DefaultValue": "/Game/Blueprints/Abilities/GE_AttackBlocked_Projectile.GE_AttackBlocked_Projectile_C", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "AttackType", "Type": "EWSAttackType", "DefaultValue": "Normal", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "AttackElementType", "Type": "EWSElementType", "DefaultValue": "None", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "AttackDamageRate", "Type": "float", "DefaultValue": "1.000000", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "bUseHitBox", "Type": "bool", "DefaultValue": "True", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "AdditionalEffects", "Type": "TArray", "DefaultValue": "", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "TagValues", "Type": "TArray", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "Level", "Type": "float", "DefaultValue": "1.000000", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "bStopOnHit", "Type": "bool", "DefaultValue": "True", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "HitDamageReductionRate", "Type": "float", "DefaultValue": "0.000000", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "MinDamageRate", "Type": "float", "DefaultValue": "0.000000", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "RotationSpeed", "Type": "FRotator", "DefaultValue": "(Pitch=0.000000,Yaw=0.000000,Roll=0.000000)", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "IsRotate", "Type": "bool", "DefaultValue": "False", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "ShotRotationOffset", "Type": "FRotator", "DefaultValue": "(Pitch=0.000000,Yaw=0.000000,Roll=0.000000)", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "bWallHitDebugTrace", "Type": "bool", "DefaultValue": "False", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "bShot", "Type": "bool", "DefaultValue": "False", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "ShotDelay", "Type": "float", "DefaultValue": "0.000000", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "EndDelay", "Type": "float", "DefaultValue": "20.000000", "IsEditable": true, "IsBlueprintVisible": false, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "ShotMontageName", "Type": "FName", "DefaultValue": "Shot", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "ShotEventTag", "Type": "FGameplayTag", "DefaultValue": "(TagName=\"Event.Effect.Shot\")", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "HitMontageName", "Type": "FName", "DefaultValue": "Hit", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "HitWallMontageName", "Type": "FName", "DefaultValue": "Hit", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "EndMontageName", "Type": "FName", "DefaultValue": "End", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "RepVelocity", "Type": "FVector", "DefaultValue": "(X=0.000000,Y=0.000000,Z=0.000000)", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "HitRowName", "Type": "FName", "DefaultValue": "AshaDarkSoulsHit", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" }, { "Name": "Collision", "Type": "TObjectPtr", "DefaultValue": "/Script/Engine.SphereComponent'/Game/Blueprints/Characters/Lian/BP_Lian_DarkSouls.Default__BP_Lian_DarkSouls_C:Collision'", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" }, { "Name": "SKMeshComponent", "Type": "TObjectPtr", "DefaultValue": "/Script/Engine.SkeletalMeshComponent'/Game/Blueprints/Characters/Lian/BP_Lian_DarkSouls.Default__BP_Lian_DarkSouls_C:SKMeshComponent'", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" }, { "Name": "CurrentMontage", "Type": "TObjectPtr", "DefaultValue": "None", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" }, { "Name": "MontageSectionName", "Type": "FName", "DefaultValue": "None", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" }, { "Name": "bReceiveEvent", "Type": "bool", "DefaultValue": "False", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" }, { "Name": "AttachedSocket", "Type": "FName", "DefaultValue": "None", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" }, { "Name": "AttachedSocketLocationOffset", "Type": "FVector", "DefaultValue": "(X=0.000000,Y=0.000000,Z=0.000000)", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" } ], "Functions": [ { "Name": "UserConstructionScript", "Inputs": [ { "Name": "then", "Type": "exec" } ], "Outputs": [] }, { "Name": "GetPartyIDFromActor", "Inputs": [ { "Name": "then", "Type": "exec" }, { "Name": "Actor", "Type": "object" } ], "Outputs": [ { "Name": "execute", "Type": "exec" }, { "Name": "PartyID", "Type": "int" } ] }, { "Name": "OnRep_bIsLockTarget", "Inputs": [ { "Name": "then", "Type": "exec" } ], "Outputs": [] } ], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [ { "NodeName": "Sphere Overlap Actors", "NodeClass": "K2Node_CallFunction", "NodePosX": 1072, "NodePosY": 1312, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "Is Not Valid" } ] }, { "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": "SpherePos", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Get Actor Location\n타깃은 액터", "TargetPin": "ReturnValue" } ] }, { "PinName": "SphereRadius", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "Get OverlapRadius", "TargetPin": "OverlapRadius" } ] }, { "PinName": "ObjectTypes", "PinCategory": "byte", "Direction": "Input", "DefaultValue": "ObjectTypeQuery1", "LinkedTo": [ { "TargetNode": "배열 만들기", "TargetPin": "Array" } ] }, { "PinName": "ActorClassFilter", "PinCategory": "class", "Direction": "Input" }, { "PinName": "ActorsToIgnore", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "배열 만들기", "TargetPin": "Array" } ] }, { "PinName": "OutActors", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "Array" }, { "TargetNode": "Length", "TargetPin": "TargetArray" } ] }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" } ] }, { "NodeName": "배열 만들기", "NodeClass": "K2Node_MakeArray", "NodePosX": 720, "NodePosY": 1536, "Pins": [ { "PinName": "Array", "PinCategory": "byte", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Sphere Overlap Actors", "TargetPin": "ObjectTypes" } ] }, { "PinName": "[0]", "PinCategory": "byte", "Direction": "Input", "DefaultValue": "ObjectTypeQuery3" } ] }, { "NodeName": "Get Owner\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 624, "NodePosY": 1648, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "배열 만들기", "TargetPin": "[0]" } ] } ] }, { "NodeName": "배열 만들기", "NodeClass": "K2Node_MakeArray", "NodePosX": 896, "NodePosY": 1664, "Pins": [ { "PinName": "Array", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Sphere Overlap Actors", "TargetPin": "ActorsToIgnore" } ] }, { "PinName": "[0]", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Owner\n타깃은 액터", "TargetPin": "ReturnValue" } ] } ] }, { "NodeName": "Get Actor Location\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 800, "NodePosY": 1456, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Sphere Overlap Actors", "TargetPin": "SpherePos" }, { "TargetNode": "Line Trace By Channel", "TargetPin": "End" } ] } ] }, { "NodeName": "For Each Loop", "NodeClass": "K2Node_MacroInstance", "NodePosX": 1872, "NodePosY": 1312, "Pins": [ { "PinName": "Exec", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "then" } ] }, { "PinName": "Array", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Sphere Overlap Actors", "TargetPin": "OutActors" } ] }, { "PinName": "LoopBody", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Line Trace By Channel", "TargetPin": "execute" } ] }, { "PinName": "Array Element", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterEnemy", "TargetPin": "Object" }, { "TargetNode": "경유 노드", "TargetPin": "InputPin" }, { "TargetNode": "Get Actor Location\n타깃은 액터", "TargetPin": "self" } ] }, { "PinName": "Array Index", "PinCategory": "int", "Direction": "Output" }, { "PinName": "Completed", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "exec" } ] } ] }, { "NodeName": "시퀀스", "NodeClass": "K2Node_ExecutionSequence", "NodePosX": 3088, "NodePosY": 1344, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "else" } ] }, { "PinName": "then_0", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterEnemy", "TargetPin": "execute" } ] }, { "PinName": "then_1", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get Party IDFrom Actor\n타깃은 BP Lian Dark Souls", "TargetPin": "execute" } ] } ] }, { "NodeName": "Cast To WSCharacterEnemy", "NodeClass": "K2Node_DynamicCast", "NodePosX": 3328, "NodePosY": 1344, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "시퀀스", "TargetPin": "then_0" } ] }, { "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": "For Each Loop", "TargetPin": "Array Element" } ] }, { "PinName": "AsWSCharacter Enemy", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get Squared Distance To\n타깃은 액터", "TargetPin": "self" }, { "TargetNode": "Set TargetActor", "TargetPin": "TargetActor" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Get Squared Distance To\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 3616, "NodePosY": 1392, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterEnemy", "TargetPin": "AsWSCharacter Enemy" } ] }, { "PinName": "OtherActor", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "셀프-레퍼런스", "TargetPin": "self" } ] }, { "PinName": "ReturnValue", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "float < float", "TargetPin": "A" }, { "TargetNode": "Set MinDistance", "TargetPin": "MinDistance" } ] } ] }, { "NodeName": "float < float", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 3872, "NodePosY": 1424, "Pins": [ { "PinName": "A", "PinCategory": "real", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Squared Distance To\n타깃은 액터", "TargetPin": "ReturnValue" } ] }, { "PinName": "B", "PinCategory": "real", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get MinDistance", "TargetPin": "MinDistance" } ] }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] }, { "PinName": "ErrorTolerance", "PinCategory": "None", "Direction": "Input" } ] }, { "NodeName": "Get MinDistance", "NodeClass": "K2Node_VariableGet", "NodePosX": 3712, "NodePosY": 1520, "Pins": [ { "PinName": "MinDistance", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "float < float", "TargetPin": "B" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 4032, "NodePosY": 1344, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterEnemy", "TargetPin": "then" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "float < float", "TargetPin": "ReturnValue" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set TargetActor", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Set TargetActor", "NodeClass": "K2Node_VariableSet", "NodePosX": 4240, "NodePosY": 1360, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set MinDistance", "TargetPin": "execute" } ] }, { "PinName": "TargetActor", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterEnemy", "TargetPin": "AsWSCharacter Enemy" } ] }, { "PinName": "Output_Get", "PinCategory": "object", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Set MinDistance", "NodeClass": "K2Node_VariableSet", "NodePosX": 4448, "NodePosY": 1360, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set TargetActor", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "MinDistance", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "Get Squared Distance To\n타깃은 액터", "TargetPin": "ReturnValue" } ] }, { "PinName": "Output_Get", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Get Owner\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 3344, "NodePosY": 1744, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get Party IDFrom Actor\n타깃은 BP Lian Dark Souls", "TargetPin": "Actor" } ] } ] }, { "NodeName": "Not Equal (Integer)", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 3920, "NodePosY": 1760, "Pins": [ { "PinName": "A", "PinCategory": "int", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Party IDFrom Actor\n타깃은 BP Lian Dark Souls", "TargetPin": "PartyID" } ] }, { "PinName": "B", "PinCategory": "int", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Party IDFrom Actor\n타깃은 BP Lian Dark Souls", "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": 4096, "NodePosY": 1600, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Party IDFrom Actor\n타깃은 BP Lian Dark Souls", "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": "Branch", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Get Squared Distance To\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 4304, "NodePosY": 1712, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "경유 노드", "TargetPin": "OutputPin" } ] }, { "PinName": "OtherActor", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "셀프-레퍼런스", "TargetPin": "self" } ] }, { "PinName": "ReturnValue", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "float < float", "TargetPin": "A" }, { "TargetNode": "Set MinDistance", "TargetPin": "MinDistance" } ] } ] }, { "NodeName": "float < float", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 4560, "NodePosY": 1792, "Pins": [ { "PinName": "A", "PinCategory": "real", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Squared Distance To\n타깃은 액터", "TargetPin": "ReturnValue" } ] }, { "PinName": "B", "PinCategory": "real", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get MinDistance", "TargetPin": "MinDistance" } ] }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] }, { "PinName": "ErrorTolerance", "PinCategory": "None", "Direction": "Input" } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 4320, "NodePosY": 1600, "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": "Set TargetActor", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Set TargetActor", "NodeClass": "K2Node_VariableSet", "NodePosX": 4528, "NodePosY": 1616, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set MinDistance", "TargetPin": "execute" } ] }, { "PinName": "TargetActor", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "경유 노드", "TargetPin": "OutputPin" } ] }, { "PinName": "Output_Get", "PinCategory": "object", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Set MinDistance", "NodeClass": "K2Node_VariableSet", "NodePosX": 4736, "NodePosY": 1616, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set TargetActor", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "MinDistance", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "Get Squared Distance To\n타깃은 액터", "TargetPin": "ReturnValue" } ] }, { "PinName": "Output_Get", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Get MinDistance", "NodeClass": "K2Node_VariableGet", "NodePosX": 4400, "NodePosY": 1872, "Pins": [ { "PinName": "MinDistance", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "float < float", "TargetPin": "B" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "경유 노드", "NodeClass": "K2Node_Knot", "NodePosX": 3104, "NodePosY": 1696, "Pins": [ { "PinName": "InputPin", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "Array Element" } ] }, { "PinName": "OutputPin", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get Squared Distance To\n타깃은 액터", "TargetPin": "self" }, { "TargetNode": "Set TargetActor", "TargetPin": "TargetActor" }, { "TargetNode": "Get Party IDFrom Actor\n타깃은 BP Lian Dark Souls", "TargetPin": "Actor" } ] } ] }, { "NodeName": "Delay", "NodeClass": "K2Node_CallFunction", "NodePosX": 496, "NodePosY": 1312, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "else" }, { "TargetNode": "Is Valid", "TargetPin": "Is Not Valid" }, { "TargetNode": "경유 노드", "TargetPin": "OutputPin" } ] }, { "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.250000" }, { "PinName": "LatentInfo", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(Linkage=-1,UUID=-1,ExecutionFunction=\"\",CallbackTarget=None)" } ] }, { "NodeName": "셀프-레퍼런스", "NodeClass": "K2Node_Self", "NodePosX": 3472, "NodePosY": 1488, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get Squared Distance To\n타깃은 액터", "TargetPin": "OtherActor" } ] } ] }, { "NodeName": "셀프-레퍼런스", "NodeClass": "K2Node_Self", "NodePosX": 4144, "NodePosY": 1824, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get Squared Distance To\n타깃은 액터", "TargetPin": "OtherActor" } ] } ] }, { "NodeName": "Get Party IDFrom Actor\n타깃은 BP Lian Dark Souls", "NodeClass": "K2Node_CallFunction", "NodePosX": 3344, "NodePosY": 1584, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "시퀀스", "TargetPin": "then_1" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get Party IDFrom Actor\n타깃은 BP Lian Dark Souls", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "Actor", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "경유 노드", "TargetPin": "OutputPin" } ] }, { "PinName": "PartyID", "PinCategory": "int", "Direction": "Output", "DefaultValue": "0", "LinkedTo": [ { "TargetNode": "Not Equal (Integer)", "TargetPin": "A" } ] } ] }, { "NodeName": "Get Party IDFrom Actor\n타깃은 BP Lian Dark Souls", "NodeClass": "K2Node_CallFunction", "NodePosX": 3616, "NodePosY": 1584, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Party IDFrom Actor\n타깃은 BP Lian Dark Souls", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "Actor", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Owner\n타깃은 액터", "TargetPin": "ReturnValue" } ] }, { "PinName": "PartyID", "PinCategory": "int", "Direction": "Output", "DefaultValue": "0", "LinkedTo": [ { "TargetNode": "Not Equal (Integer)", "TargetPin": "B" } ] } ] }, { "NodeName": "Get ProjectileMovement", "NodeClass": "K2Node_VariableGet", "NodePosX": 3184, "NodePosY": 2016, "Pins": [ { "PinName": "ProjectileMovement", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set HomingTargetComponent", "TargetPin": "self" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Set HomingTargetComponent", "NodeClass": "K2Node_VariableSet", "NodePosX": 3632, "NodePosY": 1856, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Do Once", "TargetPin": "Completed" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Wait Target Actor Event\n타깃은 BP Lian Dark Souls", "TargetPin": "execute" } ] }, { "PinName": "HomingTargetComponent", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get RootComponent", "TargetPin": "RootComponent" } ] }, { "PinName": "Output_Get", "PinCategory": "object", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get ProjectileMovement", "TargetPin": "ProjectileMovement" } ] } ] }, { "NodeName": "Get TargetActor", "NodeClass": "K2Node_VariableGet", "NodePosX": 2944, "NodePosY": 1952, "Pins": [ { "PinName": "TargetActor", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "InputObject" }, { "TargetNode": "Get RootComponent", "TargetPin": "self" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Is Valid", "NodeClass": "K2Node_MacroInstance", "NodePosX": 3104, "NodePosY": 1840, "Pins": [ { "PinName": "exec", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "Completed" } ] }, { "PinName": "InputObject", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get TargetActor", "TargetPin": "TargetActor" } ] }, { "PinName": "Is Valid", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Do Once", "TargetPin": "execute" } ] }, { "PinName": "Is Not Valid", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "경유 노드", "TargetPin": "InputPin" } ] } ] }, { "NodeName": "Get RootComponent", "NodeClass": "K2Node_VariableGet", "NodePosX": 3104, "NodePosY": 1952, "Pins": [ { "PinName": "RootComponent", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set HomingTargetComponent", "TargetPin": "HomingTargetComponent" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get TargetActor", "TargetPin": "TargetActor" } ] } ] }, { "NodeName": "Length", "NodeClass": "K2Node_CallArrayFunction", "NodePosX": 1392, "NodePosY": 1408, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetArrayLibrary" }, { "PinName": "TargetArray", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Sphere Overlap Actors", "TargetPin": "OutActors" } ] }, { "PinName": "ReturnValue", "PinCategory": "int", "Direction": "Output", "DefaultValue": "0", "LinkedTo": [ { "TargetNode": "integer > integer", "TargetPin": "A" } ] } ] }, { "NodeName": "integer > integer", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 1456, "NodePosY": 1488, "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": 1648, "NodePosY": 1312, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Sphere Overlap Actors", "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", "LinkedTo": [ { "TargetNode": "Delay", "TargetPin": "execute" } ] } ] }, { "NodeName": "Get OverlapRadius", "NodeClass": "K2Node_VariableGet", "NodePosX": 912, "NodePosY": 1392, "Pins": [ { "PinName": "OverlapRadius", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "Sphere Overlap Actors", "TargetPin": "SphereRadius" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "SetHomingTargetInRadiusRELIABLE Replicated From Server\nExecutes On All\nCustom Event", "NodeClass": "K2Node_CustomEvent", "NodePosX": -176, "NodePosY": 1248, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "exec" } ] }, { "PinName": "TargetActor", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "InputObject" }, { "TargetNode": "Get RootComponent", "TargetPin": "self" }, { "TargetNode": "Set TargetActor", "TargetPin": "TargetActor" } ] } ] }, { "NodeName": "Is Valid", "NodeClass": "K2Node_MacroInstance", "NodePosX": 80, "NodePosY": 1280, "Pins": [ { "PinName": "exec", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "SetHomingTargetInRadiusRELIABLE Replicated From Server\nExecutes On All\nCustom Event", "TargetPin": "then" } ] }, { "PinName": "InputObject", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "SetHomingTargetInRadiusRELIABLE Replicated From Server\nExecutes On All\nCustom Event", "TargetPin": "TargetActor" } ] }, { "PinName": "Is Valid", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set HomingTargetComponent", "TargetPin": "execute" } ] }, { "PinName": "Is Not Valid", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Delay", "TargetPin": "execute" } ] } ] }, { "NodeName": "Get ProjectileMovement", "NodeClass": "K2Node_VariableGet", "NodePosX": 208, "NodePosY": 1205, "Pins": [ { "PinName": "ProjectileMovement", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set HomingTargetComponent", "TargetPin": "self" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Set HomingTargetComponent", "NodeClass": "K2Node_VariableSet", "NodePosX": 416, "NodePosY": 1136, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "Is Valid" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set TargetActor", "TargetPin": "execute" } ] }, { "PinName": "HomingTargetComponent", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get RootComponent", "TargetPin": "RootComponent" } ] }, { "PinName": "Output_Get", "PinCategory": "object", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get ProjectileMovement", "TargetPin": "ProjectileMovement" } ] } ] }, { "NodeName": "Get RootComponent", "NodeClass": "K2Node_VariableGet", "NodePosX": 64, "NodePosY": 1424, "Pins": [ { "PinName": "RootComponent", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set HomingTargetComponent", "TargetPin": "HomingTargetComponent" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "SetHomingTargetInRadiusRELIABLE Replicated From Server\nExecutes On All\nCustom Event", "TargetPin": "TargetActor" } ] } ] }, { "NodeName": "Do Once", "NodeClass": "K2Node_MacroInstance", "NodePosX": 3360, "NodePosY": 1840, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "Is Valid" } ] }, { "PinName": "Reset", "PinCategory": "exec", "Direction": "Input" }, { "PinName": "Start Closed", "PinCategory": "bool", "Direction": "Input" }, { "PinName": "Completed", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set HomingTargetComponent", "TargetPin": "execute" } ] } ] }, { "NodeName": "경유 노드", "NodeClass": "K2Node_Knot", "NodePosX": 528, "NodePosY": 1904, "Pins": [ { "PinName": "InputPin", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "Is Not Valid" } ] }, { "PinName": "OutputPin", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Delay", "TargetPin": "execute" } ] } ] }, { "NodeName": "Get TargetActor", "NodeClass": "K2Node_VariableGet", "NodePosX": 592, "NodePosY": 1424, "Pins": [ { "PinName": "TargetActor", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "InputObject" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Is Valid", "NodeClass": "K2Node_MacroInstance", "NodePosX": 752, "NodePosY": 1312, "Pins": [ { "PinName": "exec", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Delay", "TargetPin": "then" } ] }, { "PinName": "InputObject", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get TargetActor", "TargetPin": "TargetActor" } ] }, { "PinName": "Is Valid", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "Is Not Valid", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Sphere Overlap Actors", "TargetPin": "execute" } ] } ] }, { "NodeName": "Line Trace By Channel", "NodeClass": "K2Node_CallFunction", "NodePosX": 2112, "NodePosY": 1312, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "LoopBody" } ] }, { "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": "TraceTypeQuery3" }, { "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": 2512, "NodePosY": 1456, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__GameplayStatics" }, { "PinName": "Hit", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Line Trace By Channel", "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" }, { "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": 2720, "NodePosY": 1312, "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": "Break Hit Result", "TargetPin": "bBlockingHit" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "시퀀스", "TargetPin": "execute" } ] } ] }, { "NodeName": "Get Actor Location\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 1872, "NodePosY": 1472, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "Array Element" } ] }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Line Trace By Channel", "TargetPin": "Start" } ] } ] }, { "NodeName": "BeginPlay 이벤트", "NodeClass": "K2Node_Event", "NodePosX": -176, "NodePosY": 544, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "부모: BeginPlay", "TargetPin": "execute" } ] } ] }, { "NodeName": "부모: BeginPlay", "NodeClass": "K2Node_CallParentFunction", "NodePosX": 16, "NodePosY": 544, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "BeginPlay 이벤트", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "시퀀스", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Switch Has Authority", "NodeClass": "K2Node_MacroInstance", "NodePosX": 592, "NodePosY": 656, "Pins": [ { "PinName": "Execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "else" } ] }, { "PinName": "Authority", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set CurrentMontage", "TargetPin": "execute" } ] }, { "PinName": "Remote", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Set CurrentMontage", "NodeClass": "K2Node_VariableSet", "NodePosX": 832, "NodePosY": 784, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Switch Has Authority", "TargetPin": "Authority" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "CurrentMontage", "PinCategory": "object", "Direction": "Input", "DefaultObject": "AM_Skill_Asha_Projectile" }, { "PinName": "Output_Get", "PinCategory": "object", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Wait Gameplay Event to Actor", "NodeClass": "K2Node_AsyncAction", "NodePosX": 16, "NodePosY": 1936, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "WaitTargetActorEvent\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 HomingTargetComponent", "TargetPin": "execute" } ] }, { "PinName": "Payload", "PinCategory": "struct", "Direction": "Output" }, { "PinName": "TargetActor", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get TargetActor", "TargetPin": "TargetActor" } ] }, { "PinName": "EventTag", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(TagName=\"Character.State.Dead\")" }, { "PinName": "OnlyTriggerOnce", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" }, { "PinName": "OnlyMatchExact", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" } ] }, { "NodeName": "WaitTargetActorEvent\nCustom Event", "NodeClass": "K2Node_CustomEvent", "NodePosX": -224, "NodePosY": 1920, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Wait Gameplay Event to Actor", "TargetPin": "execute" } ] } ] }, { "NodeName": "Get ProjectileMovement", "NodeClass": "K2Node_VariableGet", "NodePosX": 160, "NodePosY": 2197, "Pins": [ { "PinName": "ProjectileMovement", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set HomingTargetComponent", "TargetPin": "self" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Set HomingTargetComponent", "NodeClass": "K2Node_VariableSet", "NodePosX": 352, "NodePosY": 2016, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait Gameplay Event to Actor", "TargetPin": "EventReceived" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "HomingTargetComponent", "PinCategory": "object", "Direction": "Input" }, { "PinName": "Output_Get", "PinCategory": "object", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get ProjectileMovement", "TargetPin": "ProjectileMovement" } ] } ] }, { "NodeName": "Wait Target Actor Event\n타깃은 BP Lian Dark Souls", "NodeClass": "K2Node_CallFunction", "NodePosX": 3856, "NodePosY": 1824, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set HomingTargetComponent", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Get TargetActor", "NodeClass": "K2Node_VariableGet", "NodePosX": -144, "NodePosY": 2048, "Pins": [ { "PinName": "TargetActor", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Wait Gameplay Event to Actor", "TargetPin": "TargetActor" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Wait Target Actor Event\n타깃은 BP Lian Dark Souls", "NodeClass": "K2Node_CallFunction", "NodePosX": 832, "NodePosY": 1104, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set TargetActor", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Set TargetActor", "NodeClass": "K2Node_VariableSet", "NodePosX": 640, "NodePosY": 1136, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set HomingTargetComponent", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Wait Target Actor Event\n타깃은 BP Lian Dark Souls", "TargetPin": "execute" } ] }, { "PinName": "TargetActor", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "SetHomingTargetInRadiusRELIABLE Replicated From Server\nExecutes On All\nCustom Event", "TargetPin": "TargetActor" } ] }, { "PinName": "Output_Get", "PinCategory": "object", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Spawn System at Location", "NodeClass": "K2Node_CallFunction", "NodePosX": 288, "NodePosY": -144, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "SpawnNiagaraRELIABLE Replicated From Server\nExecutes On All\nCustom Event", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set ProjectileNiagara", "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_Asha_Projectile_G_E002" }, { "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" }, { "PinName": "Scale", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "1.000000,1.000000,1.000000" }, { "PinName": "bAutoDestroy", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" }, { "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 ProjectileNiagara", "TargetPin": "ProjectileNiagara" } ] } ] }, { "NodeName": "Get bIsLengendaryOption", "NodeClass": "K2Node_VariableGet", "NodePosX": 176, "NodePosY": 704, "Pins": [ { "PinName": "bIsLengendaryOption", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 384, "NodePosY": 592, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "시퀀스", "TargetPin": "then_1" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "Get bIsLengendaryOption", "TargetPin": "bIsLengendaryOption" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Switch Has Authority", "TargetPin": "Execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Switch Has Authority", "TargetPin": "Execute" } ] } ] }, { "NodeName": "Get Actor Location\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 16, "NodePosY": -80, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Spawn System at Location", "TargetPin": "Location" } ] } ] }, { "NodeName": "Set ProjectileNiagara", "NodeClass": "K2Node_VariableSet", "NodePosX": 672, "NodePosY": -128, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Spawn System at Location", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "ProjectileNiagara", "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": "Switch Has Authority", "NodeClass": "K2Node_MacroInstance", "NodePosX": 800, "NodePosY": 592, "Pins": [ { "PinName": "Execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "then" } ] }, { "PinName": "Authority", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Spawn Niagara\n타깃은 BP Lian Dark Souls\nRELIABLE 모두에 리플리케이트됨 (서버인 경우)", "TargetPin": "execute" } ] }, { "PinName": "Remote", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Get bIsLengendaryOption", "NodeClass": "K2Node_VariableGet", "NodePosX": -128, "NodePosY": 464, "Pins": [ { "PinName": "bIsLengendaryOption", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 80, "NodePosY": 320, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "OnProjectileStopped 이벤트", "TargetPin": "then" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "Get bIsLengendaryOption", "TargetPin": "bIsLengendaryOption" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Switch Has Authority", "TargetPin": "Execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "SpawnNiagaraRELIABLE Replicated From Server\nExecutes On All\nCustom Event", "NodeClass": "K2Node_CustomEvent", "NodePosX": -176, "NodePosY": -176, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Spawn System at Location", "TargetPin": "execute" } ] } ] }, { "NodeName": "Spawn Niagara\n타깃은 BP Lian Dark Souls\nRELIABLE 모두에 리플리케이트됨 (서버인 경우)", "NodeClass": "K2Node_CallFunction", "NodePosX": 1056, "NodePosY": 560, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Switch Has Authority", "TargetPin": "Authority" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "OnProjectileStopped 이벤트", "NodeClass": "K2Node_Event", "NodePosX": -176, "NodePosY": 320, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "execute" } ] } ] }, { "NodeName": "DeactivateNiagaraRELIABLE Replicated From Server\nExecutes On All\nCustom Event", "NodeClass": "K2Node_CustomEvent", "NodePosX": -176, "NodePosY": -480, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "exec" } ] } ] }, { "NodeName": "Get ProjectileNiagara", "NodeClass": "K2Node_VariableGet", "NodePosX": -144, "NodePosY": -368, "Pins": [ { "PinName": "ProjectileNiagara", "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": 32, "NodePosY": -448, "Pins": [ { "PinName": "exec", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "DeactivateNiagaraRELIABLE Replicated From Server\nExecutes On All\nCustom Event", "TargetPin": "then" } ] }, { "PinName": "InputObject", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get ProjectileNiagara", "TargetPin": "ProjectileNiagara" } ] }, { "PinName": "Is Valid", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Deactivate\n타깃은 액터 컴포넌트", "TargetPin": "execute" } ] }, { "PinName": "Is Not Valid", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Deactivate\n타깃은 액터 컴포넌트", "NodeClass": "K2Node_CallFunction", "NodePosX": 272, "NodePosY": -464, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "Is Valid" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Spawn System at Location", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get ProjectileNiagara", "TargetPin": "ProjectileNiagara" } ] } ] }, { "NodeName": "Spawn System at Location", "NodeClass": "K2Node_CallFunction", "NodePosX": 896, "NodePosY": -448, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Deactivate\n타깃은 액터 컴포넌트", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Spawn Sound at Location", "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_Asha_Projectile_Hit_E001" }, { "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" }, { "PinName": "Scale", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "1.000000,1.000000,1.000000" }, { "PinName": "bAutoDestroy", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" }, { "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" } ] }, { "NodeName": "Get Actor Location\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 624, "NodePosY": -336, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Spawn System at Location", "TargetPin": "Location" }, { "TargetNode": "Spawn Sound at Location", "TargetPin": "Location" } ] } ] }, { "NodeName": "Deactivate Niagara\n타깃은 BP Lian Dark Souls\nRELIABLE 모두에 리플리케이트됨 (서버인 경우)", "NodeClass": "K2Node_CallFunction", "NodePosX": 544, "NodePosY": 288, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Switch Has Authority", "TargetPin": "Authority" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Switch Has Authority", "NodeClass": "K2Node_MacroInstance", "NodePosX": 304, "NodePosY": 320, "Pins": [ { "PinName": "Execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "then" } ] }, { "PinName": "Authority", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Deactivate Niagara\n타깃은 BP Lian Dark Souls\nRELIABLE 모두에 리플리케이트됨 (서버인 경우)", "TargetPin": "execute" } ] }, { "PinName": "Remote", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Spawn Sound at Location", "NodeClass": "K2Node_CallFunction", "NodePosX": 1344, "NodePosY": -448, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Spawn System at Location", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__GameplayStatics" }, { "PinName": "WorldContextObject", "PinCategory": "object", "Direction": "Input" }, { "PinName": "Sound", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Lian_Skill_DarkSoulsExplosion_01_Cue" }, { "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" }, { "PinName": "VolumeMultiplier", "PinCategory": "real", "Direction": "Input", "DefaultValue": "1.000000" }, { "PinName": "PitchMultiplier", "PinCategory": "real", "Direction": "Input", "DefaultValue": "1.000000" }, { "PinName": "StartTime", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.000000" }, { "PinName": "AttenuationSettings", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ConcurrencySettings", "PinCategory": "object", "Direction": "Input" }, { "PinName": "bAutoDestroy", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output" } ] }, { "NodeName": "Wait Gameplay Event to Actor", "NodeClass": "K2Node_AsyncAction", "NodePosX": 176, "NodePosY": 2336, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Switch Has Authority", "TargetPin": "Authority" } ] }, { "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", "LinkedTo": [ { "TargetNode": "Break Gameplay Event Data", "TargetPin": "GameplayEventData" } ] }, { "PinName": "TargetActor", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Owner\n타깃은 액터", "TargetPin": "ReturnValue" } ] }, { "PinName": "EventTag", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(TagName=\"Event.ProjectileHit\")" }, { "PinName": "OnlyTriggerOnce", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" }, { "PinName": "OnlyMatchExact", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" } ] }, { "NodeName": "Get Owner\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": -96, "NodePosY": 2464, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Wait Gameplay Event to Actor", "TargetPin": "TargetActor" }, { "TargetNode": "Get Ability System Component", "TargetPin": "Actor" } ] } ] }, { "NodeName": "Switch Has Authority", "NodeClass": "K2Node_MacroInstance", "NodePosX": -48, "NodePosY": 2336, "Pins": [ { "PinName": "Execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "WaitHitEvent\nCustom Event", "TargetPin": "then" } ] }, { "PinName": "Authority", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Wait Gameplay Event to Actor", "TargetPin": "execute" } ] }, { "PinName": "Remote", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Break Gameplay Event Data", "NodeClass": "K2Node_BreakStruct", "NodePosX": 528, "NodePosY": 2512, "Pins": [ { "PinName": "GameplayEventData", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait Gameplay Event to Actor", "TargetPin": "Payload" } ] }, { "PinName": "Target", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get Ability System Component", "TargetPin": "Actor" } ] }, { "PinName": "ContextHandle", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "GetEffectCauser", "TargetPin": "EffectContext" } ] } ] }, { "NodeName": "GetEffectCauser", "NodeClass": "K2Node_CallFunction", "NodePosX": 864, "NodePosY": 2552, "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": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Equal (Object)", "TargetPin": "A" } ] } ] }, { "NodeName": "Equal (Object)", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 1120, "NodePosY": 2576, "Pins": [ { "PinName": "A", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "GetEffectCauser", "TargetPin": "ReturnValue" } ] }, { "PinName": "B", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "셀프-레퍼런스", "TargetPin": "self" } ] }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] }, { "PinName": "ErrorTolerance", "PinCategory": "None", "Direction": "Input" } ] }, { "NodeName": "셀프-레퍼런스", "NodeClass": "K2Node_Self", "NodePosX": 976, "NodePosY": 2624, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Equal (Object)", "TargetPin": "B" } ] } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 1312, "NodePosY": 2400, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait Gameplay Event to Actor", "TargetPin": "EventReceived" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "Equal (Object)", "TargetPin": "ReturnValue" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "exec" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Get Ability System Component", "NodeClass": "K2Node_CallFunction", "NodePosX": 848, "NodePosY": 2688, "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" }, { "TargetNode": "ApplyGameplayEffectSpecToTarget\n타깃은 능력 시스템 컴포넌트", "TargetPin": "Target" }, { "TargetNode": "ApplyGameplayEffectToTarget\n타깃은 능력 시스템 컴포넌트", "TargetPin": "Target" }, { "TargetNode": "ApplyGameplayEffectToTarget\n타깃은 능력 시스템 컴포넌트", "TargetPin": "Target" }, { "TargetNode": "ApplyGameplayEffectSpecToTarget\n타깃은 능력 시스템 컴포넌트", "TargetPin": "Target" }, { "TargetNode": "ApplyGameplayEffectSpecToTarget\n타깃은 능력 시스템 컴포넌트", "TargetPin": "Target" } ] } ] }, { "NodeName": "Get Ability System Component", "NodeClass": "K2Node_CallFunction", "NodePosX": 848, "NodePosY": 2768, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__AbilitySystemBlueprintLibrary" }, { "PinName": "Actor", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Owner\n타깃은 액터", "TargetPin": "ReturnValue" } ] }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "InputObject" }, { "TargetNode": "Make Outgoing Spec\n타깃은 능력 시스템 컴포넌트", "TargetPin": "self" }, { "TargetNode": "ApplyGameplayEffectSpecToTarget\n타깃은 능력 시스템 컴포넌트", "TargetPin": "self" }, { "TargetNode": "ApplyGameplayEffectToTarget\n타깃은 능력 시스템 컴포넌트", "TargetPin": "self" }, { "TargetNode": "ApplyGameplayEffectToTarget\n타깃은 능력 시스템 컴포넌트", "TargetPin": "self" }, { "TargetNode": "Make Outgoing Spec\n타깃은 능력 시스템 컴포넌트", "TargetPin": "self" }, { "TargetNode": "ApplyGameplayEffectSpecToTarget\n타깃은 능력 시스템 컴포넌트", "TargetPin": "self" }, { "TargetNode": "ApplyGameplayEffectSpecToTarget\n타깃은 능력 시스템 컴포넌트", "TargetPin": "self" }, { "TargetNode": "Make Outgoing Spec\n타깃은 능력 시스템 컴포넌트", "TargetPin": "self" } ] } ] }, { "NodeName": "Is Valid", "NodeClass": "K2Node_MacroInstance", "NodePosX": 1520, "NodePosY": 2400, "Pins": [ { "PinName": "exec", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "then" } ] }, { "PinName": "InputObject", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Ability System Component", "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": 1776, "NodePosY": 2400, "Pins": [ { "PinName": "exec", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "Is Valid" } ] }, { "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" } ] }, { "NodeName": "Make Outgoing Spec\n타깃은 능력 시스템 컴포넌트", "NodeClass": "K2Node_CallFunction", "NodePosX": 2000, "NodePosY": 2544, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Ability System Component", "TargetPin": "ReturnValue" } ] }, { "PinName": "GameplayEffectClass", "PinCategory": "class", "Direction": "Input", "DefaultObject": "GE_Breakdown_Add_C" }, { "PinName": "Level", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0" }, { "PinName": "Context", "PinCategory": "struct", "Direction": "Input" }, { "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": 2336, "NodePosY": 2400, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "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 Spec\n타깃은 능력 시스템 컴포넌트", "TargetPin": "ReturnValue" } ] }, { "PinName": "DataTag", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(TagName=\"Data.Value\")" }, { "PinName": "Magnitude", "PinCategory": "real", "Direction": "Input", "DefaultValue": "5.000000" }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "ApplyGameplayEffectSpecToTarget\n타깃은 능력 시스템 컴포넌트", "TargetPin": "SpecHandle" } ] } ] }, { "NodeName": "ApplyGameplayEffectSpecToTarget\n타깃은 능력 시스템 컴포넌트", "NodeClass": "K2Node_CallFunction", "NodePosX": 2624, "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": "ApplyGameplayEffectToTarget\n타깃은 능력 시스템 컴포넌트", "TargetPin": "execute" } ] }, { "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": "Target", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Ability System Component", "TargetPin": "ReturnValue" } ] }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output" } ] }, { "NodeName": "Get bIsLengendaryOption", "NodeClass": "K2Node_VariableGet", "NodePosX": 1824, "NodePosY": 2512, "Pins": [ { "PinName": "bIsLengendaryOption", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 2016, "NodePosY": 2400, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "Is Valid" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "Get bIsLengendaryOption", "TargetPin": "bIsLengendaryOption" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Assign Tag Set by Caller Magnitude", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "ApplyGameplayEffectSpecToTarget\n타깃은 능력 시스템 컴포넌트", "TargetPin": "execute" } ] } ] }, { "NodeName": "ApplyGameplayEffectToTarget\n타깃은 능력 시스템 컴포넌트", "NodeClass": "K2Node_CallFunction", "NodePosX": 2928, "NodePosY": 2384, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "ApplyGameplayEffectSpecToTarget\n타깃은 능력 시스템 컴포넌트", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "ApplyGameplayEffectToTarget\n타깃은 능력 시스템 컴포넌트", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Ability System Component", "TargetPin": "ReturnValue" } ] }, { "PinName": "GameplayEffectClass", "PinCategory": "class", "Direction": "Input", "DefaultObject": "GE_Enemy_ShockMotion_C" }, { "PinName": "Target", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Ability System Component", "TargetPin": "ReturnValue" } ] }, { "PinName": "Level", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0" }, { "PinName": "Context", "PinCategory": "struct", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output" } ] }, { "NodeName": "ApplyGameplayEffectToTarget\n타깃은 능력 시스템 컴포넌트", "NodeClass": "K2Node_CallFunction", "NodePosX": 3264, "NodePosY": 2384, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "ApplyGameplayEffectToTarget\n타깃은 능력 시스템 컴포넌트", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Ability System Component", "TargetPin": "ReturnValue" } ] }, { "PinName": "GameplayEffectClass", "PinCategory": "class", "Direction": "Input", "DefaultObject": "GE_ShockMotion_Weak_C" }, { "PinName": "Target", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Ability System Component", "TargetPin": "ReturnValue" } ] }, { "PinName": "Level", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0" }, { "PinName": "Context", "PinCategory": "struct", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output" } ] }, { "NodeName": "Make Outgoing Spec\n타깃은 능력 시스템 컴포넌트", "NodeClass": "K2Node_CallFunction", "NodePosX": 2016, "NodePosY": 3008, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Ability System Component", "TargetPin": "ReturnValue" } ] }, { "PinName": "GameplayEffectClass", "PinCategory": "class", "Direction": "Input", "DefaultObject": "GE_Elemental_Holy_C" }, { "PinName": "Level", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0" }, { "PinName": "Context", "PinCategory": "struct", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "ApplyGameplayEffectSpecToTarget\n타깃은 능력 시스템 컴포넌트", "TargetPin": "SpecHandle" } ] } ] }, { "NodeName": "ApplyGameplayEffectSpecToTarget\n타깃은 능력 시스템 컴포넌트", "NodeClass": "K2Node_CallFunction", "NodePosX": 2352, "NodePosY": 2784, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "else" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "ApplyGameplayEffectSpecToTarget\n타깃은 능력 시스템 컴포넌트", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Ability System Component", "TargetPin": "ReturnValue" } ] }, { "PinName": "SpecHandle", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Make Outgoing Spec\n타깃은 능력 시스템 컴포넌트", "TargetPin": "ReturnValue" } ] }, { "PinName": "Target", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Ability System Component", "TargetPin": "ReturnValue" } ] }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output" } ] }, { "NodeName": "Make Outgoing Spec\n타깃은 능력 시스템 컴포넌트", "NodeClass": "K2Node_CallFunction", "NodePosX": 2352, "NodePosY": 3008, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Ability System Component", "TargetPin": "ReturnValue" } ] }, { "PinName": "GameplayEffectClass", "PinCategory": "class", "Direction": "Input", "DefaultObject": "GE_Skill_Lian_DarkSoulsDebuff_C" }, { "PinName": "Level", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0" }, { "PinName": "Context", "PinCategory": "struct", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "ApplyGameplayEffectSpecToTarget\n타깃은 능력 시스템 컴포넌트", "TargetPin": "SpecHandle" } ] } ] }, { "NodeName": "ApplyGameplayEffectSpecToTarget\n타깃은 능력 시스템 컴포넌트", "NodeClass": "K2Node_CallFunction", "NodePosX": 2688, "NodePosY": 2784, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "ApplyGameplayEffectSpecToTarget\n타깃은 능력 시스템 컴포넌트", "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": "Make Outgoing Spec\n타깃은 능력 시스템 컴포넌트", "TargetPin": "ReturnValue" } ] }, { "PinName": "Target", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Ability System Component", "TargetPin": "ReturnValue" } ] }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output" } ] }, { "NodeName": "WaitHitEvent\nCustom Event", "NodeClass": "K2Node_CustomEvent", "NodePosX": -224, "NodePosY": 2320, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Switch Has Authority", "TargetPin": "Execute" } ] } ] }, { "NodeName": "Wait Hit Event\n타깃은 BP Lian Dark Souls", "NodeClass": "K2Node_CallFunction", "NodePosX": 576, "NodePosY": 528, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "시퀀스", "TargetPin": "then_0" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "시퀀스", "NodeClass": "K2Node_ExecutionSequence", "NodePosX": 224, "NodePosY": 544, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "부모: BeginPlay", "TargetPin": "then" } ] }, { "PinName": "then_0", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Wait Hit Event\n타깃은 BP Lian Dark Souls", "TargetPin": "execute" } ] }, { "PinName": "then_1", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "execute" } ] }, { "PinName": "then_2", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Delay", "TargetPin": "execute" } ] } ] }, { "NodeName": "Delay", "NodeClass": "K2Node_CallFunction", "NodePosX": 400, "NodePosY": 912, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "시퀀스", "TargetPin": "then_2" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Switch Has Authority", "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": "Get Duration", "NodeClass": "K2Node_VariableGet", "NodePosX": 240, "NodePosY": 1024, "Pins": [ { "PinName": "Duration", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "Delay", "TargetPin": "Duration" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Switch Has Authority", "NodeClass": "K2Node_MacroInstance", "NodePosX": 640, "NodePosY": 912, "Pins": [ { "PinName": "Execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Delay", "TargetPin": "then" } ] }, { "PinName": "Authority", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "execute" } ] }, { "PinName": "Remote", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Destroy Actor\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 1392, "NodePosY": 896, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "else" }, { "TargetNode": "Deactivate Niagara\n타깃은 BP Lian Dark Souls\nRELIABLE 모두에 리플리케이트됨 (서버인 경우)", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Get bIsLengendaryOption", "NodeClass": "K2Node_VariableGet", "NodePosX": 656, "NodePosY": 1056, "Pins": [ { "PinName": "bIsLengendaryOption", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 864, "NodePosY": 912, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Switch Has Authority", "TargetPin": "Authority" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "Get bIsLengendaryOption", "TargetPin": "bIsLengendaryOption" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Deactivate Niagara\n타깃은 BP Lian Dark Souls\nRELIABLE 모두에 리플리케이트됨 (서버인 경우)", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Destroy Actor\n타깃은 액터", "TargetPin": "execute" } ] } ] }, { "NodeName": "Deactivate Niagara\n타깃은 BP Lian Dark Souls\nRELIABLE 모두에 리플리케이트됨 (서버인 경우)", "NodeClass": "K2Node_CallFunction", "NodePosX": 1088, "NodePosY": 880, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Destroy Actor\n타깃은 액터", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] } ], "NodeCount": 116 } ], "AssetPath": "/Game/Blueprints/Characters/Lian/BP_Lian_DarkSouls.BP_Lian_DarkSouls" }, { "AssetName": "GA_Skill_Hilda_Bash", "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": "부모: 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 Melee Attack\n타깃은 GA WSGameplay Ability Base", "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" }, { "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": 272, "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=\"PerkHildaBashDirectDamage\",Attribute=/Script/WorldStalker.PassiveSet:PerkHildaBashDirectDamage,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": "A" } ] } ] }, { "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": -16, "NodePosY": 1120, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get Float Attribute", "TargetPin": "Actor" }, { "TargetNode": "Get Float Attribute", "TargetPin": "Actor" } ] } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 1936, "NodePosY": 848, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "ApplyGameplayEffectSpecToTarget\n타깃은 게임플레이 능력", "TargetPin": "then" } ] }, { "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": "float > float", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 1520, "NodePosY": 1088, "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": "Wait Gameplay Event", "NodeClass": "K2Node_LatentAbilityCall", "NodePosX": 240, "NodePosY": 784, "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": "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.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": 0, "NodePosY": 768, "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": 608, "NodePosY": 928, "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": "Get Float Attribute", "TargetPin": "Actor" } ] }, { "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": "ApplyGameplayEffectSpecToTarget\n타깃은 게임플레이 능력", "TargetPin": "TargetData" } ] } ] }, { "NodeName": "Make Outgoing Gameplay Effect Spec\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 2352, "NodePosY": 672, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "GameplayEffectClass", "PinCategory": "class", "Direction": "Input", "DefaultObject": "GE_PerkHildaBashDirectDamage_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": 2720, "NodePosY": 848, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "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": 3072, "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" }, { "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": "float * float", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 2512, "NodePosY": 1008, "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": "Assign Tag Set by Caller Magnitude", "TargetPin": "Magnitude" } ] } ] }, { "NodeName": "Wait Attack Success\n타깃은 GA Skill Hilda Bash", "NodeClass": "K2Node_CallFunction", "NodePosX": 768, "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": "Wait Blocking\n타깃은 GA Skill Hilda Bash", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Get Float Attribute", "NodeClass": "K2Node_CallFunction", "NodePosX": 272, "NodePosY": 1280, "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=\"PhysicalDamage\",Attribute=/Script/WorldStalker.CharacterSet:PhysicalDamage,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": 2064, "NodePosY": 1152, "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 Float Attribute", "NodeClass": "K2Node_CallFunction", "NodePosX": 1056, "NodePosY": 656, "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": "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": "A" } ] } ] }, { "NodeName": "float > float", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 1536, "NodePosY": 704, "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": "A" } ] }, { "PinName": "ErrorTolerance", "PinCategory": "None", "Direction": "Input" } ] }, { "NodeName": "AND Boolean", "NodeClass": "K2Node_CommutativeAssociativeBinaryOperator", "NodePosX": 1728, "NodePosY": 1040, "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": "Get Current Skill Data Row\n타깃은 WSGameplay Ability", "NodeClass": "K2Node_CallFunction", "NodePosX": 1392, "NodePosY": -16, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait Blocking\n타깃은 GA Skill Hilda Bash", "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": 1728, "NodePosY": 160, "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", "NodeClass": "K2Node_GetArrayItem", "NodePosX": 2016, "NodePosY": 176, "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": 2320, "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 Jump\n타깃은 GA WSGameplay Ability Base", "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": "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": 4096, "NodePosY": 80, "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": "Wait Melee Attack\n타깃은 GA WSGameplay Ability Base", "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": "Wait Attack Success\n타깃은 GA Skill Hilda Bash", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "EventTag", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(TagName=\"Event.Attack.Skill\")" } ] }, { "NodeName": "공격을 막으면 마나 소모", "NodeClass": "EdGraphNode_Comment", "NodePosX": 224, "NodePosY": 1744, "Comment": "공격을 막으면 마나 소모", "Pins": [], "Properties": { "CommentColor": "(R=1.000000,G=1.000000,B=1.000000,A=1.000000)", "FontSize": "18" } }, { "NodeName": "Wait Gameplay Tag Add", "NodeClass": "K2Node_LatentAbilityCall", "NodePosX": 272, "NodePosY": 1808, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "WaitBlocking\nCustom Event", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Wait Gameplay Tag Add", "TargetPin": "execute" } ] }, { "PinName": "AsyncTaskProxy", "PinCategory": "object", "Direction": "Output" }, { "PinName": "Added", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", "TargetPin": "execute" } ] }, { "PinName": "OwningAbility", "PinCategory": "object", "Direction": "Input" }, { "PinName": "Tag", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(TagName=\"Effect.AttackBlockedMotion.General\")" }, { "PinName": "InOptionalExternalTarget", "PinCategory": "object", "Direction": "Input" }, { "PinName": "OnlyTriggerOnce", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" } ] }, { "NodeName": "Wait Gameplay Tag Add", "NodeClass": "K2Node_LatentAbilityCall", "NodePosX": 272, "NodePosY": 2032, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait Gameplay Tag Add", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "AsyncTaskProxy", "PinCategory": "object", "Direction": "Output" }, { "PinName": "Added", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", "TargetPin": "execute" } ] }, { "PinName": "OwningAbility", "PinCategory": "object", "Direction": "Input" }, { "PinName": "Tag", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(TagName=\"Effect.AttackBlockedMotion.Projectile\")" }, { "PinName": "InOptionalExternalTarget", "PinCategory": "object", "Direction": "Input" }, { "PinName": "OnlyTriggerOnce", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" } ] }, { "NodeName": "Burst Cue Location", "NodeClass": "K2Node_CallFunction", "NodePosX": 1296, "NodePosY": 2000, "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__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": 1296, "NodePosY": 1616, "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": 1296, "NodePosY": 1808, "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": 1296, "NodePosY": 1936, "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": 1296, "NodePosY": 1536, "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": 1040, "NodePosY": 1984, "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": "Wait Gameplay Tag Add", "TargetPin": "Added" }, { "TargetNode": "Wait Gameplay Tag Add", "TargetPin": "Added" } ] }, { "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": 1296, "NodePosY": 1456, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Burst Cue Location", "TargetPin": "Target" } ] } ] }, { "NodeName": "WaitBlocking\nCustom Event", "NodeClass": "K2Node_CustomEvent", "NodePosX": 0, "NodePosY": 1792, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Wait Gameplay Tag Add", "TargetPin": "execute" } ] } ] }, { "NodeName": "Wait Blocking\n타깃은 GA Skill Hilda Bash", "NodeClass": "K2Node_CallFunction", "NodePosX": 1040, "NodePosY": -16, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait Attack Success\n타깃은 GA Skill Hilda Bash", "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 Play Length\n타깃은 애니메이션 에셋", "NodeClass": "K2Node_CallFunction", "NodePosX": 2832, "NodePosY": 128, "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": 3104, "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": "Wait Net Sync", "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": "CommitAbility\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 3792, "NodePosY": 80, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait Net Sync", "TargetPin": "OnSync" } ] }, { "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": "Wait Net Sync", "NodeClass": "K2Node_LatentAbilityCall", "NodePosX": 3360, "NodePosY": 0, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Delay", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "AsyncTaskProxy", "PinCategory": "object", "Direction": "Output" }, { "PinName": "OnSync", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "CommitAbility\n타깃은 게임플레이 능력", "TargetPin": "execute" } ] }, { "PinName": "OwningAbility", "PinCategory": "object", "Direction": "Input" }, { "PinName": "SyncType", "PinCategory": "byte", "Direction": "Input", "DefaultValue": "BothWait" } ] }, { "NodeName": "Wait Jump\n타깃은 GA WSGameplay Ability Base", "NodeClass": "K2Node_CallFunction", "NodePosX": 2768, "NodePosY": -16, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "PlayMontageAndWait", "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": "Make Outgoing Gameplay Effect Spec\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 912, "NodePosY": 1056, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "GameplayEffectClass", "PinCategory": "class", "Direction": "Input", "DefaultObject": "GE_Breakdown_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": 1248, "NodePosY": 848, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait Gameplay Event", "TargetPin": "EventReceived" } ] }, { "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": "12.500000" }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "ApplyGameplayEffectSpecToTarget\n타깃은 게임플레이 능력", "TargetPin": "EffectSpecHandle" } ] } ] }, { "NodeName": "ApplyGameplayEffectSpecToTarget\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 1584, "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": "Branch", "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": "TargetData", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Break Gameplay Event Data", "TargetPin": "TargetData" } ] }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output" } ] } ], "NodeCount": 47 } ], "AssetPath": "/Game/Blueprints/Characters/Hilda/GA_Skill_Hilda_Bash.GA_Skill_Hilda_Bash" }, { "AssetName": "GA_Skill_Lian_BackStepBowAttack", "ParentClass": "GA_Skill_SlotBase_C", "Variables": [ { "Name": "IgnoreAmmoTag", "VarGuid": "7B8313BC44DE0F081D926284A6A7D710", "Category": "struct", "SubCategoryObject": "GameplayTag", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "SpawnedProjectile", "VarGuid": "F4EF704A4E3983CF428204A5D38AA01A", "Category": "object", "SubCategoryObject": "WSProjectileBase", "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": "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": "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": "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": "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": -200, "NodePosY": -34, "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": -32, "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 Jump\n타깃은 GA WSGameplay Ability Base", "NodeClass": "K2Node_CallFunction", "NodePosX": 2832, "NodePosY": -16, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "PlayMontageAndWait", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "OnlyTriggerOnce", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" }, { "PinName": "RemainLastVelocity", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" } ] }, { "NodeName": "PlayMontageAndWait", "NodeClass": "K2Node_LatentAbilityCall", "NodePosX": 2416, "NodePosY": -5, "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 Jump\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": "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": "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": "End Ability\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 2832, "NodePosY": 192, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "PlayMontageAndWait", "TargetPin": "OnCompleted" }, { "TargetNode": "PlayMontageAndWait", "TargetPin": "OnBlendOut" }, { "TargetNode": "PlayMontageAndWait", "TargetPin": "OnInterrupted" }, { "TargetNode": "PlayMontageAndWait", "TargetPin": "OnCancelled" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Break Skill Data Row", "NodeClass": "K2Node_BreakStruct", "NodePosX": 1232, "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": "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", "NodeClass": "K2Node_GetArrayItem", "NodePosX": 2192, "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", "LinkedTo": [ { "TargetNode": "선택", "TargetPin": "ReturnValue" } ] }, { "PinName": "Output", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "PlayMontageAndWait", "TargetPin": "MontageToPlay" } ] } ] }, { "NodeName": "Get Current Skill Data Row\n타깃은 WSGameplay Ability", "NodeClass": "K2Node_CallFunction", "NodePosX": 960, "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": "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": "CommitAbility\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 416, "NodePosY": -16, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "시퀀스", "TargetPin": "then_1" } ] }, { "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": 720, "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", "LinkedTo": [ { "TargetNode": "End Ability\n타깃은 게임플레이 능력", "TargetPin": "execute" } ] } ] }, { "NodeName": "End Ability\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 960, "NodePosY": 192, "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": "K2Node_ExecutionSequence", "NodePosX": 240, "NodePosY": -32, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "부모: ActivateAbility", "TargetPin": "then" } ] }, { "PinName": "then_0", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Wait Gameplay Event", "TargetPin": "execute" } ] }, { "PinName": "then_1", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "CommitAbility\n타깃은 게임플레이 능력", "TargetPin": "execute" } ] }, { "PinName": "then_2", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", "TargetPin": "execute" } ] } ] }, { "NodeName": "Wait Gameplay Event", "NodeClass": "K2Node_LatentAbilityCall", "NodePosX": 752, "NodePosY": -608, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "시퀀스", "TargetPin": "then_0" } ] }, { "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 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.SpawnProjectile\")" }, { "PinName": "OptionalExternalTarget", "PinCategory": "object", "Direction": "Input" }, { "PinName": "OnlyTriggerOnce", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" }, { "PinName": "OnlyMatchExact", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" } ] }, { "NodeName": "Break Gameplay Event Data", "NodeClass": "K2Node_BreakStruct", "NodePosX": 1152, "NodePosY": -384, "Pins": [ { "PinName": "GameplayEventData", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait Gameplay Event", "TargetPin": "Payload" } ] }, { "PinName": "OptionalObject", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To WSProjectileBase", "TargetPin": "Object" } ] } ] }, { "NodeName": "Cast To WSProjectileBase", "NodeClass": "K2Node_DynamicCast", "NodePosX": 1584, "NodePosY": -544, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterPlayer", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set SpawnedProjectile", "TargetPin": "execute" } ] }, { "PinName": "CastFailed", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "Object", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Break Gameplay Event Data", "TargetPin": "OptionalObject" } ] }, { "PinName": "AsWSProjectile Base", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set SpawnedProjectile", "TargetPin": "SpawnedProjectile" }, { "TargetNode": "Set bReceiveEvent", "TargetPin": "self" }, { "TargetNode": "Set Actor Relative Location\n타깃은 액터", "TargetPin": "self" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Cast To WSCharacterPlayer", "NodeClass": "K2Node_DynamicCast", "NodePosX": 1200, "NodePosY": -544, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait Gameplay Event", "TargetPin": "EventReceived" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To WSProjectileBase", "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": "Attach Actor To Actor\n타깃은 액터", "TargetPin": "ParentActor" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 1200, "NodePosY": -640, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterPlayer", "TargetPin": "Object" } ] } ] }, { "NodeName": "Get Ability System Component from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 1536, "NodePosY": 144, "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": 1536, "NodePosY": 234, "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=\"Perk5\",Attribute=/Script/WorldStalker.PassiveSet:Perk5,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": "선택", "NodeClass": "K2Node_Select", "NodePosX": 1952, "NodePosY": 112, "Pins": [ { "PinName": "Option 0", "PinCategory": "int", "Direction": "Input", "DefaultValue": "0" }, { "PinName": "Option 1", "PinCategory": "int", "Direction": "Input", "DefaultValue": "1" }, { "PinName": "Index", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "float > float", "TargetPin": "ReturnValue" } ] }, { "PinName": "ReturnValue", "PinCategory": "int", "Direction": "Output", "LinkedTo": [ { "TargetNode": "GET", "TargetPin": "Dimension 1" } ] } ] }, { "NodeName": "float > float", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 1952, "NodePosY": 288, "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": "UpdateAmmo\nCustom Event", "NodeClass": "K2Node_CustomEvent", "NodePosX": -128, "NodePosY": 1248, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", "TargetPin": "execute" } ] } ] }, { "NodeName": "Update Ammo\n타깃은 GA Skill Lian Back Step Bow Attack", "NodeClass": "K2Node_CallFunction", "NodePosX": 1264, "NodePosY": -160, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "시퀀스", "TargetPin": "then_1" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Get IgnoreAmmoTag", "NodeClass": "K2Node_VariableGet", "NodePosX": 464, "NodePosY": 1520, "Pins": [ { "PinName": "IgnoreAmmoTag", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Has Matching Gameplay Tag\n타깃은 게임플레이 태그 에셋 인터페이스", "TargetPin": "TagToCheck" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Get Ability System Component from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 288, "NodePosY": 1424, "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": 672, "NodePosY": 1424, "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", "LinkedTo": [ { "TargetNode": "Get IgnoreAmmoTag", "TargetPin": "IgnoreAmmoTag" } ] }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] } ] }, { "NodeName": "HasAuthority\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 32, "NodePosY": 1248, "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": "UpdateAmmo\nCustom Event", "TargetPin": "then" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" } ] }, { "NodeName": "Set SpawnedProjectile", "NodeClass": "K2Node_VariableSet", "NodePosX": 1856, "NodePosY": -528, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSProjectileBase", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set bReceiveEvent", "TargetPin": "execute" } ] }, { "PinName": "SpawnedProjectile", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSProjectileBase", "TargetPin": "AsWSProjectile Base" } ] }, { "PinName": "Output_Get", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Attach Actor To Actor\n타깃은 액터", "TargetPin": "self" }, { "TargetNode": "Set Actor Hidden In Game\n타깃은 액터", "TargetPin": "self" }, { "TargetNode": "Apply Skill Data\n타깃은 WSProjectile Base", "TargetPin": "self" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Get Current Skill Data Row\n타깃은 WSGameplay Ability", "NodeClass": "K2Node_CallFunction", "NodePosX": 2368, "NodePosY": -560, "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": "Apply Skill Data\n타깃은 WSProjectile Base", "NodeClass": "K2Node_CallFunction", "NodePosX": 2640, "NodePosY": -560, "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": "Attach Actor To Actor\n타깃은 액터", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set SpawnedProjectile", "TargetPin": "Output_Get" } ] }, { "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": "Attach Actor To Actor\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 2896, "NodePosY": -560, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Apply Skill Data\n타깃은 WSProjectile Base", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Actor Hidden In Game\n타깃은 액터", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set SpawnedProjectile", "TargetPin": "Output_Get" } ] }, { "PinName": "ParentActor", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterPlayer", "TargetPin": "AsWSCharacter Player" } ] }, { "PinName": "SocketName", "PinCategory": "name", "Direction": "Input", "DefaultValue": "None" }, { "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": "bWeldSimulatedBodies", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "TRUE" }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" } ] }, { "NodeName": "Set bReceiveEvent", "NodeClass": "K2Node_VariableSet", "NodePosX": 2096, "NodePosY": -528, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set SpawnedProjectile", "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 WSProjectileBase", "TargetPin": "AsWSProjectile Base" } ] } ] }, { "NodeName": "Set Actor Hidden In Game\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 3280, "NodePosY": -560, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Attach Actor To Actor\n타깃은 액터", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Actor Relative Location\n타깃은 액터", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set SpawnedProjectile", "TargetPin": "Output_Get" } ] }, { "PinName": "bNewHidden", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" } ] }, { "NodeName": "Get SpawnedProjectile", "NodeClass": "K2Node_VariableGet", "NodePosX": 64, "NodePosY": 1392, "Pins": [ { "PinName": "SpawnedProjectile", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "InputObject" }, { "TargetNode": "Set Actor Hidden In Game\n타깃은 액터", "TargetPin": "self" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Is Valid", "NodeClass": "K2Node_MacroInstance", "NodePosX": 256, "NodePosY": 1264, "Pins": [ { "PinName": "exec", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", "TargetPin": "True" } ] }, { "PinName": "InputObject", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get SpawnedProjectile", "TargetPin": "SpawnedProjectile" } ] }, { "PinName": "Is Valid", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Actor Hidden In Game\n타깃은 액터", "TargetPin": "execute" } ] }, { "PinName": "Is Not Valid", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Set Actor Hidden In Game\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 496, "NodePosY": 1248, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "Is Valid" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set SpawnedProjectile", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get SpawnedProjectile", "TargetPin": "SpawnedProjectile" } ] }, { "PinName": "bNewHidden", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" } ] }, { "NodeName": "Set SpawnedProjectile", "NodeClass": "K2Node_VariableSet", "NodePosX": 736, "NodePosY": 1280, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set Actor Hidden In Game\n타깃은 액터", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "execute" } ] }, { "PinName": "SpawnedProjectile", "PinCategory": "object", "Direction": "Input" }, { "PinName": "Output_Get", "PinCategory": "object", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Wait Gameplay Event", "NodeClass": "K2Node_LatentAbilityCall", "NodePosX": 736, "NodePosY": -318, "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": "시퀀스", "TargetPin": "execute" } ] }, { "PinName": "Payload", "PinCategory": "struct", "Direction": "Output" }, { "PinName": "OwningAbility", "PinCategory": "object", "Direction": "Input" }, { "PinName": "EventTag", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(TagName=\"Event.Effect.Shot\")" }, { "PinName": "OptionalExternalTarget", "PinCategory": "object", "Direction": "Input" }, { "PinName": "OnlyTriggerOnce", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" }, { "PinName": "OnlyMatchExact", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" } ] }, { "NodeName": "OnEndAbility 이벤트", "NodeClass": "K2Node_Event", "NodePosX": -144, "NodePosY": 1728, "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": 48, "NodePosY": 1728, "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": 272, "NodePosY": 1712, "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": "부모: OnEndAbility", "TargetPin": "then" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" } ] }, { "NodeName": "Get SpawnedProjectile", "NodeClass": "K2Node_VariableGet", "NodePosX": 304, "NodePosY": 1872, "Pins": [ { "PinName": "SpawnedProjectile", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "InputObject" }, { "TargetNode": "Destroy Actor\n타깃은 액터", "TargetPin": "self" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Is Valid", "NodeClass": "K2Node_MacroInstance", "NodePosX": 512, "NodePosY": 1728, "Pins": [ { "PinName": "exec", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", "TargetPin": "True" } ] }, { "PinName": "InputObject", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get SpawnedProjectile", "TargetPin": "SpawnedProjectile" } ] }, { "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": 768, "NodePosY": 1712, "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 SpawnedProjectile", "TargetPin": "SpawnedProjectile" } ] } ] }, { "NodeName": "Use Ammo\n타깃은 GA WSGameplay Ability Base", "NodeClass": "K2Node_CallFunction", "NodePosX": 1184, "NodePosY": 1280, "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": "StackstoRemove", "PinCategory": "int", "Direction": "Input", "DefaultValue": "1" } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 976, "NodePosY": 1264, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set SpawnedProjectile", "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" }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Use Ammo\n타깃은 GA WSGameplay Ability Base", "TargetPin": "execute" } ] } ] }, { "NodeName": "Set Actor Relative Location\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 3520, "NodePosY": -560, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set Actor Hidden In Game\n타깃은 액터", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSProjectileBase", "TargetPin": "AsWSProjectile Base" } ] }, { "PinName": "NewRelativeLocation", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "20.000000,20.000000,40.000000" }, { "PinName": "bSweep", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" }, { "PinName": "SweepHitResult", "PinCategory": "struct", "Direction": "Output" }, { "PinName": "bTeleport", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" } ] }, { "NodeName": "Get SpawnedProjectile", "NodeClass": "K2Node_VariableGet", "NodePosX": 1584, "NodePosY": -144, "Pins": [ { "PinName": "SpawnedProjectile", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "InputObject" }, { "TargetNode": "Set Actor Hidden In Game\n타깃은 액터", "TargetPin": "self" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "시퀀스", "NodeClass": "K2Node_ExecutionSequence", "NodePosX": 1104, "NodePosY": -256, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait Gameplay Event", "TargetPin": "EventReceived" } ] }, { "PinName": "then_0", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", "TargetPin": "execute" } ] }, { "PinName": "then_1", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Update Ammo\n타깃은 GA Skill Lian Back Step Bow Attack", "TargetPin": "execute" } ] } ] }, { "NodeName": "HasAuthority\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 1552, "NodePosY": -272, "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": "시퀀스", "TargetPin": "then_0" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" } ] }, { "NodeName": "Is Valid", "NodeClass": "K2Node_MacroInstance", "NodePosX": 1776, "NodePosY": -256, "Pins": [ { "PinName": "exec", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", "TargetPin": "True" } ] }, { "PinName": "InputObject", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get SpawnedProjectile", "TargetPin": "SpawnedProjectile" } ] }, { "PinName": "Is Valid", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Actor Hidden In Game\n타깃은 액터", "TargetPin": "execute" } ] }, { "PinName": "Is Not Valid", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Set Actor Hidden In Game\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 2016, "NodePosY": -272, "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 SpawnedProjectile", "TargetPin": "SpawnedProjectile" } ] }, { "PinName": "bNewHidden", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" } ] }, { "NodeName": "Wait Gameplay Event", "NodeClass": "K2Node_LatentAbilityCall", "NodePosX": 832, "NodePosY": 448, "Comment": "투사체 히트 시", "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": "EventReceived", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Delay Until Next Tick", "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.ProjectileHit\")" }, { "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": 1184, "NodePosY": 528, "Pins": [ { "PinName": "GameplayEventData", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait Gameplay Event", "TargetPin": "Payload" } ] }, { "PinName": "Target", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterBase", "TargetPin": "Object" } ] }, { "PinName": "ContextHandle", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "GetEffectCauser", "TargetPin": "EffectContext" } ] } ] }, { "NodeName": "Cast To WSCharacterBase", "NodeClass": "K2Node_DynamicCast", "NodePosX": 1504, "NodePosY": 448, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Delay Until Next Tick", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To WSProjectileBase", "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", "LinkedTo": [ { "TargetNode": "Get Ability System Component", "TargetPin": "Actor" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Delay Until Next Tick", "NodeClass": "K2Node_CallFunction", "NodePosX": 1184, "NodePosY": 448, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait Gameplay Event", "TargetPin": "EventReceived" } ] }, { "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": "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": -16, "NodePosY": 144, "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": -16, "NodePosY": 240, "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" }, { "TargetNode": "경유 노드", "TargetPin": "InputPin" } ] } ] }, { "NodeName": "float > float", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 400, "NodePosY": 288, "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": "HasAuthority\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 400, "NodePosY": 144, "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_2" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 624, "NodePosY": 160, "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": "Wait Gameplay Event", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "GetEffectCauser", "NodeClass": "K2Node_CallFunction", "NodePosX": 1232, "NodePosY": 656, "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": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To WSProjectileBase", "TargetPin": "Object" } ] } ] }, { "NodeName": "Cast To WSProjectileBase", "NodeClass": "K2Node_DynamicCast", "NodePosX": 1776, "NodePosY": 448, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterBase", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Construct GA Knockback Parameter", "TargetPin": "execute" } ] }, { "PinName": "CastFailed", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "Object", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "GetEffectCauser", "TargetPin": "ReturnValue" } ] }, { "PinName": "AsWSProjectile Base", "PinCategory": "object", "Direction": "Output" }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Construct GA Knockback Parameter", "NodeClass": "K2Node_GenericCreateObject", "NodePosX": 2048, "NodePosY": 448, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSProjectileBase", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Distance", "TargetPin": "execute" } ] }, { "PinName": "Class", "PinCategory": "class", "Direction": "Input", "DefaultObject": "GA_KnockbackParameter_C" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Make Gameplay Event Data", "TargetPin": "OptionalObject" }, { "TargetNode": "Set Distance", "TargetPin": "self" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Give Ability and Activate Once with Event\n타깃은 WSAbility System Component", "NodeClass": "K2Node_CallFunction", "NodePosX": 2960, "NodePosY": 432, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSAbilitySystemComponent", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSAbilitySystemComponent", "TargetPin": "AsWSAbility System Component" } ] }, { "PinName": "AbilityClass", "PinCategory": "class", "Direction": "Input", "DefaultObject": "GA_Knockback_C" }, { "PinName": "GameplayEventData", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Make Gameplay Event Data", "TargetPin": "GameplayEventData" } ] }, { "PinName": "Level", "PinCategory": "int", "Direction": "Input", "DefaultValue": "1" }, { "PinName": "InputID", "PinCategory": "int", "Direction": "Input", "DefaultValue": "-1" }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output" } ] }, { "NodeName": "Make Gameplay Event Data", "NodeClass": "K2Node_MakeStruct", "NodePosX": 2400, "NodePosY": 896, "Pins": [ { "PinName": "GameplayEventData", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Give Ability and Activate Once with Event\n타깃은 WSAbility System Component", "TargetPin": "GameplayEventData" } ] }, { "PinName": "Instigator", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", "TargetPin": "ReturnValue" } ] }, { "PinName": "Target", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", "TargetPin": "ReturnValue" } ] }, { "PinName": "OptionalObject", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Construct GA Knockback Parameter", "TargetPin": "ReturnValue" } ] } ] }, { "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 2096, "NodePosY": 896, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Make Gameplay Event Data", "TargetPin": "Instigator" }, { "TargetNode": "Make Gameplay Event Data", "TargetPin": "Target" } ] } ] }, { "NodeName": "Get Ability System Component", "NodeClass": "K2Node_CallFunction", "NodePosX": 1792, "NodePosY": 624, "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": "Cast To WSAbilitySystemComponent", "TargetPin": "Object" } ] } ] }, { "NodeName": "Cast To WSAbilitySystemComponent", "NodeClass": "K2Node_DynamicCast", "NodePosX": 2592, "NodePosY": 448, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set Distance", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Give Ability and Activate Once with Event\n타깃은 WSAbility System Component", "TargetPin": "execute" } ] }, { "PinName": "CastFailed", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "Object", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Ability System Component", "TargetPin": "ReturnValue" } ] }, { "PinName": "AsWSAbility System Component", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Give Ability and Activate Once with Event\n타깃은 WSAbility System Component", "TargetPin": "self" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "경유 노드", "NodeClass": "K2Node_Knot", "NodePosX": 1088, "NodePosY": 800, "Pins": [ { "PinName": "InputPin", "PinCategory": "real", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Float Attribute from Ability System Component", "TargetPin": "ReturnValue" } ] }, { "PinName": "OutputPin", "PinCategory": "real", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Distance", "TargetPin": "Distance" } ] } ] }, { "NodeName": "Set Distance", "NodeClass": "K2Node_VariableSet", "NodePosX": 2400, "NodePosY": 464, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Construct GA Knockback Parameter", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To WSAbilitySystemComponent", "TargetPin": "execute" } ] }, { "PinName": "Distance", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "경유 노드", "TargetPin": "OutputPin" } ] }, { "PinName": "Output_Get", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Construct GA Knockback Parameter", "TargetPin": "ReturnValue" } ] } ] } ], "NodeCount": 71 } ], "AssetPath": "/Game/Blueprints/Characters/Lian/GA_Skill_Lian_BackStepBowAttack.GA_Skill_Lian_BackStepBowAttack" }, { "AssetName": "GE_Skill_Lian_OneAim_SpeedUp", "ParentClass": "GameplayEffect", "Variables": [], "Functions": [], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [], "NodeCount": 0 } ], "AssetPath": "/Game/Blueprints/Characters/Lian/GE_Skill_Lian_OneAim_SpeedUp.GE_Skill_Lian_OneAim_SpeedUp" }, { "AssetName": "GA_Skill_Lian_CallingRat", "ParentClass": "GA_Skill_ActiveBase_C", "Variables": [ { "Name": "SummonActor", "VarGuid": "6D8F03A545B73A6F37BE268CAD1986D4", "Category": "object", "SubCategoryObject": "BP_NPC_Rat_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": "ActivateAbility 이벤트", "NodeClass": "K2Node_Event", "NodePosX": 0, "NodePosY": 0, "Comment": "지금 이 노드는 비활성 상태입니다. \n핀을 끌어서 다른 노드를 연결하면 활성화됩니다.", "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "OnEndAbility 이벤트", "NodeClass": "K2Node_Event", "NodePosX": 0, "NodePosY": 205, "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": "Is Valid", "TargetPin": "exec" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "bWasCancelled", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "OnEndAbility 이벤트", "TargetPin": "bWasCancelled" } ] } ] }, { "NodeName": "ActivateAbilityFromEvent 이벤트", "NodeClass": "K2Node_Event", "NodePosX": 0, "NodePosY": -195, "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" } ] } ] }, { "NodeName": "부모: ActivateAbilityFromEvent", "NodeClass": "K2Node_CallParentFunction", "NodePosX": 272, "NodePosY": -192, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "ActivateAbilityFromEvent 이벤트", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Wait Gameplay Event", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "EventData", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "ActivateAbilityFromEvent 이벤트", "TargetPin": "EventData" } ] } ] }, { "NodeName": "Wait Gameplay Event", "NodeClass": "K2Node_LatentAbilityCall", "NodePosX": 544, "NodePosY": -192, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "부모: ActivateAbilityFromEvent", "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" }, { "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": "true" }, { "PinName": "OnlyMatchExact", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" } ] }, { "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 880, "NodePosY": -16, "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": 1168, "NodePosY": -128, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", "TargetPin": "True" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To PlayerController", "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": "배열 만들기", "TargetPin": "[0]" }, { "TargetNode": "Get Controller\n타깃은 폰", "TargetPin": "self" }, { "TargetNode": "SpawnActor BP NPC Rat", "TargetPin": "Instigator" }, { "TargetNode": "SpawnActor BP NPC Rat", "TargetPin": "Owner" }, { "TargetNode": "Get CameraSpringArmComponent", "TargetPin": "self" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Trace by Player View", "NodeClass": "K2Node_CallFunction", "NodePosX": 1968, "NodePosY": -112, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To PlayerController", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Line Trace By Channel", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__BFL_WorldStalkerUtils_C" }, { "PinName": "PlayerController", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To PlayerController", "TargetPin": "As플레이어 컨트롤러" } ] }, { "PinName": "Distance", "PinCategory": "real", "Direction": "Input", "DefaultValue": "200.000000" }, { "PinName": "Offset", "PinCategory": "real", "Direction": "Input", "DefaultValue": "50.000000" }, { "PinName": "ActorsToIgnore", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "배열 만들기", "TargetPin": "Array" } ] }, { "PinName": "DrawDebugType", "PinCategory": "byte", "Direction": "Input", "DefaultValue": "None" }, { "PinName": "__WorldContext", "PinCategory": "object", "Direction": "Input" }, { "PinName": "OutLocation", "PinCategory": "struct", "Direction": "Output", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Line Trace By Channel", "TargetPin": "Start" }, { "TargetNode": "vector + vector", "TargetPin": "A" } ] }, { "PinName": "OutRotation", "PinCategory": "struct", "Direction": "Output", "DefaultValue": "0, 0, 0" } ] }, { "NodeName": "배열 만들기", "NodeClass": "K2Node_MakeArray", "NodePosX": 1456, "NodePosY": 96, "Pins": [ { "PinName": "Array", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Trace by Player View", "TargetPin": "ActorsToIgnore" }, { "TargetNode": "Line Trace By Channel", "TargetPin": "ActorsToIgnore" } ] }, { "PinName": "[0]", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterPlayer", "TargetPin": "AsWSCharacter Player" } ] } ] }, { "NodeName": "Get Controller\n타깃은 폰", "NodeClass": "K2Node_CallFunction", "NodePosX": 1456, "NodePosY": 0, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterPlayer", "TargetPin": "AsWSCharacter Player" } ] }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To PlayerController", "TargetPin": "Object" } ] } ] }, { "NodeName": "Cast To PlayerController", "NodeClass": "K2Node_DynamicCast", "NodePosX": 1680, "NodePosY": -128, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterPlayer", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Trace by Player View", "TargetPin": "execute" } ] }, { "PinName": "CastFailed", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "Object", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Controller\n타깃은 폰", "TargetPin": "ReturnValue" } ] }, { "PinName": "As플레이어 컨트롤러", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Trace by Player View", "TargetPin": "PlayerController" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "SpawnActor BP NPC Rat", "NodeClass": "K2Node_SpawnActorFromClass", "NodePosX": 3632, "NodePosY": -96, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Line Trace By Channel", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set SummonActor", "TargetPin": "execute" } ] }, { "PinName": "Class", "PinCategory": "class", "Direction": "Input", "DefaultObject": "BP_NPC_Rat_C" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set SummonActor", "TargetPin": "SummonActor" } ] }, { "PinName": "SpawnTransform", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Make Transform", "TargetPin": "ReturnValue" } ] }, { "PinName": "CollisionHandlingOverride", "PinCategory": "byte", "Direction": "Input", "DefaultValue": "AdjustIfPossibleButAlwaysSpawn" }, { "PinName": "TransformScaleMethod", "PinCategory": "byte", "Direction": "Input", "DefaultValue": "MultiplyWithRoot" }, { "PinName": "Owner", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterPlayer", "TargetPin": "AsWSCharacter Player" } ] }, { "PinName": "Instigator", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterPlayer", "TargetPin": "AsWSCharacter Player" } ] } ] }, { "NodeName": "Line Trace By Channel", "NodeClass": "K2Node_CallFunction", "NodePosX": 2688, "NodePosY": -96, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Trace by Player View", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "SpawnActor BP NPC Rat", "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": "Trace by Player View", "TargetPin": "OutLocation" } ] }, { "PinName": "End", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "vector + vector", "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", "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": "vector + vector", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 2368, "NodePosY": 48, "Pins": [ { "PinName": "A", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Trace by Player View", "TargetPin": "OutLocation" } ] }, { "PinName": "B", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0.000000,0.000000,-1000.000000" }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Line Trace By Channel", "TargetPin": "End" } ] } ] }, { "NodeName": "Get World Rotation\n타깃은 씬 컴포넌트", "NodeClass": "K2Node_CallFunction", "NodePosX": 1776, "NodePosY": 256, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get CameraSpringArmComponent", "TargetPin": "CameraSpringArmComponent" } ] }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Make Transform", "TargetPin": "Rotation" } ] } ] }, { "NodeName": "Get CameraSpringArmComponent", "NodeClass": "K2Node_VariableGet", "NodePosX": 1456, "NodePosY": 288, "Pins": [ { "PinName": "CameraSpringArmComponent", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get World Rotation\n타깃은 씬 컴포넌트", "TargetPin": "self" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterPlayer", "TargetPin": "AsWSCharacter Player" } ] } ] }, { "NodeName": "Break Hit Result", "NodeClass": "K2Node_CallFunction", "NodePosX": 3088, "NodePosY": 176, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__GameplayStatics" }, { "PinName": "Hit", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Line Trace By Channel", "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" } ] }, { "NodeName": "Make Transform", "NodeClass": "K2Node_CallFunction", "NodePosX": 3296, "NodePosY": 224, "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", "LinkedTo": [ { "TargetNode": "Get World Rotation\n타깃은 씬 컴포넌트", "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 NPC Rat", "TargetPin": "SpawnTransform" } ] } ] }, { "NodeName": "HasAuthority\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 896, "NodePosY": -146, "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": "Wait Gameplay Event", "TargetPin": "EventReceived" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" } ] }, { "NodeName": "Set SummonActor", "NodeClass": "K2Node_VariableSet", "NodePosX": 4096, "NodePosY": -80, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "SpawnActor BP NPC Rat", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "SummonActor", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "SpawnActor BP NPC Rat", "TargetPin": "ReturnValue" } ] }, { "PinName": "Output_Get", "PinCategory": "object", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Get SummonActor", "NodeClass": "K2Node_VariableGet", "NodePosX": 256, "NodePosY": 320, "Pins": [ { "PinName": "SummonActor", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "InputObject" }, { "TargetNode": "Get Ability System Component", "TargetPin": "Actor" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Is Valid", "NodeClass": "K2Node_MacroInstance", "NodePosX": 416, "NodePosY": 208, "Pins": [ { "PinName": "exec", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "부모: OnEndAbility", "TargetPin": "then" } ] }, { "PinName": "InputObject", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get SummonActor", "TargetPin": "SummonActor" } ] }, { "PinName": "Is Valid", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "ApplyGameplayEffectToSelf\n타깃은 능력 시스템 컴포넌트", "TargetPin": "execute" } ] }, { "PinName": "Is Not Valid", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Get Ability System Component", "NodeClass": "K2Node_CallFunction", "NodePosX": 416, "NodePosY": 368, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__AbilitySystemBlueprintLibrary" }, { "PinName": "Actor", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get SummonActor", "TargetPin": "SummonActor" } ] }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "ApplyGameplayEffectToSelf\n타깃은 능력 시스템 컴포넌트", "TargetPin": "self" } ] } ] }, { "NodeName": "ApplyGameplayEffectToSelf\n타깃은 능력 시스템 컴포넌트", "NodeClass": "K2Node_CallFunction", "NodePosX": 704, "NodePosY": 192, "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", "TargetPin": "ReturnValue" } ] }, { "PinName": "GameplayEffectClass", "PinCategory": "class", "Direction": "Input", "DefaultObject": "GE_SelfDeath_C" }, { "PinName": "Level", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0" }, { "PinName": "EffectContext", "PinCategory": "struct", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output" } ] } ], "NodeCount": 25 } ], "AssetPath": "/Game/Blueprints/Characters/Lian/GA_Skill_Lian_CallingRat.GA_Skill_Lian_CallingRat" }, { "AssetName": "GE_Skill_Lian_OneAim", "ParentClass": "GameplayEffect", "Variables": [], "Functions": [], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [], "NodeCount": 0 } ], "AssetPath": "/Game/Blueprints/Characters/Lian/GE_Skill_Lian_OneAim.GE_Skill_Lian_OneAim" }, { "AssetName": "GE_Skill_Lian_MoreArrowDuration", "ParentClass": "GameplayEffect", "Variables": [], "Functions": [], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [], "NodeCount": 0 } ], "AssetPath": "/Game/Blueprints/Characters/Lian/GE_Skill_Lian_MoreArrowDuration.GE_Skill_Lian_MoreArrowDuration" }, { "AssetName": "GA_Skill_Lian_DarkSouls", "ParentClass": "GA_Skill_SlotBase_C", "Variables": [ { "Name": "SpawnedProjectile", "VarGuid": "392F60DB49C49F514AAA10B0815D2D57", "Category": "object", "SubCategoryObject": "BP_Lian_DarkSouls_C", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "ProjectileSpeed", "VarGuid": "9C0A486E4190D3AA248D4B99BB5BF6FB", "Category": "real", "SubCategory": "float", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "OverlapRadius", "VarGuid": "485A611846C1E553D21EA99CC1FD6B78", "Category": "real", "SubCategory": "double", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "MinDistance", "VarGuid": "0095FBF94127B1B1192BCB898D896349", "Category": "real", "SubCategory": "double", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "TargetActor", "VarGuid": "FDBC5B6949F41DF0C6C0A4A6AE88B381", "Category": "object", "SubCategoryObject": "Actor", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "HomingTargetActor", "VarGuid": "F5894DBF4AF02C3B507DCD95DA6EEB75", "Category": "object", "SubCategoryObject": "Actor", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "bHasLegendaryEquip", "VarGuid": "F66113CA480FD29557EC72B5C54CEA66", "Category": "bool", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "Duration", "VarGuid": "EB686AB64A6FE5944F1ABA9C0DD7C309", "Category": "real", "SubCategory": "double", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "SkillData", "VarGuid": "1951A0EA49FDCDBD42249B994F0821D2", "Category": "struct", "SubCategoryObject": "SkillDataRow", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "LocalTargets", "VarGuid": "938BB2E94592CE1A6EC8D6ADF7617228", "Category": "object", "SubCategoryObject": "Actor", "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": "/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": "WaitSpawnProjectile\nCustom Event", "NodeClass": "K2Node_CustomEvent", "NodePosX": -16, "NodePosY": -384, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", "TargetPin": "execute" } ] } ] }, { "NodeName": "Wait Spawn Projectile\n타깃은 GA Skill Lian Dark Souls", "NodeClass": "K2Node_CallFunction", "NodePosX": 3216, "NodePosY": -1056, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set Duration", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Apply Skill Data\n타깃은 WSProjectile Base", "NodeClass": "K2Node_CallFunction", "NodePosX": 4272, "NodePosY": 96, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Server Set Rep Velocity\n타깃은 WSProjectile Base", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Homing Target in Radius\n타깃은 BP Lian Dark Souls\nRELIABLE 모두에 리플리케이트됨 (서버인 경우)", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get SpawnedProjectile", "TargetPin": "SpawnedProjectile" } ] }, { "PinName": "InSkillDataRow", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get SkillData", "TargetPin": "SkillData" } ] }, { "PinName": "IsOverrideDamageRate", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" } ] }, { "NodeName": "HasAuthority\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 256, "NodePosY": -384, "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": "WaitSpawnProjectile\nCustom Event", "TargetPin": "then" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" } ] }, { "NodeName": "Get SkillData", "NodeClass": "K2Node_VariableGet", "NodePosX": 4096, "NodePosY": 240, "Pins": [ { "PinName": "SkillData", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Apply Skill Data\n타깃은 WSProjectile Base", "TargetPin": "InSkillDataRow" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Server Set Rep Velocity\n타깃은 WSProjectile Base", "NodeClass": "K2Node_CallFunction", "NodePosX": 4048, "NodePosY": 96, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Data Table Row DT_Projectile", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Apply Skill Data\n타깃은 WSProjectile Base", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get SpawnedProjectile", "TargetPin": "SpawnedProjectile" } ] }, { "PinName": "NewVelocity", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "vector * vector", "TargetPin": "ReturnValue" } ] } ] }, { "NodeName": "Cast To WSCharacterPlayer", "NodeClass": "K2Node_DynamicCast", "NodePosX": 2464, "NodePosY": 112, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "시퀀스", "TargetPin": "then_1" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get Data Table Row DT_Projectile", "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 CameraViewPoint", "TargetPin": "self" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 2192, "NodePosY": 160, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterPlayer", "TargetPin": "Object" } ] } ] }, { "NodeName": "Get CameraViewPoint", "NodeClass": "K2Node_VariableGet", "NodePosX": 2768, "NodePosY": 368, "Pins": [ { "PinName": "CameraViewPoint", "PinCategory": "struct", "Direction": "Output", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Find Look at Rotation", "TargetPin": "Target" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterPlayer", "TargetPin": "AsWSCharacter Player" } ] } ] }, { "NodeName": "Get Actor Location\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 2768, "NodePosY": 272, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get SpawnedProjectile", "TargetPin": "SpawnedProjectile" } ] }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Find Look at Rotation", "TargetPin": "Start" } ] } ] }, { "NodeName": "Get ShotRotationOffset", "NodeClass": "K2Node_VariableGet", "NodePosX": 2768, "NodePosY": 432, "Pins": [ { "PinName": "ShotRotationOffset", "PinCategory": "struct", "Direction": "Output", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Combine Rotators", "TargetPin": "B" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get SpawnedProjectile", "TargetPin": "SpawnedProjectile" } ] } ] }, { "NodeName": "Find Look at Rotation", "NodeClass": "K2Node_CallFunction", "NodePosX": 3056, "NodePosY": 288, "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 CameraViewPoint", "TargetPin": "CameraViewPoint" } ] }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Combine Rotators", "TargetPin": "A" } ] } ] }, { "NodeName": "Combine Rotators", "NodeClass": "K2Node_CallFunction", "NodePosX": 3280, "NodePosY": 288, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetMathLibrary" }, { "PinName": "A", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Find Look at Rotation", "TargetPin": "ReturnValue" } ] }, { "PinName": "B", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Get ShotRotationOffset", "TargetPin": "ShotRotationOffset" } ] }, { "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": 3280, "NodePosY": 384, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetMathLibrary" }, { "PinName": "InRot", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Combine Rotators", "TargetPin": "ReturnValue" } ] }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Normalize", "TargetPin": "A" } ] } ] }, { "NodeName": "Normalize", "NodeClass": "K2Node_CallFunction", "NodePosX": 3280, "NodePosY": 448, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetMathLibrary" }, { "PinName": "A", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Get Rotation X Vector", "TargetPin": "ReturnValue" } ] }, { "PinName": "Tolerance", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.000100" }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "vector * vector", "TargetPin": "A" } ] } ] }, { "NodeName": "Get Data Table Row DT_Projectile", "NodeClass": "K2Node_GetDataTableRow", "NodePosX": 3136, "NodePosY": 112, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterPlayer", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Server Set Rep Velocity\n타깃은 WSProjectile Base", "TargetPin": "execute" } ] }, { "PinName": "RowNotFound", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "DataTable", "PinCategory": "object", "Direction": "Input", "DefaultObject": "DT_Projectile" }, { "PinName": "RowName", "PinCategory": "name", "Direction": "Input", "DefaultValue": "Lian_DarkSouls" }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Break Projectile Data Row", "TargetPin": "ProjectileDataRow" } ] } ] }, { "NodeName": "Break Projectile Data Row", "NodeClass": "K2Node_BreakStruct", "NodePosX": 3488, "NodePosY": 294, "Pins": [ { "PinName": "ProjectileDataRow", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Data Table Row DT_Projectile", "TargetPin": "ReturnValue" } ] }, { "PinName": "UseLineTraceForWallCheck", "PinCategory": "bool", "Direction": "Output" }, { "PinName": "Speed", "PinCategory": "real", "Direction": "Output", "LinkedTo": [ { "TargetNode": "vector * vector", "TargetPin": "B" } ] } ] }, { "NodeName": "vector * vector", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 3872, "NodePosY": 320, "Pins": [ { "PinName": "A", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Normalize", "TargetPin": "ReturnValue" } ] }, { "PinName": "B", "PinCategory": "real", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Break Projectile Data Row", "TargetPin": "Speed" } ] }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Server Set Rep Velocity\n타깃은 WSProjectile Base", "TargetPin": "NewVelocity" } ] } ] }, { "NodeName": "Get OverlapRadius", "NodeClass": "K2Node_VariableGet", "NodePosX": 2016, "NodePosY": -912, "Pins": [ { "PinName": "OverlapRadius", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "Square", "TargetPin": "A" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Square", "NodeClass": "K2Node_CallFunction", "NodePosX": 2176, "NodePosY": -912, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetMathLibrary" }, { "PinName": "A", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "Get OverlapRadius", "TargetPin": "OverlapRadius" } ] }, { "PinName": "ReturnValue", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "Set MinDistance", "TargetPin": "MinDistance" } ] } ] }, { "NodeName": "Set MinDistance", "NodeClass": "K2Node_VariableSet", "NodePosX": 2352, "NodePosY": -1024, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "시퀀스", "TargetPin": "then_1" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "execute" } ] }, { "PinName": "MinDistance", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "Square", "TargetPin": "ReturnValue" } ] }, { "PinName": "Output_Get", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "SetVelocityToTargetActor\nCustom Event", "NodeClass": "K2Node_CustomEvent", "NodePosX": -176, "NodePosY": 1024, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "exec" } ] }, { "PinName": "Actor", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get Actor Location\n타깃은 액터", "TargetPin": "self" }, { "TargetNode": "Is Valid", "TargetPin": "InputObject" } ] } ] }, { "NodeName": "Server Set Rep Velocity\n타깃은 WSProjectile Base", "NodeClass": "K2Node_CallFunction", "NodePosX": 1376, "NodePosY": 1024, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "Is Valid" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Apply Skill Data\n타깃은 WSProjectile Base", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get SpawnedProjectile", "TargetPin": "SpawnedProjectile" } ] }, { "PinName": "NewVelocity", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "vector * vector", "TargetPin": "ReturnValue" } ] } ] }, { "NodeName": "Get Actor Location\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 240, "NodePosY": 1296, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "SetVelocityToTargetActor\nCustom Event", "TargetPin": "Actor" } ] }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Find Look at Rotation", "TargetPin": "Target" } ] } ] }, { "NodeName": "Get SpawnedProjectile", "NodeClass": "K2Node_VariableGet", "NodePosX": 816, "NodePosY": 1120, "Pins": [ { "PinName": "SpawnedProjectile", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Server Set Rep Velocity\n타깃은 WSProjectile Base", "TargetPin": "self" }, { "TargetNode": "Apply Skill Data\n타깃은 WSProjectile Base", "TargetPin": "self" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Find Look at Rotation", "NodeClass": "K2Node_CallFunction", "NodePosX": 464, "NodePosY": 1216, "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": "Get Rotation X Vector", "TargetPin": "InRot" } ] } ] }, { "NodeName": "Get SpawnedProjectile", "NodeClass": "K2Node_VariableGet", "NodePosX": 48, "NodePosY": 1239, "Pins": [ { "PinName": "SpawnedProjectile", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get Actor Location\n타깃은 액터", "TargetPin": "self" }, { "TargetNode": "Is Valid", "TargetPin": "InputObject" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Get Actor Location\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 240, "NodePosY": 1200, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get SpawnedProjectile", "TargetPin": "SpawnedProjectile" } ] }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Find Look at Rotation", "TargetPin": "Start" } ] } ] }, { "NodeName": "Get Rotation X Vector", "NodeClass": "K2Node_CallFunction", "NodePosX": 704, "NodePosY": 1232, "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", "LinkedTo": [ { "TargetNode": "Normalize", "TargetPin": "A" } ] } ] }, { "NodeName": "Normalize", "NodeClass": "K2Node_CallFunction", "NodePosX": 704, "NodePosY": 1296, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetMathLibrary" }, { "PinName": "A", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Get Rotation X Vector", "TargetPin": "ReturnValue" } ] }, { "PinName": "Tolerance", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.000100" }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "vector * vector", "TargetPin": "A" } ] } ] }, { "NodeName": "Get ProjectileSpeed", "NodeClass": "K2Node_VariableGet", "NodePosX": 816, "NodePosY": 1389, "Pins": [ { "PinName": "ProjectileSpeed", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "vector * vector", "TargetPin": "B" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "vector * vector", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 992, "NodePosY": 1296, "Pins": [ { "PinName": "A", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Normalize", "TargetPin": "ReturnValue" } ] }, { "PinName": "B", "PinCategory": "real", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get ProjectileSpeed", "TargetPin": "ProjectileSpeed" } ] }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Server Set Rep Velocity\n타깃은 WSProjectile Base", "TargetPin": "NewVelocity" } ] } ] }, { "NodeName": "Is Valid", "NodeClass": "K2Node_MacroInstance", "NodePosX": 240, "NodePosY": 1040, "Pins": [ { "PinName": "exec", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "SetVelocityToTargetActor\nCustom Event", "TargetPin": "then" } ] }, { "PinName": "InputObject", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get SpawnedProjectile", "TargetPin": "SpawnedProjectile" } ] }, { "PinName": "Is Valid", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "exec" } ] }, { "PinName": "Is Not Valid", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Get SkillData", "NodeClass": "K2Node_VariableGet", "NodePosX": 1648, "NodePosY": 1200, "Pins": [ { "PinName": "SkillData", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Apply Skill Data\n타깃은 WSProjectile Base", "TargetPin": "InSkillDataRow" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Apply Skill Data\n타깃은 WSProjectile Base", "NodeClass": "K2Node_CallFunction", "NodePosX": 1824, "NodePosY": 1024, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Server Set Rep Velocity\n타깃은 WSProjectile Base", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get SpawnedProjectile", "TargetPin": "SpawnedProjectile" } ] }, { "PinName": "InSkillDataRow", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get SkillData", "TargetPin": "SkillData" } ] }, { "PinName": "IsOverrideDamageRate", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" } ] }, { "NodeName": "Is Valid", "NodeClass": "K2Node_MacroInstance", "NodePosX": 496, "NodePosY": 1040, "Pins": [ { "PinName": "exec", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "Is Valid" } ] }, { "PinName": "InputObject", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "SetVelocityToTargetActor\nCustom Event", "TargetPin": "Actor" } ] }, { "PinName": "Is Valid", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Server Set Rep Velocity\n타깃은 WSProjectile Base", "TargetPin": "execute" } ] }, { "PinName": "Is Not Valid", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Get HomingTargetActor", "NodeClass": "K2Node_VariableGet", "NodePosX": 4512, "NodePosY": 256, "Pins": [ { "PinName": "HomingTargetActor", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Homing Target in Radius\n타깃은 BP Lian Dark Souls\nRELIABLE 모두에 리플리케이트됨 (서버인 경우)", "TargetPin": "TargetActor" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Get SpawnedProjectile", "NodeClass": "K2Node_VariableGet", "NodePosX": 4336, "NodePosY": 299, "Pins": [ { "PinName": "SpawnedProjectile", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Homing Target in Radius\n타깃은 BP Lian Dark Souls\nRELIABLE 모두에 리플리케이트됨 (서버인 경우)", "TargetPin": "self" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Set Homing Target in Radius\n타깃은 BP Lian Dark Souls\nRELIABLE 모두에 리플리케이트됨 (서버인 경우)", "NodeClass": "K2Node_CallFunction", "NodePosX": 4704, "NodePosY": 80, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Apply Skill Data\n타깃은 WSProjectile Base", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get SpawnedProjectile", "TargetPin": "SpawnedProjectile" } ] }, { "PinName": "TargetActor", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get HomingTargetActor", "TargetPin": "HomingTargetActor" } ] } ] }, { "NodeName": "시퀀스", "NodeClass": "K2Node_ExecutionSequence", "NodePosX": 864, "NodePosY": -304, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait Gameplay Event", "TargetPin": "EventReceived" } ] }, { "PinName": "then_0", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "SpawnActor BP Lian Dark Souls", "TargetPin": "execute" } ] }, { "PinName": "then_1", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "OnEndAbility 이벤트", "NodeClass": "K2Node_Event", "NodePosX": -192, "NodePosY": 2019, "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": 16, "NodePosY": 2019, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "OnEndAbility 이벤트", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Local Update Target Out Lines\n타깃은 GA Skill Lian Dark Souls", "TargetPin": "execute" } ] }, { "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": 496, "NodePosY": -368, "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.SpawnProjectile\")" }, { "PinName": "OptionalExternalTarget", "PinCategory": "object", "Direction": "Input" }, { "PinName": "OnlyTriggerOnce", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" }, { "PinName": "OnlyMatchExact", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" } ] }, { "NodeName": "SpawnActor BP Lian Dark Souls", "NodeClass": "K2Node_SpawnActorFromClass", "NodePosX": 1040, "NodePosY": -304, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "시퀀스", "TargetPin": "then_0" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set SpawnedProjectile", "TargetPin": "execute" } ] }, { "PinName": "Class", "PinCategory": "class", "Direction": "Input", "DefaultObject": "BP_Lian_DarkSouls_C" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set SpawnedProjectile", "TargetPin": "SpawnedProjectile" } ] }, { "PinName": "SpawnTransform", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "To Transform (Vector)", "TargetPin": "ReturnValue" } ] }, { "PinName": "CollisionHandlingOverride", "PinCategory": "byte", "Direction": "Input", "DefaultValue": "AdjustIfPossibleButAlwaysSpawn" }, { "PinName": "TransformScaleMethod", "PinCategory": "byte", "Direction": "Input", "DefaultValue": "OverrideRootScale" }, { "PinName": "Owner", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get WSCharacter Player from Actor Info\n타깃은 WSGameplay Ability", "TargetPin": "ReturnValue" } ] }, { "PinName": "bIsLengendaryOption", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "False", "LinkedTo": [ { "TargetNode": "Get bHasLegendaryEquip", "TargetPin": "bHasLegendaryEquip" } ] }, { "PinName": "Instigator", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get WSCharacter Player from Actor Info\n타깃은 WSGameplay Ability", "TargetPin": "ReturnValue" } ] } ] }, { "NodeName": "Get WSCharacter Player from Actor Info\n타깃은 WSGameplay Ability", "NodeClass": "K2Node_CallFunction", "NodePosX": 304, "NodePosY": -131, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "SpawnActor BP Lian Dark Souls", "TargetPin": "Owner" }, { "TargetNode": "SpawnActor BP Lian Dark Souls", "TargetPin": "Instigator" }, { "TargetNode": "Get Actor Location\n타깃은 액터", "TargetPin": "self" } ] } ] }, { "NodeName": "Get SpawnedProjectile", "NodeClass": "K2Node_VariableGet", "NodePosX": 2576, "NodePosY": 311, "Pins": [ { "PinName": "SpawnedProjectile", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get Actor Location\n타깃은 액터", "TargetPin": "self" }, { "TargetNode": "Get ShotRotationOffset", "TargetPin": "self" }, { "TargetNode": "Server Set Rep Velocity\n타깃은 WSProjectile Base", "TargetPin": "self" }, { "TargetNode": "Apply Skill Data\n타깃은 WSProjectile Base", "TargetPin": "self" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "To Transform (Vector)", "NodeClass": "K2Node_CallFunction", "NodePosX": 880, "NodePosY": -32, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetMathLibrary" }, { "PinName": "InLocation", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "vector + vector", "TargetPin": "ReturnValue" } ] }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "SpawnActor BP Lian Dark Souls", "TargetPin": "SpawnTransform" } ] } ] }, { "NodeName": "Get Actor Location\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 640, "NodePosY": -131, "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": "vector + vector", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 592, "NodePosY": -36, "Pins": [ { "PinName": "A", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Actor Location\n타깃은 액터", "TargetPin": "ReturnValue" } ] }, { "PinName": "B", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0.000000,20.000000,60.000000" }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "To Transform (Vector)", "TargetPin": "InLocation" } ] } ] }, { "NodeName": "Get SkillData", "NodeClass": "K2Node_VariableGet", "NodePosX": 2576, "NodePosY": -224, "Pins": [ { "PinName": "SkillData", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Break Skill Data Row", "TargetPin": "SkillDataRow" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Break Skill Data Row", "NodeClass": "K2Node_BreakStruct", "NodePosX": 2576, "NodePosY": -176, "Pins": [ { "PinName": "SkillDataRow", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get SkillData", "TargetPin": "SkillData" } ] }, { "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": "Break Skill Range Info", "TargetPin": "SkillRangeInfo" } ] }, { "PinName": "VideoPath", "PinCategory": "string", "Direction": "Output" } ] }, { "NodeName": "Break Skill Range Info", "NodeClass": "K2Node_BreakStruct", "NodePosX": 2576, "NodePosY": -96, "Pins": [ { "PinName": "SkillRangeInfo", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Break Skill Data Row", "TargetPin": "ActiveRange" } ] }, { "PinName": "Dist", "PinCategory": "real", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Trace Target Player View\n타깃은 GA WSGameplay Ability Base", "TargetPin": "Distance" } ] }, { "PinName": "Tick", "PinCategory": "real", "Direction": "Output" }, { "PinName": "Count", "PinCategory": "int", "Direction": "Output" }, { "PinName": "TraceRadius", "PinCategory": "real", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Trace Target Player View\n타깃은 GA WSGameplay Ability Base", "TargetPin": "Radius" } ] }, { "PinName": "MultiTarget", "PinCategory": "bool", "Direction": "Output" }, { "PinName": "bBlockBreakable", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Trace Target Player View\n타깃은 GA WSGameplay Ability Base", "NodeClass": "K2Node_CallFunction", "NodePosX": 2880, "NodePosY": -176, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "시퀀스", "TargetPin": "then_0" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set HomingTargetActor", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "Distance", "PinCategory": "real", "Direction": "Input", "DefaultValue": "20000.000000", "LinkedTo": [ { "TargetNode": "Break Skill Range Info", "TargetPin": "Dist" } ] }, { "PinName": "Radius", "PinCategory": "real", "Direction": "Input", "DefaultValue": "20.000000", "LinkedTo": [ { "TargetNode": "Break Skill Range Info", "TargetPin": "TraceRadius" } ] }, { "PinName": "CheckParty", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" }, { "PinName": "CheckEnemy", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" }, { "PinName": "CheckSelf", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" }, { "PinName": "OutputPin", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set HomingTargetActor", "TargetPin": "HomingTargetActor" } ] } ] }, { "NodeName": "Set HomingTargetActor", "NodeClass": "K2Node_VariableSet", "NodePosX": 3200, "NodePosY": -144, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Trace Target Player View\n타깃은 GA WSGameplay Ability Base", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "HomingTargetActor", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Trace Target Player View\n타깃은 GA WSGameplay Ability Base", "TargetPin": "OutputPin" } ] }, { "PinName": "Output_Get", "PinCategory": "object", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Set SpawnedProjectile", "NodeClass": "K2Node_VariableSet", "NodePosX": 1488, "NodePosY": -288, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "SpawnActor BP Lian Dark Souls", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "execute" } ] }, { "PinName": "SpawnedProjectile", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "SpawnActor BP Lian Dark Souls", "TargetPin": "ReturnValue" } ] }, { "PinName": "Output_Get", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Life Span\n타깃은 액터", "TargetPin": "self" }, { "TargetNode": "Apply Skill Data\n타깃은 WSProjectile Base", "TargetPin": "self" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 2096, "NodePosY": -304, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set SpawnedProjectile", "TargetPin": "then" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "Get bHasLegendaryEquip", "TargetPin": "bHasLegendaryEquip" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Life Span\n타깃은 액터", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "시퀀스", "TargetPin": "execute" } ] } ] }, { "NodeName": "시퀀스", "NodeClass": "K2Node_ExecutionSequence", "NodePosX": 2304, "NodePosY": -160, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "else" } ] }, { "PinName": "then_0", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Trace Target Player View\n타깃은 GA WSGameplay Ability Base", "TargetPin": "execute" } ] }, { "PinName": "then_1", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterPlayer", "TargetPin": "execute" } ] } ] }, { "NodeName": "Set Life Span\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 2384, "NodePosY": -320, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Apply Skill Data\n타깃은 WSProjectile Base", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set SpawnedProjectile", "TargetPin": "Output_Get" } ] }, { "PinName": "InLifespan", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "Get Duration", "TargetPin": "Duration" } ] } ] }, { "NodeName": "Apply Skill Data\n타깃은 WSProjectile Base", "NodeClass": "K2Node_CallFunction", "NodePosX": 2576, "NodePosY": -512, "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": "Set SpawnedProjectile", "TargetPin": "Output_Get" } ] }, { "PinName": "InSkillDataRow", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get SkillData", "TargetPin": "SkillData" } ] }, { "PinName": "IsOverrideDamageRate", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" } ] }, { "NodeName": "Get SkillData", "NodeClass": "K2Node_VariableGet", "NodePosX": 2400, "NodePosY": -368, "Pins": [ { "PinName": "SkillData", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Apply Skill Data\n타깃은 WSProjectile Base", "TargetPin": "InSkillDataRow" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Get Float Attribute from Ability System Component", "NodeClass": "K2Node_CallFunction", "NodePosX": 2048, "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=\"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": "Set Duration", "TargetPin": "Duration" }, { "TargetNode": "float > float", "TargetPin": "A" } ] } ] }, { "NodeName": "Get Ability System Component from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 1664, "NodePosY": -784, "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": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 2560, "NodePosY": -1040, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set MinDistance", "TargetPin": "then" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "float > float", "TargetPin": "ReturnValue" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set bHasLegendaryEquip", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Duration", "TargetPin": "execute" } ] } ] }, { "NodeName": "Set bHasLegendaryEquip", "NodeClass": "K2Node_VariableSet", "NodePosX": 2768, "NodePosY": -1024, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Duration", "TargetPin": "execute" } ] }, { "PinName": "bHasLegendaryEquip", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" }, { "PinName": "Output_Get", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Set Duration", "NodeClass": "K2Node_VariableSet", "NodePosX": 3040, "NodePosY": -1024, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set bHasLegendaryEquip", "TargetPin": "then" }, { "TargetNode": "Branch", "TargetPin": "else" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Wait Spawn Projectile\n타깃은 GA Skill Lian Dark Souls", "TargetPin": "execute" } ] }, { "PinName": "Duration", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "Get Float Attribute from Ability System Component", "TargetPin": "ReturnValue" } ] }, { "PinName": "Output_Get", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Get bHasLegendaryEquip", "NodeClass": "K2Node_VariableGet", "NodePosX": 1904, "NodePosY": -176, "Pins": [ { "PinName": "bHasLegendaryEquip", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Get Duration", "NodeClass": "K2Node_VariableGet", "NodePosX": 2144, "NodePosY": -176, "Pins": [ { "PinName": "Duration", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "Set Life Span\n타깃은 액터", "TargetPin": "InLifespan" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "float > float", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 2496, "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": "Branch", "TargetPin": "Condition" } ] }, { "PinName": "ErrorTolerance", "PinCategory": "None", "Direction": "Input" } ] }, { "NodeName": "Get bHasLegendaryEquip", "NodeClass": "K2Node_VariableGet", "NodePosX": 848, "NodePosY": 64, "Pins": [ { "PinName": "bHasLegendaryEquip", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "SpawnActor BP Lian Dark Souls", "TargetPin": "bIsLengendaryOption" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "ActivateAbility 이벤트", "NodeClass": "K2Node_Event", "NodePosX": 0, "NodePosY": -1232, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "부모: ActivateAbility", "TargetPin": "execute" } ] } ] }, { "NodeName": "부모: ActivateAbility", "NodeClass": "K2Node_CallParentFunction", "NodePosX": 192, "NodePosY": -1232, "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": "Set SkillData", "NodeClass": "K2Node_VariableSet", "NodePosX": 1344, "NodePosY": -1216, "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": "SkillData", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Current Skill Data Row\n타깃은 WSGameplay Ability", "TargetPin": "DataRow" } ] }, { "PinName": "Output_Get", "PinCategory": "struct", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Get Current Skill Data Row\n타깃은 WSGameplay Ability", "NodeClass": "K2Node_CallFunction", "NodePosX": 768, "NodePosY": -1248, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "CommitAbility\n타깃은 게임플레이 능력", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set SkillData", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "DataRow", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Break Skill Data Row", "TargetPin": "SkillDataRow" }, { "TargetNode": "Set SkillData", "TargetPin": "SkillData" } ] }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" } ] }, { "NodeName": "Break Skill Data Row", "NodeClass": "K2Node_BreakStruct", "NodePosX": 1040, "NodePosY": -1168, "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": "ActiveRange", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Break Skill Range Info", "TargetPin": "SkillRangeInfo" }, { "TargetNode": "Skill Range Overlap Actors No Breakable Damage\n타깃은 GA WSGameplay Ability Base", "TargetPin": "SkillRangeInfo" } ] }, { "PinName": "ActiveDuration", "PinCategory": "real", "Direction": "Output" }, { "PinName": "VideoPath", "PinCategory": "string", "Direction": "Output" } ] }, { "NodeName": "GET", "NodeClass": "K2Node_GetArrayItem", "NodePosX": 1344, "NodePosY": -1136, "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": 1568, "NodePosY": -1232, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set SkillData", "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.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": "CommitAbility\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 416, "NodePosY": -1248, "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" }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" } ] }, { "NodeName": "CancelAbility\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 1968, "NodePosY": -1056, "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": "End Ability\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 1968, "NodePosY": -1184, "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": "Break Skill Range Info", "NodeClass": "K2Node_BreakStruct", "NodePosX": 1040, "NodePosY": -960, "Pins": [ { "PinName": "SkillRangeInfo", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Break Skill Data Row", "TargetPin": "ActiveRange" } ] }, { "PinName": "bShowTargetOutline", "PinCategory": "bool", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] }, { "PinName": "Dist", "PinCategory": "real", "Direction": "Output" }, { "PinName": "Tick", "PinCategory": "real", "Direction": "Output" }, { "PinName": "Count", "PinCategory": "int", "Direction": "Output" }, { "PinName": "Height", "PinCategory": "real", "Direction": "Output" }, { "PinName": "Angle", "PinCategory": "real", "Direction": "Output" }, { "PinName": "ToBreakableDamage", "PinCategory": "int", "Direction": "Output" }, { "PinName": "TraceRadius", "PinCategory": "real", "Direction": "Output" }, { "PinName": "bHitSelf", "PinCategory": "bool", "Direction": "Output" }, { "PinName": "bHitPlayer", "PinCategory": "bool", "Direction": "Output" }, { "PinName": "bHitParty", "PinCategory": "bool", "Direction": "Output" }, { "PinName": "bPartyOnly", "PinCategory": "bool", "Direction": "Output" }, { "PinName": "bHitEnemy", "PinCategory": "bool", "Direction": "Output" }, { "PinName": "MultiTarget", "PinCategory": "bool", "Direction": "Output" }, { "PinName": "bBlockBreakable", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "시퀀스", "NodeClass": "K2Node_ExecutionSequence", "NodePosX": 2192, "NodePosY": -1232, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "PlayMontageAndWait", "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": "Set MinDistance", "TargetPin": "execute" } ] } ] }, { "NodeName": "Is Locally Controlled\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 2352, "NodePosY": -1248, "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": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 2576, "NodePosY": -1232, "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": "Break Skill Range Info", "TargetPin": "bShowTargetOutline" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Skill Range Overlap Actors No Breakable Damage\n타깃은 GA WSGameplay Ability Base", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Skill Range Overlap Actors No Breakable Damage\n타깃은 GA WSGameplay Ability Base", "NodeClass": "K2Node_CallFunction", "NodePosX": 2768, "NodePosY": -1248, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "then" }, { "TargetNode": "Delay", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "To Actor Array\n타깃은 GA WSGameplay Ability Base", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "SkillRangeInfo", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Break Skill Data Row", "TargetPin": "ActiveRange" } ] }, { "PinName": "OutHits", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "To Actor Array\n타깃은 GA WSGameplay Ability Base", "TargetPin": "InHitArray" } ] } ] }, { "NodeName": "To Actor Array\n타깃은 GA WSGameplay Ability Base", "NodeClass": "K2Node_CallFunction", "NodePosX": 3136, "NodePosY": -1248, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Skill Range Overlap Actors No Breakable Damage\n타깃은 GA WSGameplay Ability Base", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Local Update Target Out Lines\n타깃은 GA Skill Lian Dark Souls", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "InHitArray", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Skill Range Overlap Actors No Breakable Damage\n타깃은 GA WSGameplay Ability Base", "TargetPin": "OutHits" } ] }, { "PinName": "OutActorArray", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Local Update Target Out Lines\n타깃은 GA Skill Lian Dark Souls", "TargetPin": "NewTargets" } ] } ] }, { "NodeName": "LocalUpdateTargetOutLines\nCustom Event", "NodeClass": "K2Node_CustomEvent", "NodePosX": 0, "NodePosY": -1808, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "Exec" } ] }, { "PinName": "NewTargets", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "Array" }, { "TargetNode": "Set LocalTargets", "TargetPin": "LocalTargets" } ] } ] }, { "NodeName": "Local Update Target Out Lines\n타깃은 GA Skill Lian Dark Souls", "NodeClass": "K2Node_CallFunction", "NodePosX": 3440, "NodePosY": -1248, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "To Actor Array\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": "NewTargets", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "To Actor Array\n타깃은 GA WSGameplay Ability Base", "TargetPin": "OutActorArray" } ] } ] }, { "NodeName": "For Each Loop", "NodeClass": "K2Node_MacroInstance", "NodePosX": 272, "NodePosY": -1568, "Pins": [ { "PinName": "Exec", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "Completed" } ] }, { "PinName": "Array", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "LocalUpdateTargetOutLines\nCustom Event", "TargetPin": "NewTargets" } ] }, { "PinName": "LoopBody", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterBase", "TargetPin": "execute" } ] }, { "PinName": "Array Element", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterBase", "TargetPin": "Object" } ] }, { "PinName": "Array Index", "PinCategory": "int", "Direction": "Output" }, { "PinName": "Completed", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set LocalTargets", "TargetPin": "execute" } ] } ] }, { "NodeName": "Set Custom Depth Stencil Value\n타깃은 프리미티브 컴포넌트", "NodeClass": "K2Node_CallFunction", "NodePosX": 1264, "NodePosY": -1584, "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 Mesh", "TargetPin": "Mesh" } ] }, { "PinName": "Value", "PinCategory": "int", "Direction": "Input", "DefaultValue": "3" } ] }, { "NodeName": "Cast To WSCharacterBase", "NodeClass": "K2Node_DynamicCast", "NodePosX": 544, "NodePosY": -1568, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "LoopBody" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Custom Depth Stencil Value\n타깃은 프리미티브 컴포넌트", "TargetPin": "execute" } ] }, { "PinName": "CastFailed", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "Object", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "Array Element" } ] }, { "PinName": "AsWSCharacter Base", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get Mesh", "TargetPin": "self" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Get Mesh", "NodeClass": "K2Node_VariableGet", "NodePosX": 896, "NodePosY": -1440, "Pins": [ { "PinName": "Mesh", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Custom Depth Stencil Value\n타깃은 프리미티브 컴포넌트", "TargetPin": "self" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterBase", "TargetPin": "AsWSCharacter Base" } ] } ] }, { "NodeName": "Set LocalTargets", "NodeClass": "K2Node_VariableSet", "NodePosX": 256, "NodePosY": -1360, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "Completed" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "LocalTargets", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "LocalUpdateTargetOutLines\nCustom Event", "TargetPin": "NewTargets" } ] }, { "PinName": "Output_Get", "PinCategory": "object", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "For Each Loop", "NodeClass": "K2Node_MacroInstance", "NodePosX": 272, "NodePosY": -1776, "Pins": [ { "PinName": "Exec", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "LocalUpdateTargetOutLines\nCustom Event", "TargetPin": "then" } ] }, { "PinName": "Array", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get LocalTargets", "TargetPin": "LocalTargets" } ] }, { "PinName": "LoopBody", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterBase", "TargetPin": "execute" } ] }, { "PinName": "Array Element", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterBase", "TargetPin": "Object" } ] }, { "PinName": "Array Index", "PinCategory": "int", "Direction": "Output" }, { "PinName": "Completed", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "Exec" } ] } ] }, { "NodeName": "Set Custom Depth Stencil Value\n타깃은 프리미티브 컴포넌트", "NodeClass": "K2Node_CallFunction", "NodePosX": 1264, "NodePosY": -1792, "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 Mesh", "TargetPin": "Mesh" } ] }, { "PinName": "Value", "PinCategory": "int", "Direction": "Input", "DefaultValue": "0" } ] }, { "NodeName": "Cast To WSCharacterBase", "NodeClass": "K2Node_DynamicCast", "NodePosX": 544, "NodePosY": -1776, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "LoopBody" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Custom Depth Stencil Value\n타깃은 프리미티브 컴포넌트", "TargetPin": "execute" } ] }, { "PinName": "CastFailed", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "Object", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "Array Element" } ] }, { "PinName": "AsWSCharacter Base", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get Mesh", "TargetPin": "self" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Get Mesh", "NodeClass": "K2Node_VariableGet", "NodePosX": 896, "NodePosY": -1648, "Pins": [ { "PinName": "Mesh", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Custom Depth Stencil Value\n타깃은 프리미티브 컴포넌트", "TargetPin": "self" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterBase", "TargetPin": "AsWSCharacter Base" } ] } ] }, { "NodeName": "Get LocalTargets", "NodeClass": "K2Node_VariableGet", "NodePosX": 272, "NodePosY": -1824, "Pins": [ { "PinName": "LocalTargets", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "Array" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Delay", "NodeClass": "K2Node_CallFunction", "NodePosX": 2768, "NodePosY": -1392, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Local Update Target Out Lines\n타깃은 GA Skill Lian Dark Souls", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Skill Range Overlap Actors No Breakable Damage\n타깃은 GA WSGameplay Ability 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": "0.2" }, { "PinName": "LatentInfo", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(Linkage=-1,UUID=-1,ExecutionFunction=\"\",CallbackTarget=None)" } ] }, { "NodeName": "Local Update Target Out Lines\n타깃은 GA Skill Lian Dark Souls", "NodeClass": "K2Node_CallFunction", "NodePosX": 240, "NodePosY": 2003, "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": "NewTargets", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "배열 만들기", "TargetPin": "Array" } ] } ] }, { "NodeName": "배열 만들기", "NodeClass": "K2Node_MakeArray", "NodePosX": 64, "NodePosY": 2144, "Pins": [ { "PinName": "Array", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Local Update Target Out Lines\n타깃은 GA Skill Lian Dark Souls", "TargetPin": "NewTargets" } ] }, { "PinName": "[0]", "PinCategory": "object", "Direction": "Input" } ] } ], "NodeCount": 100 } ], "AssetPath": "/Game/Blueprints/Characters/Lian/GA_Skill_Lian_DarkSouls.GA_Skill_Lian_DarkSouls" }, { "AssetName": "GE_Skill_Lian_ManaStoneSilence", "ParentClass": "GameplayEffect", "Variables": [], "Functions": [], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [], "NodeCount": 0 } ], "AssetPath": "/Game/Blueprints/Characters/Lian/GE_Skill_Lian_ManaStoneSilence.GE_Skill_Lian_ManaStoneSilence" }, { "AssetName": "GA_Skill_Lian_MakeWoodCover", "ParentClass": "GA_Skill_ActiveBase_C", "Variables": [ { "Name": "SpawnedBarrier", "VarGuid": "41C35B094F5D6D0C49002E810FD0B66E", "Category": "object", "SubCategoryObject": "BP_Barrier_Breakable_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": "OnEndAbility 이벤트", "NodeClass": "K2Node_Event", "NodePosX": 0, "NodePosY": 205, "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": "Is Valid", "TargetPin": "exec" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "bWasCancelled", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "OnEndAbility 이벤트", "TargetPin": "bWasCancelled" } ] } ] }, { "NodeName": "ActivateAbilityFromEvent 이벤트", "NodeClass": "K2Node_Event", "NodePosX": 0, "NodePosY": -163, "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" } ] } ] }, { "NodeName": "부모: ActivateAbilityFromEvent", "NodeClass": "K2Node_CallParentFunction", "NodePosX": 272, "NodePosY": -160, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "ActivateAbilityFromEvent 이벤트", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "EventData", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "ActivateAbilityFromEvent 이벤트", "TargetPin": "EventData" } ] } ] }, { "NodeName": "HasAuthority\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 560, "NodePosY": -176, "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": "부모: ActivateAbilityFromEvent", "TargetPin": "then" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" } ] }, { "NodeName": "Wait Gameplay Event", "NodeClass": "K2Node_LatentAbilityCall", "NodePosX": 800, "NodePosY": -160, "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 WSCharacterPlayer", "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": "true" }, { "PinName": "OnlyMatchExact", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" } ] }, { "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 1136, "NodePosY": 0, "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": 1424, "NodePosY": -98, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait Gameplay Event", "TargetPin": "EventReceived" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To PlayerController", "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": "배열 만들기", "TargetPin": "[0]" }, { "TargetNode": "Get Controller\n타깃은 폰", "TargetPin": "self" }, { "TargetNode": "SpawnActor BP Barrier Breakable", "TargetPin": "Instigator" }, { "TargetNode": "SpawnActor BP Barrier Breakable", "TargetPin": "Owner" }, { "TargetNode": "Get CameraSpringArmComponent", "TargetPin": "self" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Trace by Player View", "NodeClass": "K2Node_CallFunction", "NodePosX": 2224, "NodePosY": -82, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To PlayerController", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Line Trace By Channel", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__BFL_WorldStalkerUtils_C" }, { "PinName": "PlayerController", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To PlayerController", "TargetPin": "As플레이어 컨트롤러" } ] }, { "PinName": "Distance", "PinCategory": "real", "Direction": "Input", "DefaultValue": "200.000000" }, { "PinName": "Offset", "PinCategory": "real", "Direction": "Input", "DefaultValue": "50.000000" }, { "PinName": "ActorsToIgnore", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "배열 만들기", "TargetPin": "Array" } ] }, { "PinName": "DrawDebugType", "PinCategory": "byte", "Direction": "Input", "DefaultValue": "None" }, { "PinName": "__WorldContext", "PinCategory": "object", "Direction": "Input" }, { "PinName": "OutLocation", "PinCategory": "struct", "Direction": "Output", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Line Trace By Channel", "TargetPin": "Start" }, { "TargetNode": "vector + vector", "TargetPin": "A" } ] }, { "PinName": "OutRotation", "PinCategory": "struct", "Direction": "Output", "DefaultValue": "0, 0, 0" } ] }, { "NodeName": "배열 만들기", "NodeClass": "K2Node_MakeArray", "NodePosX": 1712, "NodePosY": 112, "Pins": [ { "PinName": "Array", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Trace by Player View", "TargetPin": "ActorsToIgnore" }, { "TargetNode": "Line Trace By Channel", "TargetPin": "ActorsToIgnore" } ] }, { "PinName": "[0]", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterPlayer", "TargetPin": "AsWSCharacter Player" } ] } ] }, { "NodeName": "Get Controller\n타깃은 폰", "NodeClass": "K2Node_CallFunction", "NodePosX": 1712, "NodePosY": 16, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterPlayer", "TargetPin": "AsWSCharacter Player" } ] }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To PlayerController", "TargetPin": "Object" } ] } ] }, { "NodeName": "Cast To PlayerController", "NodeClass": "K2Node_DynamicCast", "NodePosX": 1936, "NodePosY": -98, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterPlayer", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Trace by Player View", "TargetPin": "execute" } ] }, { "PinName": "CastFailed", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "Object", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Controller\n타깃은 폰", "TargetPin": "ReturnValue" } ] }, { "PinName": "As플레이어 컨트롤러", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Trace by Player View", "TargetPin": "PlayerController" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "SpawnActor BP Barrier Breakable", "NodeClass": "K2Node_SpawnActorFromClass", "NodePosX": 3888, "NodePosY": -86, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Line Trace By Channel", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set SpawnedBarrier", "TargetPin": "execute" } ] }, { "PinName": "Class", "PinCategory": "class", "Direction": "Input", "DefaultObject": "BP_Barrier_Breakable_C" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set SpawnedBarrier", "TargetPin": "SpawnedBarrier" } ] }, { "PinName": "SpawnTransform", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Make Transform", "TargetPin": "ReturnValue" } ] }, { "PinName": "CollisionHandlingOverride", "PinCategory": "byte", "Direction": "Input", "DefaultValue": "AdjustIfPossibleButAlwaysSpawn" }, { "PinName": "TransformScaleMethod", "PinCategory": "byte", "Direction": "Input", "DefaultValue": "MultiplyWithRoot" }, { "PinName": "Owner", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterPlayer", "TargetPin": "AsWSCharacter Player" } ] }, { "PinName": "Instigator", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterPlayer", "TargetPin": "AsWSCharacter Player" } ] } ] }, { "NodeName": "Set SpawnedBarrier", "NodeClass": "K2Node_VariableSet", "NodePosX": 4352, "NodePosY": -70, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "SpawnActor BP Barrier Breakable", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "SpawnedBarrier", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "SpawnActor BP Barrier Breakable", "TargetPin": "ReturnValue" } ] }, { "PinName": "Output_Get", "PinCategory": "object", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Get SpawnedBarrier", "NodeClass": "K2Node_VariableGet", "NodePosX": 208, "NodePosY": 487, "Pins": [ { "PinName": "SpawnedBarrier", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "InputObject" }, { "TargetNode": "Get Breakable", "TargetPin": "self" }, { "TargetNode": "Get Owner\n타깃은 액터", "TargetPin": "self" }, { "TargetNode": "Destroy Actor\n타깃은 액터", "TargetPin": "self" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Is Valid", "NodeClass": "K2Node_MacroInstance", "NodePosX": 400, "NodePosY": 208, "Pins": [ { "PinName": "exec", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "부모: OnEndAbility", "TargetPin": "then" } ] }, { "PinName": "InputObject", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get SpawnedBarrier", "TargetPin": "SpawnedBarrier" } ] }, { "PinName": "Is Valid", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "exec" } ] }, { "PinName": "Is Not Valid", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Get World Rotation\n타깃은 씬 컴포넌트", "NodeClass": "K2Node_CallFunction", "NodePosX": 2032, "NodePosY": 281, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get CameraSpringArmComponent", "TargetPin": "CameraSpringArmComponent" } ] }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Make Transform", "TargetPin": "Rotation" } ] } ] }, { "NodeName": "Get CameraSpringArmComponent", "NodeClass": "K2Node_VariableGet", "NodePosX": 1712, "NodePosY": 320, "Pins": [ { "PinName": "CameraSpringArmComponent", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get World Rotation\n타깃은 씬 컴포넌트", "TargetPin": "self" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterPlayer", "TargetPin": "AsWSCharacter Player" } ] } ] }, { "NodeName": "Line Trace By Channel", "NodeClass": "K2Node_CallFunction", "NodePosX": 2944, "NodePosY": -80, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Trace by Player View", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "SpawnActor BP Barrier Breakable", "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": "Trace by Player View", "TargetPin": "OutLocation" } ] }, { "PinName": "End", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "vector + vector", "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", "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": 3344, "NodePosY": 196, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__GameplayStatics" }, { "PinName": "Hit", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Line Trace By Channel", "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" } ] }, { "NodeName": "vector + vector", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 2624, "NodePosY": 64, "Pins": [ { "PinName": "A", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Trace by Player View", "TargetPin": "OutLocation" } ] }, { "PinName": "B", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0.000000,0.000000,-1000.000000" }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Line Trace By Channel", "TargetPin": "End" } ] } ] }, { "NodeName": "Make Transform", "NodeClass": "K2Node_CallFunction", "NodePosX": 3552, "NodePosY": 256, "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", "LinkedTo": [ { "TargetNode": "Get World Rotation\n타깃은 씬 컴포넌트", "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 Barrier Breakable", "TargetPin": "SpawnTransform" } ] } ] }, { "NodeName": "Get Breakable", "NodeClass": "K2Node_VariableGet", "NodePosX": 400, "NodePosY": 384, "Pins": [ { "PinName": "Breakable", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Take Fixed Damage\n타깃은 Breakable Component", "TargetPin": "self" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get SpawnedBarrier", "TargetPin": "SpawnedBarrier" } ] } ] }, { "NodeName": "Take Fixed Damage\n타깃은 Breakable Component", "NodeClass": "K2Node_CallFunction", "NodePosX": 912, "NodePosY": 192, "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 Breakable", "TargetPin": "Breakable" } ] }, { "PinName": "intisgator", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Owner\n타깃은 액터", "TargetPin": "ReturnValue" } ] }, { "PinName": "fixedDamage", "PinCategory": "real", "Direction": "Input", "DefaultValue": "1000.000000" } ] }, { "NodeName": "Get Owner\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 400, "NodePosY": 448, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get SpawnedBarrier", "TargetPin": "SpawnedBarrier" } ] }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "InputObject" }, { "TargetNode": "Take Fixed Damage\n타깃은 Breakable Component", "TargetPin": "intisgator" } ] } ] }, { "NodeName": "Is Valid", "NodeClass": "K2Node_MacroInstance", "NodePosX": 656, "NodePosY": 208, "Pins": [ { "PinName": "exec", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "Is Valid" } ] }, { "PinName": "InputObject", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Owner\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", "LinkedTo": [ { "TargetNode": "Destroy Actor\n타깃은 액터", "TargetPin": "execute" } ] } ] }, { "NodeName": "Destroy Actor\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 912, "NodePosY": 416, "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", "LinkedTo": [ { "TargetNode": "Get SpawnedBarrier", "TargetPin": "SpawnedBarrier" } ] } ] } ], "NodeCount": 27 } ], "AssetPath": "/Game/Blueprints/Characters/Lian/GA_Skill_Lian_MakeWoodCover.GA_Skill_Lian_MakeWoodCover" }, { "AssetName": "GE_Skill_Lian_DarkSoulsDebuff", "ParentClass": "GameplayEffect", "Variables": [], "Functions": [], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [], "NodeCount": 0 } ], "AssetPath": "/Game/Blueprints/Characters/Lian/GE_Skill_Lian_DarkSoulsDebuff.GE_Skill_Lian_DarkSoulsDebuff" }, { "AssetName": "GA_Skill_Lian_ManaStoneSilence_Active", "ParentClass": "GA_Skill_ActiveBase_C", "Variables": [ { "Name": "Duration", "VarGuid": "5E31ACDB409416CF82C7F1B0E7545F89", "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": "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": "Update Skill Cool Time Widget", "Inputs": [ { "Name": "then", "Type": "exec" }, { "Name": "InputID", "Type": "int" }, { "Name": "ReducedCoolTimeAmount", "Type": "real" } ], "Outputs": [] } ], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [ { "NodeName": "ActivateAbilityFromEvent 이벤트", "NodeClass": "K2Node_Event", "NodePosX": -80, "NodePosY": -195, "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" } ] } ] }, { "NodeName": "부모: ActivateAbilityFromEvent", "NodeClass": "K2Node_CallParentFunction", "NodePosX": 176, "NodePosY": -192, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "ActivateAbilityFromEvent 이벤트", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Add Loose Gameplay Tags", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "EventData", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "ActivateAbilityFromEvent 이벤트", "TargetPin": "EventData" } ] } ] }, { "NodeName": "Add GameplayCueWithParams To Owner\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 1120, "NodePosY": -208, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Add Loose Gameplay Tags", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "GameplayCueTag", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(TagName=\"GameplayCue.BuffUltimate\")" }, { "PinName": "GameplayCueParameter", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Make Gameplay Cue Parameters", "TargetPin": "ReturnValue" } ] }, { "PinName": "bRemoveOnAbilityEnd", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" } ] }, { "NodeName": "Make Gameplay Cue Parameters", "NodeClass": "K2Node_CallFunction", "NodePosX": 1120, "NodePosY": -512, "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" }, { "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" }, { "PinName": "Normal", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0,0,0" }, { "PinName": "Instigator", "PinCategory": "object", "Direction": "Input" }, { "PinName": "EffectCauser", "PinCategory": "object", "Direction": "Input" }, { "PinName": "SourceObject", "PinCategory": "object", "Direction": "Input", "DefaultObject": "NS_Ult_Loop_E001" }, { "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", "LinkedTo": [ { "TargetNode": "GetSkeletalMeshComponentFromActorInfo\n타깃은 게임플레이 능력", "TargetPin": "ReturnValue" } ] }, { "PinName": "bReplicateLocationWhenUsingMinimalRepProxy", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Add GameplayCueWithParams To Owner\n타깃은 게임플레이 능력", "TargetPin": "GameplayCueParameter" } ] } ] }, { "NodeName": "GetSkeletalMeshComponentFromActorInfo\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 1120, "NodePosY": -624, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Make Gameplay Cue Parameters", "TargetPin": "TargetAttachComponent" } ] } ] }, { "NodeName": "OnEndAbility 이벤트", "NodeClass": "K2Node_Event", "NodePosX": -64, "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": 128, "NodePosY": 259, "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": "Make Literal Gameplay Tag Container", "NodeClass": "K2Node_CallFunction", "NodePosX": 384, "NodePosY": 16, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__BlueprintGameplayTagLibrary" }, { "PinName": "Value", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(GameplayTags=((TagName=\"Ability.IgnoreAmmo\")))" }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Add Loose Gameplay Tags", "TargetPin": "GameplayTags" } ] } ] }, { "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 448, "NodePosY": -80, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Add Loose Gameplay Tags", "TargetPin": "Actor" } ] } ] }, { "NodeName": "Add Loose Gameplay Tags", "NodeClass": "K2Node_CallFunction", "NodePosX": 736, "NodePosY": -192, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "부모: ActivateAbilityFromEvent", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Add GameplayCueWithParams To Owner\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": "true" }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" } ] }, { "NodeName": "Get Ability System Component from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": -304, "NodePosY": 371, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Has Any Matching Gameplay Tags\n타깃은 게임플레이 태그 에셋 인터페이스", "TargetPin": "self" } ] } ] }, { "NodeName": "Make Literal Gameplay Tag Container", "NodeClass": "K2Node_CallFunction", "NodePosX": -288, "NodePosY": 483, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__BlueprintGameplayTagLibrary" }, { "PinName": "Value", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(GameplayTags=((TagName=\"Ability.IgnoreAmmo\")))" }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Has Any Matching Gameplay Tags\n타깃은 게임플레이 태그 에셋 인터페이스", "TargetPin": "TagContainer" }, { "TargetNode": "Remove Loose Gameplay Tags", "TargetPin": "GameplayTags" } ] } ] }, { "NodeName": "Has Any Matching Gameplay Tags\n타깃은 게임플레이 태그 에셋 인터페이스", "NodeClass": "K2Node_CallFunction", "NodePosX": 64, "NodePosY": 371, "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": "Make Literal Gameplay Tag Container", "TargetPin": "ReturnValue" } ] }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 368, "NodePosY": 259, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "부모: OnEndAbility", "TargetPin": "then" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "Has Any 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": "Remove Loose Gameplay Tags", "NodeClass": "K2Node_CallFunction", "NodePosX": 864, "NodePosY": 259, "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": "Make Literal Gameplay Tag Container", "TargetPin": "ReturnValue" } ] }, { "PinName": "bShouldReplicate", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" } ] }, { "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 592, "NodePosY": 275, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Remove Loose Gameplay Tags", "TargetPin": "Actor" } ] } ] }, { "NodeName": "Literal enum EWSAbilityInputID", "NodeClass": "K2Node_EnumLiteral", "NodePosX": 2368, "NodePosY": -60, "Pins": [ { "PinName": "Enum", "PinCategory": "byte", "Direction": "Input", "DefaultValue": "Skill2" }, { "PinName": "ReturnValue", "PinCategory": "byte", "Direction": "Output", "LinkedTo": [ { "TargetNode": "To Integer (Byte)", "TargetPin": "InByte" } ] } ] }, { "NodeName": "Reduce Skill Cool Time Per\n타깃은 WSGameplay Ability", "NodeClass": "K2Node_CallFunction", "NodePosX": 2928, "NodePosY": -144, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "시퀀스", "TargetPin": "then_1" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Update Skill Cool Time Widget\n타깃은 GA Skill Lian Mana Stone Silence Active", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "InputID", "PinCategory": "int", "Direction": "Input", "DefaultValue": "0", "LinkedTo": [ { "TargetNode": "To Integer (Byte)", "TargetPin": "ReturnValue" } ] }, { "PinName": "ReduceCoolTimePer", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "Get Duration", "TargetPin": "Duration" } ] }, { "PinName": "ReducedCoolTimeAmount", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "Update Skill Cool Time Widget\n타깃은 GA Skill Lian Mana Stone Silence Active", "TargetPin": "ReducedCoolTimeAmount" } ] } ] }, { "NodeName": "To Integer (Byte)", "NodeClass": "K2Node_CallFunction", "NodePosX": 2768, "NodePosY": -37, "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 Per\n타깃은 WSGameplay Ability", "TargetPin": "InputID" }, { "TargetNode": "Update Skill Cool Time Widget\n타깃은 GA Skill Lian Mana Stone Silence Active", "TargetPin": "InputID" } ] } ] }, { "NodeName": "HasAuthority\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 1520, "NodePosY": -208, "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": "Add GameplayCueWithParams To Owner\n타깃은 게임플레이 능력", "TargetPin": "then" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" } ] }, { "NodeName": "Update Skill Cool Time Widget\n타깃은 GA Skill Lian Mana Stone Silence Active", "NodeClass": "K2Node_CallFunction", "NodePosX": 3376, "NodePosY": -144, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Reduce Skill Cool Time Per\n타깃은 WSGameplay Ability", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "InputID", "PinCategory": "int", "Direction": "Input", "DefaultValue": "0", "LinkedTo": [ { "TargetNode": "To Integer (Byte)", "TargetPin": "ReturnValue" } ] }, { "PinName": "ReducedCoolTimeAmount", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "Reduce Skill Cool Time Per\n타깃은 WSGameplay Ability", "TargetPin": "ReducedCoolTimeAmount" } ] } ] }, { "NodeName": "시퀀스", "NodeClass": "K2Node_ExecutionSequence", "NodePosX": 1776, "NodePosY": -192, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", "TargetPin": "True" } ] }, { "PinName": "then_0", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Reduce Skill Cool Time Per\n타깃은 WSGameplay Ability", "TargetPin": "execute" } ] }, { "PinName": "then_1", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Reduce Skill Cool Time Per\n타깃은 WSGameplay Ability", "TargetPin": "execute" } ] }, { "PinName": "then_2", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Reduce Skill Cool Time Per\n타깃은 WSGameplay Ability", "TargetPin": "execute" } ] } ] }, { "NodeName": "Literal enum EWSAbilityInputID", "NodeClass": "K2Node_EnumLiteral", "NodePosX": 2368, "NodePosY": -279, "Pins": [ { "PinName": "Enum", "PinCategory": "byte", "Direction": "Input", "DefaultValue": "Skill1" }, { "PinName": "ReturnValue", "PinCategory": "byte", "Direction": "Output", "LinkedTo": [ { "TargetNode": "To Integer (Byte)", "TargetPin": "InByte" } ] } ] }, { "NodeName": "Reduce Skill Cool Time Per\n타깃은 WSGameplay Ability", "NodeClass": "K2Node_CallFunction", "NodePosX": 2928, "NodePosY": -362, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "시퀀스", "TargetPin": "then_0" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Update Skill Cool Time Widget\n타깃은 GA Skill Lian Mana Stone Silence Active", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "InputID", "PinCategory": "int", "Direction": "Input", "DefaultValue": "0", "LinkedTo": [ { "TargetNode": "To Integer (Byte)", "TargetPin": "ReturnValue" } ] }, { "PinName": "ReduceCoolTimePer", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "Get Duration", "TargetPin": "Duration" } ] }, { "PinName": "ReducedCoolTimeAmount", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "Update Skill Cool Time Widget\n타깃은 GA Skill Lian Mana Stone Silence Active", "TargetPin": "ReducedCoolTimeAmount" } ] } ] }, { "NodeName": "To Integer (Byte)", "NodeClass": "K2Node_CallFunction", "NodePosX": 2768, "NodePosY": -256, "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 Per\n타깃은 WSGameplay Ability", "TargetPin": "InputID" }, { "TargetNode": "Update Skill Cool Time Widget\n타깃은 GA Skill Lian Mana Stone Silence Active", "TargetPin": "InputID" } ] } ] }, { "NodeName": "Update Skill Cool Time Widget\n타깃은 GA Skill Lian Mana Stone Silence Active", "NodeClass": "K2Node_CallFunction", "NodePosX": 3376, "NodePosY": -368, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Reduce Skill Cool Time Per\n타깃은 WSGameplay Ability", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "InputID", "PinCategory": "int", "Direction": "Input", "DefaultValue": "0", "LinkedTo": [ { "TargetNode": "To Integer (Byte)", "TargetPin": "ReturnValue" } ] }, { "PinName": "ReducedCoolTimeAmount", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "Reduce Skill Cool Time Per\n타깃은 WSGameplay Ability", "TargetPin": "ReducedCoolTimeAmount" } ] } ] }, { "NodeName": "Literal enum EWSAbilityInputID", "NodeClass": "K2Node_EnumLiteral", "NodePosX": 2368, "NodePosY": 169, "Pins": [ { "PinName": "Enum", "PinCategory": "byte", "Direction": "Input", "DefaultValue": "Skill3" }, { "PinName": "ReturnValue", "PinCategory": "byte", "Direction": "Output", "LinkedTo": [ { "TargetNode": "To Integer (Byte)", "TargetPin": "InByte" } ] } ] }, { "NodeName": "Reduce Skill Cool Time Per\n타깃은 WSGameplay Ability", "NodeClass": "K2Node_CallFunction", "NodePosX": 2928, "NodePosY": 86, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "시퀀스", "TargetPin": "then_2" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Update Skill Cool Time Widget\n타깃은 GA Skill Lian Mana Stone Silence Active", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "InputID", "PinCategory": "int", "Direction": "Input", "DefaultValue": "0", "LinkedTo": [ { "TargetNode": "To Integer (Byte)", "TargetPin": "ReturnValue" } ] }, { "PinName": "ReduceCoolTimePer", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "Get Duration", "TargetPin": "Duration" } ] }, { "PinName": "ReducedCoolTimeAmount", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "Update Skill Cool Time Widget\n타깃은 GA Skill Lian Mana Stone Silence Active", "TargetPin": "ReducedCoolTimeAmount" } ] } ] }, { "NodeName": "To Integer (Byte)", "NodeClass": "K2Node_CallFunction", "NodePosX": 2768, "NodePosY": 192, "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 Per\n타깃은 WSGameplay Ability", "TargetPin": "InputID" }, { "TargetNode": "Update Skill Cool Time Widget\n타깃은 GA Skill Lian Mana Stone Silence Active", "TargetPin": "InputID" } ] } ] }, { "NodeName": "Update Skill Cool Time Widget\n타깃은 GA Skill Lian Mana Stone Silence Active", "NodeClass": "K2Node_CallFunction", "NodePosX": 3376, "NodePosY": 85, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Reduce Skill Cool Time Per\n타깃은 WSGameplay Ability", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "InputID", "PinCategory": "int", "Direction": "Input", "DefaultValue": "0", "LinkedTo": [ { "TargetNode": "To Integer (Byte)", "TargetPin": "ReturnValue" } ] }, { "PinName": "ReducedCoolTimeAmount", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "Reduce Skill Cool Time Per\n타깃은 WSGameplay Ability", "TargetPin": "ReducedCoolTimeAmount" } ] } ] }, { "NodeName": "Get Duration", "NodeClass": "K2Node_VariableGet", "NodePosX": 2768, "NodePosY": -144, "Pins": [ { "PinName": "Duration", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "Reduce Skill Cool Time Per\n타깃은 WSGameplay Ability", "TargetPin": "ReduceCoolTimePer" }, { "TargetNode": "Reduce Skill Cool Time Per\n타깃은 WSGameplay Ability", "TargetPin": "ReduceCoolTimePer" }, { "TargetNode": "Reduce Skill Cool Time Per\n타깃은 WSGameplay Ability", "TargetPin": "ReduceCoolTimePer" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] } ], "NodeCount": 31 } ], "AssetPath": "/Game/Blueprints/Characters/Lian/GA_Skill_Lian_ManaStoneSilence_Active.GA_Skill_Lian_ManaStoneSilence_Active" }, { "AssetName": "GA_Skill_Lian_MoreArrow", "ParentClass": "GA_Skill_ActiveBase_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": 205, "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": "Branch", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "bWasCancelled", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "OnEndAbility 이벤트", "TargetPin": "bWasCancelled" } ] } ] }, { "NodeName": "ActivateAbilityFromEvent 이벤트", "NodeClass": "K2Node_Event", "NodePosX": 0, "NodePosY": -275, "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" } ] } ] }, { "NodeName": "부모: ActivateAbilityFromEvent", "NodeClass": "K2Node_CallParentFunction", "NodePosX": 272, "NodePosY": -272, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "ActivateAbilityFromEvent 이벤트", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Add Loose Gameplay Tags", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "EventData", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "ActivateAbilityFromEvent 이벤트", "TargetPin": "EventData" } ] } ] }, { "NodeName": "Make Literal Gameplay Tag Container", "NodeClass": "K2Node_CallFunction", "NodePosX": 608, "NodePosY": -160, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__BlueprintGameplayTagLibrary" }, { "PinName": "Value", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(GameplayTags=((TagName=\"Ability.IgnoreAmmo\")))" }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Add Loose Gameplay Tags", "TargetPin": "GameplayTags" } ] } ] }, { "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 672, "NodePosY": -256, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Add Loose Gameplay Tags", "TargetPin": "Actor" } ] } ] }, { "NodeName": "Add Loose Gameplay Tags", "NodeClass": "K2Node_CallFunction", "NodePosX": 960, "NodePosY": -272, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "부모: ActivateAbilityFromEvent", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "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": "true" }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" } ] }, { "NodeName": "Get Ability System Component from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 0, "NodePosY": 368, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Has Any Matching Gameplay Tags\n타깃은 게임플레이 태그 에셋 인터페이스", "TargetPin": "self" } ] } ] }, { "NodeName": "Make Literal Gameplay Tag Container", "NodeClass": "K2Node_CallFunction", "NodePosX": 16, "NodePosY": 480, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__BlueprintGameplayTagLibrary" }, { "PinName": "Value", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(GameplayTags=((TagName=\"Ability.IgnoreAmmo\")))" }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Has Any Matching Gameplay Tags\n타깃은 게임플레이 태그 에셋 인터페이스", "TargetPin": "TagContainer" }, { "TargetNode": "Remove Loose Gameplay Tags", "TargetPin": "GameplayTags" } ] } ] }, { "NodeName": "Has Any Matching Gameplay Tags\n타깃은 게임플레이 태그 에셋 인터페이스", "NodeClass": "K2Node_CallFunction", "NodePosX": 368, "NodePosY": 368, "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": "Make Literal Gameplay Tag Container", "TargetPin": "ReturnValue" } ] }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 672, "NodePosY": 208, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "부모: OnEndAbility", "TargetPin": "then" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "Has Any 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": "Remove Loose Gameplay Tags", "NodeClass": "K2Node_CallFunction", "NodePosX": 1168, "NodePosY": 208, "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": "Make Literal Gameplay Tag Container", "TargetPin": "ReturnValue" } ] }, { "PinName": "bShouldReplicate", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" } ] }, { "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 896, "NodePosY": 224, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Remove Loose Gameplay Tags", "TargetPin": "Actor" } ] } ] }, { "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 320, "NodePosY": -54, "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": 624, "NodePosY": -38, "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=\"Perk6\",Attribute=/Script/WorldStalker.PassiveSet:Perk6,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": 1088, "NodePosY": 16, "Pins": [ { "PinName": "A", "PinCategory": "real", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Float Attribute", "TargetPin": "ReturnValue" } ] }, { "PinName": "B", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.100000" }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] }, { "PinName": "ErrorTolerance", "PinCategory": "None", "Direction": "Input" } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 1328, "NodePosY": -272, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Add Loose Gameplay Tags", "TargetPin": "then" } ] }, { "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": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 1344, "NodePosY": -144, "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": 1632, "NodePosY": -272, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get Gameplay Tag Count\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": "Get Gameplay Tag Count\n타깃은 WSCharacter Base", "TargetPin": "self" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Get Gameplay Tag Count\n타깃은 WSCharacter Base", "NodeClass": "K2Node_CallFunction", "NodePosX": 1936, "NodePosY": -288, "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": "InTag", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(TagName=\"Ability.Ammo\")" }, { "PinName": "ReturnValue", "PinCategory": "int", "Direction": "Output", "DefaultValue": "0", "LinkedTo": [ { "TargetNode": "integer < integer", "TargetPin": "A" } ] } ] }, { "NodeName": "integer < integer", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 2240, "NodePosY": -112, "Pins": [ { "PinName": "A", "PinCategory": "int", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Gameplay Tag Count\n타깃은 WSCharacter Base", "TargetPin": "ReturnValue" } ] }, { "PinName": "B", "PinCategory": "int", "Direction": "Input", "DefaultValue": "10" }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] }, { "PinName": "ErrorTolerance", "PinCategory": "None", "Direction": "Input" } ] }, { "NodeName": "Set Gameplay Tag Count\n타깃은 WSGameplay Ability", "NodeClass": "K2Node_CallFunction", "NodePosX": 2688, "NodePosY": -288, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To WBP_WSGame", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "InTag", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(TagName=\"Ability.Ammo\")" }, { "PinName": "NewCount", "PinCategory": "int", "Direction": "Input", "DefaultValue": "10" } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 2432, "NodePosY": -272, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Gameplay Tag Count\n타깃은 WSCharacter 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 Gameplay Tag Count\n타깃은 WSGameplay Ability", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Get WSPlayer Controller from Actor Info\n타깃은 WSGameplay Ability", "NodeClass": "K2Node_CallFunction", "NodePosX": 2944, "NodePosY": -464, "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": 2944, "NodePosY": -368, "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": 2944, "NodePosY": -272, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set Gameplay Tag Count\n타깃은 WSGameplay Ability", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Update Ammo\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 Ammo\n타깃은 WSGame Widget", "TargetPin": "self" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Update Ammo\n타깃은 WSGame Widget", "NodeClass": "K2Node_CallFunction", "NodePosX": 3200, "NodePosY": -288, "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": "CurrentAmmo", "PinCategory": "int", "Direction": "Input", "DefaultValue": "10" }, { "PinName": "MaxAmmo", "PinCategory": "int", "Direction": "Input", "DefaultValue": "10" } ] } ], "NodeCount": 27 } ], "AssetPath": "/Game/Blueprints/Characters/Lian/GA_Skill_Lian_MoreArrow.GA_Skill_Lian_MoreArrow" }, { "AssetName": "GA_Skill_Lian_OneAim", "ParentClass": "GA_Skill_ActiveBase_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": 368, "Comment": "지금 이 노드는 비활성 상태입니다. \r\n핀을 끌어서 다른 노드를 연결하면 활성화됩니다.", "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "OnEndAbility 이벤트", "NodeClass": "K2Node_Event", "NodePosX": 0, "NodePosY": 576, "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": 576, "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": "ActivateAbilityFromEvent 이벤트", "NodeClass": "K2Node_Event", "NodePosX": 16, "NodePosY": -195, "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" } ] } ] }, { "NodeName": "부모: ActivateAbilityFromEvent", "NodeClass": "K2Node_CallParentFunction", "NodePosX": 288, "NodePosY": -192, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "ActivateAbilityFromEvent 이벤트", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "EventData", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "ActivateAbilityFromEvent 이벤트", "TargetPin": "EventData" } ] } ] }, { "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": -400, "NodePosY": -86, "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": -96, "NodePosY": -70, "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=\"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": "float > float", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 368, "NodePosY": -16, "Pins": [ { "PinName": "A", "PinCategory": "real", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Float Attribute", "TargetPin": "ReturnValue" } ] }, { "PinName": "B", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.100000" }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] }, { "PinName": "ErrorTolerance", "PinCategory": "None", "Direction": "Input" } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 576, "NodePosY": -192, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "부모: ActivateAbilityFromEvent", "TargetPin": "then" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "float > float", "TargetPin": "ReturnValue" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "ApplyGameplayEffectSpecToOwner\n타깃은 게임플레이 능력", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "ApplyGameplayEffectSpecToOwner\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 960, "NodePosY": -208, "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": "EffectSpecHandle", "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": 624, "NodePosY": -64, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "GameplayEffectClass", "PinCategory": "class", "Direction": "Input", "DefaultObject": "GE_Skill_Lian_OneAim_SpeedUp_C" }, { "PinName": "Level", "PinCategory": "real", "Direction": "Input", "DefaultValue": "1.000000" }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "ApplyGameplayEffectSpecToOwner\n타깃은 게임플레이 능력", "TargetPin": "EffectSpecHandle" } ] } ] } ], "NodeCount": 11 } ], "AssetPath": "/Game/Blueprints/Characters/Lian/GA_Skill_Lian_OneAim.GA_Skill_Lian_OneAim" }, { "AssetName": "BP_SwordShieldBase", "ParentClass": "WSEquipBase", "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": [ { "Name": "StaticMesh", "Class": "StaticMeshComponent", "Parent": "Root" }, { "Name": "ShieldMesh", "Class": "StaticMeshComponent", "Parent": "Root" } ], "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": 256, "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": "Get Owner\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 144, "NodePosY": 80, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterLobby", "TargetPin": "Object" }, { "TargetNode": "Cast To WSCharacterPlayer", "TargetPin": "Object" } ] } ] }, { "NodeName": "Get Mesh", "NodeClass": "K2Node_VariableGet", "NodePosX": 768, "NodePosY": 128, "Pins": [ { "PinName": "Mesh", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Attach Component To Component\n타깃은 씬 컴포넌트", "TargetPin": "Parent" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterPlayer", "TargetPin": "AsWSCharacter Player" } ] } ] }, { "NodeName": "Attach Component To Component\n타깃은 씬 컴포넌트", "NodeClass": "K2Node_CallFunction", "NodePosX": 1008, "NodePosY": 0, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterPlayer", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get Data Table Row DT_CharacterSkin", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get ShieldMesh", "TargetPin": "ShieldMesh" } ] }, { "PinName": "Parent", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Mesh", "TargetPin": "Mesh" } ] }, { "PinName": "SocketName", "PinCategory": "name", "Direction": "Input", "DefaultValue": "socket_L_Weapon" }, { "PinName": "LocationRule", "PinCategory": "byte", "Direction": "Input", "DefaultValue": "KeepRelative" }, { "PinName": "RotationRule", "PinCategory": "byte", "Direction": "Input", "DefaultValue": "KeepRelative" }, { "PinName": "ScaleRule", "PinCategory": "byte", "Direction": "Input", "DefaultValue": "SnapToTarget" }, { "PinName": "bWeldSimulatedBodies", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "TRUE" }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" } ] }, { "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", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterPlayer", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Get ShieldMesh", "NodeClass": "K2Node_VariableGet", "NodePosX": 784, "NodePosY": 80, "Pins": [ { "PinName": "ShieldMesh", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Attach Component To Component\n타깃은 씬 컴포넌트", "TargetPin": "self" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Cast To WSCharacterLobby", "NodeClass": "K2Node_DynamicCast", "NodePosX": 720, "NodePosY": 880, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterPlayer", "TargetPin": "CastFailed" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Attach Component To Component\n타깃은 씬 컴포넌트", "TargetPin": "execute" } ] }, { "PinName": "CastFailed", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "Object", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Owner\n타깃은 액터", "TargetPin": "ReturnValue" } ] }, { "PinName": "AsWSCharacter Lobby", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get MeshComponent", "TargetPin": "self" }, { "TargetNode": "Get Stalker Name\n타깃은 WSCharacter Lobby", "TargetPin": "self" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Attach Component To Component\n타깃은 씬 컴포넌트", "NodeClass": "K2Node_CallFunction", "NodePosX": 1296, "NodePosY": 896, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterLobby", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get Data Table Row DT_CharacterSkin", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get ShieldMesh", "TargetPin": "ShieldMesh" } ] }, { "PinName": "Parent", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get MeshComponent", "TargetPin": "MeshComponent" } ] }, { "PinName": "SocketName", "PinCategory": "name", "Direction": "Input", "DefaultValue": "socket_L_Weapon" }, { "PinName": "LocationRule", "PinCategory": "byte", "Direction": "Input", "DefaultValue": "KeepRelative" }, { "PinName": "RotationRule", "PinCategory": "byte", "Direction": "Input", "DefaultValue": "KeepRelative" }, { "PinName": "ScaleRule", "PinCategory": "byte", "Direction": "Input", "DefaultValue": "SnapToTarget" }, { "PinName": "bWeldSimulatedBodies", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "TRUE" }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" } ] }, { "NodeName": "Get ShieldMesh", "NodeClass": "K2Node_VariableGet", "NodePosX": 1088, "NodePosY": 976, "Pins": [ { "PinName": "ShieldMesh", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Attach Component To Component\n타깃은 씬 컴포넌트", "TargetPin": "self" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Get MeshComponent", "NodeClass": "K2Node_VariableGet", "NodePosX": 1008, "NodePosY": 1040, "Pins": [ { "PinName": "MeshComponent", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Attach Component To Component\n타깃은 씬 컴포넌트", "TargetPin": "Parent" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterLobby", "TargetPin": "AsWSCharacter Lobby" } ] } ] }, { "NodeName": "Draw Debug Box", "NodeClass": "K2Node_CallFunction", "NodePosX": 128, "NodePosY": 896, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetSystemLibrary" }, { "PinName": "WorldContextObject", "PinCategory": "object", "Direction": "Input" }, { "PinName": "Center", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Get World Location\n타깃은 씬 컴포넌트", "TargetPin": "ReturnValue" } ] }, { "PinName": "Extent", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Get Scaled Box Extent\n타깃은 박스 콜리전", "TargetPin": "ReturnValue" } ] }, { "PinName": "LineColor", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(R=1.000000,G=0.462943,B=0.000000,A=1.000000)" }, { "PinName": "Rotation", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Get World Rotation\n타깃은 씬 컴포넌트", "TargetPin": "ReturnValue" } ] }, { "PinName": "Duration", "PinCategory": "real", "Direction": "Input", "DefaultValue": "5.000000" }, { "PinName": "Thickness", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.000000" } ] }, { "NodeName": "Get BoxComponent", "NodeClass": "K2Node_VariableGet", "NodePosX": -160, "NodePosY": 864, "Pins": [ { "PinName": "BoxComponent", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get World Location\n타깃은 씬 컴포넌트", "TargetPin": "self" }, { "TargetNode": "Get World Rotation\n타깃은 씬 컴포넌트", "TargetPin": "self" }, { "TargetNode": "Get Scaled Box Extent\n타깃은 박스 콜리전", "TargetPin": "self" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Get World Location\n타깃은 씬 컴포넌트", "NodeClass": "K2Node_CallFunction", "NodePosX": -160, "NodePosY": 912, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get BoxComponent", "TargetPin": "BoxComponent" } ] }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Draw Debug Box", "TargetPin": "Center" } ] } ] }, { "NodeName": "Get World Rotation\n타깃은 씬 컴포넌트", "NodeClass": "K2Node_CallFunction", "NodePosX": -160, "NodePosY": 1072, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get BoxComponent", "TargetPin": "BoxComponent" } ] }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Draw Debug Box", "TargetPin": "Rotation" } ] } ] }, { "NodeName": "Get Scaled Box Extent\n타깃은 박스 콜리전", "NodeClass": "K2Node_CallFunction", "NodePosX": -160, "NodePosY": 992, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get BoxComponent", "TargetPin": "BoxComponent" } ] }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Draw Debug Box", "TargetPin": "Extent" } ] } ] }, { "NodeName": "Cast To WSCharacterPlayer", "NodeClass": "K2Node_DynamicCast", "NodePosX": 432, "NodePosY": 16, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "부모: BeginPlay", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Attach Component To Component\n타깃은 씬 컴포넌트", "TargetPin": "execute" } ] }, { "PinName": "CastFailed", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterLobby", "TargetPin": "execute" } ] }, { "PinName": "Object", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Owner\n타깃은 액터", "TargetPin": "ReturnValue" } ] }, { "PinName": "AsWSCharacter Player", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get Mesh", "TargetPin": "self" }, { "TargetNode": "Get DataRowName", "TargetPin": "self" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Get DataRowName", "NodeClass": "K2Node_VariableGet", "NodePosX": 1456, "NodePosY": 144, "Pins": [ { "PinName": "DataRowName", "PinCategory": "name", "Direction": "Output", "DefaultValue": "None", "LinkedTo": [ { "TargetNode": "Get Data Table Row DT_CharacterSkin", "TargetPin": "RowName" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterPlayer", "TargetPin": "AsWSCharacter Player" } ] } ] }, { "NodeName": "Get Data Table Row DT_CharacterSkin", "NodeClass": "K2Node_GetDataTableRow", "NodePosX": 1744, "NodePosY": 16, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Attach Component To Component\n타깃은 씬 컴포넌트", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "execute" } ] }, { "PinName": "RowNotFound", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "DataTable", "PinCategory": "object", "Direction": "Input", "DefaultObject": "DT_CharacterSkin" }, { "PinName": "RowName", "PinCategory": "name", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get DataRowName", "TargetPin": "DataRowName" } ] }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Break Character Skin Data Row", "TargetPin": "CharacterSkinDataRow" } ] } ] }, { "NodeName": "Break Character Skin Data Row", "NodeClass": "K2Node_BreakStruct", "NodePosX": 2144, "NodePosY": 160, "Pins": [ { "PinName": "CharacterSkinDataRow", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Data Table Row DT_CharacterSkin", "TargetPin": "ReturnValue" } ] }, { "PinName": "bCanEquipShield", "PinCategory": "bool", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] }, { "PinName": "bUseDualWeapon", "PinCategory": "bool", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 2672, "NodePosY": 16, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Data Table Row DT_CharacterSkin", "TargetPin": "then" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "Break Character Skin Data Row", "TargetPin": "bCanEquipShield" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Hidden in Game\n타깃은 씬 컴포넌트", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "execute" } ] } ] }, { "NodeName": "Set Hidden in Game\n타깃은 씬 컴포넌트", "NodeClass": "K2Node_CallFunction", "NodePosX": 2928, "NodePosY": -96, "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 ShieldMesh", "TargetPin": "ShieldMesh" } ] }, { "PinName": "NewHidden", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" }, { "PinName": "bPropagateToChildren", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" } ] }, { "NodeName": "Set Hidden in Game\n타깃은 씬 컴포넌트", "NodeClass": "K2Node_CallFunction", "NodePosX": 3136, "NodePosY": 432, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "else" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get ShieldMesh", "TargetPin": "ShieldMesh" } ] }, { "PinName": "NewHidden", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" }, { "PinName": "bPropagateToChildren", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" } ] }, { "NodeName": "Get ShieldMesh", "NodeClass": "K2Node_VariableGet", "NodePosX": 2480, "NodePosY": 320, "Pins": [ { "PinName": "ShieldMesh", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Hidden in Game\n타깃은 씬 컴포넌트", "TargetPin": "self" }, { "TargetNode": "Set Hidden in Game\n타깃은 씬 컴포넌트", "TargetPin": "self" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Get Data Table Row DT_CharacterSkin", "NodeClass": "K2Node_GetDataTableRow", "NodePosX": 2016, "NodePosY": 912, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Attach Component To Component\n타깃은 씬 컴포넌트", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "execute" } ] }, { "PinName": "RowNotFound", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "DataTable", "PinCategory": "object", "Direction": "Input", "DefaultObject": "DT_CharacterSkin" }, { "PinName": "RowName", "PinCategory": "name", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Stalker Name\n타깃은 WSCharacter Lobby", "TargetPin": "ReturnValue" } ] }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Break Character Skin Data Row", "TargetPin": "CharacterSkinDataRow" } ] } ] }, { "NodeName": "Break Character Skin Data Row", "NodeClass": "K2Node_BreakStruct", "NodePosX": 2416, "NodePosY": 1056, "Pins": [ { "PinName": "CharacterSkinDataRow", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Data Table Row DT_CharacterSkin", "TargetPin": "ReturnValue" } ] }, { "PinName": "bCanEquipShield", "PinCategory": "bool", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] }, { "PinName": "bUseDualWeapon", "PinCategory": "bool", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 2944, "NodePosY": 912, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Data Table Row DT_CharacterSkin", "TargetPin": "then" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "Break Character Skin Data Row", "TargetPin": "bCanEquipShield" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Hidden in Game\n타깃은 씬 컴포넌트", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "execute" } ] } ] }, { "NodeName": "Set Hidden in Game\n타깃은 씬 컴포넌트", "NodeClass": "K2Node_CallFunction", "NodePosX": 3200, "NodePosY": 800, "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 ShieldMesh", "TargetPin": "ShieldMesh" } ] }, { "PinName": "NewHidden", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" }, { "PinName": "bPropagateToChildren", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" } ] }, { "NodeName": "Set Hidden in Game\n타깃은 씬 컴포넌트", "NodeClass": "K2Node_CallFunction", "NodePosX": 3392, "NodePosY": 1344, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "else" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get ShieldMesh", "TargetPin": "ShieldMesh" } ] }, { "PinName": "NewHidden", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" }, { "PinName": "bPropagateToChildren", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" } ] }, { "NodeName": "Get ShieldMesh", "NodeClass": "K2Node_VariableGet", "NodePosX": 2752, "NodePosY": 1216, "Pins": [ { "PinName": "ShieldMesh", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Hidden in Game\n타깃은 씬 컴포넌트", "TargetPin": "self" }, { "TargetNode": "Set Hidden in Game\n타깃은 씬 컴포넌트", "TargetPin": "self" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Get Stalker Name\n타깃은 WSCharacter Lobby", "NodeClass": "K2Node_CallFunction", "NodePosX": 1728, "NodePosY": 1040, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterLobby", "TargetPin": "AsWSCharacter Lobby" } ] }, { "PinName": "ReturnValue", "PinCategory": "name", "Direction": "Output", "DefaultValue": "None", "LinkedTo": [ { "TargetNode": "Get Data Table Row DT_CharacterSkin", "TargetPin": "RowName" } ] } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 2880, "NodePosY": 224, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "else" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "Break Character Skin Data Row", "TargetPin": "bUseDualWeapon" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Static Mesh\n타깃은 스태틱 메시 컴포넌트", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Hidden in Game\n타깃은 씬 컴포넌트", "TargetPin": "execute" } ] } ] }, { "NodeName": "Get StaticMesh", "NodeClass": "K2Node_VariableGet", "NodePosX": 3168, "NodePosY": 208, "Pins": [ { "PinName": "StaticMesh", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get StaticMesh", "TargetPin": "self" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Get StaticMesh", "NodeClass": "K2Node_VariableGet", "NodePosX": 3360, "NodePosY": 208, "Pins": [ { "PinName": "StaticMesh", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Static Mesh\n타깃은 스태틱 메시 컴포넌트", "TargetPin": "NewMesh" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get StaticMesh", "TargetPin": "StaticMesh" } ] } ] }, { "NodeName": "Get ShieldMesh", "NodeClass": "K2Node_VariableGet", "NodePosX": 3424, "NodePosY": 128, "Pins": [ { "PinName": "ShieldMesh", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Static Mesh\n타깃은 스태틱 메시 컴포넌트", "TargetPin": "self" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Set Static Mesh\n타깃은 스태틱 메시 컴포넌트", "NodeClass": "K2Node_CallFunction", "NodePosX": 3616, "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", "LinkedTo": [ { "TargetNode": "Get ShieldMesh", "TargetPin": "ShieldMesh" } ] }, { "PinName": "NewMesh", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get StaticMesh", "TargetPin": "StaticMesh" } ] }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" } ] }, { "NodeName": "Get StaticMesh", "NodeClass": "K2Node_VariableGet", "NodePosX": 3408, "NodePosY": 1136, "Pins": [ { "PinName": "StaticMesh", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get StaticMesh", "TargetPin": "self" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Get StaticMesh", "NodeClass": "K2Node_VariableGet", "NodePosX": 3600, "NodePosY": 1136, "Pins": [ { "PinName": "StaticMesh", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Static Mesh\n타깃은 스태틱 메시 컴포넌트", "TargetPin": "NewMesh" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get StaticMesh", "TargetPin": "StaticMesh" } ] } ] }, { "NodeName": "Get ShieldMesh", "NodeClass": "K2Node_VariableGet", "NodePosX": 3664, "NodePosY": 1056, "Pins": [ { "PinName": "ShieldMesh", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Static Mesh\n타깃은 스태틱 메시 컴포넌트", "TargetPin": "self" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Set Static Mesh\n타깃은 스태틱 메시 컴포넌트", "NodeClass": "K2Node_CallFunction", "NodePosX": 3856, "NodePosY": 1008, "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 ShieldMesh", "TargetPin": "ShieldMesh" } ] }, { "PinName": "NewMesh", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get StaticMesh", "TargetPin": "StaticMesh" } ] }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 3200, "NodePosY": 1136, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "else" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "Break Character Skin Data Row", "TargetPin": "bUseDualWeapon" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Static Mesh\n타깃은 스태틱 메시 컴포넌트", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Hidden in Game\n타깃은 씬 컴포넌트", "TargetPin": "execute" } ] } ] } ], "NodeCount": 43 } ], "AssetPath": "/Game/Blueprints/Equips/BP_SwordShieldBase.BP_SwordShieldBase" }, { "AssetName": "BP_BowBase", "ParentClass": "WSEquipBase", "Variables": [ { "Name": "MaxAmmo", "VarGuid": "124FA519499D8F54593C78AFE1E1E8AD", "Category": "int", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": true, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "ReloadTime", "VarGuid": "6C315B5B42F24B0794C26BA661F420B0", "Category": "real", "SubCategory": "double", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "AutoTargetInfo", "Type": "FAutoTargetInfo", "DefaultValue": "(JumpEnabled=True,TraceLength=500.000000,TraceSize=200.000000,OffsetHeight=40.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=500.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": [ { "Name": "StaticMesh", "Class": "StaticMeshComponent", "Parent": "Root" }, { "Name": "ProjectileMesh", "Class": "StaticMeshComponent", "Parent": "Root" }, { "Name": "EffectSocket", "Class": "SceneComponent" }, { "Name": "MeleeAttackMesh", "Class": "StaticMeshComponent", "Parent": "Root" }, { "Name": "ProjectileEffectSocket", "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": "부모: BeginPlay", "TargetPin": "execute" } ] } ] }, { "NodeName": "ActorBeginOverlap 이벤트", "NodeClass": "K2Node_Event", "NodePosX": 0, "NodePosY": 208, "Comment": "This node is disabled and will not be called.\r\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": 256, "NodePosY": 0, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "BeginPlay 이벤트", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To Character", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Get ProjectileMesh", "NodeClass": "K2Node_VariableGet", "NodePosX": 848, "NodePosY": 64, "Pins": [ { "PinName": "ProjectileMesh", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Attach Component To Component\n타깃은 씬 컴포넌트", "TargetPin": "self" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Get Owner\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 576, "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": 576, "NodePosY": 0, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "부모: BeginPlay", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Attach Component To Component\n타깃은 씬 컴포넌트", "TargetPin": "execute" } ] }, { "PinName": "CastFailed", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "Object", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Owner\n타깃은 액터", "TargetPin": "ReturnValue" } ] }, { "PinName": "As캐릭터", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get Mesh", "TargetPin": "self" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Get Mesh", "NodeClass": "K2Node_VariableGet", "NodePosX": 816, "NodePosY": 112, "Pins": [ { "PinName": "Mesh", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Attach Component To Component\n타깃은 씬 컴포넌트", "TargetPin": "Parent" }, { "TargetNode": "Attach Component To Component\n타깃은 씬 컴포넌트", "TargetPin": "Parent" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To Character", "TargetPin": "As캐릭터" } ] } ] }, { "NodeName": "Attach Component To Component\n타깃은 씬 컴포넌트", "NodeClass": "K2Node_CallFunction", "NodePosX": 1056, "NodePosY": -16, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To Character", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Attach Component To Component\n타깃은 씬 컴포넌트", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get ProjectileMesh", "TargetPin": "ProjectileMesh" } ] }, { "PinName": "Parent", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Mesh", "TargetPin": "Mesh" } ] }, { "PinName": "SocketName", "PinCategory": "name", "Direction": "Input", "DefaultValue": "socket_Arrow" }, { "PinName": "LocationRule", "PinCategory": "byte", "Direction": "Input", "DefaultValue": "SnapToTarget" }, { "PinName": "RotationRule", "PinCategory": "byte", "Direction": "Input", "DefaultValue": "SnapToTarget" }, { "PinName": "ScaleRule", "PinCategory": "byte", "Direction": "Input", "DefaultValue": "KeepRelative" }, { "PinName": "bWeldSimulatedBodies", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "TRUE" }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" } ] }, { "NodeName": "부모: Tick", "NodeClass": "K2Node_CallParentFunction", "NodePosX": 176, "NodePosY": 416, "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": "Get BoxComponent", "NodeClass": "K2Node_VariableGet", "NodePosX": -32, "NodePosY": 608, "Pins": [ { "PinName": "BoxComponent", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get World Location\n타깃은 씬 컴포넌트", "TargetPin": "self" }, { "TargetNode": "Get BoxExtent", "TargetPin": "self" }, { "TargetNode": "Get World Rotation\n타깃은 씬 컴포넌트", "TargetPin": "self" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Box Trace By Channel", "NodeClass": "K2Node_CallFunction", "NodePosX": 544, "NodePosY": 480, "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": "Start", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Get World Location\n타깃은 씬 컴포넌트", "TargetPin": "ReturnValue" } ] }, { "PinName": "End", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Get World Location\n타깃은 씬 컴포넌트", "TargetPin": "ReturnValue" } ] }, { "PinName": "HalfSize", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Get BoxExtent", "TargetPin": "BoxExtent" } ] }, { "PinName": "Orientation", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Get World Rotation\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" }, { "PinName": "DrawDebugType", "PinCategory": "byte", "Direction": "Input", "DefaultValue": "ForDuration" }, { "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" } ] }, { "NodeName": "Get World Location\n타깃은 씬 컴포넌트", "NodeClass": "K2Node_CallFunction", "NodePosX": 240, "NodePosY": 592, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get BoxComponent", "TargetPin": "BoxComponent" } ] }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Box Trace By Channel", "TargetPin": "Start" }, { "TargetNode": "Box Trace By Channel", "TargetPin": "End" } ] } ] }, { "NodeName": "Get BoxExtent", "NodeClass": "K2Node_VariableGet", "NodePosX": 240, "NodePosY": 736, "Pins": [ { "PinName": "BoxExtent", "PinCategory": "struct", "Direction": "Output", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Box Trace By Channel", "TargetPin": "HalfSize" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get BoxComponent", "TargetPin": "BoxComponent" } ] } ] }, { "NodeName": "Get World Rotation\n타깃은 씬 컴포넌트", "NodeClass": "K2Node_CallFunction", "NodePosX": 224, "NodePosY": 816, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get BoxComponent", "TargetPin": "BoxComponent" } ] }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Box Trace By Channel", "TargetPin": "Orientation" } ] } ] }, { "NodeName": "Get bCheckAttack", "NodeClass": "K2Node_VariableGet", "NodePosX": 448, "NodePosY": 352, "Pins": [ { "PinName": "bCheckAttack", "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": 368, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input" }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "Get bCheckAttack", "TargetPin": "bCheckAttack" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Box Trace By Channel", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Attach Component To Component\n타깃은 씬 컴포넌트", "NodeClass": "K2Node_CallFunction", "NodePosX": 1696, "NodePosY": -16, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Attach Component To Component\n타깃은 씬 컴포넌트", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get MeleeAttackMesh", "TargetPin": "MeleeAttackMesh" } ] }, { "PinName": "Parent", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Mesh", "TargetPin": "Mesh" } ] }, { "PinName": "SocketName", "PinCategory": "name", "Direction": "Input", "DefaultValue": "socket_Arrow" }, { "PinName": "LocationRule", "PinCategory": "byte", "Direction": "Input", "DefaultValue": "SnapToTarget" }, { "PinName": "RotationRule", "PinCategory": "byte", "Direction": "Input", "DefaultValue": "SnapToTarget" }, { "PinName": "ScaleRule", "PinCategory": "byte", "Direction": "Input", "DefaultValue": "KeepRelative" }, { "PinName": "bWeldSimulatedBodies", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "TRUE" }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" } ] }, { "NodeName": "Get MeleeAttackMesh", "NodeClass": "K2Node_VariableGet", "NodePosX": 1504, "NodePosY": 64, "Pins": [ { "PinName": "MeleeAttackMesh", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Attach Component To Component\n타깃은 씬 컴포넌트", "TargetPin": "self" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] } ], "NodeCount": 19 } ], "AssetPath": "/Game/Blueprints/Equips/BP_BowBase.BP_BowBase" }, { "AssetName": "BP_NoviceBow", "ParentClass": "BP_BowBase_C", "Variables": [ { "Name": "AutoTargetInfo", "Type": "FAutoTargetInfo", "DefaultValue": "(JumpEnabled=True,TraceLength=500.000000,TraceSize=50.000000,OffsetHeight=20.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=1000.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": "부모: BeginPlay", "NodeClass": "K2Node_CallParentFunction", "NodePosX": 200, "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" } ] }, { "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", "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": "This node is disabled and will not be called.\nDrag off pins to build functionality.", "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": "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": "부모: 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": "This node is disabled and will not be called.\nDrag off pins to build functionality.", "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/Equips/Bow/BP_NoviceBow.BP_NoviceBow" }, { "AssetName": "BP_MaceShieldBase", "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, "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": "부모: BeginPlay", "TargetPin": "execute" } ] } ] }, { "NodeName": "부모: BeginPlay", "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": "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": "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": "부모: ActorBeginOverlap", "TargetPin": "execute" } ] }, { "PinName": "OtherActor", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "부모: ActorBeginOverlap", "TargetPin": "OtherActor" } ] } ] }, { "NodeName": "부모: ActorBeginOverlap", "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": "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": "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": "부모: 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": "This node is disabled and will not be called.\nDrag off pins to build functionality.", "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/Equips/BP_MaceShieldBase.BP_MaceShieldBase" }, { "AssetName": "BP_ShortSwordBase", "ParentClass": "WSEquipBase", "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": [ { "Name": "StaticMesh", "Class": "StaticMeshComponent", "Parent": "Root" } ], "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/BP_ShortSwordBase.BP_ShortSwordBase" }, { "AssetName": "BP_StaffBase", "ParentClass": "WSEquipBase", "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": [ { "Name": "StaticMesh", "Class": "StaticMeshComponent", "Parent": "Root" }, { "Name": "EffectSocket", "Class": "SceneComponent" } ], "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": 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" } ] } ] } ], "NodeCount": 4 } ], "AssetPath": "/Game/Blueprints/Equips/BP_StaffBase.BP_StaffBase" }, { "AssetName": "BP_TwoHandWeaponBase", "ParentClass": "WSEquipBase", "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": [ { "Name": "StaticMesh", "Class": "StaticMeshComponent", "Parent": "Root" } ], "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" } ] } ] }, { "NodeName": "Draw Debug Box", "NodeClass": "K2Node_CallFunction", "NodePosX": 208, "NodePosY": 736, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetSystemLibrary" }, { "PinName": "WorldContextObject", "PinCategory": "object", "Direction": "Input" }, { "PinName": "Center", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Get World Location\n타깃은 씬 컴포넌트", "TargetPin": "ReturnValue" } ] }, { "PinName": "Extent", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Get Scaled Box Extent\n타깃은 박스 콜리전", "TargetPin": "ReturnValue" } ] }, { "PinName": "LineColor", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(R=1.000000,G=0.462943,B=0.000000,A=1.000000)" }, { "PinName": "Rotation", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Get World Rotation\n타깃은 씬 컴포넌트", "TargetPin": "ReturnValue" } ] }, { "PinName": "Duration", "PinCategory": "real", "Direction": "Input", "DefaultValue": "5.000000" }, { "PinName": "Thickness", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.000000" } ] }, { "NodeName": "Get BoxComponent", "NodeClass": "K2Node_VariableGet", "NodePosX": -80, "NodePosY": 704, "Pins": [ { "PinName": "BoxComponent", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get World Location\n타깃은 씬 컴포넌트", "TargetPin": "self" }, { "TargetNode": "Get World Rotation\n타깃은 씬 컴포넌트", "TargetPin": "self" }, { "TargetNode": "Get Scaled Box Extent\n타깃은 박스 콜리전", "TargetPin": "self" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Get World Location\n타깃은 씬 컴포넌트", "NodeClass": "K2Node_CallFunction", "NodePosX": -80, "NodePosY": 752, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get BoxComponent", "TargetPin": "BoxComponent" } ] }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Draw Debug Box", "TargetPin": "Center" } ] } ] }, { "NodeName": "Get World Rotation\n타깃은 씬 컴포넌트", "NodeClass": "K2Node_CallFunction", "NodePosX": -80, "NodePosY": 912, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get BoxComponent", "TargetPin": "BoxComponent" } ] }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Draw Debug Box", "TargetPin": "Rotation" } ] } ] }, { "NodeName": "Get Scaled Box Extent\n타깃은 박스 콜리전", "NodeClass": "K2Node_CallFunction", "NodePosX": -80, "NodePosY": 832, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get BoxComponent", "TargetPin": "BoxComponent" } ] }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Draw Debug Box", "TargetPin": "Extent" } ] } ] } ], "NodeCount": 10 } ], "AssetPath": "/Game/Blueprints/Equips/BP_TwoHandWeaponBase.BP_TwoHandWeaponBase" }, { "AssetName": "BP_AmmoManager", "ParentClass": "ActorComponent", "Variables": [ { "Name": "CurrentAmmo", "VarGuid": "2A6A3B1D4E9D511AE1CA8B88F1749475", "Category": "int", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "RepNotifyFunc": "OnRep_CurrentAmmo", "Source": "Blueprint" }, { "Name": "MaxAmmo", "VarGuid": "850B215C4F3CDDD13276DE9475CD5F53", "Category": "int", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "RepNotifyFunc": "OnRep_MaxAmmo", "Source": "Blueprint" }, { "Name": "bReloading", "VarGuid": "4EDB086940C11A3CF600C4B3C03B82C4", "Category": "bool", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "ReloadTime", "VarGuid": "9C3A94174CA6393EB577AF99C88F4745", "Category": "real", "SubCategory": "double", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "RepNotifyFunc": "OnRep_ReloadTime", "Source": "Blueprint" } ], "Functions": [ { "Name": "OnRep_MaxAmmo", "Inputs": [ { "Name": "then", "Type": "exec" } ], "Outputs": [] }, { "Name": "OnRep_CurrentAmmo", "Inputs": [ { "Name": "then", "Type": "exec" } ], "Outputs": [] }, { "Name": "UseAmmo", "Inputs": [ { "Name": "then", "Type": "exec" }, { "Name": "StacksToRemove", "Type": "int" } ], "Outputs": [] }, { "Name": "AddAmmo", "Inputs": [ { "Name": "then", "Type": "exec" }, { "Name": "StacksToAdd", "Type": "int" } ], "Outputs": [] }, { "Name": "ReloadAmmo", "Inputs": [ { "Name": "then", "Type": "exec" } ], "Outputs": [] }, { "Name": "OnRep_ReloadTime", "Inputs": [ { "Name": "then", "Type": "exec" } ], "Outputs": [] } ], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [ { "NodeName": "UpdateWeaponAmmoInfo\nCustom Event", "NodeClass": "K2Node_CustomEvent", "NodePosX": 0, "NodePosY": 160, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "시퀀스", "TargetPin": "execute" } ] }, { "PinName": "MaxAmmo", "PinCategory": "int", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set with Notify MaxAmmo", "TargetPin": "MaxAmmo" }, { "TargetNode": "integer > integer", "TargetPin": "B" }, { "TargetNode": "Set with Notify CurrentAmmo", "TargetPin": "CurrentAmmo" }, { "TargetNode": "Set with Notify MaxAmmo", "TargetPin": "MaxAmmo" }, { "TargetNode": "Set with Notify CurrentAmmo", "TargetPin": "CurrentAmmo" } ] }, { "PinName": "ReloadTime", "PinCategory": "real", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set with Notify ReloadTime", "TargetPin": "ReloadTime" } ] } ] }, { "NodeName": "Set with Notify MaxAmmo", "NodeClass": "K2Node_VariableSet", "NodePosX": 416, "NodePosY": 352, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "시퀀스", "TargetPin": "then_1" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "execute" } ] }, { "PinName": "MaxAmmo", "PinCategory": "int", "Direction": "Input", "DefaultValue": "0", "LinkedTo": [ { "TargetNode": "UpdateWeaponAmmoInfo\nCustom Event", "TargetPin": "MaxAmmo" } ] }, { "PinName": "Output_Get", "PinCategory": "int", "Direction": "Output", "DefaultValue": "0" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Get CurrentAmmo", "NodeClass": "K2Node_VariableGet", "NodePosX": 416, "NodePosY": 496, "Pins": [ { "PinName": "CurrentAmmo", "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": 608, "NodePosY": 400, "Pins": [ { "PinName": "A", "PinCategory": "int", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get CurrentAmmo", "TargetPin": "CurrentAmmo" } ] }, { "PinName": "B", "PinCategory": "int", "Direction": "Input", "LinkedTo": [ { "TargetNode": "UpdateWeaponAmmoInfo\nCustom Event", "TargetPin": "MaxAmmo" } ] }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] }, { "PinName": "ErrorTolerance", "PinCategory": "None", "Direction": "Input" } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 768, "NodePosY": 336, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set with Notify MaxAmmo", "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 with Notify CurrentAmmo", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Set with Notify CurrentAmmo", "NodeClass": "K2Node_VariableSet", "NodePosX": 976, "NodePosY": 352, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "CurrentAmmo", "PinCategory": "int", "Direction": "Input", "DefaultValue": "0", "LinkedTo": [ { "TargetNode": "UpdateWeaponAmmoInfo\nCustom Event", "TargetPin": "MaxAmmo" } ] }, { "PinName": "Output_Get", "PinCategory": "int", "Direction": "Output", "DefaultValue": "0" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "시퀀스", "NodeClass": "K2Node_ExecutionSequence", "NodePosX": 256, "NodePosY": 176, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "UpdateWeaponAmmoInfo\nCustom Event", "TargetPin": "then" } ] }, { "PinName": "then_0", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Do Once", "TargetPin": "execute" } ] }, { "PinName": "then_1", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set with Notify MaxAmmo", "TargetPin": "execute" } ] }, { "PinName": "then_2", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set with Notify ReloadTime", "TargetPin": "execute" } ] } ] }, { "NodeName": "Do Once", "NodeClass": "K2Node_MacroInstance", "NodePosX": 416, "NodePosY": 176, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "시퀀스", "TargetPin": "then_0" } ] }, { "PinName": "Reset", "PinCategory": "exec", "Direction": "Input" }, { "PinName": "Start Closed", "PinCategory": "bool", "Direction": "Input" }, { "PinName": "Completed", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set with Notify MaxAmmo", "TargetPin": "execute" } ] } ] }, { "NodeName": "Set with Notify MaxAmmo", "NodeClass": "K2Node_VariableSet", "NodePosX": 672, "NodePosY": 192, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Do Once", "TargetPin": "Completed" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set with Notify CurrentAmmo", "TargetPin": "execute" } ] }, { "PinName": "MaxAmmo", "PinCategory": "int", "Direction": "Input", "DefaultValue": "0", "LinkedTo": [ { "TargetNode": "UpdateWeaponAmmoInfo\nCustom Event", "TargetPin": "MaxAmmo" } ] }, { "PinName": "Output_Get", "PinCategory": "int", "Direction": "Output", "DefaultValue": "0" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Set with Notify CurrentAmmo", "NodeClass": "K2Node_VariableSet", "NodePosX": 864, "NodePosY": 192, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set with Notify MaxAmmo", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "CurrentAmmo", "PinCategory": "int", "Direction": "Input", "DefaultValue": "0", "LinkedTo": [ { "TargetNode": "UpdateWeaponAmmoInfo\nCustom Event", "TargetPin": "MaxAmmo" } ] }, { "PinName": "Output_Get", "PinCategory": "int", "Direction": "Output", "DefaultValue": "0" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Set with Notify ReloadTime", "NodeClass": "K2Node_VariableSet", "NodePosX": 416, "NodePosY": 560, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "시퀀스", "TargetPin": "then_2" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "ReloadTime", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "UpdateWeaponAmmoInfo\nCustom Event", "TargetPin": "ReloadTime" } ] }, { "PinName": "Output_Get", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] } ], "NodeCount": 11 } ], "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", "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, "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": "부모: BeginPlay", "TargetPin": "execute" } ] } ] }, { "NodeName": "부모: BeginPlay", "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": "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": "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": "부모: ActorBeginOverlap", "TargetPin": "execute" } ] }, { "PinName": "OtherActor", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "부모: ActorBeginOverlap", "TargetPin": "OtherActor" } ] } ] }, { "NodeName": "부모: ActorBeginOverlap", "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": "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": "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": "부모: 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": "This node is disabled and will not be called.\nDrag off pins to build functionality.", "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/Equips/BP_Rene_BloodSword.BP_Rene_BloodSword" }, { "AssetName": "BP_AbyssSword", "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, "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/Equips/WeaponShield/BP_AbyssSword.BP_AbyssSword" }, { "AssetName": "BP_ArmingSword", "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, "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/Equips/WeaponShield/BP_ArmingSword.BP_ArmingSword" }, { "AssetName": "BP_BastardSword", "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_BastardSword.BP_BastardSword" }, { "AssetName": "BP_BroadSword", "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_BroadSword.BP_BroadSword" }, { "AssetName": "BP_Calibur", "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, "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/Equips/WeaponShield/BP_Calibur.BP_Calibur" }, { "AssetName": "BP_PC_SkeletonSword", "ParentClass": "WSEquipBase", "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": "부모: 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" } ] } ] }, { "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": "Draw Debug Box", "NodeClass": "K2Node_CallFunction", "NodePosX": 240, "NodePosY": 752, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetSystemLibrary" }, { "PinName": "WorldContextObject", "PinCategory": "object", "Direction": "Input" }, { "PinName": "Center", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Get World Location\n타깃은 씬 컴포넌트", "TargetPin": "ReturnValue" } ] }, { "PinName": "Extent", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Get Scaled Box Extent\n타깃은 박스 콜리전", "TargetPin": "ReturnValue" } ] }, { "PinName": "LineColor", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(R=1.000000,G=0.462943,B=0.000000,A=1.000000)" }, { "PinName": "Rotation", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Get World Rotation\n타깃은 씬 컴포넌트", "TargetPin": "ReturnValue" } ] }, { "PinName": "Duration", "PinCategory": "real", "Direction": "Input", "DefaultValue": "5.000000" }, { "PinName": "Thickness", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.000000" } ] }, { "NodeName": "Get BoxComponent", "NodeClass": "K2Node_VariableGet", "NodePosX": -48, "NodePosY": 720, "Pins": [ { "PinName": "BoxComponent", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get World Location\n타깃은 씬 컴포넌트", "TargetPin": "self" }, { "TargetNode": "Get World Rotation\n타깃은 씬 컴포넌트", "TargetPin": "self" }, { "TargetNode": "Get Scaled Box Extent\n타깃은 박스 콜리전", "TargetPin": "self" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Get World Location\n타깃은 씬 컴포넌트", "NodeClass": "K2Node_CallFunction", "NodePosX": -48, "NodePosY": 768, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get BoxComponent", "TargetPin": "BoxComponent" } ] }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Draw Debug Box", "TargetPin": "Center" } ] } ] }, { "NodeName": "Get World Rotation\n타깃은 씬 컴포넌트", "NodeClass": "K2Node_CallFunction", "NodePosX": -48, "NodePosY": 928, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get BoxComponent", "TargetPin": "BoxComponent" } ] }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Draw Debug Box", "TargetPin": "Rotation" } ] } ] }, { "NodeName": "Get Scaled Box Extent\n타깃은 박스 콜리전", "NodeClass": "K2Node_CallFunction", "NodePosX": -48, "NodePosY": 848, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get BoxComponent", "TargetPin": "BoxComponent" } ] }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Draw Debug Box", "TargetPin": "Extent" } ] } ] } ], "NodeCount": 10 } ], "AssetPath": "/Game/Blueprints/Equips/BP_PC_SkeletonSword.BP_PC_SkeletonSword" }, { "AssetName": "BP_Falchion", "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_Falchion.BP_Falchion" }, { "AssetName": "BP_Gradius", "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_Gradius.BP_Gradius" }, { "AssetName": "BP_LongSword", "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_LongSword.BP_LongSword" }, { "AssetName": "GA_Equip_Stormbringer", "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": "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": 208, "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": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "부모: OnEndAbility", "NodeClass": "K2Node_CallParentFunction", "NodePosX": 208, "NodePosY": 211, "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": 448, "NodePosY": 3, "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": "Cast To WSCharacterBase", "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": "Apply Gameplay Effect to Sphere Overlap Actors", "NodeClass": "K2Node_CallFunction", "NodePosX": 2432, "NodePosY": 65, "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", "DefaultObject": "Default__WSAbilityBlueprintLibrary" }, { "PinName": "OutHits", "PinCategory": "struct", "Direction": "Output" }, { "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": "EffectClass", "PinCategory": "class", "Direction": "Input", "DefaultObject": "GE_Attack_FixedDamage_C" }, { "PinName": "ActorsToIgnore", "PinCategory": "object", "Direction": "Input" }, { "PinName": "TagValues", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "배열 만들기", "TargetPin": "Array" } ] }, { "PinName": "SpherePos", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Get Actor Location\n타깃은 액터", "TargetPin": "ReturnValue" } ] }, { "PinName": "Radius", "PinCategory": "real", "Direction": "Input", "DefaultValue": "80.000000" }, { "PinName": "Height", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0" }, { "PinName": "Angle", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0" }, { "PinName": "bHitSelf", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" }, { "PinName": "bHitPlayer", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" }, { "PinName": "bHitEnemy", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" }, { "PinName": "bHitParty", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" }, { "PinName": "bOnlyParty", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" }, { "PinName": "ToBreakableDamage", "PinCategory": "int", "Direction": "Input", "DefaultValue": "5" }, { "PinName": "bBlockBreakable", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" }, { "PinName": "bDrawDebug", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" } ] }, { "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 2144, "NodePosY": 112, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Apply Gameplay Effect to Sphere Overlap Actors", "TargetPin": "Instigator" }, { "TargetNode": "Burst Cue Location", "TargetPin": "Target" }, { "TargetNode": "Apply Gameplay Effect to Sphere Overlap Actors", "TargetPin": "EffectCauser" } ] } ] }, { "NodeName": "Burst Cue Location", "NodeClass": "K2Node_CallFunction", "NodePosX": 2832, "NodePosY": 65, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Apply Gameplay Effect to Sphere Overlap Actors", "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_Lightning_E001" }, { "PinName": "Sound", "PinCategory": "object", "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" }, { "PinName": "__WorldContext", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Is Locally Controlled\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 1616, "NodePosY": 176, "Pins": [ { "PinName": "True", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Shake Camera\n타깃은 WSCharacter Player", "TargetPin": "execute" } ] }, { "PinName": "False", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Play Sound at Location", "TargetPin": "then" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" } ] }, { "NodeName": "Shake Camera\n타깃은 WSCharacter Player", "NodeClass": "K2Node_CallFunction", "NodePosX": 1936, "NodePosY": 176, "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 WSCharacter Player from Actor Info\n타깃은 WSGameplay Ability", "TargetPin": "ReturnValue" } ] }, { "PinName": "Power", "PinCategory": "real", "Direction": "Input", "DefaultValue": "1.000000" } ] }, { "NodeName": "HasAuthority\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 1104, "NodePosY": 49, "Pins": [ { "PinName": "True", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Apply Gameplay Effect to Sphere Overlap Actors", "TargetPin": "execute" } ] }, { "PinName": "False", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Play Sound at Location", "TargetPin": "execute" } ] }, { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterBase", "TargetPin": "then" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" } ] }, { "NodeName": "Break Gameplay Event Data", "NodeClass": "K2Node_BreakStruct", "NodePosX": 506, "NodePosY": 256, "Pins": [ { "PinName": "GameplayEventData", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait Gameplay Event", "TargetPin": "Payload" } ] }, { "PinName": "Target", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterBase", "TargetPin": "Object" } ] } ] }, { "NodeName": "Get Actor Location\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 2193, "NodePosY": 304, "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": "Apply Gameplay Effect to Sphere Overlap Actors", "TargetPin": "SpherePos" }, { "TargetNode": "Burst Cue Location", "TargetPin": "Location" } ] } ] }, { "NodeName": "Get WSCharacter Player from Actor Info\n타깃은 WSGameplay Ability", "NodeClass": "K2Node_CallFunction", "NodePosX": 1600, "NodePosY": 304, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Shake Camera\n타깃은 WSCharacter Player", "TargetPin": "self" } ] } ] }, { "NodeName": "배열 만들기", "NodeClass": "K2Node_MakeArray", "NodePosX": 2266, "NodePosY": 615, "Pins": [ { "PinName": "Array", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Apply Gameplay Effect to Sphere Overlap Actors", "TargetPin": "TagValues" } ] }, { "PinName": "[0]", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Make Tag Value Pair", "TargetPin": "TagValuePair" } ] }, { "PinName": "[1]", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Make Tag Value Pair", "TargetPin": "TagValuePair" } ] }, { "PinName": "[2]", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Make Tag Value Pair", "TargetPin": "TagValuePair" } ] }, { "PinName": "[3]", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Make Tag Value Pair", "TargetPin": "TagValuePair" } ] } ] }, { "NodeName": "Make Tag Value Pair", "NodeClass": "K2Node_MakeStruct", "NodePosX": 1904, "NodePosY": 448, "Pins": [ { "PinName": "TagValuePair", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "배열 만들기", "TargetPin": "[0]" } ] }, { "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": "Make Tag Value Pair", "NodeClass": "K2Node_MakeStruct", "NodePosX": 1904, "NodePosY": 688, "Pins": [ { "PinName": "TagValuePair", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "배열 만들기", "TargetPin": "[2]" } ] }, { "PinName": "Tag", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(TagName=\"Data.MagicalDamage\")" }, { "PinName": "Value", "PinCategory": "real", "Direction": "Input", "DefaultValue": "10.000000" } ] }, { "NodeName": "Literal enum EWSAttackType", "NodeClass": "K2Node_EnumLiteral", "NodePosX": 1328, "NodePosY": 505, "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": 1744, "NodePosY": 528, "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" } ] } ] }, { "NodeName": "Make Tag Value Pair", "NodeClass": "K2Node_MakeStruct", "NodePosX": 1904, "NodePosY": 560, "Pins": [ { "PinName": "TagValuePair", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "배열 만들기", "TargetPin": "[1]" } ] }, { "PinName": "Tag", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(TagName=\"Data.PhysicalDamage\")" }, { "PinName": "Value", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.000000" } ] }, { "NodeName": "Make Tag Value Pair", "NodeClass": "K2Node_MakeStruct", "NodePosX": 1904, "NodePosY": 816, "Pins": [ { "PinName": "TagValuePair", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "배열 만들기", "TargetPin": "[3]" } ] }, { "PinName": "Tag", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(TagName=\"Data.ElementType\")" }, { "PinName": "Value", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.000000", "LinkedTo": [ { "TargetNode": "To Float (Byte)", "TargetPin": "ReturnValue" } ] } ] }, { "NodeName": "Literal enum EWSElementType", "NodeClass": "K2Node_EnumLiteral", "NodePosX": 1328, "NodePosY": 873, "Pins": [ { "PinName": "Enum", "PinCategory": "byte", "Direction": "Input", "DefaultValue": "Lightning" }, { "PinName": "ReturnValue", "PinCategory": "byte", "Direction": "Output", "LinkedTo": [ { "TargetNode": "To Float (Byte)", "TargetPin": "InByte" } ] } ] }, { "NodeName": "To Float (Byte)", "NodeClass": "K2Node_CallFunction", "NodePosX": 1744, "NodePosY": 896, "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": "Make Tag Value Pair", "TargetPin": "Value" } ] } ] }, { "NodeName": "Cast To WSCharacterBase", "NodeClass": "K2Node_DynamicCast", "NodePosX": 800, "NodePosY": 65, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait Gameplay Event", "TargetPin": "EventReceived" } ] }, { "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 Event Data", "TargetPin": "Target" } ] }, { "PinName": "AsWSCharacter Base", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get Actor Location\n타깃은 액터", "TargetPin": "self" }, { "TargetNode": "Get Actor Location\n타깃은 액터", "TargetPin": "self" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Play Sound at Location", "NodeClass": "K2Node_CallFunction", "NodePosX": 1344, "NodePosY": 192, "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", "DefaultObject": "Default__GameplayStatics" }, { "PinName": "WorldContextObject", "PinCategory": "object", "Direction": "Input" }, { "PinName": "Sound", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Spell_LightningBurst_SFX_01_Cue" }, { "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" }, { "PinName": "VolumeMultiplier", "PinCategory": "real", "Direction": "Input", "DefaultValue": "1.000000" }, { "PinName": "PitchMultiplier", "PinCategory": "real", "Direction": "Input", "DefaultValue": "1.000000" }, { "PinName": "StartTime", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.000000" }, { "PinName": "AttenuationSettings", "PinCategory": "object", "Direction": "Input", "DefaultObject": "DefaultSoundAttenuation" }, { "PinName": "ConcurrencySettings", "PinCategory": "object", "Direction": "Input" }, { "PinName": "OwningActor", "PinCategory": "object", "Direction": "Input" }, { "PinName": "InitialParams", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Get Actor Location\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 1104, "NodePosY": 262, "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": "Play Sound at Location", "TargetPin": "Location" } ] } ] } ], "NodeCount": 26 } ], "AssetPath": "/Game/Blueprints/Equips/Abilities/GA_Equip_Stormbringer.GA_Equip_Stormbringer" }, { "AssetName": "BP_OrdersSword", "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_OrdersSword.BP_OrdersSword" }, { "AssetName": "GA_Equip_Oblivion", "ParentClass": "GA_WSGameplayAbilityBase_C", "Variables": [ { "Name": "ActiveDelay", "VarGuid": "09CCAC13401ED6D127BA17B529796192", "Category": "real", "SubCategory": "float", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "ActiveCooldown", "VarGuid": "E59E92F54800D7FA40D119AD2A1002E1", "Category": "real", "SubCategory": "float", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "bCheckPositiveZAxis", "VarGuid": "4BB7E9164F2C2E561275989DEC8787E8", "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": [], "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": 1024, "NodePosY": 1584, "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": 208, "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": "부모: OnEndAbility", "NodeClass": "K2Node_CallParentFunction", "NodePosX": 1232, "NodePosY": 1587, "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": "ActiveEquipEffect\nCustom Event", "NodeClass": "K2Node_CustomEvent", "NodePosX": 0, "NodePosY": 816, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Do Once", "TargetPin": "execute" } ] }, { "PinName": "TargetActor", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "InputObject" }, { "TargetNode": "Get Actor Location\n타깃은 액터", "TargetPin": "self" }, { "TargetNode": "Cast To BP_SplashBase", "TargetPin": "Object" } ] } ] }, { "NodeName": "Apply Gameplay Effect to Sphere Overlap Actors", "NodeClass": "K2Node_CallFunction", "NodePosX": 2848, "NodePosY": 832, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set bCheckPositiveZAxis", "TargetPin": "then" }, { "TargetNode": "Cast To BP_SplashBase", "TargetPin": "CastFailed" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Burst Sound Location", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__WSAbilityBlueprintLibrary" }, { "PinName": "OutHits", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "Array" } ] }, { "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": "EffectClass", "PinCategory": "class", "Direction": "Input", "DefaultObject": "GE_Attack_FixedDamage_C" }, { "PinName": "ActorsToIgnore", "PinCategory": "object", "Direction": "Input" }, { "PinName": "TagValues", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "배열 만들기", "TargetPin": "Array" } ] }, { "PinName": "SpherePos", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "vector + vector", "TargetPin": "ReturnValue" } ] }, { "PinName": "Radius", "PinCategory": "real", "Direction": "Input", "DefaultValue": "80.000000" }, { "PinName": "Height", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0" }, { "PinName": "Angle", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0" }, { "PinName": "bHitSelf", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" }, { "PinName": "bHitPlayer", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" }, { "PinName": "bHitEnemy", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" }, { "PinName": "bHitParty", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" }, { "PinName": "bOnlyParty", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" }, { "PinName": "ToBreakableDamage", "PinCategory": "int", "Direction": "Input", "DefaultValue": "5" }, { "PinName": "bBlockBreakable", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" }, { "PinName": "bDrawDebug", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" } ] }, { "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 2550, "NodePosY": 848, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Apply Gameplay Effect to Sphere Overlap Actors", "TargetPin": "Instigator" }, { "TargetNode": "Burst Cue Location", "TargetPin": "Target" }, { "TargetNode": "Apply Gameplay Effect to Sphere Overlap Actors", "TargetPin": "EffectCauser" }, { "TargetNode": "Burst Sound Location", "TargetPin": "Target" } ] } ] }, { "NodeName": "Burst Cue Location", "NodeClass": "K2Node_CallFunction", "NodePosX": 3536, "NodePosY": 832, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Burst Sound Location", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set bCheckPositiveZAxis", "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_Rene_Elemental_Ice_Floor_Burst_E001" }, { "PinName": "Sound", "PinCategory": "object", "Direction": "Input" }, { "PinName": "Location", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "vector + vector", "TargetPin": "ReturnValue" } ] }, { "PinName": "Normal", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0, 0, 0" }, { "PinName": "__WorldContext", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Is Locally Controlled\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 1888, "NodePosY": 560, "Pins": [ { "PinName": "True", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Shake Camera\n타깃은 WSCharacter Player", "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": "Shake Camera\n타깃은 WSCharacter Player", "NodeClass": "K2Node_CallFunction", "NodePosX": 2128, "NodePosY": 560, "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 WSCharacter Player from Actor Info\n타깃은 WSGameplay Ability", "TargetPin": "ReturnValue" } ] }, { "PinName": "Power", "PinCategory": "real", "Direction": "Input", "DefaultValue": "1.000000" } ] }, { "NodeName": "HasAuthority\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 1648, "NodePosY": 816, "Pins": [ { "PinName": "True", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To BP_SplashBase", "TargetPin": "execute" } ] }, { "PinName": "False", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Is Locally Controlled\n타깃은 게임플레이 능력", "TargetPin": "execute" } ] }, { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "Is Valid" } ] }, { "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": 1792, "NodePosY": 688, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Shake Camera\n타깃은 WSCharacter Player", "TargetPin": "self" } ] } ] }, { "NodeName": "Delay", "NodeClass": "K2Node_CallFunction", "NodePosX": 1120, "NodePosY": 832, "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", "DefaultObject": "Default__KismetSystemLibrary" }, { "PinName": "WorldContextObject", "PinCategory": "object", "Direction": "Input" }, { "PinName": "Duration", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.2", "LinkedTo": [ { "TargetNode": "Get ActiveDelay", "TargetPin": "ActiveDelay" } ] }, { "PinName": "LatentInfo", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(Linkage=-1,UUID=-1,ExecutionFunction=\"\",CallbackTarget=None)" } ] }, { "NodeName": "Is Valid", "NodeClass": "K2Node_MacroInstance", "NodePosX": 1376, "NodePosY": 832, "Pins": [ { "PinName": "exec", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Delay", "TargetPin": "then" } ] }, { "PinName": "InputObject", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "ActiveEquipEffect\nCustom Event", "TargetPin": "TargetActor" } ] }, { "PinName": "Is Valid", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", "TargetPin": "execute" } ] }, { "PinName": "Is Not Valid", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Get Actor Location\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 2336, "NodePosY": 1016, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "ActiveEquipEffect\nCustom Event", "TargetPin": "TargetActor" } ] }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "vector + vector", "TargetPin": "A" }, { "TargetNode": "vector + vector", "TargetPin": "A" } ] } ] }, { "NodeName": "Wait Gameplay Event", "NodeClass": "K2Node_LatentAbilityCall", "NodePosX": 432, "NodePosY": 0, "Comment": "레네 서브", "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": "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.Sub\")" }, { "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": 1664, "NodePosY": 257, "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": "Active Equip Effect\n타깃은 GA Equip Oblivion", "TargetPin": "execute" } ] } ] }, { "NodeName": "Break Hit Result", "NodeClass": "K2Node_CallFunction", "NodePosX": 1424, "NodePosY": 319, "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": "GetHitResult", "NodeClass": "K2Node_CallFunction", "NodePosX": 1120, "NodePosY": 319, "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": 784, "NodePosY": 289, "Pins": [ { "PinName": "GameplayEventData", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait Gameplay Event", "TargetPin": "Payload" } ] }, { "PinName": "Target", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Active Equip Effect\n타깃은 GA Equip Oblivion", "TargetPin": "TargetActor" } ] }, { "PinName": "ContextHandle", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "GetHitResult", "TargetPin": "EffectContext" } ] } ] }, { "NodeName": "Active Equip Effect\n타깃은 GA Equip Oblivion", "NodeClass": "K2Node_CallFunction", "NodePosX": 1920, "NodePosY": 273, "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 Gameplay Event Data", "TargetPin": "Target" } ] } ] }, { "NodeName": "Get ActiveDelay", "NodeClass": "K2Node_VariableGet", "NodePosX": 949, "NodePosY": 944, "Pins": [ { "PinName": "ActiveDelay", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "Delay", "TargetPin": "Duration" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "vector + vector", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 2560, "NodePosY": 1056, "Pins": [ { "PinName": "A", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Actor Location\n타깃은 액터", "TargetPin": "ReturnValue" } ] }, { "PinName": "B", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0.000000,0.000000,-70.000000" }, { "PinName": "B_X", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0" }, { "PinName": "B_Y", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0" }, { "PinName": "B_Z", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "선택", "TargetPin": "ReturnValue" } ] }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Apply Gameplay Effect to Sphere Overlap Actors", "TargetPin": "SpherePos" } ] } ] }, { "NodeName": "For Each Loop", "NodeClass": "K2Node_MacroInstance", "NodePosX": 4096, "NodePosY": 832, "Pins": [ { "PinName": "Exec", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set bCheckPositiveZAxis", "TargetPin": "then" } ] }, { "PinName": "Array", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Apply Gameplay Effect to Sphere Overlap Actors", "TargetPin": "OutHits" } ] }, { "PinName": "LoopBody", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Assign Tag Set by Caller Magnitude", "TargetPin": "execute" } ] }, { "PinName": "Array Element", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Ability Target Data from Hit Result", "TargetPin": "HitResult" } ] }, { "PinName": "Array Index", "PinCategory": "int", "Direction": "Output" }, { "PinName": "Completed", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Ability Target Data from Hit Result", "NodeClass": "K2Node_CallFunction", "NodePosX": 4336, "NodePosY": 1072, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__AbilitySystemBlueprintLibrary" }, { "PinName": "HitResult", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "Array Element" } ] }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "ApplyGameplayEffectSpecToTarget\n타깃은 게임플레이 능력", "TargetPin": "TargetData" } ] } ] }, { "NodeName": "ApplyGameplayEffectSpecToTarget\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 5392, "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" }, { "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 Hit Result", "TargetPin": "ReturnValue" } ] }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output" } ] }, { "NodeName": "Make Outgoing Gameplay Effect Spec\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 4336, "NodePosY": 848, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "GameplayEffectClass", "PinCategory": "class", "Direction": "Input", "DefaultObject": "GE_WalkSpeedMultiplier_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": 5008, "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": "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=\"Skill.Effect.WalkSpeedMultiplier\")" }, { "PinName": "Magnitude", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.900000" }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "ApplyGameplayEffectSpecToTarget\n타깃은 게임플레이 능력", "TargetPin": "EffectSpecHandle" } ] } ] }, { "NodeName": "Assign Tag Set by Caller Magnitude", "NodeClass": "K2Node_CallFunction", "NodePosX": 4688, "NodePosY": 832, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "LoopBody" } ] }, { "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": "1.000000" }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Assign Tag Set by Caller Magnitude", "TargetPin": "SpecHandle" } ] } ] }, { "NodeName": "Cast To BP_SplashBase", "NodeClass": "K2Node_DynamicCast", "NodePosX": 1872, "NodePosY": 832, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", "TargetPin": "True" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set bCheckPositiveZAxis", "TargetPin": "execute" } ] }, { "PinName": "CastFailed", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Apply Gameplay Effect to Sphere Overlap Actors", "TargetPin": "execute" } ] }, { "PinName": "Object", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "ActiveEquipEffect\nCustom Event", "TargetPin": "TargetActor" } ] }, { "PinName": "AsBP Splash Base", "PinCategory": "object", "Direction": "Output" }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Set bCheckPositiveZAxis", "NodeClass": "K2Node_VariableSet", "NodePosX": 2128, "NodePosY": 848, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To BP_SplashBase", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Apply Gameplay Effect to Sphere Overlap Actors", "TargetPin": "execute" } ] }, { "PinName": "bCheckPositiveZAxis", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" }, { "PinName": "Output_Get", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "선택", "NodeClass": "K2Node_Select", "NodePosX": 2288, "NodePosY": 1132, "Pins": [ { "PinName": "Option 0", "PinCategory": "real", "Direction": "Input", "DefaultValue": "-70.000000" }, { "PinName": "Option 1", "PinCategory": "real", "Direction": "Input", "DefaultValue": "50.000000" }, { "PinName": "Index", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Get bCheckPositiveZAxis", "TargetPin": "bCheckPositiveZAxis" } ] }, { "PinName": "ReturnValue", "PinCategory": "real", "Direction": "Output", "LinkedTo": [ { "TargetNode": "vector + vector", "TargetPin": "B_Z" } ] } ] }, { "NodeName": "vector + vector", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 2560, "NodePosY": 1204, "Pins": [ { "PinName": "A", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Actor Location\n타깃은 액터", "TargetPin": "ReturnValue" } ] }, { "PinName": "B", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0.000000,0.000000,-70.000000" }, { "PinName": "B_X", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0" }, { "PinName": "B_Y", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0" }, { "PinName": "B_Z", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "선택", "TargetPin": "ReturnValue" } ] }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Burst Cue Location", "TargetPin": "Location" }, { "TargetNode": "Burst Sound Location", "TargetPin": "Location" } ] } ] }, { "NodeName": "선택", "NodeClass": "K2Node_Select", "NodePosX": 2288, "NodePosY": 1280, "Pins": [ { "PinName": "Option 0", "PinCategory": "real", "Direction": "Input", "DefaultValue": "-70.000000" }, { "PinName": "Option 1", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0" }, { "PinName": "Index", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Get bCheckPositiveZAxis", "TargetPin": "bCheckPositiveZAxis" } ] }, { "PinName": "ReturnValue", "PinCategory": "real", "Direction": "Output", "LinkedTo": [ { "TargetNode": "vector + vector", "TargetPin": "B_Z" } ] } ] }, { "NodeName": "Get bCheckPositiveZAxis", "NodeClass": "K2Node_VariableGet", "NodePosX": 2096, "NodePosY": 1373, "Pins": [ { "PinName": "bCheckPositiveZAxis", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "선택", "TargetPin": "Index" }, { "TargetNode": "선택", "TargetPin": "Index" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Set bCheckPositiveZAxis", "NodeClass": "K2Node_VariableSet", "NodePosX": 3824, "NodePosY": 848, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Burst Cue Location", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "Exec" } ] }, { "PinName": "bCheckPositiveZAxis", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" }, { "PinName": "Output_Get", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "얼음 정령 공격은 바닥에 위치하므로 양수를 더해서 판단합니다.", "NodeClass": "EdGraphNode_Comment", "NodePosX": 2064, "NodePosY": 784, "Comment": "얼음 정령 공격은 바닥에 위치하므로 양수를 더해서 판단합니다.", "Pins": [], "Properties": { "CommentColor": "(R=1.000000,G=1.000000,B=1.000000,A=1.000000)", "FontSize": "18" } }, { "NodeName": "판정만 올려 판단하고 이펙트는 현 위치에 생성합니다.", "NodeClass": "EdGraphNode_Comment", "NodePosX": 2048, "NodePosY": 1088, "Comment": "판정만 올려 판단하고 이펙트는 현 위치에 생성합니다.", "Pins": [], "Properties": { "CommentColor": "(R=1.000000,G=1.000000,B=1.000000,A=1.000000)", "FontSize": "18", "MoveMode": "NoGroupMovement" } }, { "NodeName": "배열 만들기", "NodeClass": "K2Node_MakeArray", "NodePosX": 2608, "NodePosY": 1632, "Pins": [ { "PinName": "Array", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Apply Gameplay Effect to Sphere Overlap Actors", "TargetPin": "TagValues" } ] }, { "PinName": "[0]", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Make Tag Value Pair", "TargetPin": "TagValuePair" } ] }, { "PinName": "[1]", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Make Tag Value Pair", "TargetPin": "TagValuePair" } ] }, { "PinName": "[2]", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Make Tag Value Pair", "TargetPin": "TagValuePair" } ] }, { "PinName": "[3]", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Make Tag Value Pair", "TargetPin": "TagValuePair" } ] } ] }, { "NodeName": "Make Tag Value Pair", "NodeClass": "K2Node_MakeStruct", "NodePosX": 2240, "NodePosY": 1456, "Pins": [ { "PinName": "TagValuePair", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "배열 만들기", "TargetPin": "[0]" } ] }, { "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": "Make Tag Value Pair", "NodeClass": "K2Node_MakeStruct", "NodePosX": 2240, "NodePosY": 1696, "Pins": [ { "PinName": "TagValuePair", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "배열 만들기", "TargetPin": "[2]" } ] }, { "PinName": "Tag", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(TagName=\"Data.MagicalDamage\")" }, { "PinName": "Value", "PinCategory": "real", "Direction": "Input", "DefaultValue": "20.000000" } ] }, { "NodeName": "Literal enum EWSAttackType", "NodeClass": "K2Node_EnumLiteral", "NodePosX": 1664, "NodePosY": 1513, "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": 2080, "NodePosY": 1536, "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" } ] } ] }, { "NodeName": "Make Tag Value Pair", "NodeClass": "K2Node_MakeStruct", "NodePosX": 2240, "NodePosY": 1568, "Pins": [ { "PinName": "TagValuePair", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "배열 만들기", "TargetPin": "[1]" } ] }, { "PinName": "Tag", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(TagName=\"Data.PhysicalDamage\")" }, { "PinName": "Value", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.000000" } ] }, { "NodeName": "Make Tag Value Pair", "NodeClass": "K2Node_MakeStruct", "NodePosX": 2240, "NodePosY": 1824, "Pins": [ { "PinName": "TagValuePair", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "배열 만들기", "TargetPin": "[3]" } ] }, { "PinName": "Tag", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(TagName=\"Data.ElementType\")" }, { "PinName": "Value", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.000000", "LinkedTo": [ { "TargetNode": "To Float (Byte)", "TargetPin": "ReturnValue" } ] } ] }, { "NodeName": "Literal enum EWSElementType", "NodeClass": "K2Node_EnumLiteral", "NodePosX": 1664, "NodePosY": 1881, "Pins": [ { "PinName": "Enum", "PinCategory": "byte", "Direction": "Input", "DefaultValue": "Water" }, { "PinName": "ReturnValue", "PinCategory": "byte", "Direction": "Output", "LinkedTo": [ { "TargetNode": "To Float (Byte)", "TargetPin": "InByte" } ] } ] }, { "NodeName": "To Float (Byte)", "NodeClass": "K2Node_CallFunction", "NodePosX": 2080, "NodePosY": 1904, "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": "Make Tag Value Pair", "TargetPin": "Value" } ] } ] }, { "NodeName": "시퀀스", "NodeClass": "K2Node_ExecutionSequence", "NodePosX": 544, "NodePosY": 832, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Do Once", "TargetPin": "Completed" } ] }, { "PinName": "then_0", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Delay", "TargetPin": "execute" } ] }, { "PinName": "then_1", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Delay", "TargetPin": "execute" } ] } ] }, { "NodeName": "Do Once", "NodeClass": "K2Node_MacroInstance", "NodePosX": 256, "NodePosY": 832, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "ActiveEquipEffect\nCustom Event", "TargetPin": "then" } ] }, { "PinName": "Reset", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "경유 노드", "TargetPin": "OutputPin" } ] }, { "PinName": "Start Closed", "PinCategory": "bool", "Direction": "Input" }, { "PinName": "Completed", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "시퀀스", "TargetPin": "execute" } ] } ] }, { "NodeName": "Delay", "NodeClass": "K2Node_CallFunction", "NodePosX": 704, "NodePosY": 1072, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "시퀀스", "TargetPin": "then_1" } ] }, { "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", "LinkedTo": [ { "TargetNode": "Get ActiveCooldown", "TargetPin": "ActiveCooldown" } ] }, { "PinName": "LatentInfo", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(Linkage=-1,UUID=-1,ExecutionFunction=\"\",CallbackTarget=None)" } ] }, { "NodeName": "Get ActiveCooldown", "NodeClass": "K2Node_VariableGet", "NodePosX": 532, "NodePosY": 1127, "Pins": [ { "PinName": "ActiveCooldown", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "Delay", "TargetPin": "Duration" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "경유 노드", "NodeClass": "K2Node_Knot", "NodePosX": 256, "NodePosY": 992, "Pins": [ { "PinName": "InputPin", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Delay", "TargetPin": "then" } ] }, { "PinName": "OutputPin", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Do Once", "TargetPin": "Reset" } ] } ] }, { "NodeName": "Wait Attack Events\n타깃은 GA WSGameplay Ability Base", "NodeClass": "K2Node_CallFunction", "NodePosX": 784, "NodePosY": -16, "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" }, { "PinName": "bUseProjectileHit", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" }, { "PinName": "bUseSkillActivate", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" }, { "PinName": "bUseAttackSuccess", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" }, { "PinName": "bUseSplashBase", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" } ] }, { "NodeName": "OnAttackEventsCalled 이벤트", "NodeClass": "K2Node_Event", "NodePosX": 0, "NodePosY": 480, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Active Equip Effect\n타깃은 GA Equip Oblivion", "TargetPin": "execute" } ] }, { "PinName": "TargetActor", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Active Equip Effect\n타깃은 GA Equip Oblivion", "TargetPin": "TargetActor" } ] }, { "PinName": "TargetLocation", "PinCategory": "struct", "Direction": "Output", "DefaultValue": "0, 0, 0" } ] }, { "NodeName": "Active Equip Effect\n타깃은 GA Equip Oblivion", "NodeClass": "K2Node_CallFunction", "NodePosX": 256, "NodePosY": 464, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "OnAttackEventsCalled 이벤트", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "TargetActor", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "OnAttackEventsCalled 이벤트", "TargetPin": "TargetActor" } ] } ] }, { "NodeName": "Burst Sound Location", "NodeClass": "K2Node_CallFunction", "NodePosX": 3248, "NodePosY": 832, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Apply Gameplay Effect to Sphere Overlap Actors", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Burst Cue Location", "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": "Sound", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Shiva_Attack_SFX_01_Cue" }, { "PinName": "Location", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "vector + vector", "TargetPin": "ReturnValue" } ] }, { "PinName": "__WorldContext", "PinCategory": "object", "Direction": "Input" } ] } ], "NodeCount": 56 } ], "AssetPath": "/Game/Blueprints/Equips/Abilities/GA_Equip_Oblivion.GA_Equip_Oblivion" }, { "AssetName": "BP_PeaceMaker", "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_PeaceMaker.BP_PeaceMaker" }, { "AssetName": "GA_Equip_Judgement", "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": -512, "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": 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": "부모: ActivateAbility", "NodeClass": "K2Node_CallParentFunction", "NodePosX": 208, "NodePosY": -509, "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": "부모: 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" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "bWasCancelled", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "OnEndAbility 이벤트", "TargetPin": "bWasCancelled" } ] } ] }, { "NodeName": "Skill Range Overlap Actors\n타깃은 GA WSGameplay Ability Base", "NodeClass": "K2Node_CallFunction", "NodePosX": 1088, "NodePosY": 49, "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": "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": 448, "NodePosY": 3, "Comment": "클라드 E", "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": "Skill Range Overlap Actors\n타깃은 GA WSGameplay Ability Base", "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": 1408, "NodePosY": 101, "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": "integer > integer", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 1664, "NodePosY": 121, "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": 1840, "NodePosY": 65, "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": "Break Skill Data Row", "NodeClass": "K2Node_BreakStruct", "NodePosX": 784, "NodePosY": 132, "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" } ] }, { "PinName": "VideoPath", "PinCategory": "string", "Direction": "Output" } ] }, { "NodeName": "SpawnProjectile\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" } ] }, { "PinName": "TargetActor", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "경유 노드", "TargetPin": "InputPin" } ] } ] }, { "NodeName": "Break Hit Result", "NodeClass": "K2Node_CallFunction", "NodePosX": 2304, "NodePosY": 128, "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": "Spawn Projectile\n타깃은 GA Equip Judgement", "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": "Spawn Projectile\n타깃은 GA Equip Judgement", "NodeClass": "K2Node_CallFunction", "NodePosX": 2528, "NodePosY": 49, "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": "Get WSAbility System Component from Actor Info\n타깃은 WSGameplay Ability", "NodeClass": "K2Node_CallFunction", "NodePosX": 697, "NodePosY": 384, "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": 781, "NodePosY": 320, "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": 751, "NodePosY": 240, "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": "SpawnActor BP Judgement Projectile", "NodeClass": "K2Node_SpawnActorFromClass", "NodePosX": 1664, "NodePosY": 528, "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": "Class", "PinCategory": "class", "Direction": "Input", "DefaultObject": "BP_Judgement_Projectile_C" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set bReceiveEvent", "TargetPin": "self" }, { "TargetNode": "Set CurrentMontage", "TargetPin": "self" }, { "TargetNode": "Server Set Rep Velocity\n타깃은 WSProjectile Base", "TargetPin": "self" } ] }, { "PinName": "SpawnTransform", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Make Transform", "TargetPin": "ReturnValue" } ] }, { "PinName": "CollisionHandlingOverride", "PinCategory": "byte", "Direction": "Input", "DefaultValue": "AlwaysSpawn" }, { "PinName": "TransformScaleMethod", "PinCategory": "byte", "Direction": "Input", "DefaultValue": "SelectDefaultAtRuntime" }, { "PinName": "Owner", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get WSCharacter Player from Actor Info\n타깃은 WSGameplay Ability", "TargetPin": "ReturnValue" } ] }, { "PinName": "Instigator", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get WSCharacter Player from Actor Info\n타깃은 WSGameplay Ability", "TargetPin": "ReturnValue" } ] } ] }, { "NodeName": "Make Transform", "NodeClass": "K2Node_CallFunction", "NodePosX": 1280, "NodePosY": 614, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetMathLibrary" }, { "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": "Find Look at Rotation", "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 Judgement Projectile", "TargetPin": "SpawnTransform" } ] } ] }, { "NodeName": "Get WSCharacter Player from Actor Info\n타깃은 WSGameplay Ability", "NodeClass": "K2Node_CallFunction", "NodePosX": 448, "NodePosY": 598, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "SpawnActor BP Judgement Projectile", "TargetPin": "Owner" }, { "TargetNode": "SpawnActor BP Judgement Projectile", "TargetPin": "Instigator" }, { "TargetNode": "Get Actor Location\n타깃은 액터", "TargetPin": "self" } ] } ] }, { "NodeName": "Get Actor Location\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 768, "NodePosY": 823, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "경유 노드", "TargetPin": "OutputPin" } ] }, { "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": 1024, "NodePosY": 809, "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": "Make Transform", "TargetPin": "Rotation" }, { "TargetNode": "Get Forward Vector", "TargetPin": "InRot" } ] } ] }, { "NodeName": "Set bReceiveEvent", "NodeClass": "K2Node_VariableSet", "NodePosX": 2080, "NodePosY": 544, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "SpawnActor BP Judgement Projectile", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set CurrentMontage", "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": "SpawnActor BP Judgement Projectile", "TargetPin": "ReturnValue" } ] } ] }, { "NodeName": "Get Actor Location\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 768, "NodePosY": 598, "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": "Make Transform", "TargetPin": "Location" }, { "TargetNode": "Find Look at Rotation", "TargetPin": "Start" } ] } ] }, { "NodeName": "경유 노드", "NodeClass": "K2Node_Knot", "NodePosX": 208, "NodePosY": 871, "Pins": [ { "PinName": "InputPin", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "SpawnProjectile\nCustom Event", "TargetPin": "TargetActor" } ] }, { "PinName": "OutputPin", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get Actor Location\n타깃은 액터", "TargetPin": "self" } ] } ] }, { "NodeName": "For Each Loop", "NodeClass": "K2Node_MacroInstance", "NodePosX": 2048, "NodePosY": 65, "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": "Spawn Projectile\n타깃은 GA Equip Judgement", "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": "HasAuthority\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 208, "NodePosY": 512, "Pins": [ { "PinName": "True", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "SpawnActor BP Judgement Projectile", "TargetPin": "execute" } ] }, { "PinName": "False", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "SpawnProjectile\nCustom Event", "TargetPin": "then" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" } ] }, { "NodeName": "Set CurrentMontage", "NodeClass": "K2Node_VariableSet", "NodePosX": 2320, "NodePosY": 544, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set bReceiveEvent", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Server Set Rep Velocity\n타깃은 WSProjectile Base", "TargetPin": "execute" } ] }, { "PinName": "CurrentMontage", "PinCategory": "object", "Direction": "Input", "DefaultObject": "AM_GhostFire_Firebolt" }, { "PinName": "Output_Get", "PinCategory": "object", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "SpawnActor BP Judgement Projectile", "TargetPin": "ReturnValue" } ] } ] }, { "NodeName": "Server Set Rep Velocity\n타깃은 WSProjectile Base", "NodeClass": "K2Node_CallFunction", "NodePosX": 2624, "NodePosY": 512, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set CurrentMontage", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "SpawnActor BP Judgement Projectile", "TargetPin": "ReturnValue" } ] }, { "PinName": "NewVelocity", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Normalize", "TargetPin": "ReturnValue" } ] } ] }, { "NodeName": "Get Forward Vector", "NodeClass": "K2Node_CallFunction", "NodePosX": 2086, "NodePosY": 809, "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", "LinkedTo": [ { "TargetNode": "Normalize", "TargetPin": "A" } ] } ] }, { "NodeName": "Normalize", "NodeClass": "K2Node_CallFunction", "NodePosX": 2304, "NodePosY": 809, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetMathLibrary" }, { "PinName": "A", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Get Forward 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": "Wait Gameplay Event", "NodeClass": "K2Node_LatentAbilityCall", "NodePosX": 448, "NodePosY": -509, "Comment": "힐다 Q, E", "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": 1664, "NodePosY": -447, "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": "Spawn Projectile\n타깃은 GA Equip Judgement", "TargetPin": "execute" } ] } ] }, { "NodeName": "Break Hit Result", "NodeClass": "K2Node_CallFunction", "NodePosX": 1408, "NodePosY": -385, "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": "GetHitResult", "NodeClass": "K2Node_CallFunction", "NodePosX": 1136, "NodePosY": -385, "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": 800, "NodePosY": -415, "Pins": [ { "PinName": "GameplayEventData", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait Gameplay Event", "TargetPin": "Payload" } ] }, { "PinName": "Target", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Spawn Projectile\n타깃은 GA Equip Judgement", "TargetPin": "TargetActor" } ] }, { "PinName": "ContextHandle", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "GetHitResult", "TargetPin": "EffectContext" } ] } ] }, { "NodeName": "Spawn Projectile\n타깃은 GA Equip Judgement", "NodeClass": "K2Node_CallFunction", "NodePosX": 1920, "NodePosY": -430, "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 Gameplay Event Data", "TargetPin": "Target" } ] } ] } ], "NodeCount": 36 } ], "AssetPath": "/Game/Blueprints/Equips/Abilities/GA_Equip_Judgement.GA_Equip_Judgement" }, { "AssetName": "BP_RoyalSword", "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_RoyalSword.BP_RoyalSword" }, { "AssetName": "GA_Equip_Invisible", "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": "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": 208, "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": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "부모: OnEndAbility", "NodeClass": "K2Node_CallParentFunction", "NodePosX": 208, "NodePosY": 211, "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": 448, "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": "EventReceived", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Give Ability And Activate Once\n타깃은 능력 시스템 컴포넌트", "TargetPin": "execute" } ] }, { "PinName": "Payload", "PinCategory": "struct", "Direction": "Output" }, { "PinName": "OwningAbility", "PinCategory": "object", "Direction": "Input" }, { "PinName": "EventTag", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(TagName=\"Event.PlayerKill\")" }, { "PinName": "OptionalExternalTarget", "PinCategory": "object", "Direction": "Input" }, { "PinName": "OnlyTriggerOnce", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" }, { "PinName": "OnlyMatchExact", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" } ] }, { "NodeName": "Wait Gameplay Event", "NodeClass": "K2Node_LatentAbilityCall", "NodePosX": 448, "NodePosY": 240, "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": "Give Ability And Activate Once\n타깃은 능력 시스템 컴포넌트", "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": "Give Ability And Activate Once\n타깃은 능력 시스템 컴포넌트", "NodeClass": "K2Node_CallFunction", "NodePosX": 1232, "NodePosY": 288, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait Gameplay Event", "TargetPin": "EventReceived" }, { "TargetNode": "Wait Gameplay Event", "TargetPin": "EventReceived" } ] }, { "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": "AbilityClass", "PinCategory": "class", "Direction": "Input", "DefaultObject": "GA_Invisible_LegendaryEquip_C" }, { "PinName": "Level", "PinCategory": "int", "Direction": "Input", "DefaultValue": "0" }, { "PinName": "InputID", "PinCategory": "int", "Direction": "Input", "DefaultValue": "-1" }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output" } ] }, { "NodeName": "Get WSAbility System Component from Actor Info\n타깃은 WSGameplay Ability", "NodeClass": "K2Node_CallFunction", "NodePosX": 816, "NodePosY": 496, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Give Ability And Activate Once\n타깃은 능력 시스템 컴포넌트", "TargetPin": "self" } ] } ] } ], "NodeCount": 8 } ], "AssetPath": "/Game/Blueprints/Equips/Abilities/GA_Equip_Invisible.GA_Equip_Invisible" }, { "AssetName": "BP_Saber", "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, "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/Equips/WeaponShield/BP_Saber.BP_Saber" }, { "AssetName": "GA_Equip_IgnoreShock", "ParentClass": "GA_WSGameplayAbilityBase_C", "Variables": [ { "Name": "ChanceToAdd", "VarGuid": "C60B44A14AD6F1FAFE378A89B0E41EF1", "Category": "real", "SubCategory": "double", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "HandleEffectList", "VarGuid": "260F8B044A8C6AED5BA589A6242C88D2", "Category": "struct", "SubCategoryObject": "ActiveGameplayEffectHandle", "ContainerType": "Array", "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": 208, "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": "HasAuthority\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 432, "NodePosY": -16, "Pins": [ { "PinName": "True", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Wait Gameplay Tag Add", "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": "Wait Gameplay Tag Add", "NodeClass": "K2Node_LatentAbilityCall", "NodePosX": 688, "NodePosY": 0, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", "TargetPin": "True" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Wait Gameplay Tag Remove", "TargetPin": "execute" } ] }, { "PinName": "AsyncTaskProxy", "PinCategory": "object", "Direction": "Output" }, { "PinName": "Added", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "시퀀스", "TargetPin": "execute" } ] }, { "PinName": "OwningAbility", "PinCategory": "object", "Direction": "Input" }, { "PinName": "Tag", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(TagName=\"Ability.State.UsingSkill\")" }, { "PinName": "InOptionalExternalTarget", "PinCategory": "object", "Direction": "Input" }, { "PinName": "OnlyTriggerOnce", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" } ] }, { "NodeName": "Wait Gameplay Tag Remove", "NodeClass": "K2Node_LatentAbilityCall", "NodePosX": 704, "NodePosY": 304, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait Gameplay Tag Add", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "AsyncTaskProxy", "PinCategory": "object", "Direction": "Output" }, { "PinName": "Removed", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "Exec" } ] }, { "PinName": "OwningAbility", "PinCategory": "object", "Direction": "Input" }, { "PinName": "Tag", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(TagName=\"Ability.State.UsingSkill\")" }, { "PinName": "InOptionalExternalTarget", "PinCategory": "object", "Direction": "Input" }, { "PinName": "OnlyTriggerOnce", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" } ] }, { "NodeName": "Make Outgoing Gameplay Effect Spec\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 1232, "NodePosY": 223, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "GameplayEffectClass", "PinCategory": "class", "Direction": "Input", "DefaultObject": "GE_Defense_Add_NoDuration_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": 1600, "NodePosY": 96, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "시퀀스", "TargetPin": "then_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.Value\")" }, { "PinName": "Magnitude", "PinCategory": "real", "Direction": "Input", "DefaultValue": "1.200000" }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "ApplyGameplayEffectSpecToOwner\n타깃은 게임플레이 능력", "TargetPin": "EffectSpecHandle" } ] } ] }, { "NodeName": "ApplyGameplayEffectSpecToOwner\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 1920, "NodePosY": 79, "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": "NewItem" } ] } ] }, { "NodeName": "Get HandleEffectList", "NodeClass": "K2Node_VariableGet", "NodePosX": 2064, "NodePosY": 271, "Pins": [ { "PinName": "HandleEffectList", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Add", "TargetPin": "TargetArray" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Add", "NodeClass": "K2Node_CallArrayFunction", "NodePosX": 2240, "NodePosY": 111, "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__KismetArrayLibrary" }, { "PinName": "TargetArray", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get HandleEffectList", "TargetPin": "HandleEffectList" } ] }, { "PinName": "NewItem", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "ApplyGameplayEffectSpecToOwner\n타깃은 게임플레이 능력", "TargetPin": "ReturnValue" } ] }, { "PinName": "ReturnValue", "PinCategory": "int", "Direction": "Output", "DefaultValue": "0" } ] }, { "NodeName": "ApplyGameplayEffectToOwner\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 1264, "NodePosY": -144, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "시퀀스", "TargetPin": "then_0" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Add", "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": "Add", "TargetPin": "NewItem" } ] } ] }, { "NodeName": "시퀀스", "NodeClass": "K2Node_ExecutionSequence", "NodePosX": 1104, "NodePosY": 64, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait Gameplay Tag Add", "TargetPin": "Added" } ] }, { "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": "Get HandleEffectList", "NodeClass": "K2Node_VariableGet", "NodePosX": 912, "NodePosY": 567, "Pins": [ { "PinName": "HandleEffectList", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "Array" }, { "TargetNode": "Clear", "TargetPin": "TargetArray" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "For Each Loop", "NodeClass": "K2Node_MacroInstance", "NodePosX": 1104, "NodePosY": 512, "Pins": [ { "PinName": "Exec", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait Gameplay Tag Remove", "TargetPin": "Removed" } ] }, { "PinName": "Array", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get HandleEffectList", "TargetPin": "HandleEffectList" } ] }, { "PinName": "LoopBody", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "RemoveGameplayEffectFromOwnerWithHandle\n타깃은 게임플레이 능력", "TargetPin": "execute" } ] }, { "PinName": "Array Element", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "RemoveGameplayEffectFromOwnerWithHandle\n타깃은 게임플레이 능력", "TargetPin": "Handle" } ] }, { "PinName": "Array Index", "PinCategory": "int", "Direction": "Output" }, { "PinName": "Completed", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Clear", "TargetPin": "execute" } ] } ] }, { "NodeName": "RemoveGameplayEffectFromOwnerWithHandle\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 1328, "NodePosY": 496, "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": "Handle", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "Array Element" } ] }, { "PinName": "StacksToRemove", "PinCategory": "int", "Direction": "Input", "DefaultValue": "-1" } ] }, { "NodeName": "Clear", "NodeClass": "K2Node_CallArrayFunction", "NodePosX": 1328, "NodePosY": 720, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "Completed" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetArrayLibrary" }, { "PinName": "TargetArray", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get HandleEffectList", "TargetPin": "HandleEffectList" } ] } ] }, { "NodeName": "Get HandleEffectList", "NodeClass": "K2Node_VariableGet", "NodePosX": 1616, "NodePosY": 48, "Pins": [ { "PinName": "HandleEffectList", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Add", "TargetPin": "TargetArray" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Add", "NodeClass": "K2Node_CallArrayFunction", "NodePosX": 1792, "NodePosY": -112, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "ApplyGameplayEffectToOwner\n타깃은 게임플레이 능력", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetArrayLibrary" }, { "PinName": "TargetArray", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get HandleEffectList", "TargetPin": "HandleEffectList" } ] }, { "PinName": "NewItem", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "ApplyGameplayEffectToOwner\n타깃은 게임플레이 능력", "TargetPin": "ReturnValue" } ] }, { "PinName": "ReturnValue", "PinCategory": "int", "Direction": "Output", "DefaultValue": "0" } ] } ], "NodeCount": 18 } ], "AssetPath": "/Game/Blueprints/Equips/Abilities/GA_Equip_IgnoreShock.GA_Equip_IgnoreShock" }, { "AssetName": "BP_SkeletonKingSword", "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, "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/Equips/WeaponShield/BP_SkeletonKingSword.BP_SkeletonKingSword" }, { "AssetName": "GA_Equip_Heartseeker", "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": "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": 208, "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": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "부모: OnEndAbility", "NodeClass": "K2Node_CallParentFunction", "NodePosX": 208, "NodePosY": 211, "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": 448, "NodePosY": 3, "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": "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.Effect.Shot\")" }, { "PinName": "OptionalExternalTarget", "PinCategory": "object", "Direction": "Input" }, { "PinName": "OnlyTriggerOnce", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" }, { "PinName": "OnlyMatchExact", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" } ] }, { "NodeName": "ShotProjectile\nCustom Event", "NodeClass": "K2Node_CustomEvent", "NodePosX": 0, "NodePosY": 768, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "SpawnActor BP Heartseeker Projectile", "TargetPin": "execute" } ] } ] }, { "NodeName": "SpawnActor BP Heartseeker Projectile", "NodeClass": "K2Node_SpawnActorFromClass", "NodePosX": 1392, "NodePosY": 784, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "ShotProjectile\nCustom Event", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set bReceiveEvent", "TargetPin": "execute" } ] }, { "PinName": "Class", "PinCategory": "class", "Direction": "Input", "DefaultObject": "BP_Heartseeker_Projectile_C" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set bReceiveEvent", "TargetPin": "self" } ] }, { "PinName": "SpawnTransform", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Make Transform", "TargetPin": "ReturnValue" } ] }, { "PinName": "CollisionHandlingOverride", "PinCategory": "byte", "Direction": "Input", "DefaultValue": "AlwaysSpawn" }, { "PinName": "TransformScaleMethod", "PinCategory": "byte", "Direction": "Input", "DefaultValue": "SelectDefaultAtRuntime" }, { "PinName": "Owner", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get WSCharacter Player from Actor Info\n타깃은 WSGameplay Ability", "TargetPin": "ReturnValue" } ] }, { "PinName": "Instigator", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get WSCharacter Player from Actor Info\n타깃은 WSGameplay Ability", "TargetPin": "ReturnValue" } ] } ] }, { "NodeName": "Make Transform", "NodeClass": "K2Node_CallFunction", "NodePosX": 1056, "NodePosY": 870, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetMathLibrary" }, { "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": "Find Look at Rotation", "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 Heartseeker Projectile", "TargetPin": "SpawnTransform" } ] } ] }, { "NodeName": "Get WSCharacter Player from Actor Info\n타깃은 WSGameplay Ability", "NodeClass": "K2Node_CallFunction", "NodePosX": 192, "NodePosY": 854, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "SpawnActor BP Heartseeker Projectile", "TargetPin": "Owner" }, { "TargetNode": "SpawnActor BP Heartseeker Projectile", "TargetPin": "Instigator" }, { "TargetNode": "Get CameraViewPoint", "TargetPin": "self" }, { "TargetNode": "Get Actor Location\n타깃은 액터", "TargetPin": "self" } ] } ] }, { "NodeName": "Get CameraViewPoint", "NodeClass": "K2Node_VariableGet", "NodePosX": 519, "NodePosY": 953, "Pins": [ { "PinName": "CameraViewPoint", "PinCategory": "struct", "Direction": "Output", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Find Look at Rotation", "TargetPin": "Target" } ] }, { "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": 560, "NodePosY": 854, "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": "Find Look at Rotation", "TargetPin": "Start" }, { "TargetNode": "Make Transform", "TargetPin": "Location" } ] } ] }, { "NodeName": "Find Look at Rotation", "NodeClass": "K2Node_CallFunction", "NodePosX": 816, "NodePosY": 900, "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 CameraViewPoint", "TargetPin": "CameraViewPoint" } ] }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Make Transform", "TargetPin": "Rotation" } ] } ] }, { "NodeName": "Set bReceiveEvent", "NodeClass": "K2Node_VariableSet", "NodePosX": 1792, "NodePosY": 800, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "SpawnActor BP Heartseeker Projectile", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "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": "SpawnActor BP Heartseeker Projectile", "TargetPin": "ReturnValue" } ] } ] }, { "NodeName": "HasAuthority\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 784, "NodePosY": 49, "Pins": [ { "PinName": "True", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Shot Projectile\n타깃은 GA Equip Heartseeker", "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": "Shot Projectile\n타깃은 GA Equip Heartseeker", "NodeClass": "K2Node_CallFunction", "NodePosX": 1024, "NodePosY": 48, "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" } ] } ], "NodeCount": 15 } ], "AssetPath": "/Game/Blueprints/Equips/Abilities/GA_Equip_Heartseeker.GA_Equip_Heartseeker" }, { "AssetName": "BP_StarlightSword", "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, "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/Equips/WeaponShield/BP_StarlightSword.BP_StarlightSword" }, { "AssetName": "GA_Equip_Destroyer", "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": -16, "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": 192, "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": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Wait Gameplay Event", "NodeClass": "K2Node_LatentAbilityCall", "NodePosX": 432, "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": "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": "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": "Apply Gameplay Effect to Sphere Overlap Actors", "NodeClass": "K2Node_CallFunction", "NodePosX": 2880, "NodePosY": 145, "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", "DefaultObject": "Default__WSAbilityBlueprintLibrary" }, { "PinName": "OutHits", "PinCategory": "struct", "Direction": "Output" }, { "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": "EffectClass", "PinCategory": "class", "Direction": "Input", "DefaultObject": "GE_Attack_FixedDamage_C" }, { "PinName": "ActorsToIgnore", "PinCategory": "object", "Direction": "Input" }, { "PinName": "TagValues", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "배열 만들기", "TargetPin": "Array" } ] }, { "PinName": "SpherePos", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "vector + vector", "TargetPin": "ReturnValue" } ] }, { "PinName": "Radius", "PinCategory": "real", "Direction": "Input", "DefaultValue": "100.000000" }, { "PinName": "Height", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0" }, { "PinName": "Angle", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0" }, { "PinName": "bHitSelf", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" }, { "PinName": "bHitPlayer", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" }, { "PinName": "bHitEnemy", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" }, { "PinName": "bHitParty", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" }, { "PinName": "bOnlyParty", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" }, { "PinName": "ToBreakableDamage", "PinCategory": "int", "Direction": "Input", "DefaultValue": "5" }, { "PinName": "bBlockBreakable", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" }, { "PinName": "bDrawDebug", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" } ] }, { "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 2592, "NodePosY": 192, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Apply Gameplay Effect to Sphere Overlap Actors", "TargetPin": "Instigator" }, { "TargetNode": "Burst Cue Location", "TargetPin": "Target" }, { "TargetNode": "Apply Gameplay Effect to Sphere Overlap Actors", "TargetPin": "EffectCauser" } ] } ] }, { "NodeName": "Burst Cue Location", "NodeClass": "K2Node_CallFunction", "NodePosX": 3280, "NodePosY": 145, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Apply Gameplay Effect to Sphere Overlap Actors", "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_CursedLancer_Shockwave_01" }, { "PinName": "Sound", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Baran_Destroyer_item_01_Cue" }, { "PinName": "Location", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "vector + vector", "TargetPin": "ReturnValue" } ] }, { "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": "Is Locally Controlled\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 2000, "NodePosY": 160, "Pins": [ { "PinName": "True", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Shake Camera\n타깃은 WSCharacter Player", "TargetPin": "execute" } ] }, { "PinName": "False", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Play Sound at Location", "TargetPin": "then" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" } ] }, { "NodeName": "Shake Camera\n타깃은 WSCharacter Player", "NodeClass": "K2Node_CallFunction", "NodePosX": 2240, "NodePosY": 160, "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 WSCharacter Player from Actor Info\n타깃은 WSGameplay Ability", "TargetPin": "ReturnValue" } ] }, { "PinName": "Power", "PinCategory": "real", "Direction": "Input", "DefaultValue": "1.000000" } ] }, { "NodeName": "HasAuthority\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 1088, "NodePosY": 128, "Pins": [ { "PinName": "True", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Apply Gameplay Effect to Sphere Overlap Actors", "TargetPin": "execute" } ] }, { "PinName": "False", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Play Sound at Location", "TargetPin": "execute" } ] }, { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Delay", "TargetPin": "then" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" } ] }, { "NodeName": "Get Actor Location\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 1904, "NodePosY": 560, "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" }, { "TargetNode": "경유 노드", "TargetPin": "InputPin" } ] } ] }, { "NodeName": "Get WSCharacter Player from Actor Info\n타깃은 WSGameplay Ability", "NodeClass": "K2Node_CallFunction", "NodePosX": 1904, "NodePosY": 288, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Shake Camera\n타깃은 WSCharacter Player", "TargetPin": "self" } ] } ] }, { "NodeName": "Get Actor Rotation\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 1904, "NodePosY": 784, "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": "Combine Rotators", "TargetPin": "A" }, { "TargetNode": "Get Forward Vector", "TargetPin": "InRot" } ] } ] }, { "NodeName": "Get Rotation X Vector", "NodeClass": "K2Node_CallFunction", "NodePosX": 2528, "NodePosY": 736, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetMathLibrary" }, { "PinName": "InRot", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Combine Rotators", "TargetPin": "ReturnValue" } ] }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Burst Cue Location", "TargetPin": "Normal" } ] } ] }, { "NodeName": "Combine Rotators", "NodeClass": "K2Node_CallFunction", "NodePosX": 2176, "NodePosY": 800, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetMathLibrary" }, { "PinName": "A", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Get Actor Rotation\n타깃은 액터", "TargetPin": "ReturnValue" } ] }, { "PinName": "B", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0.000000,-90.000000,0.000000" }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Get Rotation X Vector", "TargetPin": "InRot" } ] } ] }, { "NodeName": "Get WSCharacter Player from Actor Info\n타깃은 WSGameplay Ability", "NodeClass": "K2Node_CallFunction", "NodePosX": 1568, "NodePosY": 560, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get Actor Rotation\n타깃은 액터", "TargetPin": "self" }, { "TargetNode": "Get Actor Location\n타깃은 액터", "TargetPin": "self" } ] } ] }, { "NodeName": "vector + vector", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 2544, "NodePosY": 600, "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": "Apply Gameplay Effect to Sphere Overlap Actors", "TargetPin": "SpherePos" }, { "TargetNode": "Burst Cue Location", "TargetPin": "Location" } ] }, { "PinName": "C", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0.000000,0.000000,-70.000000" } ] }, { "NodeName": "Get Forward Vector", "NodeClass": "K2Node_CallFunction", "NodePosX": 2144, "NodePosY": 648, "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": "vector * vector", "TargetPin": "A" } ] } ] }, { "NodeName": "vector * vector", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 2352, "NodePosY": 672, "Pins": [ { "PinName": "A", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Forward Vector", "TargetPin": "ReturnValue" } ] }, { "PinName": "B", "PinCategory": "real", "Direction": "Input", "DefaultValue": "150.000000" }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "vector + vector", "TargetPin": "B" } ] } ] }, { "NodeName": "Literal enum EWSAttackType", "NodeClass": "K2Node_EnumLiteral", "NodePosX": 1744, "NodePosY": 1017, "Pins": [ { "PinName": "Enum", "PinCategory": "byte", "Direction": "Input", "DefaultValue": "PhysicalSkill" }, { "PinName": "ReturnValue", "PinCategory": "byte", "Direction": "Output", "LinkedTo": [ { "TargetNode": "To Float (Byte)", "TargetPin": "InByte" } ] } ] }, { "NodeName": "To Float (Byte)", "NodeClass": "K2Node_CallFunction", "NodePosX": 2144, "NodePosY": 1040, "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" } ] } ] }, { "NodeName": "Delay", "NodeClass": "K2Node_CallFunction", "NodePosX": 784, "NodePosY": 144, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterBase", "TargetPin": "then" }, { "TargetNode": "Cast To WSCharacterBase", "TargetPin": "then" }, { "TargetNode": "Branch", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "HasAuthority\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": "Wait Gameplay Event", "NodeClass": "K2Node_LatentAbilityCall", "NodePosX": 432, "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 WSCharacterBase", "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.ProjectileHit\")" }, { "PinName": "OptionalExternalTarget", "PinCategory": "object", "Direction": "Input" }, { "PinName": "OnlyTriggerOnce", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" }, { "PinName": "OnlyMatchExact", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" } ] }, { "NodeName": "배열 만들기", "NodeClass": "K2Node_MakeArray", "NodePosX": 2672, "NodePosY": 1120, "Pins": [ { "PinName": "Array", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Apply Gameplay Effect to Sphere Overlap Actors", "TargetPin": "TagValues" } ] }, { "PinName": "[0]", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Make Tag Value Pair", "TargetPin": "TagValuePair" } ] }, { "PinName": "[1]", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Make Tag Value Pair", "TargetPin": "TagValuePair" } ] }, { "PinName": "[2]", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Make Tag Value Pair", "TargetPin": "TagValuePair" } ] }, { "PinName": "[3]", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Make Tag Value Pair", "TargetPin": "TagValuePair" } ] } ] }, { "NodeName": "Make Tag Value Pair", "NodeClass": "K2Node_MakeStruct", "NodePosX": 2304, "NodePosY": 960, "Pins": [ { "PinName": "TagValuePair", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "배열 만들기", "TargetPin": "[0]" } ] }, { "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": "Make Tag Value Pair", "NodeClass": "K2Node_MakeStruct", "NodePosX": 2304, "NodePosY": 1200, "Pins": [ { "PinName": "TagValuePair", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "배열 만들기", "TargetPin": "[2]" } ] }, { "PinName": "Tag", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(TagName=\"Data.MagicalDamage\")" }, { "PinName": "Value", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.000000" } ] }, { "NodeName": "Make Tag Value Pair", "NodeClass": "K2Node_MakeStruct", "NodePosX": 2304, "NodePosY": 1072, "Pins": [ { "PinName": "TagValuePair", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "배열 만들기", "TargetPin": "[1]" } ] }, { "PinName": "Tag", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(TagName=\"Data.PhysicalDamage\")" }, { "PinName": "Value", "PinCategory": "real", "Direction": "Input", "DefaultValue": "10.000000" } ] }, { "NodeName": "Make Tag Value Pair", "NodeClass": "K2Node_MakeStruct", "NodePosX": 2304, "NodePosY": 1328, "Pins": [ { "PinName": "TagValuePair", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "배열 만들기", "TargetPin": "[3]" } ] }, { "PinName": "Tag", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(TagName=\"Data.ElementType\")" }, { "PinName": "Value", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.000000" } ] }, { "NodeName": "Break Gameplay Event Data", "NodeClass": "K2Node_BreakStruct", "NodePosX": 768, "NodePosY": 35, "Pins": [ { "PinName": "GameplayEventData", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait Gameplay Event", "TargetPin": "Payload" } ] }, { "PinName": "Target", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterBase", "TargetPin": "Object" } ] } ] }, { "NodeName": "Cast To WSCharacterBase", "NodeClass": "K2Node_DynamicCast", "NodePosX": 1056, "NodePosY": 3, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait Gameplay Event", "TargetPin": "EventReceived" } ] }, { "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": "Break Gameplay Event Data", "TargetPin": "Target" } ] }, { "PinName": "AsWSCharacter Base", "PinCategory": "object", "Direction": "Output" }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Break Gameplay Event Data", "NodeClass": "K2Node_BreakStruct", "NodePosX": 784, "NodePosY": 350, "Pins": [ { "PinName": "GameplayEventData", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait Gameplay Event", "TargetPin": "Payload" } ] }, { "PinName": "Target", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterBase", "TargetPin": "Object" } ] } ] }, { "NodeName": "Cast To WSCharacterBase", "NodeClass": "K2Node_DynamicCast", "NodePosX": 1072, "NodePosY": 318, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait Gameplay Event", "TargetPin": "EventReceived" } ] }, { "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": "Break Gameplay Event Data", "TargetPin": "Target" } ] }, { "PinName": "AsWSCharacter Base", "PinCategory": "object", "Direction": "Output" }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Wait Gameplay Event", "NodeClass": "K2Node_LatentAbilityCall", "NodePosX": 432, "NodePosY": 530, "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": "Get Data Table Row DT_Skill", "TargetPin": "execute" } ] }, { "PinName": "Payload", "PinCategory": "struct", "Direction": "Output" }, { "PinName": "OwningAbility", "PinCategory": "object", "Direction": "Input" }, { "PinName": "EventTag", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(TagName=\"Event.AttackFire\")" }, { "PinName": "OptionalExternalTarget", "PinCategory": "object", "Direction": "Input" }, { "PinName": "OnlyTriggerOnce", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" }, { "PinName": "OnlyMatchExact", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" } ] }, { "NodeName": "Get Data Table Row DT_Skill", "NodeClass": "K2Node_GetDataTableRow", "NodePosX": 752, "NodePosY": 592, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait Gameplay Event", "TargetPin": "EventReceived" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Skill Range Overlap Actors\n타깃은 GA WSGameplay Ability Base", "TargetPin": "execute" } ] }, { "PinName": "RowNotFound", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "DataTable", "PinCategory": "object", "Direction": "Input", "DefaultObject": "DT_Skill" }, { "PinName": "RowName", "PinCategory": "name", "Direction": "Input", "DefaultValue": "SK130301" }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Break Skill Data Row", "TargetPin": "SkillDataRow" } ] } ] }, { "NodeName": "Break Skill Data Row", "NodeClass": "K2Node_BreakStruct", "NodePosX": 752, "NodePosY": 784, "Pins": [ { "PinName": "SkillDataRow", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Data Table Row DT_Skill", "TargetPin": "ReturnValue" } ] }, { "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" } ] }, { "PinName": "VideoPath", "PinCategory": "string", "Direction": "Output" } ] }, { "NodeName": "Skill Range Overlap Actors\n타깃은 GA WSGameplay Ability Base", "NodeClass": "K2Node_CallFunction", "NodePosX": 1056, "NodePosY": 576, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Data Table Row DT_Skill", "TargetPin": "then" } ] }, { "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" } ] } ] }, { "NodeName": "Length", "NodeClass": "K2Node_CallArrayFunction", "NodePosX": 1056, "NodePosY": 764, "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": "integer > integer", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 1296, "NodePosY": 784, "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": 1344, "NodePosY": 592, "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": "Delay", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Play Sound at Location", "NodeClass": "K2Node_CallFunction", "NodePosX": 1632, "NodePosY": 176, "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", "DefaultObject": "Default__GameplayStatics" }, { "PinName": "WorldContextObject", "PinCategory": "object", "Direction": "Input" }, { "PinName": "Sound", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Baran_Destroyer_item_01_Cue" }, { "PinName": "Location", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "경유 노드", "TargetPin": "OutputPin" } ] }, { "PinName": "Rotation", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0, 0, 0" }, { "PinName": "VolumeMultiplier", "PinCategory": "real", "Direction": "Input", "DefaultValue": "1.000000" }, { "PinName": "PitchMultiplier", "PinCategory": "real", "Direction": "Input", "DefaultValue": "1.000000" }, { "PinName": "StartTime", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.000000" }, { "PinName": "AttenuationSettings", "PinCategory": "object", "Direction": "Input", "DefaultObject": "DefaultSoundAttenuation" }, { "PinName": "ConcurrencySettings", "PinCategory": "object", "Direction": "Input" }, { "PinName": "OwningActor", "PinCategory": "object", "Direction": "Input" }, { "PinName": "InitialParams", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "경유 노드", "NodeClass": "K2Node_Knot", "NodePosX": 1616, "NodePosY": 528, "Pins": [ { "PinName": "InputPin", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "경유 노드", "TargetPin": "OutputPin" } ] }, { "PinName": "OutputPin", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Play Sound at Location", "TargetPin": "Location" } ] } ] }, { "NodeName": "경유 노드", "NodeClass": "K2Node_Knot", "NodePosX": 2080, "NodePosY": 528, "Pins": [ { "PinName": "InputPin", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Actor Location\n타깃은 액터", "TargetPin": "ReturnValue" } ] }, { "PinName": "OutputPin", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "경유 노드", "TargetPin": "InputPin" } ] } ] } ], "NodeCount": 41 } ], "AssetPath": "/Game/Blueprints/Equips/Abilities/GA_Equip_Destroyer.GA_Equip_Destroyer" }, { "AssetName": "BP_StormBringer", "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_StormBringer.BP_StormBringer" }, { "AssetName": "GA_Equip_Critical_ArrowCharge", "ParentClass": "GA_WSGameplayAbilityBase_C", "Variables": [ { "Name": "ChanceToAdd", "VarGuid": "BED95EC646ABDF131D496E8F06D4E546", "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": 208, "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": "Wait Gameplay Event", "NodeClass": "K2Node_LatentAbilityCall", "NodePosX": 688, "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": "Branch", "TargetPin": "execute" } ] }, { "PinName": "Payload", "PinCategory": "struct", "Direction": "Output" }, { "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": "HasAuthority\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 432, "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": "Add Ammo\n타깃은 GA WSGameplay Ability Base", "NodeClass": "K2Node_CallFunction", "NodePosX": 1392, "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" }, { "PinName": "StacksToAdd", "PinCategory": "int", "Direction": "Input", "DefaultValue": "1" } ] }, { "NodeName": "Get ChanceToAdd", "NodeClass": "K2Node_VariableGet", "NodePosX": 784, "NodePosY": 400, "Pins": [ { "PinName": "ChanceToAdd", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "float <= float", "TargetPin": "B" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Random Float in Range", "NodeClass": "K2Node_CallFunction", "NodePosX": 688, "NodePosY": 280, "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": "100.000000" }, { "PinName": "ReturnValue", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "float <= float", "TargetPin": "A" } ] } ] }, { "NodeName": "float <= float", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 944, "NodePosY": 304, "Pins": [ { "PinName": "A", "PinCategory": "real", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Random Float in Range", "TargetPin": "ReturnValue" } ] }, { "PinName": "B", "PinCategory": "real", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get ChanceToAdd", "TargetPin": "ChanceToAdd" } ] }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] }, { "PinName": "ErrorTolerance", "PinCategory": "None", "Direction": "Input" } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 1152, "NodePosY": 64, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait Gameplay Event", "TargetPin": "EventReceived" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "float <= float", "TargetPin": "ReturnValue" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Add Ammo\n타깃은 GA WSGameplay Ability Base", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output" } ] } ], "NodeCount": 9 } ], "AssetPath": "/Game/Blueprints/Equips/Abilities/GA_Equip_Critical_ArrowCharge.GA_Equip_Critical_ArrowCharge" }, { "AssetName": "BP_Claymore", "ParentClass": "BP_TwoHandWeaponBase_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, "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/Equips/TwoHandWeapon/BP_Claymore.BP_Claymore" }, { "AssetName": "GA_Equip_Bloodlust", "ParentClass": "GA_WSGameplayAbilityBase_C", "Variables": [ { "Name": "ActiveDelay", "VarGuid": "BDA225C549831F2669B540B3C1AA12E1", "Category": "real", "SubCategory": "float", "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": "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": "부모: ActivateAbility", "NodeClass": "K2Node_CallParentFunction", "NodePosX": 208, "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": "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" }, { "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": 512, "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": "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\")" }, { "PinName": "OptionalExternalTarget", "PinCategory": "object", "Direction": "Input" }, { "PinName": "OnlyTriggerOnce", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" }, { "PinName": "OnlyMatchExact", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 2160, "NodePosY": 65, "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": "Active Equip Effect\n타깃은 GA Equip Bloodlust", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Break Hit Result", "NodeClass": "K2Node_CallFunction", "NodePosX": 1488, "NodePosY": 132, "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": "NOT Boolean", "TargetPin": "A" } ] }, { "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", "LinkedTo": [ { "TargetNode": "Equal (Name)", "TargetPin": "A" } ] }, { "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": 1200, "NodePosY": 132, "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" }, { "TargetNode": "Active Equip Effect\n타깃은 GA Equip Bloodlust", "TargetPin": "HitResult" } ] } ] }, { "NodeName": "Break Gameplay Event Data", "NodeClass": "K2Node_BreakStruct", "NodePosX": 864, "NodePosY": 132, "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": "Equal (Name)", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 1712, "NodePosY": 216, "Pins": [ { "PinName": "A", "PinCategory": "name", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Break Hit Result", "TargetPin": "HitBoneName" } ] }, { "PinName": "B", "PinCategory": "name", "Direction": "Input", "DefaultValue": "b_Head" }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "LinkedTo": [ { "TargetNode": "AND Boolean", "TargetPin": "B" } ] }, { "PinName": "ErrorTolerance", "PinCategory": "None", "Direction": "Input" } ] }, { "NodeName": "NOT Boolean", "NodeClass": "K2Node_CallFunction", "NodePosX": 1712, "NodePosY": 155, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetMathLibrary" }, { "PinName": "A", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Break Hit Result", "TargetPin": "bBlockingHit" } ] }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "AND Boolean", "TargetPin": "A" } ] } ] }, { "NodeName": "AND Boolean", "NodeClass": "K2Node_CommutativeAssociativeBinaryOperator", "NodePosX": 1952, "NodePosY": 156, "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": "Equal (Name)", "TargetPin": "ReturnValue" } ] }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] } ] }, { "NodeName": "Wait Gameplay Event", "NodeClass": "K2Node_LatentAbilityCall", "NodePosX": 512, "NodePosY": 384, "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": "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.ProjectileHit\")" }, { "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": 1488, "NodePosY": 513, "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": "NOT Boolean", "TargetPin": "A" } ] }, { "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", "LinkedTo": [ { "TargetNode": "Equal (Name)", "TargetPin": "A" } ] }, { "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": 1200, "NodePosY": 513, "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" }, { "TargetNode": "Active Equip Effect\n타깃은 GA Equip Bloodlust", "TargetPin": "HitResult" } ] } ] }, { "NodeName": "Break Gameplay Event Data", "NodeClass": "K2Node_BreakStruct", "NodePosX": 864, "NodePosY": 513, "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": "Equal (Name)", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 1712, "NodePosY": 597, "Pins": [ { "PinName": "A", "PinCategory": "name", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Break Hit Result", "TargetPin": "HitBoneName" } ] }, { "PinName": "B", "PinCategory": "name", "Direction": "Input", "DefaultValue": "b_Head" }, { "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": 1952, "NodePosY": 537, "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": "Equal (Name)", "TargetPin": "ReturnValue" } ] }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 2160, "NodePosY": 446, "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": "Active Equip Effect\n타깃은 GA Equip Bloodlust", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "ActiveEquipEffect\nCustom Event", "NodeClass": "K2Node_CustomEvent", "NodePosX": 0, "NodePosY": 1024, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Delay", "TargetPin": "execute" } ] }, { "PinName": "HitResult", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Ability Target Data from Hit Result", "TargetPin": "HitResult" } ] } ] }, { "NodeName": "ApplyGameplayEffectSpecToTarget\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 1664, "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", "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": "TargetData", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Ability Target Data from Hit Result", "TargetPin": "ReturnValue" } ] }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output" } ] }, { "NodeName": "Ability Target Data from Hit Result", "NodeClass": "K2Node_CallFunction", "NodePosX": 1344, "NodePosY": 960, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__AbilitySystemBlueprintLibrary" }, { "PinName": "HitResult", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "ActiveEquipEffect\nCustom Event", "TargetPin": "HitResult" } ] }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "ApplyGameplayEffectSpecToTarget\n타깃은 게임플레이 능력", "TargetPin": "TargetData" } ] } ] }, { "NodeName": "Make Outgoing Gameplay Effect Spec\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 599, "NodePosY": 1056, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "GameplayEffectClass", "PinCategory": "class", "Direction": "Input", "DefaultObject": "GE_Attack_FixedDamage_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": 1344, "NodePosY": 1040, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Delay", "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.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": "To Float (Byte)", "NodeClass": "K2Node_CallFunction", "NodePosX": 1184, "NodePosY": 1196, "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": "Assign Tag Set by Caller Magnitude", "TargetPin": "Magnitude" } ] } ] }, { "NodeName": "Assign Tag Set by Caller Magnitude", "NodeClass": "K2Node_CallFunction", "NodePosX": 1344, "NodePosY": 1232, "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": "10.000000" }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Assign Tag Set by Caller Magnitude", "TargetPin": "SpecHandle" } ] } ] }, { "NodeName": "ApplyGameplayEffectSpecToOwner\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 2656, "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": "Make Outgoing Gameplay Effect Spec\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 1984, "NodePosY": 1056, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "GameplayEffectClass", "PinCategory": "class", "Direction": "Input", "DefaultObject": "GE_HPDrain_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": 2304, "NodePosY": 1040, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "ApplyGameplayEffectSpecToTarget\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.HPDrain\")" }, { "PinName": "Magnitude", "PinCategory": "real", "Direction": "Input", "DefaultValue": "15.000000" }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "ApplyGameplayEffectSpecToOwner\n타깃은 게임플레이 능력", "TargetPin": "EffectSpecHandle" } ] } ] }, { "NodeName": "Literal enum EWSAttackType", "NodeClass": "K2Node_EnumLiteral", "NodePosX": 949, "NodePosY": 1232, "Pins": [ { "PinName": "Enum", "PinCategory": "byte", "Direction": "Input", "DefaultValue": "PhysicalSkill" }, { "PinName": "ReturnValue", "PinCategory": "byte", "Direction": "Output", "LinkedTo": [ { "TargetNode": "To Float (Byte)", "TargetPin": "InByte" } ] } ] }, { "NodeName": "Active Equip Effect\n타깃은 GA Equip Bloodlust", "NodeClass": "K2Node_CallFunction", "NodePosX": 2368, "NodePosY": 49, "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": "HitResult", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "GetHitResult", "TargetPin": "ReturnValue" } ] } ] }, { "NodeName": "Delay", "NodeClass": "K2Node_CallFunction", "NodePosX": 352, "NodePosY": 1040, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "ActiveEquipEffect\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", "DefaultObject": "Default__KismetSystemLibrary" }, { "PinName": "WorldContextObject", "PinCategory": "object", "Direction": "Input" }, { "PinName": "Duration", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.2", "LinkedTo": [ { "TargetNode": "Get ActiveDelay", "TargetPin": "ActiveDelay" } ] }, { "PinName": "LatentInfo", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(Linkage=-1,UUID=-1,ExecutionFunction=\"\",CallbackTarget=None)" } ] }, { "NodeName": "Get ActiveDelay", "NodeClass": "K2Node_VariableGet", "NodePosX": 192, "NodePosY": 1095, "Pins": [ { "PinName": "ActiveDelay", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "Delay", "TargetPin": "Duration" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Active Equip Effect\n타깃은 GA Equip Bloodlust", "NodeClass": "K2Node_CallFunction", "NodePosX": 2368, "NodePosY": 430, "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": "HitResult", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "GetHitResult", "TargetPin": "ReturnValue" } ] } ] }, { "NodeName": "Assign Tag Set by Caller Magnitude", "NodeClass": "K2Node_CallFunction", "NodePosX": 1344, "NodePosY": 1440, "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" }, { "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": 1344, "NodePosY": 1648, "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" }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "ApplyGameplayEffectSpecToTarget\n타깃은 게임플레이 능력", "TargetPin": "EffectSpecHandle" } ] } ] }, { "NodeName": "NOT Boolean", "NodeClass": "K2Node_CallFunction", "NodePosX": 1712, "NodePosY": 536, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetMathLibrary" }, { "PinName": "A", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Break Hit Result", "TargetPin": "bBlockingHit" } ] }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "AND Boolean", "TargetPin": "A" } ] } ] } ], "NodeCount": 37 } ], "AssetPath": "/Game/Blueprints/Equips/Abilities/GA_Equip_Bloodlust.GA_Equip_Bloodlust" }, { "AssetName": "BP_Destroyer", "ParentClass": "BP_TwoHandWeaponBase_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, "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/Equips/TwoHandWeapon/BP_Destroyer.BP_Destroyer" }, { "AssetName": "BP_Judgement_Projectile", "ParentClass": "BP_ProjectileBase_C", "Variables": [ { "Name": "ProjectileMovement", "Type": "TObjectPtr", "DefaultValue": "/Script/Engine.ProjectileMovementComponent'/Game/Blueprints/Equips/Abilities/BP_Judgement_Projectile.Default__BP_Judgement_Projectile_C:Projectile'", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "ProjectileDataRowName", "Type": "FName", "DefaultValue": "Judgement_Projectile", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "ProjectileDataRow", "Type": "FProjectileDataRow", "DefaultValue": "(InitLifeTime=3.000000,Speed=2500.000000,FXInit=(),FXShot=(),FXHit=())", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "SkillDataRow", "Type": "FSkillDataRow", "DefaultValue": "(bUsable=True,SkillAttackType=PhysicalSkill,CooltimeGameplayTag=(),StackGameplayTag=(),ActiveRange=(TraceRadius=20.000000,bBlockBreakable=True))", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "AttackEffectClass", "Type": "TSoftClassPtr ", "DefaultValue": "/Game/Blueprints/Abilities/GE_Attack_FixedDamage.GE_Attack_FixedDamage_C", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "AttackBlockedEffectClass", "Type": "TSoftClassPtr ", "DefaultValue": "/Game/Blueprints/Abilities/GE_AttackBlocked_Projectile.GE_AttackBlocked_Projectile_C", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "AttackType", "Type": "EWSAttackType", "DefaultValue": "MagicalSkill", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "AttackElementType", "Type": "EWSElementType", "DefaultValue": "Fire", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "AttackDamageRate", "Type": "float", "DefaultValue": "1.000000", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "bUseHitBox", "Type": "bool", "DefaultValue": "True", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "AdditionalEffects", "Type": "TArray", "DefaultValue": "", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "TagValues", "Type": "TArray", "DefaultValue": "((Tag=(TagName=\"Data.MagicalDamage\"),Value=20.000000))", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "Level", "Type": "float", "DefaultValue": "1.000000", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "bStopOnHit", "Type": "bool", "DefaultValue": "True", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "HitDamageReductionRate", "Type": "float", "DefaultValue": "0.000000", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "MinDamageRate", "Type": "float", "DefaultValue": "0.000000", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "RotationSpeed", "Type": "FRotator", "DefaultValue": "(Pitch=0.000000,Yaw=0.000000,Roll=0.000000)", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "IsRotate", "Type": "bool", "DefaultValue": "False", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "ShotRotationOffset", "Type": "FRotator", "DefaultValue": "(Pitch=0.000000,Yaw=0.000000,Roll=0.000000)", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "bWallHitDebugTrace", "Type": "bool", "DefaultValue": "False", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "bShot", "Type": "bool", "DefaultValue": "False", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "ShotDelay", "Type": "float", "DefaultValue": "0.000000", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "EndDelay", "Type": "float", "DefaultValue": "5.000000", "IsEditable": true, "IsBlueprintVisible": false, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "ShotMontageName", "Type": "FName", "DefaultValue": "None", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "ShotEventTag", "Type": "FGameplayTag", "DefaultValue": "(TagName=\"Event.Effect.Shot\")", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "HitMontageName", "Type": "FName", "DefaultValue": "Hit", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "HitWallMontageName", "Type": "FName", "DefaultValue": "Hit", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "EndMontageName", "Type": "FName", "DefaultValue": "End", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "RepVelocity", "Type": "FVector", "DefaultValue": "(X=0.000000,Y=0.000000,Z=0.000000)", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "HitRowName", "Type": "FName", "DefaultValue": "FireWallHit", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" }, { "Name": "Collision", "Type": "TObjectPtr", "DefaultValue": "/Script/Engine.SphereComponent'/Game/Blueprints/Equips/Abilities/BP_Judgement_Projectile.Default__BP_Judgement_Projectile_C:Collision'", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" }, { "Name": "SKMeshComponent", "Type": "TObjectPtr", "DefaultValue": "/Script/Engine.SkeletalMeshComponent'/Game/Blueprints/Equips/Abilities/BP_Judgement_Projectile.Default__BP_Judgement_Projectile_C:SKMeshComponent'", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" }, { "Name": "CurrentMontage", "Type": "TObjectPtr", "DefaultValue": "None", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" }, { "Name": "MontageSectionName", "Type": "FName", "DefaultValue": "None", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" }, { "Name": "bReceiveEvent", "Type": "bool", "DefaultValue": "False", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" }, { "Name": "AttachedSocket", "Type": "FName", "DefaultValue": "None", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" }, { "Name": "AttachedSocketLocationOffset", "Type": "FVector", "DefaultValue": "(X=0.000000,Y=0.000000,Z=0.000000)", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" } ], "Functions": [ { "Name": "UserConstructionScript", "Inputs": [ { "Name": "then", "Type": "exec" } ], "Outputs": [] } ], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [], "NodeCount": 0 } ], "AssetPath": "/Game/Blueprints/Equips/Abilities/BP_Judgement_Projectile.BP_Judgement_Projectile" }, { "AssetName": "BP_DragonsTooth", "ParentClass": "BP_TwoHandWeaponBase_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, "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/Equips/TwoHandWeapon/BP_DragonsTooth.BP_DragonsTooth" }, { "AssetName": "BP_Heartseeker_Projectile", "ParentClass": "BP_ProjectileBase_C", "Variables": [ { "Name": "ProjectileMovement", "Type": "TObjectPtr", "DefaultValue": "/Script/Engine.ProjectileMovementComponent'/Game/Blueprints/Equips/Abilities/BP_Heartseeker_Projectile.Default__BP_Heartseeker_Projectile_C:Projectile'", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "ProjectileDataRowName", "Type": "FName", "DefaultValue": "Heartseeker_Projectile", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "ProjectileDataRow", "Type": "FProjectileDataRow", "DefaultValue": "(InitLifeTime=3.000000,Speed=2500.000000,FXInit=(),FXShot=(),FXHit=())", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "SkillDataRow", "Type": "FSkillDataRow", "DefaultValue": "(bUsable=True,SkillAttackType=PhysicalSkill,CooltimeGameplayTag=(),StackGameplayTag=(),ActiveRange=(TraceRadius=20.000000,bBlockBreakable=True))", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "AttackEffectClass", "Type": "TSoftClassPtr ", "DefaultValue": "/Game/Blueprints/Abilities/GE_Attack_FixedDamage.GE_Attack_FixedDamage_C", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "AttackBlockedEffectClass", "Type": "TSoftClassPtr ", "DefaultValue": "/Game/Blueprints/Abilities/GE_AttackBlocked_Projectile.GE_AttackBlocked_Projectile_C", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "AttackType", "Type": "EWSAttackType", "DefaultValue": "PhysicalSkill", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "AttackElementType", "Type": "EWSElementType", "DefaultValue": "None", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "AttackDamageRate", "Type": "float", "DefaultValue": "1.000000", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "bUseHitBox", "Type": "bool", "DefaultValue": "True", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "AdditionalEffects", "Type": "TArray", "DefaultValue": "", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "TagValues", "Type": "TArray", "DefaultValue": "((Tag=(TagName=\"Data.PhysicalDamage\"),Value=10.000000))", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "Level", "Type": "float", "DefaultValue": "1.000000", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "bStopOnHit", "Type": "bool", "DefaultValue": "True", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "HitDamageReductionRate", "Type": "float", "DefaultValue": "0.000000", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "MinDamageRate", "Type": "float", "DefaultValue": "0.000000", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "RotationSpeed", "Type": "FRotator", "DefaultValue": "(Pitch=0.000000,Yaw=0.000000,Roll=0.000000)", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "IsRotate", "Type": "bool", "DefaultValue": "False", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "ShotRotationOffset", "Type": "FRotator", "DefaultValue": "(Pitch=0.000000,Yaw=0.000000,Roll=0.000000)", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "bWallHitDebugTrace", "Type": "bool", "DefaultValue": "False", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "bShot", "Type": "bool", "DefaultValue": "False", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "ShotDelay", "Type": "float", "DefaultValue": "0.000000", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "EndDelay", "Type": "float", "DefaultValue": "5.000000", "IsEditable": true, "IsBlueprintVisible": false, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "ShotMontageName", "Type": "FName", "DefaultValue": "None", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "ShotEventTag", "Type": "FGameplayTag", "DefaultValue": "(TagName=\"Event.Effect.Shot\")", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "HitMontageName", "Type": "FName", "DefaultValue": "Hit", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "HitWallMontageName", "Type": "FName", "DefaultValue": "Hit", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "EndMontageName", "Type": "FName", "DefaultValue": "End", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "RepVelocity", "Type": "FVector", "DefaultValue": "(X=0.000000,Y=0.000000,Z=0.000000)", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "HitRowName", "Type": "FName", "DefaultValue": "Hit_Arrow", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" }, { "Name": "Collision", "Type": "TObjectPtr", "DefaultValue": "/Script/Engine.SphereComponent'/Game/Blueprints/Equips/Abilities/BP_Heartseeker_Projectile.Default__BP_Heartseeker_Projectile_C:Collision'", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" }, { "Name": "SKMeshComponent", "Type": "TObjectPtr", "DefaultValue": "/Script/Engine.SkeletalMeshComponent'/Game/Blueprints/Equips/Abilities/BP_Heartseeker_Projectile.Default__BP_Heartseeker_Projectile_C:SKMeshComponent'", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" }, { "Name": "CurrentMontage", "Type": "TObjectPtr", "DefaultValue": "None", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" }, { "Name": "MontageSectionName", "Type": "FName", "DefaultValue": "None", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" }, { "Name": "bReceiveEvent", "Type": "bool", "DefaultValue": "False", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" }, { "Name": "AttachedSocket", "Type": "FName", "DefaultValue": "None", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" }, { "Name": "AttachedSocketLocationOffset", "Type": "FVector", "DefaultValue": "(X=0.000000,Y=0.000000,Z=0.000000)", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" } ], "Functions": [ { "Name": "UserConstructionScript", "Inputs": [ { "Name": "then", "Type": "exec" } ], "Outputs": [] } ], "Components": [ { "Name": "Niagara", "Class": "NiagaraComponent", "Parent": "Collision" } ], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [ { "NodeName": "OnHitBreakable 이벤트", "NodeClass": "K2Node_Event", "NodePosX": 0, "NodePosY": 0, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Do Once", "TargetPin": "execute" } ] }, { "PinName": "HitResult", "PinCategory": "struct", "Direction": "Output" } ] }, { "NodeName": "OnHitCharacter 이벤트", "NodeClass": "K2Node_Event", "NodePosX": 0, "NodePosY": 131, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Do Once", "TargetPin": "execute" } ] }, { "PinName": "HitResult", "PinCategory": "struct", "Direction": "Output" } ] }, { "NodeName": "OnHitWall 이벤트", "NodeClass": "K2Node_Event", "NodePosX": 0, "NodePosY": 259, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Do Once", "TargetPin": "execute" } ] }, { "PinName": "HitResult", "PinCategory": "struct", "Direction": "Output" } ] }, { "NodeName": "Do Once", "NodeClass": "K2Node_MacroInstance", "NodePosX": 256, "NodePosY": 3, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "OnHitBreakable 이벤트", "TargetPin": "then" }, { "TargetNode": "OnHitCharacter 이벤트", "TargetPin": "then" }, { "TargetNode": "OnHitWall 이벤트", "TargetPin": "then" } ] }, { "PinName": "Reset", "PinCategory": "exec", "Direction": "Input" }, { "PinName": "Start Closed", "PinCategory": "bool", "Direction": "Input" }, { "PinName": "Completed", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Hidden Static Mesh\n타깃은 BP Heartseeker Projectile\nRELIABLE 모두에 리플리케이트됨 (서버인 경우)", "TargetPin": "execute" } ] } ] }, { "NodeName": "SetHiddenStaticMeshRELIABLE Replicated From Server\nExecutes On All\nCustom Event", "NodeClass": "K2Node_CustomEvent", "NodePosX": 0, "NodePosY": 512, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Hidden in Game\n타깃은 씬 컴포넌트", "TargetPin": "execute" } ] } ] }, { "NodeName": "Set Hidden Static Mesh\n타깃은 BP Heartseeker Projectile\nRELIABLE 모두에 리플리케이트됨 (서버인 경우)", "NodeClass": "K2Node_CallFunction", "NodePosX": 512, "NodePosY": -30, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Do Once", "TargetPin": "Completed" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Get StaticMesh", "NodeClass": "K2Node_VariableGet", "NodePosX": 60, "NodePosY": 667, "Pins": [ { "PinName": "StaticMesh", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Hidden in Game\n타깃은 씬 컴포넌트", "TargetPin": "self" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Set Hidden in Game\n타깃은 씬 컴포넌트", "NodeClass": "K2Node_CallFunction", "NodePosX": 220, "NodePosY": 529, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "SetHiddenStaticMeshRELIABLE Replicated From Server\nExecutes On All\nCustom Event", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get StaticMesh", "TargetPin": "StaticMesh" } ] }, { "PinName": "NewHidden", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" }, { "PinName": "bPropagateToChildren", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" } ] }, { "NodeName": "OnShotCosmetic 이벤트", "NodeClass": "K2Node_Event", "NodePosX": 0, "NodePosY": -304, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Delay", "TargetPin": "execute" } ] } ] }, { "NodeName": "Play Sound at Location", "NodeClass": "K2Node_CallFunction", "NodePosX": 528, "NodePosY": -301, "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__GameplayStatics" }, { "PinName": "WorldContextObject", "PinCategory": "object", "Direction": "Input" }, { "PinName": "Sound", "PinCategory": "object", "Direction": "Input", "DefaultObject": "BowShot" }, { "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" }, { "PinName": "VolumeMultiplier", "PinCategory": "real", "Direction": "Input", "DefaultValue": "1.000000" }, { "PinName": "PitchMultiplier", "PinCategory": "real", "Direction": "Input", "DefaultValue": "1.000000" }, { "PinName": "StartTime", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.000000" }, { "PinName": "AttenuationSettings", "PinCategory": "object", "Direction": "Input", "DefaultObject": "DefaultSoundAttenuation" }, { "PinName": "ConcurrencySettings", "PinCategory": "object", "Direction": "Input" }, { "PinName": "OwningActor", "PinCategory": "object", "Direction": "Input" }, { "PinName": "InitialParams", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Get Actor Location\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 272, "NodePosY": -173, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Play Sound at Location", "TargetPin": "Location" } ] } ] }, { "NodeName": "Delay", "NodeClass": "K2Node_CallFunction", "NodePosX": 256, "NodePosY": -301, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "OnShotCosmetic 이벤트", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Play Sound at Location", "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)" } ] } ], "NodeCount": 12 } ], "AssetPath": "/Game/Blueprints/Equips/Abilities/BP_Heartseeker_Projectile.BP_Heartseeker_Projectile" }, { "AssetName": "BP_Executioner", "ParentClass": "BP_TwoHandWeaponBase_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, "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/Equips/TwoHandWeapon/BP_Executioner.BP_Executioner" }, { "AssetName": "BP_WarBow", "ParentClass": "BP_BowBase_C", "Variables": [ { "Name": "AutoTargetInfo", "Type": "FAutoTargetInfo", "DefaultValue": "(JumpEnabled=True,TraceLength=500.000000,TraceSize=200.000000,OffsetHeight=40.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=500.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, "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/Equips/Bow/BP_WarBow.BP_WarBow" }, { "AssetName": "BP_GiantSword", "ParentClass": "BP_TwoHandWeaponBase_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, "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/Equips/TwoHandWeapon/BP_GiantSword.BP_GiantSword" }, { "AssetName": "BP_Thunderbolt", "ParentClass": "BP_BowBase_C", "Variables": [ { "Name": "AutoTargetInfo", "Type": "FAutoTargetInfo", "DefaultValue": "(JumpEnabled=True,TraceLength=500.000000,TraceSize=200.000000,OffsetHeight=40.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=500.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, "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/Equips/Bow/BP_Thunderbolt.BP_Thunderbolt" }, { "AssetName": "BP_GreatSword", "ParentClass": "BP_TwoHandWeaponBase_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/TwoHandWeapon/BP_GreatSword.BP_GreatSword" }, { "AssetName": "BP_SeraphimBow", "ParentClass": "BP_BowBase_C", "Variables": [ { "Name": "AutoTargetInfo", "Type": "FAutoTargetInfo", "DefaultValue": "(JumpEnabled=True,TraceLength=500.000000,TraceSize=50.000000,OffsetHeight=20.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=1000.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": "부모: BeginPlay", "NodeClass": "K2Node_CallParentFunction", "NodePosX": 200, "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" } ] }, { "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", "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": "This node is disabled and will not be called.\nDrag off pins to build functionality.", "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": "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": "부모: 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": "This node is disabled and will not be called.\nDrag off pins to build functionality.", "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/Equips/Bow/BP_SeraphimBow.BP_SeraphimBow" }, { "AssetName": "BP_HeavyMetalSword", "ParentClass": "BP_TwoHandWeaponBase_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, "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/Equips/TwoHandWeapon/BP_HeavyMetalSword.BP_HeavyMetalSword" }, { "AssetName": "BP_RecurveBow", "ParentClass": "BP_BowBase_C", "Variables": [ { "Name": "AutoTargetInfo", "Type": "FAutoTargetInfo", "DefaultValue": "(JumpEnabled=True,TraceLength=500.000000,TraceSize=200.000000,OffsetHeight=40.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=500.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, "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/Equips/Bow/BP_RecurveBow.BP_RecurveBow" }, { "AssetName": "BP_NightOflzar", "ParentClass": "BP_TwoHandWeaponBase_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/TwoHandWeapon/BP_NightOflzar.BP_NightOflzar" }, { "AssetName": "BP_OrdersBow", "ParentClass": "BP_BowBase_C", "Variables": [ { "Name": "AutoTargetInfo", "Type": "FAutoTargetInfo", "DefaultValue": "(JumpEnabled=True,TraceLength=500.000000,TraceSize=50.000000,OffsetHeight=20.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=1000.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": "부모: BeginPlay", "NodeClass": "K2Node_CallParentFunction", "NodePosX": 200, "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" } ] }, { "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", "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": "This node is disabled and will not be called.\nDrag off pins to build functionality.", "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": "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": "부모: 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": "This node is disabled and will not be called.\nDrag off pins to build functionality.", "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/Equips/Bow/BP_OrdersBow.BP_OrdersBow" }, { "AssetName": "BP_NoviceGreatSword", "ParentClass": "BP_TwoHandWeaponBase_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/TwoHandWeapon/BP_NoviceGreatSword.BP_NoviceGreatSword" }, { "AssetName": "BP_OrdersGreatSword", "ParentClass": "BP_TwoHandWeaponBase_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/TwoHandWeapon/BP_OrdersGreatSword.BP_OrdersGreatSword" }, { "AssetName": "BP_LongBow", "ParentClass": "BP_BowBase_C", "Variables": [ { "Name": "AutoTargetInfo", "Type": "FAutoTargetInfo", "DefaultValue": "(JumpEnabled=True,TraceLength=500.000000,TraceSize=200.000000,OffsetHeight=40.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=500.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, "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/Equips/Bow/BP_LongBow.BP_LongBow" }, { "AssetName": "BP_RoyalGreatSword", "ParentClass": "BP_TwoHandWeaponBase_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, "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/Equips/TwoHandWeapon/BP_RoyalGreatSword.BP_RoyalGreatSword" }, { "AssetName": "BP_IronBow", "ParentClass": "BP_BowBase_C", "Variables": [ { "Name": "AutoTargetInfo", "Type": "FAutoTargetInfo", "DefaultValue": "(JumpEnabled=True,TraceLength=500.000000,TraceSize=200.000000,OffsetHeight=40.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=500.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, "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/Equips/Bow/BP_IronBow.BP_IronBow" }, { "AssetName": "BP_SlaughtererGreatSword", "ParentClass": "BP_TwoHandWeaponBase_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, "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/Equips/TwoHandWeapon/BP_SlaughtererGreatSword.BP_SlaughtererGreatSword" }, { "AssetName": "BP_HornBow", "ParentClass": "BP_BowBase_C", "Variables": [ { "Name": "AutoTargetInfo", "Type": "FAutoTargetInfo", "DefaultValue": "(JumpEnabled=True,TraceLength=500.000000,TraceSize=200.000000,OffsetHeight=40.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=500.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, "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/Equips/Bow/BP_HornBow.BP_HornBow" }, { "AssetName": "BP_Slayer", "ParentClass": "BP_TwoHandWeaponBase_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, "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/Equips/TwoHandWeapon/BP_Slayer.BP_Slayer" }, { "AssetName": "BP_Hellfire", "ParentClass": "BP_BowBase_C", "Variables": [ { "Name": "AutoTargetInfo", "Type": "FAutoTargetInfo", "DefaultValue": "(JumpEnabled=True,TraceLength=500.000000,TraceSize=200.000000,OffsetHeight=40.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=500.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, "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/Equips/Bow/BP_Hellfire.BP_Hellfire" }, { "AssetName": "BP_TombGreatSword", "ParentClass": "BP_TwoHandWeaponBase_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, "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/Equips/TwoHandWeapon/BP_TombGreatSword.BP_TombGreatSword" }, { "AssetName": "BP_Heartseeker_AddArrow", "ParentClass": "BP_BowBase_C", "Variables": [ { "Name": "AutoTargetInfo", "Type": "FAutoTargetInfo", "DefaultValue": "(JumpEnabled=True,TraceLength=500.000000,TraceSize=200.000000,OffsetHeight=40.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=500.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, "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/Equips/Bow/BP_Heartseeker_AddArrow.BP_Heartseeker_AddArrow" }, { "AssetName": "BP_UntitledSword", "ParentClass": "BP_TwoHandWeaponBase_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, "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/Equips/TwoHandWeapon/BP_UntitledSword.BP_UntitledSword" }, { "AssetName": "BP_Heartseeker", "ParentClass": "BP_BowBase_C", "Variables": [ { "Name": "AutoTargetInfo", "Type": "FAutoTargetInfo", "DefaultValue": "(JumpEnabled=True,TraceLength=500.000000,TraceSize=200.000000,OffsetHeight=40.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=500.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, "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/Equips/Bow/BP_Heartseeker.BP_Heartseeker" }, { "AssetName": "BP_WarSword", "ParentClass": "BP_TwoHandWeaponBase_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, "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/Equips/TwoHandWeapon/BP_WarSword.BP_WarSword" }, { "AssetName": "BP_CompoundBow", "ParentClass": "BP_BowBase_C", "Variables": [ { "Name": "AutoTargetInfo", "Type": "FAutoTargetInfo", "DefaultValue": "(JumpEnabled=True,TraceLength=500.000000,TraceSize=200.000000,OffsetHeight=40.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=500.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, "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/Equips/Bow/BP_CompoundBow.BP_CompoundBow" }, { "AssetName": "BP_AdeptsStaff", "ParentClass": "BP_StaffBase_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, "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": 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" } ] } ] } ], "NodeCount": 4 } ], "AssetPath": "/Game/Blueprints/Equips/Staff/BP_AdeptsStaff.BP_AdeptsStaff" }, { "AssetName": "BP_BoneBow", "ParentClass": "BP_BowBase_C", "Variables": [ { "Name": "AutoTargetInfo", "Type": "FAutoTargetInfo", "DefaultValue": "(JumpEnabled=True,TraceLength=500.000000,TraceSize=200.000000,OffsetHeight=40.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=500.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, "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/Equips/Bow/BP_BoneBow.BP_BoneBow" }, { "AssetName": "BP_GnarledStaff", "ParentClass": "BP_StaffBase_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, "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": 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" } ] } ] } ], "NodeCount": 4 } ], "AssetPath": "/Game/Blueprints/Equips/Staff/BP_GnarledStaff.BP_GnarledStaff" }, { "AssetName": "BP_Astra", "ParentClass": "BP_BowBase_C", "Variables": [ { "Name": "AutoTargetInfo", "Type": "FAutoTargetInfo", "DefaultValue": "(JumpEnabled=True,TraceLength=500.000000,TraceSize=200.000000,OffsetHeight=40.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=500.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, "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/Equips/Bow/BP_Astra.BP_Astra" }, { "AssetName": "BP_HereticStaff", "ParentClass": "BP_StaffBase_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, "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/Equips/Staff/BP_HereticStaff.BP_HereticStaff" }, { "AssetName": "BP_WarHammer", "ParentClass": "BP_MaceShieldBase_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/Mace/BP_WarHammer.BP_WarHammer" }, { "AssetName": "BP_KinuKingStaff", "ParentClass": "BP_StaffBase_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, "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/Equips/Staff/BP_KinuKingStaff.BP_KinuKingStaff" }, { "AssetName": "BP_SoulSmasher", "ParentClass": "BP_Kraken_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, "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/Equips/Mace/BP_SoulSmasher.BP_SoulSmasher" }, { "AssetName": "BP_MastersStaff", "ParentClass": "BP_StaffBase_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, "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": 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" } ] } ] } ], "NodeCount": 4 } ], "AssetPath": "/Game/Blueprints/Equips/Staff/BP_MastersStaff.BP_MastersStaff" }, { "AssetName": "BP_RoyalHitter", "ParentClass": "BP_MaceShieldBase_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, "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/Equips/Mace/BP_RoyalHitter.BP_RoyalHitter" }, { "AssetName": "BP_NoviceStaff", "ParentClass": "BP_StaffBase_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, "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": 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" } ] } ] } ], "NodeCount": 4 } ], "AssetPath": "/Game/Blueprints/Equips/Staff/BP_NoviceStaff.BP_NoviceStaff" }, { "AssetName": "BP_OrdersMace", "ParentClass": "BP_MaceShieldBase_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, "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/Equips/Mace/BP_OrdersMace.BP_OrdersMace" }, { "AssetName": "BP_Obilivion", "ParentClass": "BP_StaffBase_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, "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/Equips/Staff/BP_Obilivion.BP_Obilivion" }, { "AssetName": "BP_NoviceMace", "ParentClass": "BP_MaceShieldBase_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, "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/Equips/Mace/BP_NoviceMace.BP_NoviceMace" }, { "AssetName": "BP_OrdersStaff", "ParentClass": "BP_StaffBase_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, "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": 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" } ] } ] } ], "NodeCount": 4 } ], "AssetPath": "/Game/Blueprints/Equips/Staff/BP_OrdersStaff.BP_OrdersStaff" }, { "AssetName": "BP_MorningStar", "ParentClass": "BP_MaceShieldBase_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/Mace/BP_MorningStar.BP_MorningStar" }, { "AssetName": "BP_QuarterStaff", "ParentClass": "BP_StaffBase_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, "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": 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" } ] } ] } ], "NodeCount": 4 } ], "AssetPath": "/Game/Blueprints/Equips/Staff/BP_QuarterStaff.BP_QuarterStaff" }, { "AssetName": "BP_LongMace", "ParentClass": "BP_MaceShieldBase_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, "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/Equips/Mace/BP_LongMace.BP_LongMace" }, { "AssetName": "BP_RoyalStaff", "ParentClass": "BP_StaffBase_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, "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/Equips/Staff/BP_RoyalStaff.BP_RoyalStaff" }, { "AssetName": "BP_Kraken", "ParentClass": "BP_Judgement_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, "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/Equips/Mace/BP_Kraken.BP_Kraken" }, { "AssetName": "BP_SkullStaff", "ParentClass": "BP_StaffBase_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, "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": 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" } ] } ] } ], "NodeCount": 4 } ], "AssetPath": "/Game/Blueprints/Equips/Staff/BP_SkullStaff.BP_SkullStaff" }, { "AssetName": "BP_Judgement", "ParentClass": "BP_MaceShieldBase_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, "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/Equips/Mace/BP_Judgement.BP_Judgement" }, { "AssetName": "BP_Spellkeeper", "ParentClass": "BP_StaffBase_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, "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/Equips/Staff/BP_Spellkeeper.BP_Spellkeeper" }, { "AssetName": "BP_FlangedMace", "ParentClass": "BP_MaceShieldBase_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, "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/Equips/Mace/BP_FlangedMace.BP_FlangedMace" }, { "AssetName": "BP_Stardust", "ParentClass": "BP_StaffBase_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, "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/Equips/Staff/BP_Stardust.BP_Stardust" }, { "AssetName": "BP_Earthquake", "ParentClass": "BP_MaceShieldBase_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, "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/Equips/Mace/BP_Earthquake.BP_Earthquake" }, { "AssetName": "BP_WoodStaff", "ParentClass": "BP_StaffBase_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, "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": 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" } ] } ] } ], "NodeCount": 4 } ], "AssetPath": "/Game/Blueprints/Equips/Staff/BP_WoodStaff.BP_WoodStaff" }, { "AssetName": "BP_Dragonbane", "ParentClass": "BP_MaceShieldBase_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, "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/Equips/Mace/BP_Dragonbane.BP_Dragonbane" }, { "AssetName": "BP_ArcaneShortSword", "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, "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/Equips/ShortSword/BP_ArcaneShortSword.BP_ArcaneShortSword" }, { "AssetName": "BP_BroadMace", "ParentClass": "BP_MaceShieldBase_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, "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/Equips/Mace/BP_BroadMace.BP_BroadMace" }, { "AssetName": "BP_BloodRust", "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, "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/Equips/ShortSword/BP_BloodRust.BP_BloodRust" }, { "AssetName": "BP_BattleMace", "ParentClass": "BP_MaceShieldBase_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/Mace/BP_BattleMace.BP_BattleMace" }, { "AssetName": "BP_Dagger", "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, "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/Equips/ShortSword/BP_Dagger.BP_Dagger" }, { "AssetName": "BP_ArmingHammer", "ParentClass": "BP_MaceShieldBase_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, "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/Equips/Mace/BP_ArmingHammer.BP_ArmingHammer" }, { "AssetName": "BP_DesertsSword", "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": [ { "Name": "StaticMesh_0", "Class": "StaticMeshComponent", "Parent": "Root" } ], "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_DesertsSword.BP_DesertsSword" }, { "AssetName": "BP_Vengeance", "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, "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/Equips/ShortSword/BP_Vengeance.BP_Vengeance" }, { "AssetName": "BP_Dirk", "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": [ { "Name": "StaticMesh_0", "Class": "StaticMeshComponent", "Parent": "Root" } ], "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_Dirk.BP_Dirk" }, { "AssetName": "BP_ThiefsMark", "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_ThiefsMark.BP_ThiefsMark" }, { "AssetName": "BP_Dragonpier", "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, "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/Equips/ShortSword/BP_Dragonpier.BP_Dragonpier" }, { "AssetName": "BP_Reaper", "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_Reaper.BP_Reaper" }, { "AssetName": "BP_Hawksbill", "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_Hawksbill.BP_Hawksbill" }, { "AssetName": "BP_Rapier", "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_Rapier.BP_Rapier" }, { "AssetName": "BP_NightEdge", "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, "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/Equips/ShortSword/BP_NightEdge.BP_NightEdge" }, { "AssetName": "BP_PlatinumRapier", "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_PlatinumRapier.BP_PlatinumRapier" }, { "AssetName": "BP_OrdersShortSword", "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_OrdersShortSword.BP_OrdersShortSword" }, { "AssetName": "BP_NPCAIController", "ParentClass": "WSNPCAIController", "Variables": [ { "Name": "AggroMultiplierForParty", "Type": "float", "DefaultValue": "0.000000", "IsEditable": true, "IsBlueprintVisible": false, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSNPCAIController" } ], "Functions": [ { "Name": "UserConstructionScript", "Inputs": [ { "Name": "then", "Type": "exec" } ], "Outputs": [] } ], "Components": [ { "Name": "AIPerception", "Class": "AIPerceptionComponent" } ], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [ { "NodeName": "On Target Perception Updated (AIPerception)", "NodeClass": "K2Node_ComponentBoundEvent", "NodePosX": 0, "NodePosY": 0, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Update Perception\n타깃은 WSNPCAIController", "TargetPin": "execute" } ] }, { "PinName": "Actor", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Update Perception\n타깃은 WSNPCAIController", "TargetPin": "InActor" } ] }, { "PinName": "Stimulus", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Update Perception\n타깃은 WSNPCAIController", "TargetPin": "Stimulus" } ] } ] }, { "NodeName": "Update Perception\n타깃은 WSNPCAIController", "NodeClass": "K2Node_CallFunction", "NodePosX": 384, "NodePosY": -16, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "On Target Perception Updated (AIPerception)", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "InActor", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "On Target Perception Updated (AIPerception)", "TargetPin": "Actor" } ] }, { "PinName": "Stimulus", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "On Target Perception Updated (AIPerception)", "TargetPin": "Stimulus" } ] } ] }, { "NodeName": "On Target Perception Info Updated (AIPerception)", "NodeClass": "K2Node_ComponentBoundEvent", "NodePosX": 0, "NodePosY": 256, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Update Perception\n타깃은 WSNPCAIController", "TargetPin": "execute" } ] }, { "PinName": "UpdateInfo", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Break Sensed Actor's Update Data", "TargetPin": "ActorPerceptionUpdateInfo" } ] } ] }, { "NodeName": "On Target Perception Forgotten (AIPerception)", "NodeClass": "K2Node_ComponentBoundEvent", "NodePosX": -16, "NodePosY": 512, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Update Perception\n타깃은 WSNPCAIController", "TargetPin": "execute" } ] }, { "PinName": "Actor", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Update Perception\n타깃은 WSNPCAIController", "TargetPin": "InActor" } ] } ] }, { "NodeName": "Update Perception\n타깃은 WSNPCAIController", "NodeClass": "K2Node_CallFunction", "NodePosX": 384, "NodePosY": 512, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "On Target Perception Forgotten (AIPerception)", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "InActor", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "On Target Perception Forgotten (AIPerception)", "TargetPin": "Actor" } ] }, { "PinName": "Stimulus", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Make AIStimulus", "TargetPin": "AIStimulus" } ] } ] }, { "NodeName": "Make AIStimulus", "NodeClass": "K2Node_MakeStruct", "NodePosX": 16, "NodePosY": 640, "Pins": [ { "PinName": "AIStimulus", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Update Perception\n타깃은 WSNPCAIController", "TargetPin": "Stimulus" } ] }, { "PinName": "Age", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.000000" }, { "PinName": "ExpirationAge", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.000000" }, { "PinName": "Strength", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.000000" }, { "PinName": "StimulusLocation", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0.000000,0.000000,0.000000" }, { "PinName": "ReceiverLocation", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0.000000,0.000000,0.000000" }, { "PinName": "Tag", "PinCategory": "name", "Direction": "Input", "DefaultValue": "None" }, { "PinName": "bSuccessfullySensed", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "False" } ] }, { "NodeName": "Update Perception\n타깃은 WSNPCAIController", "NodeClass": "K2Node_CallFunction", "NodePosX": 768, "NodePosY": 240, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "On Target Perception Info Updated (AIPerception)", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "InActor", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Break Sensed Actor's Update Data", "TargetPin": "Target" } ] }, { "PinName": "Stimulus", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Break Sensed Actor's Update Data", "TargetPin": "Stimulus" } ] } ] }, { "NodeName": "Break Sensed Actor's Update Data", "NodeClass": "K2Node_BreakStruct", "NodePosX": 416, "NodePosY": 336, "Pins": [ { "PinName": "ActorPerceptionUpdateInfo", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "On Target Perception Info Updated (AIPerception)", "TargetPin": "UpdateInfo" } ] }, { "PinName": "TargetId", "PinCategory": "int", "Direction": "Output" }, { "PinName": "Target", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Update Perception\n타깃은 WSNPCAIController", "TargetPin": "InActor" } ] }, { "PinName": "Stimulus", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Update Perception\n타깃은 WSNPCAIController", "TargetPin": "Stimulus" } ] } ] }, { "NodeName": "BeginPlay 이벤트", "NodeClass": "K2Node_Event", "NodePosX": 64, "NodePosY": -544, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "부모: BeginPlay", "TargetPin": "execute" } ] } ] }, { "NodeName": "Update Perception\n타깃은 WSNPCAIController", "NodeClass": "K2Node_CallFunction", "NodePosX": 2560, "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" }, { "PinName": "InActor", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "Array Element" } ] }, { "PinName": "Stimulus", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Make AIStimulus", "TargetPin": "AIStimulus" } ] } ] }, { "NodeName": "Make AIStimulus", "NodeClass": "K2Node_MakeStruct", "NodePosX": 2240, "NodePosY": 1440, "Pins": [ { "PinName": "AIStimulus", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Update Perception\n타깃은 WSNPCAIController", "TargetPin": "Stimulus" } ] }, { "PinName": "Age", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.000000" }, { "PinName": "ExpirationAge", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.000000" }, { "PinName": "Strength", "PinCategory": "real", "Direction": "Input", "DefaultValue": "-1.000000" }, { "PinName": "StimulusLocation", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0.000000,0.000000,0.000000" }, { "PinName": "ReceiverLocation", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0.000000,0.000000,0.000000" }, { "PinName": "Tag", "PinCategory": "name", "Direction": "Input", "DefaultValue": "None" }, { "PinName": "bSuccessfullySensed", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" } ] }, { "NodeName": "부모: BeginPlay", "NodeClass": "K2Node_CallParentFunction", "NodePosX": 256, "NodePosY": -544, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "BeginPlay 이벤트", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Delay", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "FindVisibleTargets\nCustom Event", "NodeClass": "K2Node_CustomEvent", "NodePosX": 0, "NodePosY": 1280, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Switch Has Authority", "TargetPin": "Execute" } ] } ] }, { "NodeName": "Sphere Overlap Actors", "NodeClass": "K2Node_CallFunction", "NodePosX": 512, "NodePosY": 1296, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Switch Has Authority", "TargetPin": "Authority" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "Exec" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetSystemLibrary" }, { "PinName": "WorldContextObject", "PinCategory": "object", "Direction": "Input" }, { "PinName": "SpherePos", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Get Actor Location\n타깃은 액터", "TargetPin": "ReturnValue" } ] }, { "PinName": "SphereRadius", "PinCategory": "real", "Direction": "Input", "DefaultValue": "2000.000000" }, { "PinName": "ObjectTypes", "PinCategory": "byte", "Direction": "Input", "DefaultValue": "ObjectTypeQuery1", "LinkedTo": [ { "TargetNode": "배열 만들기", "TargetPin": "Array" } ] }, { "PinName": "ActorClassFilter", "PinCategory": "class", "Direction": "Input", "DefaultObject": "WSCharacterBase" }, { "PinName": "ActorsToIgnore", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "배열 만들기", "TargetPin": "Array" } ] }, { "PinName": "OutActors", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "Array" } ] }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" } ] }, { "NodeName": "Delay", "NodeClass": "K2Node_CallFunction", "NodePosX": 464, "NodePosY": -544, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "부모: BeginPlay", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Find Visible Targets\n타깃은 BP NPCAIController", "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": "Find Visible Targets\n타깃은 BP NPCAIController", "NodeClass": "K2Node_CallFunction", "NodePosX": 736, "NodePosY": -560, "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": 0, "NodePosY": 1408, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Sphere Overlap Actors", "TargetPin": "SpherePos" } ] } ] }, { "NodeName": "Switch Has Authority", "NodeClass": "K2Node_MacroInstance", "NodePosX": 224, "NodePosY": 1296, "Pins": [ { "PinName": "Execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "FindVisibleTargets\nCustom Event", "TargetPin": "then" } ] }, { "PinName": "Authority", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Sphere Overlap Actors", "TargetPin": "execute" } ] }, { "PinName": "Remote", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "배열 만들기", "NodeClass": "K2Node_MakeArray", "NodePosX": 0, "NodePosY": 1520, "Pins": [ { "PinName": "Array", "PinCategory": "byte", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Sphere Overlap Actors", "TargetPin": "ObjectTypes" } ] }, { "PinName": "[0]", "PinCategory": "byte", "Direction": "Input", "DefaultValue": "ObjectTypeQuery3" } ] }, { "NodeName": "배열 만들기", "NodeClass": "K2Node_MakeArray", "NodePosX": 288, "NodePosY": 1664, "Pins": [ { "PinName": "Array", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Sphere Overlap Actors", "TargetPin": "ActorsToIgnore" }, { "TargetNode": "Line Trace By Channel", "TargetPin": "ActorsToIgnore" } ] }, { "PinName": "[0]", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Controlled Pawn\n타깃은 컨트롤러", "TargetPin": "ReturnValue" } ] } ] }, { "NodeName": "For Each Loop", "NodeClass": "K2Node_MacroInstance", "NodePosX": 880, "NodePosY": 1296, "Pins": [ { "PinName": "Exec", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Sphere Overlap Actors", "TargetPin": "then" } ] }, { "PinName": "Array", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Sphere Overlap Actors", "TargetPin": "OutActors" } ] }, { "PinName": "LoopBody", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Line Trace By Channel", "TargetPin": "execute" } ] }, { "PinName": "Array Element", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Update Perception\n타깃은 WSNPCAIController", "TargetPin": "InActor" }, { "TargetNode": "Get Actor Location\n타깃은 액터", "TargetPin": "self" } ] }, { "PinName": "Array Index", "PinCategory": "int", "Direction": "Output" }, { "PinName": "Completed", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Get Controlled Pawn\n타깃은 컨트롤러", "NodeClass": "K2Node_CallFunction", "NodePosX": 0, "NodePosY": 1648, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "배열 만들기", "TargetPin": "[0]" }, { "TargetNode": "Get Actor Location\n타깃은 액터", "TargetPin": "self" } ] } ] }, { "NodeName": "Line Trace By Channel", "NodeClass": "K2Node_CallFunction", "NodePosX": 1472, "NodePosY": 1296, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "LoopBody" } ] }, { "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", "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": 1872, "NodePosY": 1408, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__GameplayStatics" }, { "PinName": "Hit", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Line Trace By Channel", "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" }, { "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": "Get Actor Location\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 880, "NodePosY": 1488, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Controlled Pawn\n타깃은 컨트롤러", "TargetPin": "ReturnValue" } ] }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Line Trace By Channel", "TargetPin": "Start" } ] } ] }, { "NodeName": "Get Actor Location\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 1136, "NodePosY": 1568, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "Array Element" } ] }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Line Trace By Channel", "TargetPin": "End" } ] } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 2096, "NodePosY": 1296, "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": "Break Hit Result", "TargetPin": "bBlockingHit" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Update Perception\n타깃은 WSNPCAIController", "TargetPin": "execute" } ] } ] } ], "NodeCount": 27 } ], "AssetPath": "/Game/Blueprints/NPC/AI/BP_NPCAIController.BP_NPCAIController" }, { "AssetName": "BP_NPC_Base", "ParentClass": "WSCharacterNPC", "Variables": [ { "Name": "BehaviorTreeRef", "Type": "TObjectPtr", "DefaultValue": "None", "IsEditable": true, "IsBlueprintVisible": false, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSCharacterNPC" }, { "Name": "bUseHPRateFromSummoner", "Type": "bool", "DefaultValue": "False", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSCharacterNPC" }, { "Name": "HPRateFromSummoner", "Type": "float", "DefaultValue": "1.000000", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSCharacterNPC" }, { "Name": "PhysicalDamageRateFromSummoner", "Type": "float", "DefaultValue": "1.000000", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSCharacterNPC" }, { "Name": "MagicalDamageRateFromSummoner", "Type": "float", "DefaultValue": "1.000000", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSCharacterNPC" }, { "Name": "PhysicalSkillPerFromSummoner", "Type": "float", "DefaultValue": "1.000000", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSCharacterNPC" }, { "Name": "MagicalSkillPerFromSummoner", "Type": "float", "DefaultValue": "1.000000", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSCharacterNPC" }, { "Name": "PhysicsAssetServer", "Type": "TSoftObjectPtr", "DefaultValue": "None", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSCharacterBase" }, { "Name": "PhysicsAssetServer_Crouch", "Type": "TSoftObjectPtr", "DefaultValue": "None", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSCharacterBase" }, { "Name": "DataRowName", "Type": "FName", "DefaultValue": "None", "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/NPC/BP_NPC_Base.Default__BP_NPC_Base_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/NPC/BP_NPC_Base.Default__BP_NPC_Base_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/NPC/BP_NPC_Base.Default__BP_NPC_Base_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/NPC/BP_NPC_Base.Default__BP_NPC_Base_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": "None", "IsEditable": true, "IsBlueprintVisible": false, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSCharacterBase" } ], "Functions": [ { "Name": "UserConstructionScript", "Inputs": [ { "Name": "then", "Type": "exec" } ], "Outputs": [] }, { "Name": "InitNameWidget", "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": "Init Name Widget\n타깃은 BP NPC Base", "TargetPin": "execute" } ] } ] }, { "NodeName": "Init Name Widget\n타깃은 BP NPC Base", "NodeClass": "K2Node_CallFunction", "NodePosX": 224, "NodePosY": -16, "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": "GetOwnersPartyActorRELIABLE Replicated From Server\nExecutes On All\nCustom Event", "NodeClass": "K2Node_CustomEvent", "NodePosX": 0, "NodePosY": 256, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set PartyActors", "TargetPin": "execute" } ] }, { "PinName": "OwnerActor", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get PartyActors", "TargetPin": "self" } ] } ] }, { "NodeName": "Set PartyActors", "NodeClass": "K2Node_VariableSet", "NodePosX": 480, "NodePosY": 305, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "GetOwnersPartyActorRELIABLE Replicated From Server\nExecutes On All\nCustom Event", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "Exec" } ] }, { "PinName": "PartyActors", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get PartyActors", "TargetPin": "PartyActors" } ] }, { "PinName": "Output_Get", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "Array" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Get PartyActors", "NodeClass": "K2Node_VariableGet", "NodePosX": 240, "NodePosY": 344, "Pins": [ { "PinName": "PartyActors", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set PartyActors", "TargetPin": "PartyActors" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "GetOwnersPartyActorRELIABLE Replicated From Server\nExecutes On All\nCustom Event", "TargetPin": "OwnerActor" } ] } ] }, { "NodeName": "End Play 이벤트", "NodeClass": "K2Node_Event", "NodePosX": 0, "NodePosY": 640, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "부모: End Play", "TargetPin": "execute" } ] }, { "PinName": "EndPlayReason", "PinCategory": "byte", "Direction": "Output", "DefaultValue": "Destroyed", "LinkedTo": [ { "TargetNode": "부모: End Play", "TargetPin": "EndPlayReason" } ] } ] }, { "NodeName": "부모: End Play", "NodeClass": "K2Node_CallParentFunction", "NodePosX": 176, "NodePosY": 643, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "End Play 이벤트", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "Exec" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "EndPlayReason", "PinCategory": "byte", "Direction": "Input", "DefaultValue": "Destroyed", "LinkedTo": [ { "TargetNode": "End Play 이벤트", "TargetPin": "EndPlayReason" } ] } ] }, { "NodeName": "For Each Loop", "NodeClass": "K2Node_MacroInstance", "NodePosX": 400, "NodePosY": 643, "Pins": [ { "PinName": "Exec", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "부모: End Play", "TargetPin": "then" } ] }, { "PinName": "Array", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get PartyActors", "TargetPin": "PartyActors" } ] }, { "PinName": "LoopBody", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "exec" } ] }, { "PinName": "Array Element", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterBase", "TargetPin": "Object" }, { "TargetNode": "Is Valid", "TargetPin": "InputObject" } ] }, { "PinName": "Array Index", "PinCategory": "int", "Direction": "Output" }, { "PinName": "Completed", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Get PartyActors", "NodeClass": "K2Node_VariableGet", "NodePosX": 234, "NodePosY": 768, "Pins": [ { "PinName": "PartyActors", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "Array" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "셀프-레퍼런스", "NodeClass": "K2Node_Self", "NodePosX": 1259, "NodePosY": 800, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Contains Item", "TargetPin": "ItemToFind" } ] } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 1712, "NodePosY": 643, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterBase", "TargetPin": "then" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "Contains Item", "TargetPin": "ReturnValue" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Remove Item", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Cast To WSCharacterBase", "NodeClass": "K2Node_DynamicCast", "NodePosX": 896, "NodePosY": 643, "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": "CastFailed", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "Object", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "Array Element" } ] }, { "PinName": "AsWSCharacter Base", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get PartyActors", "TargetPin": "self" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Get PartyActors", "NodeClass": "K2Node_VariableGet", "NodePosX": 1184, "NodePosY": 730, "Pins": [ { "PinName": "PartyActors", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Contains Item", "TargetPin": "TargetArray" }, { "TargetNode": "Remove Item", "TargetPin": "TargetArray" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterBase", "TargetPin": "AsWSCharacter Base" } ] } ] }, { "NodeName": "Contains Item", "NodeClass": "K2Node_CallArrayFunction", "NodePosX": 1424, "NodePosY": 724, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetArrayLibrary" }, { "PinName": "TargetArray", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get PartyActors", "TargetPin": "PartyActors" } ] }, { "PinName": "ItemToFind", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "셀프-레퍼런스", "TargetPin": "self" } ] }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] } ] }, { "NodeName": "Remove Item", "NodeClass": "K2Node_CallArrayFunction", "NodePosX": 1936, "NodePosY": 659, "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__KismetArrayLibrary" }, { "PinName": "TargetArray", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get PartyActors", "TargetPin": "PartyActors" } ] }, { "PinName": "Item", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "셀프-레퍼런스", "TargetPin": "self" } ] }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" } ] }, { "NodeName": "셀프-레퍼런스", "NodeClass": "K2Node_Self", "NodePosX": 1760, "NodePosY": 800, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Remove Item", "TargetPin": "Item" } ] } ] }, { "NodeName": "For Each Loop", "NodeClass": "K2Node_MacroInstance", "NodePosX": 688, "NodePosY": 289, "Pins": [ { "PinName": "Exec", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set PartyActors", "TargetPin": "then" } ] }, { "PinName": "Array", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set PartyActors", "TargetPin": "Output_Get" } ] }, { "PinName": "LoopBody", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "exec" } ] }, { "PinName": "Array Element", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterBase", "TargetPin": "Object" }, { "TargetNode": "Is Valid", "TargetPin": "InputObject" } ] }, { "PinName": "Array Index", "PinCategory": "int", "Direction": "Output" }, { "PinName": "Completed", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Cast To WSCharacterBase", "NodeClass": "K2Node_DynamicCast", "NodePosX": 1184, "NodePosY": 289, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "Is Valid" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Add Unique", "TargetPin": "execute" } ] }, { "PinName": "CastFailed", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "Object", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "Array Element" } ] }, { "PinName": "AsWSCharacter Base", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get PartyActors", "TargetPin": "self" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Get PartyActors", "NodeClass": "K2Node_VariableGet", "NodePosX": 1461, "NodePosY": 376, "Pins": [ { "PinName": "PartyActors", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Add Unique", "TargetPin": "TargetArray" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterBase", "TargetPin": "AsWSCharacter Base" } ] } ] }, { "NodeName": "Add Unique", "NodeClass": "K2Node_CallArrayFunction", "NodePosX": 1712, "NodePosY": 305, "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", "DefaultObject": "Default__KismetArrayLibrary" }, { "PinName": "TargetArray", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get PartyActors", "TargetPin": "PartyActors" } ] }, { "PinName": "NewItem", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "셀프-레퍼런스", "TargetPin": "self" } ] }, { "PinName": "ReturnValue", "PinCategory": "int", "Direction": "Output", "DefaultValue": "0" } ] }, { "NodeName": "셀프-레퍼런스", "NodeClass": "K2Node_Self", "NodePosX": 1536, "NodePosY": 432, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Add Unique", "TargetPin": "NewItem" } ] } ] }, { "NodeName": "Is Valid", "NodeClass": "K2Node_MacroInstance", "NodePosX": 928, "NodePosY": 289, "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": "Cast To WSCharacterBase", "TargetPin": "execute" } ] }, { "PinName": "Is Not Valid", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Is Valid", "NodeClass": "K2Node_MacroInstance", "NodePosX": 624, "NodePosY": 643, "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": "Cast To WSCharacterBase", "TargetPin": "execute" } ] }, { "PinName": "Is Not Valid", "PinCategory": "exec", "Direction": "Output" } ] } ], "NodeCount": 23 } ], "AssetPath": "/Game/Blueprints/NPC/BP_NPC_Base.BP_NPC_Base" }, { "AssetName": "BTT_FindTarget", "ParentClass": "BTTask_BlueprintBase", "Variables": [], "Functions": [], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [ { "NodeName": "Receive Execute AI 이벤트", "NodeClass": "K2Node_Event", "NodePosX": 0, "NodePosY": 256, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To WSNPCAIController", "TargetPin": "execute" } ] }, { "PinName": "OwnerController", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To WSNPCAIController", "TargetPin": "Object" } ] }, { "PinName": "ControlledPawn", "PinCategory": "object", "Direction": "Output" } ] }, { "NodeName": "Finish Execute\n타깃은 BT 태스크 블루프린트 베이스", "NodeClass": "K2Node_CallFunction", "NodePosX": 1120, "NodePosY": 240, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSNPCAIController", "TargetPin": "CastFailed" }, { "TargetNode": "Find Target by Distance\n타깃은 WSNPCAIController", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" } ] }, { "NodeName": "Cast To WSNPCAIController", "NodeClass": "K2Node_DynamicCast", "NodePosX": 480, "NodePosY": 256, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Receive Execute AI 이벤트", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Find Target by Distance\n타깃은 WSNPCAIController", "TargetPin": "execute" } ] }, { "PinName": "CastFailed", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Finish Execute\n타깃은 BT 태스크 블루프린트 베이스", "TargetPin": "execute" } ] }, { "PinName": "Object", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Receive Execute AI 이벤트", "TargetPin": "OwnerController" } ] }, { "PinName": "AsWSNPCAIController", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Find Target by Distance\n타깃은 WSNPCAIController", "TargetPin": "self" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Find Target by Distance\n타깃은 WSNPCAIController", "NodeClass": "K2Node_CallFunction", "NodePosX": 816, "NodePosY": 208, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSNPCAIController", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Finish Execute\n타깃은 BT 태스크 블루프린트 베이스", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSNPCAIController", "TargetPin": "AsWSNPCAIController" } ] } ] } ], "NodeCount": 4 } ], "AssetPath": "/Game/Blueprints/NPC/AI/BTT_FindTarget.BTT_FindTarget" }, { "AssetName": "BP_NPC_Ifrit", "ParentClass": "BP_NPC_Base_C", "Variables": [ { "Name": "TargetLocation", "VarGuid": "E8BFB0FC46D1CE684BC562B039CF61B0", "Category": "struct", "SubCategoryObject": "Vector", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "bLookTarget", "VarGuid": "009C8CD04605DC81826AA484CFDBBF92", "Category": "bool", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "BehaviorTreeRef", "Type": "TObjectPtr", "DefaultValue": "/Script/AIModule.BehaviorTree'/Game/Blueprints/NPC/AI/BT_Ifrit.BT_Ifrit'", "IsEditable": true, "IsBlueprintVisible": false, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSCharacterNPC" }, { "Name": "bUseHPRateFromSummoner", "Type": "bool", "DefaultValue": "True", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSCharacterNPC" }, { "Name": "HPRateFromSummoner", "Type": "float", "DefaultValue": "1.500000", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSCharacterNPC" }, { "Name": "PhysicalDamageRateFromSummoner", "Type": "float", "DefaultValue": "1.200000", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSCharacterNPC" }, { "Name": "MagicalDamageRateFromSummoner", "Type": "float", "DefaultValue": "1.200000", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSCharacterNPC" }, { "Name": "PhysicalSkillPerFromSummoner", "Type": "float", "DefaultValue": "1.000000", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSCharacterNPC" }, { "Name": "MagicalSkillPerFromSummoner", "Type": "float", "DefaultValue": "1.000000", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSCharacterNPC" }, { "Name": "PhysicsAssetServer", "Type": "TSoftObjectPtr", "DefaultValue": "/Game/_Art/_Summon/Elemental/Fire/Meshs/SK_Sum_Elemental_Fire_ServerSide_Physic.SK_Sum_Elemental_Fire_ServerSide_Physic", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSCharacterBase" }, { "Name": "PhysicsAssetServer_Crouch", "Type": "TSoftObjectPtr", "DefaultValue": "None", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSCharacterBase" }, { "Name": "DataRowName", "Type": "FName", "DefaultValue": "Ifrit", "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/NPC/BP_NPC_Ifrit.Default__BP_NPC_Ifrit_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/NPC/BP_NPC_Ifrit.Default__BP_NPC_Ifrit_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/NPC/BP_NPC_Ifrit.Default__BP_NPC_Ifrit_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/NPC/BP_NPC_Ifrit.Default__BP_NPC_Ifrit_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": "/Script/Engine.AnimMontage'/Game/_Art/_Summon/Elemental/Fire/AnimMontage/AM_Sum_Elemental_Fire_Death.AM_Sum_Elemental_Fire_Death'", "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": "None", "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": [ { "Name": "NS_Rene_Elemental_Fire_Light_01", "Class": "NiagaraComponent", "Parent": "CharacterMesh0" }, { "Name": "IfritFireBodyLoop", "Class": "AudioComponent", "Parent": "CharacterMesh0" } ], "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": "부모: BeginPlay", "NodeClass": "K2Node_CallParentFunction", "NodePosX": 184, "NodePosY": 0, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "BeginPlay 이벤트", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "시퀀스", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Get Float Attribute from Ability System Component", "NodeClass": "K2Node_CallFunction", "NodePosX": 1504, "NodePosY": 480, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__AbilitySystemBlueprintLibrary" }, { "PinName": "AbilitySystem", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Ability System Component", "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" }, { "TargetNode": "Set MagicalDamageRateFromSummoner", "TargetPin": "MagicalDamageRateFromSummoner" } ] } ] }, { "NodeName": "Get Instigator", "NodeClass": "K2Node_VariableGet", "NodePosX": 1056, "NodePosY": 502, "Pins": [ { "PinName": "Instigator", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get Ability System Component", "TargetPin": "Actor" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Get Ability System Component", "NodeClass": "K2Node_CallFunction", "NodePosX": 1232, "NodePosY": 480, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__AbilitySystemBlueprintLibrary" }, { "PinName": "Actor", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Instigator", "TargetPin": "Instigator" } ] }, { "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": "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": "Set Visibility\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": "Get Mesh", "NodeClass": "K2Node_VariableGet", "NodePosX": 944, "NodePosY": -64, "Pins": [ { "PinName": "Mesh", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Visibility\n타깃은 씬 컴포넌트", "TargetPin": "self" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Set Visibility\n타깃은 씬 컴포넌트", "NodeClass": "K2Node_CallFunction", "NodePosX": 944, "NodePosY": -16, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Delay", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Collision Profile Name\n타깃은 프리미티브 컴포넌트", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Mesh", "TargetPin": "Mesh" } ] }, { "PinName": "bNewVisibility", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" }, { "PinName": "bPropagateToChildren", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" } ] }, { "NodeName": "Get Blackboard", "NodeClass": "K2Node_CallFunction", "NodePosX": 576, "NodePosY": 752, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__AIBlueprintHelperLibrary" }, { "PinName": "Target", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "셀프-레퍼런스", "TargetPin": "self" } ] }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "InputObject" }, { "TargetNode": "Get Value as Vector\n타깃은 블랙보드 컴포넌트", "TargetPin": "self" } ] } ] }, { "NodeName": "Is Valid", "NodeClass": "K2Node_MacroInstance", "NodePosX": 832, "NodePosY": 656, "Pins": [ { "PinName": "exec", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Switch Has Authority", "TargetPin": "Authority" }, { "TargetNode": "Delay", "TargetPin": "then" } ] }, { "PinName": "InputObject", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Blackboard", "TargetPin": "ReturnValue" } ] }, { "PinName": "Is Valid", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set TargetLocation", "TargetPin": "execute" } ] }, { "PinName": "Is Not Valid", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Get Value as Vector\n타깃은 블랙보드 컴포넌트", "NodeClass": "K2Node_CallFunction", "NodePosX": 1120, "NodePosY": 736, "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": "struct", "Direction": "Output", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Set TargetLocation", "TargetPin": "TargetLocation" } ] } ] }, { "NodeName": "Make Literal Name", "NodeClass": "K2Node_CallFunction", "NodePosX": 752, "NodePosY": 832, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetSystemLibrary" }, { "PinName": "Value", "PinCategory": "name", "Direction": "Input", "DefaultValue": "TargetLocation" }, { "PinName": "ReturnValue", "PinCategory": "name", "Direction": "Output", "DefaultValue": "None", "LinkedTo": [ { "TargetNode": "Get Value as Vector\n타깃은 블랙보드 컴포넌트", "TargetPin": "KeyName" } ] } ] }, { "NodeName": "Set TargetLocation", "NodeClass": "K2Node_VariableSet", "NodePosX": 1392, "NodePosY": 672, "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": "TargetLocation", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Get Value as Vector\n타깃은 블랙보드 컴포넌트", "TargetPin": "ReturnValue" } ] }, { "PinName": "Output_Get", "PinCategory": "struct", "Direction": "Output", "DefaultValue": "0, 0, 0" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Switch Has Authority", "NodeClass": "K2Node_MacroInstance", "NodePosX": 608, "NodePosY": 656, "Pins": [ { "PinName": "Execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "시퀀스", "TargetPin": "then_2" } ] }, { "PinName": "Authority", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "exec" } ] }, { "PinName": "Remote", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "셀프-레퍼런스", "NodeClass": "K2Node_Self", "NodePosX": 400, "NodePosY": 768, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get Blackboard", "TargetPin": "Target" } ] } ] }, { "NodeName": "On Component Begin Overlap (CapsuleComponent)", "NodeClass": "K2Node_ComponentBoundEvent", "NodePosX": 0, "NodePosY": 1536, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Switch Has Authority", "TargetPin": "Execute" } ] }, { "PinName": "OverlappedComponent", "PinCategory": "object", "Direction": "Output" }, { "PinName": "OtherActor", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "InputObject" }, { "TargetNode": "Equal (Object)", "TargetPin": "A" }, { "TargetNode": "Get Ability System Component", "TargetPin": "Actor" }, { "TargetNode": "Contains Item", "TargetPin": "ItemToFind" } ] }, { "PinName": "OtherComp", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To SkeletalMeshComponent", "TargetPin": "Object" } ] }, { "PinName": "OtherBodyIndex", "PinCategory": "int", "Direction": "Output", "DefaultValue": "0" }, { "PinName": "bFromSweep", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" }, { "PinName": "SweepResult", "PinCategory": "struct", "Direction": "Output" } ] }, { "NodeName": "Switch Has Authority", "NodeClass": "K2Node_MacroInstance", "NodePosX": 416, "NodePosY": 1536, "Pins": [ { "PinName": "Execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "On Component Begin Overlap (CapsuleComponent)", "TargetPin": "then" } ] }, { "PinName": "Authority", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "execute" } ] }, { "PinName": "Remote", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "ApplyGameplayEffectToTarget\n타깃은 능력 시스템 컴포넌트", "NodeClass": "K2Node_CallFunction", "NodePosX": 2048, "NodePosY": 1552, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "else" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get AbilitySystemComponent", "TargetPin": "AbilitySystemComponent" } ] }, { "PinName": "GameplayEffectClass", "PinCategory": "class", "Direction": "Input", "DefaultObject": "GE_Attach_Fire_C" }, { "PinName": "Target", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Ability System Component", "TargetPin": "ReturnValue" } ] }, { "PinName": "Level", "PinCategory": "real", "Direction": "Input", "DefaultValue": "1.000000" }, { "PinName": "Context", "PinCategory": "struct", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output" } ] }, { "NodeName": "Get AbilitySystemComponent", "NodeClass": "K2Node_VariableGet", "NodePosX": 2048, "NodePosY": 1504, "Pins": [ { "PinName": "AbilitySystemComponent", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "ApplyGameplayEffectToTarget\n타깃은 능력 시스템 컴포넌트", "TargetPin": "self" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Get Ability System Component", "NodeClass": "K2Node_CallFunction", "NodePosX": 400, "NodePosY": 1664, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__AbilitySystemBlueprintLibrary" }, { "PinName": "Actor", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "On Component Begin Overlap (CapsuleComponent)", "TargetPin": "OtherActor" } ] }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "InputObject" }, { "TargetNode": "ApplyGameplayEffectToTarget\n타깃은 능력 시스템 컴포넌트", "TargetPin": "Target" } ] } ] }, { "NodeName": "Is Valid", "NodeClass": "K2Node_MacroInstance", "NodePosX": 1264, "NodePosY": 1536, "Pins": [ { "PinName": "exec", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "Is Valid" } ] }, { "PinName": "InputObject", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Ability System Component", "TargetPin": "ReturnValue" } ] }, { "PinName": "Is Valid", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To SkeletalMeshComponent", "TargetPin": "execute" } ] }, { "PinName": "Is Not Valid", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Is Valid", "NodeClass": "K2Node_MacroInstance", "NodePosX": 992, "NodePosY": 1536, "Pins": [ { "PinName": "exec", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "else" } ] }, { "PinName": "InputObject", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "On Component Begin Overlap (CapsuleComponent)", "TargetPin": "OtherActor" } ] }, { "PinName": "Is Valid", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "exec" } ] }, { "PinName": "Is Not Valid", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Equal (Object)", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 400, "NodePosY": 1744, "Pins": [ { "PinName": "A", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "On Component Begin Overlap (CapsuleComponent)", "TargetPin": "OtherActor" } ] }, { "PinName": "B", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "셀프-레퍼런스", "TargetPin": "self" } ] }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] }, { "PinName": "ErrorTolerance", "PinCategory": "None", "Direction": "Input" } ] }, { "NodeName": "셀프-레퍼런스", "NodeClass": "K2Node_Self", "NodePosX": 224, "NodePosY": 1808, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Equal (Object)", "TargetPin": "B" } ] } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 720, "NodePosY": 1536, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Switch Has Authority", "TargetPin": "Authority" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "Equal (Object)", "TargetPin": "ReturnValue" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "exec" } ] } ] }, { "NodeName": "Get CapsuleComponent", "NodeClass": "K2Node_VariableGet", "NodePosX": 1248, "NodePosY": -64, "Pins": [ { "PinName": "CapsuleComponent", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Collision Profile Name\n타깃은 프리미티브 컴포넌트", "TargetPin": "self" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Set Collision Profile Name\n타깃은 프리미티브 컴포넌트", "NodeClass": "K2Node_CallFunction", "NodePosX": 1248, "NodePosY": -16, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set Visibility\n타깃은 씬 컴포넌트", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get CapsuleComponent", "TargetPin": "CapsuleComponent" } ] }, { "PinName": "InCollisionProfileName", "PinCategory": "name", "Direction": "Input", "DefaultValue": "OverlapAllDynamic" }, { "PinName": "bUpdateOverlaps", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" } ] }, { "NodeName": "Cast To SkeletalMeshComponent", "NodeClass": "K2Node_DynamicCast", "NodePosX": 1520, "NodePosY": 1536, "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": "CastFailed", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "Object", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "On Component Begin Overlap (CapsuleComponent)", "TargetPin": "OtherComp" } ] }, { "PinName": "As스켈레탈 메시 컴포넌트", "PinCategory": "object", "Direction": "Output" }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Set MagicalDamageRateFromSummoner", "NodeClass": "K2Node_VariableSet", "NodePosX": 2544, "NodePosY": 272, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "MagicalDamageRateFromSummoner", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "Get Float Attribute from Ability System Component", "TargetPin": "ReturnValue" } ] }, { "PinName": "Output_Get", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "시퀀스", "NodeClass": "K2Node_ExecutionSequence", "NodePosX": 384, "NodePosY": 0, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "부모: BeginPlay", "TargetPin": "then" } ] }, { "PinName": "then_0", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Delay", "TargetPin": "execute" } ] }, { "PinName": "then_1", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Switch Has Authority", "TargetPin": "Execute" } ] }, { "PinName": "then_2", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Switch Has Authority", "TargetPin": "Execute" } ] }, { "PinName": "then_3", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Wait Gameplay Event to Actor", "TargetPin": "execute" } ] } ] }, { "NodeName": "Switch Has Authority", "NodeClass": "K2Node_MacroInstance", "NodePosX": 640, "NodePosY": 256, "Pins": [ { "PinName": "Execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "시퀀스", "TargetPin": "then_1" } ] }, { "PinName": "Authority", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get Data Table Row DT_Skill", "TargetPin": "execute" } ] }, { "PinName": "Remote", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Delay", "NodeClass": "K2Node_CallFunction", "NodePosX": 1392, "NodePosY": 848, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set TargetLocation", "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": "2.000000" }, { "PinName": "LatentInfo", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(Linkage=-1,UUID=-1,ExecutionFunction=\"\",CallbackTarget=None)" } ] }, { "NodeName": "Get Data Table Row DT_Skill", "NodeClass": "K2Node_GetDataTableRow", "NodePosX": 912, "NodePosY": 256, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Switch Has Authority", "TargetPin": "Authority" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set MagicalDamageRateFromSummoner", "TargetPin": "execute" } ] }, { "PinName": "RowNotFound", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "DataTable", "PinCategory": "object", "Direction": "Input", "DefaultObject": "DT_Skill" }, { "PinName": "RowName", "PinCategory": "name", "Direction": "Input", "DefaultValue": "SK160202" }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Break Skill Data Row", "TargetPin": "SkillDataRow" } ] } ] }, { "NodeName": "Break Skill Data Row", "NodeClass": "K2Node_BreakStruct", "NodePosX": 1248, "NodePosY": 320, "Pins": [ { "PinName": "SkillDataRow", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Data Table Row DT_Skill", "TargetPin": "ReturnValue" } ] }, { "PinName": "bIsStackable", "PinCategory": "bool", "Direction": "Output" }, { "PinName": "MaxStackCount", "PinCategory": "int", "Direction": "Output" }, { "PinName": "SimpleDesc", "PinCategory": "text", "Direction": "Output" }, { "PinName": "SkillDamageRate", "PinCategory": "real", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set MagicalDamageRateFromSummoner", "TargetPin": "MagicalDamageRateFromSummoner" } ] }, { "PinName": "StackGameplayTag", "PinCategory": "struct", "Direction": "Output" }, { "PinName": "VideoPath", "PinCategory": "string", "Direction": "Output" } ] }, { "NodeName": "Set MagicalDamageRateFromSummoner", "NodeClass": "K2Node_VariableSet", "NodePosX": 1520, "NodePosY": 272, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Data Table Row DT_Skill", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set MagicalSkillPerFromSummoner", "TargetPin": "execute" } ] }, { "PinName": "MagicalDamageRateFromSummoner", "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" } ] }, { "NodeName": "float > float", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 1936, "NodePosY": 432, "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": 2320, "NodePosY": 256, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Print String", "TargetPin": "then" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "float > float", "TargetPin": "ReturnValue" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set MagicalDamageRateFromSummoner", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Get PartyActors", "NodeClass": "K2Node_VariableGet", "NodePosX": 1376, "NodePosY": 1685, "Pins": [ { "PinName": "PartyActors", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Contains Item", "TargetPin": "TargetArray" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Contains Item", "NodeClass": "K2Node_CallArrayFunction", "NodePosX": 1552, "NodePosY": 1680, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetArrayLibrary" }, { "PinName": "TargetArray", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get PartyActors", "TargetPin": "PartyActors" } ] }, { "PinName": "ItemToFind", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "On Component Begin Overlap (CapsuleComponent)", "TargetPin": "OtherActor" } ] }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 1808, "NodePosY": 1536, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To SkeletalMeshComponent", "TargetPin": "then" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "Contains Item", "TargetPin": "ReturnValue" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "ApplyGameplayEffectToTarget\n타깃은 능력 시스템 컴포넌트", "TargetPin": "execute" } ] } ] }, { "NodeName": "Wait Gameplay Event to Actor", "NodeClass": "K2Node_AsyncAction", "NodePosX": 592, "NodePosY": 1024, "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": "EventReceived", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Send Gameplay Event to Actor", "TargetPin": "execute" } ] }, { "PinName": "Payload", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Send Gameplay Event to Actor", "TargetPin": "Payload" } ] }, { "PinName": "TargetActor", "PinCategory": "object", "Direction": "Input" }, { "PinName": "EventTag", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(TagName=\"Event.ProjectileHit\")" }, { "PinName": "OnlyTriggerOnce", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" }, { "PinName": "OnlyMatchExact", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" } ] }, { "NodeName": "Send Gameplay Event to Actor", "NodeClass": "K2Node_CallFunction", "NodePosX": 1104, "NodePosY": 1088, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait Gameplay Event to Actor", "TargetPin": "EventReceived" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__AbilitySystemBlueprintLibrary" }, { "PinName": "Actor", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Instigator", "TargetPin": "Instigator" } ] }, { "PinName": "EventTag", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(TagName=\"Event.ProjectileHit\")" }, { "PinName": "Payload", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait Gameplay Event to Actor", "TargetPin": "Payload" } ] } ] }, { "NodeName": "Get Instigator", "NodeClass": "K2Node_VariableGet", "NodePosX": 928, "NodePosY": 1168, "Pins": [ { "PinName": "Instigator", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Send Gameplay Event to Actor", "TargetPin": "Actor" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Get Float Attribute from Ability System Component", "NodeClass": "K2Node_CallFunction", "NodePosX": 1504, "NodePosY": 368, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__AbilitySystemBlueprintLibrary" }, { "PinName": "AbilitySystem", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Ability System Component", "TargetPin": "ReturnValue" } ] }, { "PinName": "Attribute", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(AttributeName=\"MagicalSkillPer\",Attribute=/Script/WorldStalker.CharacterSet:MagicalSkillPer,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": "Set MagicalSkillPerFromSummoner", "TargetPin": "MagicalSkillPerFromSummoner" }, { "TargetNode": "To String (Float)", "TargetPin": "InDouble" } ] } ] }, { "NodeName": "Set MagicalSkillPerFromSummoner", "NodeClass": "K2Node_VariableSet", "NodePosX": 2000, "NodePosY": 272, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set MagicalDamageRateFromSummoner", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Print String", "TargetPin": "execute" } ] }, { "PinName": "MagicalSkillPerFromSummoner", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "Get Float Attribute from Ability System Component", "TargetPin": "ReturnValue" } ] }, { "PinName": "Output_Get", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Print String", "NodeClass": "K2Node_CallFunction", "NodePosX": 2096, "NodePosY": 64, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set MagicalSkillPerFromSummoner", "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": "InString", "PinCategory": "string", "Direction": "Input", "DefaultValue": "Hello", "LinkedTo": [ { "TargetNode": "To String (Float)", "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": "2.000000" }, { "PinName": "Key", "PinCategory": "name", "Direction": "Input", "DefaultValue": "None" } ] }, { "NodeName": "To String (Float)", "NodeClass": "K2Node_CallFunction", "NodePosX": 1792, "NodePosY": 208, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetStringLibrary" }, { "PinName": "InDouble", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "Get Float Attribute from Ability System Component", "TargetPin": "ReturnValue" } ] }, { "PinName": "ReturnValue", "PinCategory": "string", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Print String", "TargetPin": "InString" } ] } ] } ], "NodeCount": 47 } ], "AssetPath": "/Game/Blueprints/NPC/BP_NPC_Ifrit.BP_NPC_Ifrit" }, { "AssetName": "BP_NPC_Rat", "ParentClass": "BP_NPC_Base_C", "Variables": [ { "Name": "IsBursted", "VarGuid": "B546689D437E025E6A0388B329B99BF2", "Category": "bool", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "RepNotifyFunc": "OnRep_IsBursted", "Source": "Blueprint" }, { "Name": "BurstSacle", "VarGuid": "30A008114A4AB8B4772FA9891201CF04", "Category": "struct", "SubCategoryObject": "Vector", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "BehaviorTreeRef", "Type": "TObjectPtr", "DefaultValue": "/Script/AIModule.BehaviorTree'/Game/Blueprints/NPC/AI/BT_Rat.BT_Rat'", "IsEditable": true, "IsBlueprintVisible": false, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSCharacterNPC" }, { "Name": "bUseHPRateFromSummoner", "Type": "bool", "DefaultValue": "False", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSCharacterNPC" }, { "Name": "HPRateFromSummoner", "Type": "float", "DefaultValue": "1.000000", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSCharacterNPC" }, { "Name": "PhysicalDamageRateFromSummoner", "Type": "float", "DefaultValue": "1.000000", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSCharacterNPC" }, { "Name": "MagicalDamageRateFromSummoner", "Type": "float", "DefaultValue": "1.000000", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSCharacterNPC" }, { "Name": "PhysicalSkillPerFromSummoner", "Type": "float", "DefaultValue": "1.000000", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSCharacterNPC" }, { "Name": "MagicalSkillPerFromSummoner", "Type": "float", "DefaultValue": "1.000000", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSCharacterNPC" }, { "Name": "PhysicsAssetServer", "Type": "TSoftObjectPtr", "DefaultValue": "None", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSCharacterBase" }, { "Name": "PhysicsAssetServer_Crouch", "Type": "TSoftObjectPtr", "DefaultValue": "None", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSCharacterBase" }, { "Name": "DataRowName", "Type": "FName", "DefaultValue": "Rat", "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/NPC/BP_NPC_Rat.Default__BP_NPC_Rat_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/NPC/BP_NPC_Rat.Default__BP_NPC_Rat_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/NPC/BP_NPC_Rat.Default__BP_NPC_Rat_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/NPC/BP_NPC_Rat.Default__BP_NPC_Rat_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": "None", "IsEditable": true, "IsBlueprintVisible": false, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSCharacterBase" } ], "Functions": [ { "Name": "UserConstructionScript", "Inputs": [ { "Name": "then", "Type": "exec" } ], "Outputs": [] }, { "Name": "OnRep_IsBursted", "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", "LinkedTo": [ { "TargetNode": "부모: BeginPlay", "TargetPin": "execute" } ] } ] }, { "NodeName": "부모: BeginPlay", "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": "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": "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": "부모: ActorBeginOverlap", "TargetPin": "execute" } ] }, { "PinName": "OtherActor", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "부모: ActorBeginOverlap", "TargetPin": "OtherActor" } ] } ] }, { "NodeName": "부모: ActorBeginOverlap", "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": "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": "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": "부모: 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": "This node is disabled and will not be called.\nDrag off pins to build functionality.", "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": "OnHPChange 이벤트", "NodeClass": "K2Node_Event", "NodePosX": 0, "NodePosY": 557, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "부모: OnHPChange", "TargetPin": "execute" } ] }, { "PinName": "OldValue", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "부모: OnHPChange", "TargetPin": "OldValue" } ] }, { "PinName": "NewValue", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "부모: OnHPChange", "TargetPin": "NewValue" }, { "TargetNode": "float <= float", "TargetPin": "A" } ] }, { "PinName": "InstigatorActor", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "부모: OnHPChange", "TargetPin": "InstigatorActor" } ] }, { "PinName": "EffectCauser", "PinCategory": "object", "Direction": "Output" } ] }, { "NodeName": "부모: OnHPChange", "NodeClass": "K2Node_CallParentFunction", "NodePosX": 208, "NodePosY": 560, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "OnHPChange 이벤트", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Switch Has Authority", "TargetPin": "Execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "OldValue", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "OnHPChange 이벤트", "TargetPin": "OldValue" } ] }, { "PinName": "NewValue", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "OnHPChange 이벤트", "TargetPin": "NewValue" } ] }, { "PinName": "InstigatorActor", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "OnHPChange 이벤트", "TargetPin": "InstigatorActor" } ] }, { "PinName": "EffectCauser", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "float <= float", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 416, "NodePosY": 646, "Pins": [ { "PinName": "A", "PinCategory": "real", "Direction": "Input", "LinkedTo": [ { "TargetNode": "OnHPChange 이벤트", "TargetPin": "NewValue" } ] }, { "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": 624, "NodePosY": 560, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Switch Has Authority", "TargetPin": "Authority" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "float <= float", "TargetPin": "ReturnValue" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "exec" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Is Valid", "NodeClass": "K2Node_MacroInstance", "NodePosX": 864, "NodePosY": 560, "Pins": [ { "PinName": "exec", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "then" } ] }, { "PinName": "InputObject", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Instigator", "TargetPin": "Instigator" } ] }, { "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": 864, "NodePosY": 793, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__AbilitySystemBlueprintLibrary" }, { "PinName": "Actor", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Instigator", "TargetPin": "Instigator" } ] }, { "PinName": "Attribute", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(AttributeName=\"Perk3\",Attribute=/Script/WorldStalker.PassiveSet:Perk3,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": 1296, "NodePosY": 688, "Pins": [ { "PinName": "A", "PinCategory": "real", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Float Attribute", "TargetPin": "ReturnValue" } ] }, { "PinName": "B", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.100000" }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] }, { "PinName": "ErrorTolerance", "PinCategory": "None", "Direction": "Input" } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 1488, "NodePosY": 560, "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": "Sphere Overlap Actors", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Get Instigator", "NodeClass": "K2Node_VariableGet", "NodePosX": 400, "NodePosY": 816, "Pins": [ { "PinName": "Instigator", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "InputObject" }, { "TargetNode": "Get Float Attribute", "TargetPin": "Actor" }, { "TargetNode": "배열 만들기", "TargetPin": "[0]" }, { "TargetNode": "Make Effect Context", "TargetPin": "InInstigator" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Switch Has Authority", "NodeClass": "K2Node_MacroInstance", "NodePosX": 416, "NodePosY": 560, "Pins": [ { "PinName": "Execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "부모: OnHPChange", "TargetPin": "then" } ] }, { "PinName": "Authority", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "execute" } ] }, { "PinName": "Remote", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Set with Notify IsBursted", "NodeClass": "K2Node_VariableSet", "NodePosX": 3664, "NodePosY": 672, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "Completed" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "IsBursted", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" }, { "PinName": "Output_Get", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Sphere Overlap Actors", "NodeClass": "K2Node_CallFunction", "NodePosX": 1840, "NodePosY": 560, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "Exec" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetSystemLibrary" }, { "PinName": "WorldContextObject", "PinCategory": "object", "Direction": "Input" }, { "PinName": "SpherePos", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Get Actor Location\n타깃은 액터", "TargetPin": "ReturnValue" } ] }, { "PinName": "SphereRadius", "PinCategory": "real", "Direction": "Input", "DefaultValue": "100.000000" }, { "PinName": "ObjectTypes", "PinCategory": "byte", "Direction": "Input", "DefaultValue": "ObjectTypeQuery1", "LinkedTo": [ { "TargetNode": "배열 만들기", "TargetPin": "Array" } ] }, { "PinName": "ActorClassFilter", "PinCategory": "class", "Direction": "Input" }, { "PinName": "ActorsToIgnore", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "배열 만들기", "TargetPin": "Array" } ] }, { "PinName": "OutActors", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "Array" } ] }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" } ] }, { "NodeName": "Get Actor Location\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 1584, "NodePosY": 448, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Sphere Overlap Actors", "TargetPin": "SpherePos" } ] } ] }, { "NodeName": "배열 만들기", "NodeClass": "K2Node_MakeArray", "NodePosX": 1664, "NodePosY": 795, "Pins": [ { "PinName": "Array", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Sphere Overlap Actors", "TargetPin": "ActorsToIgnore" } ] }, { "PinName": "[0]", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Instigator", "TargetPin": "Instigator" } ] }, { "PinName": "[1]", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "셀프-레퍼런스", "TargetPin": "self" } ] } ] }, { "NodeName": "배열 만들기", "NodeClass": "K2Node_MakeArray", "NodePosX": 1488, "NodePosY": 688, "Pins": [ { "PinName": "Array", "PinCategory": "byte", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Sphere Overlap Actors", "TargetPin": "ObjectTypes" } ] }, { "PinName": "[0]", "PinCategory": "byte", "Direction": "Input", "DefaultValue": "ObjectTypeQuery3" } ] }, { "NodeName": "For Each Loop", "NodeClass": "K2Node_MacroInstance", "NodePosX": 2192, "NodePosY": 560, "Pins": [ { "PinName": "Exec", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Sphere Overlap Actors", "TargetPin": "then" } ] }, { "PinName": "Array", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Sphere Overlap Actors", "TargetPin": "OutActors" } ] }, { "PinName": "LoopBody", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "exec" } ] }, { "PinName": "Array Element", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get Ability System Component", "TargetPin": "Actor" }, { "TargetNode": "Make Hit Result", "TargetPin": "HitActor" } ] }, { "PinName": "Array Index", "PinCategory": "int", "Direction": "Output" }, { "PinName": "Completed", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set with Notify IsBursted", "TargetPin": "execute" } ] } ] }, { "NodeName": "Get Ability System Component", "NodeClass": "K2Node_CallFunction", "NodePosX": 2160, "NodePosY": 793, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__AbilitySystemBlueprintLibrary" }, { "PinName": "Actor", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "셀프-레퍼런스", "TargetPin": "self" } ] }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "InputObject" }, { "TargetNode": "ApplyGameplayEffectToTarget\n타깃은 능력 시스템 컴포넌트", "TargetPin": "self" } ] } ] }, { "NodeName": "Get Ability System Component", "NodeClass": "K2Node_CallFunction", "NodePosX": 2432, "NodePosY": 676, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__AbilitySystemBlueprintLibrary" }, { "PinName": "Actor", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "Array Element" } ] }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "InputObject" }, { "TargetNode": "ApplyGameplayEffectToTarget\n타깃은 능력 시스템 컴포넌트", "TargetPin": "Target" } ] } ] }, { "NodeName": "Is Valid", "NodeClass": "K2Node_MacroInstance", "NodePosX": 2768, "NodePosY": 560, "Pins": [ { "PinName": "exec", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "LoopBody" } ] }, { "PinName": "InputObject", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Ability System Component", "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": 3040, "NodePosY": 560, "Pins": [ { "PinName": "exec", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "Is Valid" } ] }, { "PinName": "InputObject", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Ability System Component", "TargetPin": "ReturnValue" } ] }, { "PinName": "Is Valid", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "ApplyGameplayEffectToTarget\n타깃은 능력 시스템 컴포넌트", "TargetPin": "execute" } ] }, { "PinName": "Is Not Valid", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "ApplyGameplayEffectToTarget\n타깃은 능력 시스템 컴포넌트", "NodeClass": "K2Node_CallFunction", "NodePosX": 3296, "NodePosY": 544, "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", "TargetPin": "ReturnValue" } ] }, { "PinName": "GameplayEffectClass", "PinCategory": "class", "Direction": "Input", "DefaultObject": "GE_Attack_Ability_C" }, { "PinName": "Target", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Ability System Component", "TargetPin": "ReturnValue" } ] }, { "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" } ] }, { "NodeName": "셀프-레퍼런스", "NodeClass": "K2Node_Self", "NodePosX": 1504, "NodePosY": 848, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "배열 만들기", "TargetPin": "[1]" } ] } ] }, { "NodeName": "셀프-레퍼런스", "NodeClass": "K2Node_Self", "NodePosX": 2000, "NodePosY": 816, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get Ability System Component", "TargetPin": "Actor" }, { "TargetNode": "Make Effect Context", "TargetPin": "InEffectCauser" } ] } ] }, { "NodeName": "Make Hit Result", "NodeClass": "K2Node_CallFunction", "NodePosX": 2704, "NodePosY": 992, "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,0,1" }, { "PinName": "ImpactNormal", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0,0,1" }, { "PinName": "PhysMat", "PinCategory": "object", "Direction": "Input" }, { "PinName": "HitActor", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "Array Element" } ] }, { "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": "Make Effect Context", "NodeClass": "K2Node_CallFunction", "NodePosX": 3008, "NodePosY": 880, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__WSAbilityBlueprintLibrary" }, { "PinName": "InInstigator", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Instigator", "TargetPin": "Instigator" } ] }, { "PinName": "InEffectCauser", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "셀프-레퍼런스", "TargetPin": "self" } ] }, { "PinName": "InHitResult", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Make Hit Result", "TargetPin": "ReturnValue" } ] }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "ApplyGameplayEffectToTarget\n타깃은 능력 시스템 컴포넌트", "TargetPin": "Context" } ] } ] } ], "NodeCount": 31 } ], "AssetPath": "/Game/Blueprints/NPC/BP_NPC_Rat.BP_NPC_Rat" }, { "AssetName": "GA_NPC_Appear", "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": [], "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 WSCharacterBase", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "PlayMontageAndWait", "NodeClass": "K2Node_LatentAbilityCall", "NodePosX": 1712, "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": "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": "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": "Cast To WSCharacterBase", "NodeClass": "K2Node_DynamicCast", "NodePosX": 544, "NodePosY": 0, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "부모: ActivateAbility", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Find Montage\n타깃은 WSCharacter Base", "TargetPin": "execute" } ] }, { "PinName": "CastFailed", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "End Ability\n타깃은 게임플레이 능력", "TargetPin": "execute" } ] }, { "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": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 224, "NodePosY": 96, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterBase", "TargetPin": "Object" } ] } ] }, { "NodeName": "Find Montage\n타깃은 WSCharacter Base", "NodeClass": "K2Node_CallFunction", "NodePosX": 896, "NodePosY": -16, "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": "Appear" }, { "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": "End Ability\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 848, "NodePosY": 224, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterBase", "TargetPin": "CastFailed" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "End Ability\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 1408, "NodePosY": 208, "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": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 1200, "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": 2128, "NodePosY": 256, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "PlayMontageAndWait", "TargetPin": "OnBlendOut" }, { "TargetNode": "PlayMontageAndWait", "TargetPin": "OnCompleted" }, { "TargetNode": "PlayMontageAndWait", "TargetPin": "OnInterrupted" }, { "TargetNode": "PlayMontageAndWait", "TargetPin": "OnCancelled" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] } ], "NodeCount": 10 } ], "AssetPath": "/Game/Blueprints/NPC/Abilities/GA_NPC_Appear.GA_NPC_Appear" }, { "AssetName": "GA_NPC_Stun", "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": "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": 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 WSCharacterBase", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "PlayMontageAndWait", "NodeClass": "K2Node_LatentAbilityCall", "NodePosX": 1712, "NodePosY": 0, "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": "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": "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": "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": "Cast To WSCharacterBase", "NodeClass": "K2Node_DynamicCast", "NodePosX": 544, "NodePosY": 0, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "부모: ActivateAbility", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Find Montage\n타깃은 WSCharacter Base", "TargetPin": "execute" } ] }, { "PinName": "CastFailed", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "End Ability\n타깃은 게임플레이 능력", "TargetPin": "execute" } ] }, { "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": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 224, "NodePosY": 96, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterBase", "TargetPin": "Object" } ] } ] }, { "NodeName": "Find Montage\n타깃은 WSCharacter Base", "NodeClass": "K2Node_CallFunction", "NodePosX": 896, "NodePosY": -16, "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": "Stun" }, { "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": "End Ability\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 848, "NodePosY": 224, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterBase", "TargetPin": "CastFailed" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "End Ability\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 1408, "NodePosY": 208, "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": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 1200, "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": "Delay", "NodeClass": "K2Node_CallFunction", "NodePosX": 2176, "NodePosY": 0, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "PlayMontageAndWait", "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": "3.000000" }, { "PinName": "LatentInfo", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(Linkage=-1,UUID=-1,ExecutionFunction=\"\",CallbackTarget=None)" } ] }, { "NodeName": "Montage Jump to Section\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 2496, "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" }, { "PinName": "SectionName", "PinCategory": "name", "Direction": "Input", "DefaultValue": "End" } ] }, { "NodeName": "End Ability\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 2144, "NodePosY": 176, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "PlayMontageAndWait", "TargetPin": "OnCompleted" }, { "TargetNode": "PlayMontageAndWait", "TargetPin": "OnBlendOut" }, { "TargetNode": "PlayMontageAndWait", "TargetPin": "OnInterrupted" }, { "TargetNode": "PlayMontageAndWait", "TargetPin": "OnCancelled" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] } ], "NodeCount": 12 } ], "AssetPath": "/Game/Blueprints/NPC/Abilities/GA_NPC_Stun.GA_NPC_Stun" }, { "AssetName": "GA_NPC_Attack", "ParentClass": "GA_WSGameplayAbilityBase_C", "Variables": [ { "Name": "LastTarget", "VarGuid": "9A761B2548842931ADD4588C005B76B1", "Category": "object", "SubCategoryObject": "Actor", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "SpawnedProjectile", "VarGuid": "621B14CE4172A4397649D693DE9433E4", "Category": "object", "SubCategoryObject": "Actor", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "NewVar", "VarGuid": "103F2123480AFE2AA173959956090CAC", "Category": "byte", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "TargetCharacter", "VarGuid": "C2CBFA40461861DBC6B8B49821BBA158", "Category": "object", "SubCategoryObject": "WSCharacterBase", "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": "IsTargetDead", "Inputs": [ { "Name": "then", "Type": "exec" }, { "Name": "Actor", "Type": "object" } ], "Outputs": [ { "Name": "execute", "Type": "exec" }, { "Name": "IsDead", "Type": "bool" }, { "Name": "execute", "Type": "exec" }, { "Name": "IsDead", "Type": "bool" }, { "Name": "execute", "Type": "exec" }, { "Name": "IsDead", "Type": "bool" }, { "Name": "execute", "Type": "exec" }, { "Name": "IsDead", "Type": "bool" }, { "Name": "execute", "Type": "exec" }, { "Name": "IsDead", "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": 256, "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": "Cast To WSCharacterBase", "NodeClass": "K2Node_DynamicCast", "NodePosX": 1536, "NodePosY": 0, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "시퀀스", "TargetPin": "then_0" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To BP_NPCAIController", "TargetPin": "execute" } ] }, { "PinName": "CastFailed", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "End Ability\n타깃은 게임플레이 능력", "TargetPin": "execute" } ] }, { "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 AIController", "TargetPin": "ControlledActor" }, { "TargetNode": "Get Attack Montage and Increase Index\n타깃은 WSCharacter Base", "TargetPin": "self" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 1216, "NodePosY": 112, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterBase", "TargetPin": "Object" } ] } ] }, { "NodeName": "Get AIController", "NodeClass": "K2Node_CallFunction", "NodePosX": 1840, "NodePosY": 160, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__AIBlueprintHelperLibrary" }, { "PinName": "ControlledActor", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterBase", "TargetPin": "AsWSCharacter Base" } ] }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To BP_NPCAIController", "TargetPin": "Object" } ] } ] }, { "NodeName": "Cast To BP_NPCAIController", "NodeClass": "K2Node_DynamicCast", "NodePosX": 2128, "NodePosY": 0, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterBase", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get Attack Montage and Increase Index\n타깃은 WSCharacter Base", "TargetPin": "execute" } ] }, { "PinName": "CastFailed", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "Object", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get AIController", "TargetPin": "ReturnValue" } ] }, { "PinName": "AsBP NPCAIController", "PinCategory": "object", "Direction": "Output" }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "End Ability\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 1824, "NodePosY": -128, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterBase", "TargetPin": "CastFailed" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "PlayMontageAndWait", "NodeClass": "K2Node_LatentAbilityCall", "NodePosX": 3056, "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 Attack Montage and Increase Index\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": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 2816, "NodePosY": 0, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Attack Montage and Increase Index\n타깃은 WSCharacter Base", "TargetPin": "then" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "Get Attack Montage and Increase Index\n타깃은 WSCharacter Base", "TargetPin": "Success" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "PlayMontageAndWait", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Wait Gameplay Event", "NodeClass": "K2Node_LatentAbilityCall", "NodePosX": 3728, "NodePosY": 0, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "PlayMontageAndWait", "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 WSProjectileBase", "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": "true" }, { "PinName": "OnlyMatchExact", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" } ] }, { "NodeName": "HasAuthority\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 496, "NodePosY": -16, "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": "부모: ActivateAbility", "TargetPin": "then" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" } ] }, { "NodeName": "Wait Gameplay Event", "NodeClass": "K2Node_LatentAbilityCall", "NodePosX": 3744, "NodePosY": 560, "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": "Is Target Dead\n타깃은 GA NPC Attack", "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.ProjectileHit\")" }, { "PinName": "OptionalExternalTarget", "PinCategory": "object", "Direction": "Input" }, { "PinName": "OnlyTriggerOnce", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" }, { "PinName": "OnlyMatchExact", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" } ] }, { "NodeName": "Break Gameplay Event Data", "NodeClass": "K2Node_BreakStruct", "NodePosX": 4080, "NodePosY": 730, "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": "Update Aggro\n타깃은 WSNPCAIController", "TargetPin": "InActor" }, { "TargetNode": "Is Target Dead\n타깃은 GA NPC Attack", "TargetPin": "Actor" } ] }, { "PinName": "OptionalObject", "PinCategory": "object", "Direction": "Output" }, { "PinName": "OptionalObject2", "PinCategory": "object", "Direction": "Output" }, { "PinName": "ContextHandle", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "GetEffectCauser", "TargetPin": "EffectContext" } ] }, { "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 Attack Montage and Increase Index\n타깃은 WSCharacter Base", "NodeClass": "K2Node_CallFunction", "NodePosX": 2464, "NodePosY": -16, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To BP_NPCAIController", "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": "Index", "PinCategory": "int", "Direction": "Output", "DefaultValue": "0" }, { "PinName": "Success", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "PlayMontageAndWait", "TargetPin": "MontageToPlay" } ] } ] }, { "NodeName": "Break Gameplay Event Data", "NodeClass": "K2Node_BreakStruct", "NodePosX": 4080, "NodePosY": 176, "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 WSProjectileBase", "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 WSProjectileBase", "NodeClass": "K2Node_DynamicCast", "NodePosX": 4464, "NodePosY": 128, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait Gameplay Event", "TargetPin": "EventReceived" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set SpawnedProjectile", "TargetPin": "execute" } ] }, { "PinName": "CastFailed", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "Object", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Break Gameplay Event Data", "TargetPin": "OptionalObject" } ] }, { "PinName": "AsWSProjectile Base", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Detach From Actor\n타깃은 액터", "TargetPin": "self" }, { "TargetNode": "Get AdditionalEffects", "TargetPin": "self" }, { "TargetNode": "Is Valid", "TargetPin": "InputObject" }, { "TargetNode": "Server Set Rep Velocity\n타깃은 WSProjectile Base", "TargetPin": "self" }, { "TargetNode": "Get Actor Location\n타깃은 액터", "TargetPin": "self" }, { "TargetNode": "Set AttackType", "TargetPin": "self" }, { "TargetNode": "Set SpawnedProjectile", "TargetPin": "SpawnedProjectile" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Detach From Actor\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 5536, "NodePosY": 160, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set AttackType", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "exec" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSProjectileBase", "TargetPin": "AsWSProjectile Base" } ] }, { "PinName": "LocationRule", "PinCategory": "byte", "Direction": "Input", "DefaultValue": "KeepWorld" }, { "PinName": "RotationRule", "PinCategory": "byte", "Direction": "Input", "DefaultValue": "KeepWorld" }, { "PinName": "ScaleRule", "PinCategory": "byte", "Direction": "Input", "DefaultValue": "KeepWorld" } ] }, { "NodeName": "Get AdditionalEffects", "NodeClass": "K2Node_VariableGet", "NodePosX": 5904, "NodePosY": 352, "Pins": [ { "PinName": "AdditionalEffects", "PinCategory": "softclass", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Add", "TargetPin": "TargetArray" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSProjectileBase", "TargetPin": "AsWSProjectile Base" } ] } ] }, { "NodeName": "Add", "NodeClass": "K2Node_CallArrayFunction", "NodePosX": 6240, "NodePosY": 0, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetArrayLibrary" }, { "PinName": "TargetArray", "PinCategory": "softclass", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get AdditionalEffects", "TargetPin": "AdditionalEffects" } ] }, { "PinName": "NewItem", "PinCategory": "softclass", "Direction": "Input", "DefaultValue": "/Game/Blueprints/Abilities/GE_Attach_Fire.GE_Attach_Fire_C" }, { "PinName": "ReturnValue", "PinCategory": "int", "Direction": "Output", "DefaultValue": "0" } ] }, { "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 6464, "NodePosY": 352, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get Blackboard", "TargetPin": "Target" }, { "TargetNode": "Is Valid", "TargetPin": "InputObject" } ] } ] }, { "NodeName": "Get Blackboard", "NodeClass": "K2Node_CallFunction", "NodePosX": 6768, "NodePosY": 496, "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": "Is Valid", "TargetPin": "InputObject" }, { "TargetNode": "Get Value as Vector\n타깃은 블랙보드 컴포넌트", "TargetPin": "self" } ] } ] }, { "NodeName": "Make Literal Name", "NodeClass": "K2Node_CallFunction", "NodePosX": 6704, "NodePosY": 608, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetSystemLibrary" }, { "PinName": "Value", "PinCategory": "name", "Direction": "Input", "DefaultValue": "TargetLocation" }, { "PinName": "ReturnValue", "PinCategory": "name", "Direction": "Output", "DefaultValue": "None", "LinkedTo": [ { "TargetNode": "Get Value as Vector\n타깃은 블랙보드 컴포넌트", "TargetPin": "KeyName" } ] } ] }, { "NodeName": "Get Actor Location\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 7392, "NodePosY": 336, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSProjectileBase", "TargetPin": "AsWSProjectile Base" } ] }, { "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": 7664, "NodePosY": 384, "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 Value as Vector\n타깃은 블랙보드 컴포넌트", "TargetPin": "ReturnValue" } ] }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Get Rotation X Vector", "TargetPin": "InRot" } ] } ] }, { "NodeName": "Is Valid", "NodeClass": "K2Node_MacroInstance", "NodePosX": 8080, "NodePosY": 176, "Pins": [ { "PinName": "exec", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "Is Valid" } ] }, { "PinName": "InputObject", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSProjectileBase", "TargetPin": "AsWSProjectile Base" } ] }, { "PinName": "Is Valid", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Server Set Rep Velocity\n타깃은 WSProjectile Base", "TargetPin": "execute" } ] }, { "PinName": "Is Not Valid", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Get Rotation X Vector", "NodeClass": "K2Node_CallFunction", "NodePosX": 7888, "NodePosY": 384, "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", "LinkedTo": [ { "TargetNode": "Server Set Rep Velocity\n타깃은 WSProjectile Base", "TargetPin": "NewVelocity" } ] } ] }, { "NodeName": "Is Valid", "NodeClass": "K2Node_MacroInstance", "NodePosX": 6800, "NodePosY": 176, "Pins": [ { "PinName": "exec", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Detach From Actor\n타깃은 액터", "TargetPin": "then" } ] }, { "PinName": "InputObject", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", "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": 7056, "NodePosY": 176, "Pins": [ { "PinName": "exec", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "Is Valid" } ] }, { "PinName": "InputObject", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Blackboard", "TargetPin": "ReturnValue" } ] }, { "PinName": "Is Valid", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "exec" } ] }, { "PinName": "Is Not Valid", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Server Set Rep Velocity\n타깃은 WSProjectile Base", "NodeClass": "K2Node_CallFunction", "NodePosX": 8448, "NodePosY": 160, "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": "Cast To WSProjectileBase", "TargetPin": "AsWSProjectile Base" } ] }, { "PinName": "NewVelocity", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Get Rotation X Vector", "TargetPin": "ReturnValue" } ] } ] }, { "NodeName": "Get AIController", "NodeClass": "K2Node_CallFunction", "NodePosX": 4736, "NodePosY": 976, "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 WSNPCAIController", "TargetPin": "Object" } ] } ] }, { "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 4448, "NodePosY": 960, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get AIController", "TargetPin": "ControlledActor" } ] } ] }, { "NodeName": "Cast To WSNPCAIController", "NodeClass": "K2Node_DynamicCast", "NodePosX": 5008, "NodePosY": 912, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Update Aggro\n타깃은 WSNPCAIController", "TargetPin": "execute" } ] }, { "PinName": "CastFailed", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "Object", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get AIController", "TargetPin": "ReturnValue" } ] }, { "PinName": "AsWSNPCAIController", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Update Aggro\n타깃은 WSNPCAIController", "TargetPin": "self" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Update Aggro\n타깃은 WSNPCAIController", "NodeClass": "K2Node_CallFunction", "NodePosX": 5344, "NodePosY": 896, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSNPCAIController", "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 WSNPCAIController", "TargetPin": "AsWSNPCAIController" } ] }, { "PinName": "InActor", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Break Gameplay Event Data", "TargetPin": "Target" } ] }, { "PinName": "AggroValue", "PinCategory": "real", "Direction": "Input", "DefaultValue": "-99999.000000" } ] }, { "NodeName": "End Ability\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 5600, "NodePosY": 896, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Update Aggro\n타깃은 WSNPCAIController", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Is Target Dead\n타깃은 GA NPC Attack", "NodeClass": "K2Node_CallFunction", "NodePosX": 4432, "NodePosY": 608, "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": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "Actor", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Break Gameplay Event Data", "TargetPin": "Target" } ] }, { "PinName": "IsDead", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 4704, "NodePosY": 624, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Is Target Dead\n타깃은 GA NPC Attack", "TargetPin": "then" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "Is Target Dead\n타깃은 GA NPC Attack", "TargetPin": "IsDead" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To WSNPCAIController", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "execute" } ] } ] }, { "NodeName": "End Ability\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 5216, "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": "Delay", "NodeClass": "K2Node_CallFunction", "NodePosX": 944, "NodePosY": 272, "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": 1248, "NodePosY": 256, "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 Value as Vector\n타깃은 블랙보드 컴포넌트", "NodeClass": "K2Node_CallFunction", "NodePosX": 7056, "NodePosY": 528, "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": "struct", "Direction": "Output", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Find Look at Rotation", "TargetPin": "Target" } ] } ] }, { "NodeName": "Set AttackType", "NodeClass": "K2Node_VariableSet", "NodePosX": 5152, "NodePosY": 112, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set SpawnedProjectile", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Detach From Actor\n타깃은 액터", "TargetPin": "execute" } ] }, { "PinName": "AttackType", "PinCategory": "byte", "Direction": "Input", "DefaultValue": "MagicalSkill" }, { "PinName": "Output_Get", "PinCategory": "byte", "Direction": "Output", "DefaultValue": "Normal" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSProjectileBase", "TargetPin": "AsWSProjectile Base" } ] } ] }, { "NodeName": "Is Target Dead\n타깃은 GA NPC Attack", "NodeClass": "K2Node_CallFunction", "NodePosX": 4411, "NodePosY": 2922, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To Actor", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "Actor", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To Actor", "TargetPin": "As액터" } ] }, { "PinName": "IsDead", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] } ] }, { "NodeName": "Delay", "NodeClass": "K2Node_CallFunction", "NodePosX": 3755, "NodePosY": 2922, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait Gameplay Event", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To Actor", "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": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 4651, "NodePosY": 2938, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Is Target Dead\n타깃은 GA NPC Attack", "TargetPin": "then" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "Is Target Dead\n타깃은 GA NPC Attack", "TargetPin": "IsDead" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "End Ability\n타깃은 게임플레이 능력", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Get Blackboard", "NodeClass": "K2Node_CallFunction", "NodePosX": 3515, "NodePosY": 3050, "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" } ] } ] }, { "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 3243, "NodePosY": 3034, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get Blackboard", "TargetPin": "Target" } ] } ] }, { "NodeName": "Get Value as Object\n타깃은 블랙보드 컴포넌트", "NodeClass": "K2Node_CallFunction", "NodePosX": 3755, "NodePosY": 3114, "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 Actor", "TargetPin": "Object" } ] } ] }, { "NodeName": "Make Literal Name", "NodeClass": "K2Node_CallFunction", "NodePosX": 3451, "NodePosY": 3194, "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": "Cast To Actor", "NodeClass": "K2Node_DynamicCast", "NodePosX": 4075, "NodePosY": 2922, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Delay", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Is Target Dead\n타깃은 GA NPC Attack", "TargetPin": "execute" } ] }, { "PinName": "CastFailed", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "Object", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Value as Object\n타깃은 블랙보드 컴포넌트", "TargetPin": "ReturnValue" } ] }, { "PinName": "As액터", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Is Target Dead\n타깃은 GA NPC Attack", "TargetPin": "Actor" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "End Ability\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 3472, "NodePosY": 208, "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": "End Ability\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 4875, "NodePosY": 2922, "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": "시퀀스", "NodeClass": "K2Node_ExecutionSequence", "NodePosX": 768, "NodePosY": 0, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "HasAuthority\n타깃은 게임플레이 능력", "TargetPin": "True" } ] }, { "PinName": "then_0", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterBase", "TargetPin": "execute" } ] }, { "PinName": "then_1", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Delay", "TargetPin": "execute" } ] } ] }, { "NodeName": "사격중지", "NodeClass": "EdGraphNode_Comment", "NodePosX": 3184, "NodePosY": 2864, "Comment": "사격중지", "Pins": [], "Properties": { "CommentColor": "(R=1.000000,G=1.000000,B=1.000000,A=1.000000)", "FontSize": "18" } }, { "NodeName": "방향만 주고 AccelSpeed로 조정", "NodeClass": "EdGraphNode_Comment", "NodePosX": 8376, "NodePosY": 94, "Comment": "방향만 주고 AccelSpeed로 조정", "Pins": [], "Properties": { "CommentColor": "(R=1.000000,G=1.000000,B=1.000000,A=1.000000)", "FontSize": "18" } }, { "NodeName": "불붙는거 너무 좋아서 뺌", "NodeClass": "EdGraphNode_Comment", "NodePosX": 6176, "NodePosY": -64, "Comment": "불붙는거 너무 좋아서 뺌", "Pins": [], "Properties": { "CommentColor": "(R=1.000000,G=1.000000,B=1.000000,A=1.000000)", "FontSize": "18" } }, { "NodeName": "Set SpawnedProjectile", "NodeClass": "K2Node_VariableSet", "NodePosX": 4736, "NodePosY": 144, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSProjectileBase", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set AttackType", "TargetPin": "execute" } ] }, { "PinName": "SpawnedProjectile", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSProjectileBase", "TargetPin": "AsWSProjectile Base" } ] }, { "PinName": "Output_Get", "PinCategory": "object", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "GetEffectCauser", "NodeClass": "K2Node_CallFunction", "NodePosX": 4448, "NodePosY": 880, "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": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Equal (Object)", "TargetPin": "B" } ] } ] }, { "NodeName": "Get SpawnedProjectile", "NodeClass": "K2Node_VariableGet", "NodePosX": 4528, "NodePosY": 832, "Pins": [ { "PinName": "SpawnedProjectile", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Equal (Object)", "TargetPin": "A" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Equal (Object)", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 4720, "NodePosY": 874, "Pins": [ { "PinName": "A", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get SpawnedProjectile", "TargetPin": "SpawnedProjectile" } ] }, { "PinName": "B", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "GetEffectCauser", "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": 4960, "NodePosY": 656, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "else" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "Equal (Object)", "TargetPin": "ReturnValue" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "End Ability\n타깃은 게임플레이 능력", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "기존 공격으로 인해 히트 이벤트 발생시 새 공격에서 일찍 어빌리티가 종료되는걸 막습니다.", "NodeClass": "EdGraphNode_Comment", "NodePosX": 4896, "NodePosY": 560, "Comment": "기존 공격으로 인해 히트 이벤트 발생시 새 공격에서 일찍 어빌리티가 종료되는걸 막습니다.", "Pins": [], "Properties": { "CommentColor": "(R=1.000000,G=1.000000,B=1.000000,A=1.000000)", "FontSize": "18" } }, { "NodeName": "OnEndAbility 이벤트", "NodeClass": "K2Node_Event", "NodePosX": 0, "NodePosY": 557, "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": 560, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "OnEndAbility 이벤트", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set SpawnedProjectile", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "bWasCancelled", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "OnEndAbility 이벤트", "TargetPin": "bWasCancelled" } ] } ] }, { "NodeName": "Set SpawnedProjectile", "NodeClass": "K2Node_VariableSet", "NodePosX": 384, "NodePosY": 576, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "부모: OnEndAbility", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "SpawnedProjectile", "PinCategory": "object", "Direction": "Input" }, { "PinName": "Output_Get", "PinCategory": "object", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Get Actor Location\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 6000, "NodePosY": 1440, "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": "vector + vector", "TargetPin": "A" }, { "TargetNode": "Line Trace For Objects", "TargetPin": "Start" } ] } ] }, { "NodeName": "vector + vector", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 6288, "NodePosY": 1536, "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": "Vector Down", "NodeClass": "K2Node_CallFunction", "NodePosX": 5904, "NodePosY": 1560, "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": 6064, "NodePosY": 1584, "Pins": [ { "PinName": "A", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Vector Down", "TargetPin": "ReturnValue" } ] }, { "PinName": "B", "PinCategory": "real", "Direction": "Input", "DefaultValue": "300.000000" }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "vector + vector", "TargetPin": "B" } ] } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 6880, "NodePosY": 1280, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Line Trace For Objects", "TargetPin": "then" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "Line Trace For Objects", "TargetPin": "ReturnValue" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Actor Location And Rotation\n타깃은 액터", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Line Trace For Objects", "NodeClass": "K2Node_CallFunction", "NodePosX": 6448, "NodePosY": 1280, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Detach From Actor\n타깃은 액터", "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": "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": "false" }, { "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": 6096, "NodePosY": 1680, "Pins": [ { "PinName": "Array", "PinCategory": "byte", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Line Trace For Objects", "TargetPin": "ObjectTypes" } ] }, { "PinName": "[0]", "PinCategory": "byte", "Direction": "Input", "DefaultValue": "ObjectTypeQuery1" }, { "PinName": "[1]", "PinCategory": "byte", "Direction": "Input", "DefaultValue": "ObjectTypeQuery2" } ] }, { "NodeName": "Break Hit Result", "NodeClass": "K2Node_CallFunction", "NodePosX": 6880, "NodePosY": 1392, "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": "Set Actor Location And Rotation\n타깃은 액터", "TargetPin": "NewLocation" } ] }, { "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": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 6816, "NodePosY": 1552, "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": 7120, "NodePosY": 1552, "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 Actor Location And Rotation\n타깃은 액터", "TargetPin": "NewRotation" } ] } ] }, { "NodeName": "Wait Gameplay Event", "NodeClass": "K2Node_LatentAbilityCall", "NodePosX": 3744, "NodePosY": 1168, "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 BP_SplashBase", "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.SpawnSplash\")" }, { "PinName": "OptionalExternalTarget", "PinCategory": "object", "Direction": "Input" }, { "PinName": "OnlyTriggerOnce", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" }, { "PinName": "OnlyMatchExact", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" } ] }, { "NodeName": "Break Gameplay Event Data", "NodeClass": "K2Node_BreakStruct", "NodePosX": 3760, "NodePosY": 1424, "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_SplashBase", "TargetPin": "Object" } ] } ] }, { "NodeName": "Set Actor Location And Rotation\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 7120, "NodePosY": 1264, "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_SplashBase", "TargetPin": "AsBP Splash Base" } ] }, { "PinName": "NewLocation", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Break Hit Result", "TargetPin": "Location" } ] }, { "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": "true" }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" } ] }, { "NodeName": "Cast To BP_SplashBase", "NodeClass": "K2Node_DynamicCast", "NodePosX": 4192, "NodePosY": 1248, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait Gameplay Event", "TargetPin": "EventReceived" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterBase", "TargetPin": "execute" } ] }, { "PinName": "CastFailed", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "Object", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Break Gameplay Event Data", "TargetPin": "OptionalObject" } ] }, { "PinName": "AsBP Splash Base", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Actor Location And Rotation\n타깃은 액터", "TargetPin": "self" }, { "TargetNode": "Detach From Actor\n타깃은 액터", "TargetPin": "self" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Detach From Actor\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 5600, "NodePosY": 1264, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "else" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Line Trace For Objects", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To BP_SplashBase", "TargetPin": "AsBP Splash Base" } ] }, { "PinName": "LocationRule", "PinCategory": "byte", "Direction": "Input", "DefaultValue": "KeepWorld" }, { "PinName": "RotationRule", "PinCategory": "byte", "Direction": "Input", "DefaultValue": "KeepWorld" }, { "PinName": "ScaleRule", "PinCategory": "byte", "Direction": "Input", "DefaultValue": "KeepWorld" } ] }, { "NodeName": "Get Value as Object\n타깃은 블랙보드 컴포넌트", "NodeClass": "K2Node_CallFunction", "NodePosX": 4096, "NodePosY": 1536, "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": "Make Literal Name", "NodeClass": "K2Node_CallFunction", "NodePosX": 3776, "NodePosY": 1648, "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 Blackboard", "NodeClass": "K2Node_CallFunction", "NodePosX": 3808, "NodePosY": 1552, "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" } ] } ] }, { "NodeName": "Cast To WSCharacterBase", "NodeClass": "K2Node_DynamicCast", "NodePosX": 4480, "NodePosY": 1248, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To BP_SplashBase", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Is Target Dead\n타깃은 GA NPC Attack", "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" }, { "TargetNode": "Is Target Dead\n타깃은 GA NPC Attack", "TargetPin": "Actor" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 3536, "NodePosY": 1536, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get Blackboard", "TargetPin": "Target" } ] } ] }, { "NodeName": "Wait Gameplay Event", "NodeClass": "K2Node_LatentAbilityCall", "NodePosX": 3760, "NodePosY": 1824, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Wait Gameplay Event", "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 BP_SplashBase", "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.SplashActive\")" }, { "PinName": "OptionalExternalTarget", "PinCategory": "object", "Direction": "Input" }, { "PinName": "OnlyTriggerOnce", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" }, { "PinName": "OnlyMatchExact", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" } ] }, { "NodeName": "Break Gameplay Event Data", "NodeClass": "K2Node_BreakStruct", "NodePosX": 3776, "NodePosY": 2080, "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_SplashBase", "TargetPin": "Object" } ] } ] }, { "NodeName": "Cast To BP_SplashBase", "NodeClass": "K2Node_DynamicCast", "NodePosX": 4160, "NodePosY": 1888, "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_NPC_Base", "TargetPin": "execute" } ] }, { "PinName": "CastFailed", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "Object", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Break Gameplay Event Data", "TargetPin": "OptionalObject" } ] }, { "PinName": "AsBP Splash Base", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get Actor Location\n타깃은 액터", "TargetPin": "self" }, { "TargetNode": "Make Effect Context", "TargetPin": "InEffectCauser" }, { "TargetNode": "Make Gameplay Event Data", "TargetPin": "OptionalObject" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Get Actor Location\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 4704, "NodePosY": 2016, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To BP_SplashBase", "TargetPin": "AsBP Splash Base" } ] }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "vector + vector", "TargetPin": "A" } ] } ] }, { "NodeName": "vector + vector", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 4624, "NodePosY": 2112, "Pins": [ { "PinName": "A", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Actor Location\n타깃은 액터", "TargetPin": "ReturnValue" } ] }, { "PinName": "B", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0.000000,0.000000,50.000000" }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Sphere Overlap Actors", "TargetPin": "SpherePos" }, { "TargetNode": "Draw Debug Sphere", "TargetPin": "Center" } ] } ] }, { "NodeName": "Get Instigator", "NodeClass": "K2Node_VariableGet", "NodePosX": 4704, "NodePosY": 1872, "Pins": [ { "PinName": "Instigator", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterPlayer", "TargetPin": "Object" }, { "TargetNode": "Get Ability System Component", "TargetPin": "Actor" }, { "TargetNode": "Make Effect Context", "TargetPin": "InInstigator" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", "TargetPin": "ReturnValue" } ] } ] }, { "NodeName": "Is Target Dead\n타깃은 GA NPC Attack", "NodeClass": "K2Node_CallFunction", "NodePosX": 4752, "NodePosY": 1232, "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" }, { "PinName": "Actor", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterBase", "TargetPin": "AsWSCharacter Base" } ] }, { "PinName": "IsDead", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] } ] }, { "NodeName": "Get AIController", "NodeClass": "K2Node_CallFunction", "NodePosX": 4928, "NodePosY": 1728, "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 WSNPCAIController", "TargetPin": "Object" } ] } ] }, { "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 4640, "NodePosY": 1712, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get AIController", "TargetPin": "ControlledActor" } ] } ] }, { "NodeName": "Cast To WSNPCAIController", "NodeClass": "K2Node_DynamicCast", "NodePosX": 5200, "NodePosY": 1664, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Update Aggro\n타깃은 WSNPCAIController", "TargetPin": "execute" } ] }, { "PinName": "CastFailed", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "Object", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get AIController", "TargetPin": "ReturnValue" } ] }, { "PinName": "AsWSNPCAIController", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Update Aggro\n타깃은 WSNPCAIController", "TargetPin": "self" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Update Aggro\n타깃은 WSNPCAIController", "NodeClass": "K2Node_CallFunction", "NodePosX": 5536, "NodePosY": 1648, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSNPCAIController", "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 WSNPCAIController", "TargetPin": "AsWSNPCAIController" } ] }, { "PinName": "InActor", "PinCategory": "object", "Direction": "Input" }, { "PinName": "AggroValue", "PinCategory": "real", "Direction": "Input", "DefaultValue": "-99999.000000" } ] }, { "NodeName": "End Ability\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 5792, "NodePosY": 1648, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Update Aggro\n타깃은 WSNPCAIController", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 4992, "NodePosY": 1248, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Is Target Dead\n타깃은 GA NPC Attack", "TargetPin": "then" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "Is Target Dead\n타깃은 GA NPC Attack", "TargetPin": "IsDead" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To WSNPCAIController", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Detach From Actor\n타깃은 액터", "TargetPin": "execute" } ] } ] }, { "NodeName": "Sphere Overlap Actors", "NodeClass": "K2Node_CallFunction", "NodePosX": 5504, "NodePosY": 1888, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Party Character Array", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "Exec" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetSystemLibrary" }, { "PinName": "WorldContextObject", "PinCategory": "object", "Direction": "Input" }, { "PinName": "SpherePos", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "vector + vector", "TargetPin": "ReturnValue" } ] }, { "PinName": "SphereRadius", "PinCategory": "real", "Direction": "Input", "DefaultValue": "100.000000" }, { "PinName": "ObjectTypes", "PinCategory": "byte", "Direction": "Input", "DefaultValue": "ObjectTypeQuery1", "LinkedTo": [ { "TargetNode": "배열 만들기", "TargetPin": "Array" } ] }, { "PinName": "ActorClassFilter", "PinCategory": "class", "Direction": "Input" }, { "PinName": "ActorsToIgnore", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Party Character Array", "TargetPin": "OutPartyPlayerArray" } ] }, { "PinName": "OutActors", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "Array" } ] }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" } ] }, { "NodeName": "배열 만들기", "NodeClass": "K2Node_MakeArray", "NodePosX": 4928, "NodePosY": 2032, "Pins": [ { "PinName": "Array", "PinCategory": "byte", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Sphere Overlap Actors", "TargetPin": "ObjectTypes" } ] }, { "PinName": "[0]", "PinCategory": "byte", "Direction": "Input", "DefaultValue": "ObjectTypeQuery3" } ] }, { "NodeName": "Cast To WSCharacterPlayer", "NodeClass": "K2Node_DynamicCast", "NodePosX": 4944, "NodePosY": 1888, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To BP_NPC_Base", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get Party Character Array", "TargetPin": "execute" } ] }, { "PinName": "CastFailed", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "Object", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Instigator", "TargetPin": "Instigator" } ] }, { "PinName": "AsWSCharacter Player", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get Party Character Array", "TargetPin": "Character" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "For Each Loop", "NodeClass": "K2Node_MacroInstance", "NodePosX": 6112, "NodePosY": 1888, "Pins": [ { "PinName": "Exec", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Sphere Overlap Actors", "TargetPin": "then" } ] }, { "PinName": "Array", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Sphere Overlap Actors", "TargetPin": "OutActors" } ] }, { "PinName": "LoopBody", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterBase", "TargetPin": "execute" } ] }, { "PinName": "Array Element", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterBase", "TargetPin": "Object" }, { "TargetNode": "Execute GameplayCue On Actor (Burst)", "TargetPin": "Target" }, { "TargetNode": "Get Actor Location\n타깃은 액터", "TargetPin": "self" }, { "TargetNode": "Get Actor Rotation\n타깃은 액터", "TargetPin": "self" } ] }, { "PinName": "Array Index", "PinCategory": "int", "Direction": "Output" }, { "PinName": "Completed", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Cast To WSCharacterBase", "NodeClass": "K2Node_DynamicCast", "NodePosX": 6336, "NodePosY": 1888, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "LoopBody" } ] }, { "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": "For Each Loop", "TargetPin": "Array Element" } ] }, { "PinName": "AsWSCharacter Base", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Not Equal (Object)", "TargetPin": "A" }, { "TargetNode": "Cast To WSCharacterEnemy", "TargetPin": "Object" }, { "TargetNode": "Cast To WSCharacterPlayer", "TargetPin": "Object" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Assign Tag Set by Caller Magnitude", "NodeClass": "K2Node_CallFunction", "NodePosX": 8448, "NodePosY": 1888, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "시퀀스", "TargetPin": "then_0" } ] }, { "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=\"Skill.Effect.MagicalSkillRate\")" }, { "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": 8864, "NodePosY": 1872, "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": "Execute GameplayCue On Actor (Burst)", "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": "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": 8176, "NodePosY": 2032, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__AbilitySystemBlueprintLibrary" }, { "PinName": "Actor", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get TargetCharacter", "TargetPin": "TargetCharacter" } ] }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "ApplyGameplayEffectSpecToTarget\n타깃은 게임플레이 능력", "TargetPin": "TargetData" } ] } ] }, { "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 4176, "NodePosY": 1792, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To BP_NPC_Base", "TargetPin": "Object" }, { "TargetNode": "Get Instigator", "TargetPin": "self" } ] } ] }, { "NodeName": "Cast To BP_NPC_Base", "NodeClass": "K2Node_DynamicCast", "NodePosX": 4464, "NodePosY": 1888, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To BP_SplashBase", "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 Avatar Actor from Actor Info\n타깃은 게임플레이 능력", "TargetPin": "ReturnValue" } ] }, { "PinName": "AsBP NPC Base", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get MagicalDamageRateFromSummoner", "TargetPin": "self" }, { "TargetNode": "Get MagicalSkillPerFromSummoner", "TargetPin": "self" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Get MagicalDamageRateFromSummoner", "NodeClass": "K2Node_VariableGet", "NodePosX": 5280, "NodePosY": 2160, "Pins": [ { "PinName": "MagicalDamageRateFromSummoner", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "float * float", "TargetPin": "A" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To BP_NPC_Base", "TargetPin": "AsBP NPC Base" } ] } ] }, { "NodeName": "float * float", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 5664, "NodePosY": 2160, "Pins": [ { "PinName": "A", "PinCategory": "real", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get MagicalDamageRateFromSummoner", "TargetPin": "MagicalDamageRateFromSummoner" } ] }, { "PinName": "B", "PinCategory": "real", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get MagicalSkillPerFromSummoner", "TargetPin": "MagicalSkillPerFromSummoner" } ] }, { "PinName": "ReturnValue", "PinCategory": "real", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Assign Tag Set by Caller Magnitude", "TargetPin": "Magnitude" } ] } ] }, { "NodeName": "Get MagicalSkillPerFromSummoner", "NodeClass": "K2Node_VariableGet", "NodePosX": 5280, "NodePosY": 2224, "Pins": [ { "PinName": "MagicalSkillPerFromSummoner", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "float * float", "TargetPin": "B" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To BP_NPC_Base", "TargetPin": "AsBP NPC Base" } ] } ] }, { "NodeName": "Get Party Character Array", "NodeClass": "K2Node_CallFunction", "NodePosX": 5216, "NodePosY": 1888, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterPlayer", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Sphere Overlap Actors", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__BFL_WorldStalkerUtils_C" }, { "PinName": "Character", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterPlayer", "TargetPin": "AsWSCharacter Player" } ] }, { "PinName": "__WorldContext", "PinCategory": "object", "Direction": "Input" }, { "PinName": "OutPartyPlayerArray", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Sphere Overlap Actors", "TargetPin": "ActorsToIgnore" } ] } ] }, { "NodeName": "Draw Debug Sphere", "NodeClass": "K2Node_CallFunction", "NodePosX": 5856, "NodePosY": 1888, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetSystemLibrary" }, { "PinName": "WorldContextObject", "PinCategory": "object", "Direction": "Input" }, { "PinName": "Center", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "vector + vector", "TargetPin": "ReturnValue" } ] }, { "PinName": "Radius", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.000000" }, { "PinName": "Segments", "PinCategory": "int", "Direction": "Input", "DefaultValue": "12" }, { "PinName": "LineColor", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(R=1.000000,G=0.000000,B=0.000000,A=1.000000)" }, { "PinName": "Duration", "PinCategory": "real", "Direction": "Input", "DefaultValue": "2.000000" }, { "PinName": "Thickness", "PinCategory": "real", "Direction": "Input", "DefaultValue": "1.000000" } ] }, { "NodeName": "Get Ability System Component", "NodeClass": "K2Node_CallFunction", "NodePosX": 4992, "NodePosY": 2432, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__AbilitySystemBlueprintLibrary" }, { "PinName": "Actor", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Instigator", "TargetPin": "Instigator" } ] }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "ApplyGameplayEffectSpecToTarget\n타깃은 능력 시스템 컴포넌트", "TargetPin": "self" }, { "TargetNode": "Make Outgoing Spec\n타깃은 능력 시스템 컴포넌트", "TargetPin": "self" } ] } ] }, { "NodeName": "Execute GameplayCue On Actor (Burst)", "NodeClass": "K2Node_CallFunction", "NodePosX": 9216, "NodePosY": 1888, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "ApplyGameplayEffectSpecToTarget\n타깃은 게임플레이 능력", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__GameplayCueFunctionLibrary" }, { "PinName": "Target", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "Array Element" } ] }, { "PinName": "GameplayCueTag", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(TagName=\"GameplayCue.Damaged\")" }, { "PinName": "Parameters", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Make Gameplay Cue Parameters", "TargetPin": "ReturnValue" } ] } ] }, { "NodeName": "Make Gameplay Cue Parameters", "NodeClass": "K2Node_CallFunction", "NodePosX": 9216, "NodePosY": 2128, "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": "Make Effect Context", "TargetPin": "ReturnValue" } ] }, { "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" }, { "PinName": "Normal", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0,0,0" }, { "PinName": "Instigator", "PinCategory": "object", "Direction": "Input" }, { "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": "Make Effect Context", "NodeClass": "K2Node_CallFunction", "NodePosX": 8928, "NodePosY": 2144, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__WSAbilityBlueprintLibrary" }, { "PinName": "InInstigator", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Instigator", "TargetPin": "Instigator" } ] }, { "PinName": "InEffectCauser", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To BP_SplashBase", "TargetPin": "AsBP Splash Base" } ] }, { "PinName": "InHitResult", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Make Hit Result", "TargetPin": "ReturnValue" } ] }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Make Gameplay Cue Parameters", "TargetPin": "EffectContext" }, { "TargetNode": "Make Outgoing Spec\n타깃은 능력 시스템 컴포넌트", "TargetPin": "Context" } ] } ] }, { "NodeName": "Make Hit Result", "NodeClass": "K2Node_CallFunction", "NodePosX": 8880, "NodePosY": 2272, "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", "LinkedTo": [ { "TargetNode": "Get Actor Location\n타깃은 액터", "TargetPin": "ReturnValue" } ] }, { "PinName": "ImpactPoint", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0, 0, 0" }, { "PinName": "Normal", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0,0,1", "LinkedTo": [ { "TargetNode": "Get Rotation X Vector", "TargetPin": "ReturnValue" } ] }, { "PinName": "ImpactNormal", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0,0,1" }, { "PinName": "PhysMat", "PinCategory": "object", "Direction": "Input" }, { "PinName": "HitActor", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get TargetCharacter", "TargetPin": "TargetCharacter" } ] }, { "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 Actor Location\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 8624, "NodePosY": 2464, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "Array Element" } ] }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Make Hit Result", "TargetPin": "Location" } ] } ] }, { "NodeName": "Get Actor Rotation\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 8624, "NodePosY": 2544, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "Array Element" } ] }, { "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": 8624, "NodePosY": 2624, "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 Hit Result", "TargetPin": "Normal" } ] } ] }, { "NodeName": "시퀀스", "NodeClass": "K2Node_ExecutionSequence", "NodePosX": 7888, "NodePosY": 1888, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "Is Valid" } ] }, { "PinName": "then_0", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Assign Tag Set by Caller Magnitude", "TargetPin": "execute" } ] }, { "PinName": "then_1", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Assign Tag Set by Caller Magnitude", "TargetPin": "execute" } ] }, { "PinName": "then_2", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Send Gameplay Event to Actor", "TargetPin": "execute" } ] } ] }, { "NodeName": "Make Outgoing Gameplay Effect Spec\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 7600, "NodePosY": 2400, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "GameplayEffectClass", "PinCategory": "class", "Direction": "Input", "DefaultObject": "GE_Breakdown_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": 7936, "NodePosY": 2384, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "시퀀스", "TargetPin": "then_1" } ] }, { "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": "7.500000" }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "ApplyGameplayEffectSpecToTarget\n타깃은 능력 시스템 컴포넌트", "TargetPin": "SpecHandle" } ] } ] }, { "NodeName": "ApplyGameplayEffectSpecToTarget\n타깃은 능력 시스템 컴포넌트", "NodeClass": "K2Node_CallFunction", "NodePosX": 8272, "NodePosY": 2368, "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": "Target", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Ability System Component", "TargetPin": "ReturnValue" } ] }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output" } ] }, { "NodeName": "Get Ability System Component", "NodeClass": "K2Node_CallFunction", "NodePosX": 7776, "NodePosY": 2601, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__AbilitySystemBlueprintLibrary" }, { "PinName": "Actor", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get TargetCharacter", "TargetPin": "TargetCharacter" } ] }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "ApplyGameplayEffectSpecToTarget\n타깃은 능력 시스템 컴포넌트", "TargetPin": "Target" } ] } ] }, { "NodeName": "Not Equal (Object)", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 6480, "NodePosY": 2074, "Pins": [ { "PinName": "A", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterBase", "TargetPin": "AsWSCharacter Base" } ] }, { "PinName": "B", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", "TargetPin": "ReturnValue" } ] }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] }, { "PinName": "ErrorTolerance", "PinCategory": "None", "Direction": "Input" } ] }, { "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 6192, "NodePosY": 2064, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Not Equal (Object)", "TargetPin": "B" } ] } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 6656, "NodePosY": 1888, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterBase", "TargetPin": "then" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "Not Equal (Object)", "TargetPin": "ReturnValue" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterEnemy", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Set TargetCharacter", "NodeClass": "K2Node_VariableSet", "NodePosX": 7360, "NodePosY": 2192, "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": "TargetCharacter", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterPlayer", "TargetPin": "AsWSCharacter Player" } ] }, { "PinName": "Output_Get", "PinCategory": "object", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Get Game State", "NodeClass": "K2Node_CallFunction", "NodePosX": 6672, "NodePosY": 2224, "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": 6848, "NodePosY": 2176, "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 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": 6720, "NodePosY": 2317, "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": "K2Node_EnumInequality", "NodePosX": 6976, "NodePosY": 2320, "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": 7136, "NodePosY": 2176, "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": "Set TargetCharacter", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Get TargetCharacter", "NodeClass": "K2Node_VariableGet", "NodePosX": 7616, "NodePosY": 2624, "Pins": [ { "PinName": "TargetCharacter", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get Ability System Component", "TargetPin": "Actor" }, { "TargetNode": "Make Hit Result", "TargetPin": "HitActor" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Get TargetCharacter", "NodeClass": "K2Node_VariableGet", "NodePosX": 8000, "NodePosY": 2064, "Pins": [ { "PinName": "TargetCharacter", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Ability Target Data from Actor", "TargetPin": "Actor" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Send Gameplay Event to Actor", "NodeClass": "K2Node_CallFunction", "NodePosX": 8144, "NodePosY": 2800, "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__AbilitySystemBlueprintLibrary" }, { "PinName": "Actor", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Instigator", "TargetPin": "Instigator" } ] }, { "PinName": "EventTag", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(TagName=\"Event.SplashActive\")" }, { "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": 7616, "NodePosY": 2816, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get Instigator", "TargetPin": "self" } ] } ] }, { "NodeName": "Get Instigator", "NodeClass": "K2Node_VariableGet", "NodePosX": 7904, "NodePosY": 2855, "Pins": [ { "PinName": "Instigator", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Send Gameplay Event to Actor", "TargetPin": "Actor" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", "TargetPin": "ReturnValue" } ] } ] }, { "NodeName": "Make Gameplay Event Data", "NodeClass": "K2Node_MakeStruct", "NodePosX": 7792, "NodePosY": 2992, "Pins": [ { "PinName": "GameplayEventData", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Send Gameplay Event to Actor", "TargetPin": "Payload" } ] }, { "PinName": "EventTag", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(TagName=\"\")" }, { "PinName": "Instigator", "PinCategory": "object", "Direction": "Input" }, { "PinName": "Target", "PinCategory": "object", "Direction": "Input" }, { "PinName": "OptionalObject", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To BP_SplashBase", "TargetPin": "AsBP Splash Base" } ] }, { "PinName": "OptionalObject2", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ContextHandle", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "()" }, { "PinName": "InstigatorTags", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(GameplayTags=)" }, { "PinName": "TargetTags", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(GameplayTags=)" }, { "PinName": "EventMagnitude", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.000000" }, { "PinName": "TargetData", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "()" } ] }, { "NodeName": "망각 효과 적용", "NodeClass": "EdGraphNode_Comment", "NodePosX": 7552, "NodePosY": 2736, "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": 6848, "NodePosY": 1888, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set TargetCharacter", "TargetPin": "execute" } ] }, { "PinName": "CastFailed", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterPlayer", "TargetPin": "execute" } ] }, { "PinName": "Object", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterBase", "TargetPin": "AsWSCharacter Base" } ] }, { "PinName": "AsWSCharacter Enemy", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set TargetCharacter", "TargetPin": "TargetCharacter" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Set TargetCharacter", "NodeClass": "K2Node_VariableSet", "NodePosX": 7136, "NodePosY": 1904, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterEnemy", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "exec" } ] }, { "PinName": "TargetCharacter", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterEnemy", "TargetPin": "AsWSCharacter Enemy" } ] }, { "PinName": "Output_Get", "PinCategory": "object", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Cast To WSCharacterPlayer", "NodeClass": "K2Node_DynamicCast", "NodePosX": 6848, "NodePosY": 2032, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterEnemy", "TargetPin": "CastFailed" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To WSBaseGameState", "TargetPin": "execute" } ] }, { "PinName": "CastFailed", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "Object", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterBase", "TargetPin": "AsWSCharacter Base" } ] }, { "PinName": "AsWSCharacter Player", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set TargetCharacter", "TargetPin": "TargetCharacter" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Get TargetCharacter", "NodeClass": "K2Node_VariableGet", "NodePosX": 7408, "NodePosY": 2000, "Pins": [ { "PinName": "TargetCharacter", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "InputObject" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Is Valid", "NodeClass": "K2Node_MacroInstance", "NodePosX": 7584, "NodePosY": 1888, "Pins": [ { "PinName": "exec", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set TargetCharacter", "TargetPin": "then" }, { "TargetNode": "Set TargetCharacter", "TargetPin": "then" } ] }, { "PinName": "InputObject", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get TargetCharacter", "TargetPin": "TargetCharacter" } ] }, { "PinName": "Is Valid", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "시퀀스", "TargetPin": "execute" } ] }, { "PinName": "Is Not Valid", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Make Outgoing Spec\n타깃은 능력 시스템 컴포넌트", "NodeClass": "K2Node_CallFunction", "NodePosX": 8096, "NodePosY": 2112, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Ability System Component", "TargetPin": "ReturnValue" } ] }, { "PinName": "GameplayEffectClass", "PinCategory": "class", "Direction": "Input", "DefaultObject": "GE_Ifrit_Attack_Splash_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" } ] } ] } ], "NodeCount": 147 } ], "AssetPath": "/Game/Blueprints/NPC/Abilities/GA_NPC_Attack.GA_NPC_Attack" }, { "AssetName": "GA_NPC_Shock", "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": "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": 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 WSCharacterBase", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "PlayMontageAndWait", "NodeClass": "K2Node_LatentAbilityCall", "NodePosX": 1712, "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": "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": "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": "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": "Cast To WSCharacterBase", "NodeClass": "K2Node_DynamicCast", "NodePosX": 544, "NodePosY": 0, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "부모: ActivateAbility", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Find Montage\n타깃은 WSCharacter Base", "TargetPin": "execute" } ] }, { "PinName": "CastFailed", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "End Ability\n타깃은 게임플레이 능력", "TargetPin": "execute" } ] }, { "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": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 224, "NodePosY": 96, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterBase", "TargetPin": "Object" } ] } ] }, { "NodeName": "Find Montage\n타깃은 WSCharacter Base", "NodeClass": "K2Node_CallFunction", "NodePosX": 896, "NodePosY": -16, "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": "Shock" }, { "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": "End Ability\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 848, "NodePosY": 224, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterBase", "TargetPin": "CastFailed" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "End Ability\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 1408, "NodePosY": 208, "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": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 1200, "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": 2128, "NodePosY": 160, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "PlayMontageAndWait", "TargetPin": "OnCompleted" }, { "TargetNode": "PlayMontageAndWait", "TargetPin": "OnBlendOut" }, { "TargetNode": "PlayMontageAndWait", "TargetPin": "OnInterrupted" }, { "TargetNode": "PlayMontageAndWait", "TargetPin": "OnCancelled" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] } ], "NodeCount": 10 } ], "AssetPath": "/Game/Blueprints/NPC/Abilities/GA_NPC_Shock.GA_NPC_Shock" }, { "AssetName": "GA_NPC_Death", "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": "부모: ActivateAbility", "TargetPin": "execute" } ] } ] }, { "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": "Cast To WSCharacterBase", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Cast To WSCharacterBase", "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": "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": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 240, "NodePosY": 80, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterBase", "TargetPin": "Object" } ] } ] }, { "NodeName": "Find Montage\n타깃은 WSCharacter Base", "NodeClass": "K2Node_CallFunction", "NodePosX": 848, "NodePosY": -16, "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": "Death" }, { "PinName": "IsFound", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "PlayMontageAndWait", "TargetPin": "MontageToPlay" }, { "TargetNode": "Get Play Length\n타깃은 애니메이션 에셋", "TargetPin": "self" } ] } ] }, { "NodeName": "PlayMontageAndWait", "NodeClass": "K2Node_LatentAbilityCall", "NodePosX": 1712, "NodePosY": 0, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Life Span\n타깃은 액터", "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": "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": 1152, "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": 1376, "NodePosY": 176, "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": "End Ability\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 2112, "NodePosY": 80, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Get Play Length\n타깃은 애니메이션 에셋", "NodeClass": "K2Node_CallFunction", "NodePosX": 1728, "NodePosY": -112, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Find Montage\n타깃은 WSCharacter Base", "TargetPin": "ReturnValue" } ] }, { "PinName": "ReturnValue", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "Set Life Span\n타깃은 액터", "TargetPin": "InLifespan" } ] } ] }, { "NodeName": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", "NodeClass": "K2Node_CallFunction", "NodePosX": 2432, "NodePosY": 64, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Life Span\n타깃은 액터", "TargetPin": "self" } ] } ] }, { "NodeName": "Set Life Span\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 2736, "NodePosY": -16, "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": "Get Avatar Actor from Actor Info\n타깃은 게임플레이 능력", "TargetPin": "ReturnValue" } ] }, { "PinName": "InLifespan", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "Get Play Length\n타깃은 애니메이션 에셋", "TargetPin": "ReturnValue" } ] } ] } ], "NodeCount": 12 } ], "AssetPath": "/Game/Blueprints/NPC/Abilities/GA_NPC_Death.GA_NPC_Death" }, { "AssetName": "BP_EffectBase", "ParentClass": "WSEffectActor", "Variables": [ { "Name": "HitRowName", "Type": "FName", "DefaultValue": "Hit", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" }, { "Name": "Collision", "Type": "TObjectPtr", "DefaultValue": "/Script/Engine.SphereComponent'/Game/Blueprints/Projectile/BP_EffectBase.Default__BP_EffectBase_C:Collision'", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" }, { "Name": "SKMeshComponent", "Type": "TObjectPtr", "DefaultValue": "/Script/Engine.SkeletalMeshComponent'/Game/Blueprints/Projectile/BP_EffectBase.Default__BP_EffectBase_C:SKMeshComponent'", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" }, { "Name": "CurrentMontage", "Type": "TObjectPtr", "DefaultValue": "None", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" }, { "Name": "MontageSectionName", "Type": "FName", "DefaultValue": "None", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" }, { "Name": "bReceiveEvent", "Type": "bool", "DefaultValue": "True", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" }, { "Name": "AttachedSocket", "Type": "FName", "DefaultValue": "None", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" }, { "Name": "AttachedSocketLocationOffset", "Type": "FVector", "DefaultValue": "(X=0.000000,Y=0.000000,Z=0.000000)", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" } ], "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": "몽타주 재생", "NodeClass": "K2Node_PlayMontage", "NodePosX": 256, "NodePosY": 512, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "OnPlayMontage 이벤트", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "OnCompleted", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "OnBlendOut", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "OnInterrupted", "PinCategory": "exec", "Direction": "Output" }, { "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 SKMeshComponent", "TargetPin": "SKMeshComponent" } ] }, { "PinName": "MontageToPlay", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get CurrentMontage", "TargetPin": "CurrentMontage" } ] }, { "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": "Get SKMeshComponent", "NodeClass": "K2Node_VariableGet", "NodePosX": 32, "NodePosY": 608, "Pins": [ { "PinName": "SKMeshComponent", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "몽타주 재생", "TargetPin": "InSkeletalMeshComponent" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "OnPlayMontage 이벤트", "NodeClass": "K2Node_Event", "NodePosX": 0, "NodePosY": 512, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "몽타주 재생", "TargetPin": "execute" } ] } ] }, { "NodeName": "Get CurrentMontage", "NodeClass": "K2Node_VariableGet", "NodePosX": 48, "NodePosY": 672, "Pins": [ { "PinName": "CurrentMontage", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "몽타주 재생", "TargetPin": "MontageToPlay" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "OnChangeMontageSectionName 이벤트", "NodeClass": "K2Node_Event", "NodePosX": 0, "NodePosY": 896, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "몽타주 재생", "TargetPin": "execute" } ] } ] }, { "NodeName": "몽타주 재생", "NodeClass": "K2Node_PlayMontage", "NodePosX": 384, "NodePosY": 896, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "OnChangeMontageSectionName 이벤트", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "OnCompleted", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "OnBlendOut", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "OnInterrupted", "PinCategory": "exec", "Direction": "Output" }, { "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 SKMeshComponent", "TargetPin": "SKMeshComponent" } ] }, { "PinName": "MontageToPlay", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get CurrentMontage", "TargetPin": "CurrentMontage" } ] }, { "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", "LinkedTo": [ { "TargetNode": "Get MontageSectionName", "TargetPin": "MontageSectionName" } ] }, { "PinName": "bShouldStopAllMontages", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" } ] }, { "NodeName": "Get SKMeshComponent", "NodeClass": "K2Node_VariableGet", "NodePosX": 144, "NodePosY": 992, "Pins": [ { "PinName": "SKMeshComponent", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "몽타주 재생", "TargetPin": "InSkeletalMeshComponent" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Get CurrentMontage", "NodeClass": "K2Node_VariableGet", "NodePosX": 160, "NodePosY": 1056, "Pins": [ { "PinName": "CurrentMontage", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "몽타주 재생", "TargetPin": "MontageToPlay" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Get MontageSectionName", "NodeClass": "K2Node_VariableGet", "NodePosX": 128, "NodePosY": 1120, "Pins": [ { "PinName": "MontageSectionName", "PinCategory": "name", "Direction": "Output", "DefaultValue": "None", "LinkedTo": [ { "TargetNode": "몽타주 재생", "TargetPin": "StartingSection" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] } ], "NodeCount": 11 } ], "AssetPath": "/Game/Blueprints/Projectile/BP_EffectBase.BP_EffectBase" }, { "AssetName": "BP_SplashBase", "ParentClass": "WSEffectActor", "Variables": [ { "Name": "HitRowName", "Type": "FName", "DefaultValue": "None", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" }, { "Name": "Collision", "Type": "TObjectPtr", "DefaultValue": "/Script/Engine.SphereComponent'/Game/Blueprints/Projectile/BP_SplashBase.Default__BP_SplashBase_C:Collision'", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" }, { "Name": "SKMeshComponent", "Type": "TObjectPtr", "DefaultValue": "/Script/Engine.SkeletalMeshComponent'/Game/Blueprints/Projectile/BP_SplashBase.Default__BP_SplashBase_C:SKMeshComponent'", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" }, { "Name": "CurrentMontage", "Type": "TObjectPtr", "DefaultValue": "None", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" }, { "Name": "MontageSectionName", "Type": "FName", "DefaultValue": "None", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" }, { "Name": "bReceiveEvent", "Type": "bool", "DefaultValue": "True", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" }, { "Name": "AttachedSocket", "Type": "FName", "DefaultValue": "None", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" }, { "Name": "AttachedSocketLocationOffset", "Type": "FVector", "DefaultValue": "(X=0.000000,Y=0.000000,Z=0.000000)", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" } ], "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": "몽타주 재생", "NodeClass": "K2Node_PlayMontage", "NodePosX": 256, "NodePosY": 512, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "OnPlayMontage 이벤트", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "OnCompleted", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Destroy Actor\n타깃은 액터", "TargetPin": "execute" } ] }, { "PinName": "OnBlendOut", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "OnInterrupted", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "OnNotifyBegin", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "On Notify Begin\n타깃은 BP Splash Base", "TargetPin": "execute" } ] }, { "PinName": "OnNotifyEnd", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "NotifyName", "PinCategory": "name", "Direction": "Output", "LinkedTo": [ { "TargetNode": "On Notify Begin\n타깃은 BP Splash Base", "TargetPin": "NotifyName" } ] }, { "PinName": "InSkeletalMeshComponent", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get SKMeshComponent", "TargetPin": "SKMeshComponent" } ] }, { "PinName": "MontageToPlay", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get CurrentMontage", "TargetPin": "CurrentMontage" } ] }, { "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": "Get SKMeshComponent", "NodeClass": "K2Node_VariableGet", "NodePosX": 32, "NodePosY": 608, "Pins": [ { "PinName": "SKMeshComponent", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "몽타주 재생", "TargetPin": "InSkeletalMeshComponent" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "OnPlayMontage 이벤트", "NodeClass": "K2Node_Event", "NodePosX": 0, "NodePosY": 512, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "몽타주 재생", "TargetPin": "execute" } ] } ] }, { "NodeName": "Get CurrentMontage", "NodeClass": "K2Node_VariableGet", "NodePosX": 48, "NodePosY": 672, "Pins": [ { "PinName": "CurrentMontage", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "몽타주 재생", "TargetPin": "MontageToPlay" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "OnChangeMontageSectionName 이벤트", "NodeClass": "K2Node_Event", "NodePosX": 0, "NodePosY": 896, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "몽타주 재생", "TargetPin": "execute" } ] } ] }, { "NodeName": "몽타주 재생", "NodeClass": "K2Node_PlayMontage", "NodePosX": 384, "NodePosY": 896, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "OnChangeMontageSectionName 이벤트", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "OnCompleted", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Destroy Actor\n타깃은 액터", "TargetPin": "execute" } ] }, { "PinName": "OnBlendOut", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "OnInterrupted", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "OnNotifyBegin", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "On Notify Begin\n타깃은 BP Splash Base", "TargetPin": "execute" } ] }, { "PinName": "OnNotifyEnd", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "NotifyName", "PinCategory": "name", "Direction": "Output", "LinkedTo": [ { "TargetNode": "On Notify Begin\n타깃은 BP Splash Base", "TargetPin": "NotifyName" } ] }, { "PinName": "InSkeletalMeshComponent", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get SKMeshComponent", "TargetPin": "SKMeshComponent" } ] }, { "PinName": "MontageToPlay", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get CurrentMontage", "TargetPin": "CurrentMontage" } ] }, { "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", "LinkedTo": [ { "TargetNode": "Get MontageSectionName", "TargetPin": "MontageSectionName" } ] }, { "PinName": "bShouldStopAllMontages", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" } ] }, { "NodeName": "Get SKMeshComponent", "NodeClass": "K2Node_VariableGet", "NodePosX": 144, "NodePosY": 992, "Pins": [ { "PinName": "SKMeshComponent", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "몽타주 재생", "TargetPin": "InSkeletalMeshComponent" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Get CurrentMontage", "NodeClass": "K2Node_VariableGet", "NodePosX": 160, "NodePosY": 1056, "Pins": [ { "PinName": "CurrentMontage", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "몽타주 재생", "TargetPin": "MontageToPlay" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Get MontageSectionName", "NodeClass": "K2Node_VariableGet", "NodePosX": 128, "NodePosY": 1120, "Pins": [ { "PinName": "MontageSectionName", "PinCategory": "name", "Direction": "Output", "DefaultValue": "None", "LinkedTo": [ { "TargetNode": "몽타주 재생", "TargetPin": "StartingSection" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "OnNotifyBegin\nCustom Event", "NodeClass": "K2Node_CustomEvent", "NodePosX": 0, "NodePosY": 1408, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "이름 켜기", "TargetPin": "execute" } ] }, { "PinName": "NotifyName", "PinCategory": "name", "Direction": "Output", "LinkedTo": [ { "TargetNode": "이름 켜기", "TargetPin": "Selection" } ] } ] }, { "NodeName": "On Notify Begin\n타깃은 BP Splash Base", "NodeClass": "K2Node_CallFunction", "NodePosX": 640, "NodePosY": 624, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "몽타주 재생", "TargetPin": "OnNotifyBegin" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "NotifyName", "PinCategory": "name", "Direction": "Input", "DefaultValue": "None", "LinkedTo": [ { "TargetNode": "몽타주 재생", "TargetPin": "NotifyName" } ] } ] }, { "NodeName": "On Notify Begin\n타깃은 BP Splash Base", "NodeClass": "K2Node_CallFunction", "NodePosX": 768, "NodePosY": 1008, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "몽타주 재생", "TargetPin": "OnNotifyBegin" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "NotifyName", "PinCategory": "name", "Direction": "Input", "DefaultValue": "None", "LinkedTo": [ { "TargetNode": "몽타주 재생", "TargetPin": "NotifyName" } ] } ] }, { "NodeName": "이름 켜기", "NodeClass": "K2Node_SwitchName", "NodePosX": 256, "NodePosY": 1408, "Pins": [ { "PinName": "Default", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "OnNotifyBegin\nCustom Event", "TargetPin": "then" } ] }, { "PinName": "Selection", "PinCategory": "name", "Direction": "Input", "DefaultValue": "None", "LinkedTo": [ { "TargetNode": "OnNotifyBegin\nCustom Event", "TargetPin": "NotifyName" } ] }, { "PinName": "NotEqual_NameName", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetMathLibrary" }, { "PinName": "SplashActive", "PinCategory": "exec", "Direction": "Output" } ], "Properties": { "PinNames": "(\"SplashActive\")" } }, { "NodeName": "Send Gameplay Event to Actor", "NodeClass": "K2Node_CallFunction", "NodePosX": 1200, "NodePosY": 1424, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__AbilitySystemBlueprintLibrary" }, { "PinName": "Actor", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Instigator", "TargetPin": "Instigator" } ] }, { "PinName": "EventTag", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(TagName=\"Event.SplashActive\")" }, { "PinName": "Payload", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Make Gameplay Event Data", "TargetPin": "GameplayEventData" } ] } ] }, { "NodeName": "Get Instigator", "NodeClass": "K2Node_VariableGet", "NodePosX": 1008, "NodePosY": 1520, "Pins": [ { "PinName": "Instigator", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Send Gameplay Event to Actor", "TargetPin": "Actor" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Make Gameplay Event Data", "NodeClass": "K2Node_MakeStruct", "NodePosX": 816, "NodePosY": 1616, "Pins": [ { "PinName": "GameplayEventData", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Send Gameplay Event to Actor", "TargetPin": "Payload" } ] }, { "PinName": "EventTag", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(TagName=\"\")" }, { "PinName": "Instigator", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "셀프-레퍼런스", "TargetPin": "self" } ] }, { "PinName": "Target", "PinCategory": "object", "Direction": "Input" }, { "PinName": "OptionalObject", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "셀프-레퍼런스", "TargetPin": "self" } ] }, { "PinName": "OptionalObject2", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ContextHandle", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "()" }, { "PinName": "InstigatorTags", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(GameplayTags=)" }, { "PinName": "TargetTags", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(GameplayTags=)" }, { "PinName": "EventMagnitude", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.000000" }, { "PinName": "TargetData", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "()" } ] }, { "NodeName": "셀프-레퍼런스", "NodeClass": "K2Node_Self", "NodePosX": 640, "NodePosY": 1664, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Make Gameplay Event Data", "TargetPin": "Instigator" }, { "TargetNode": "Make Gameplay Event Data", "TargetPin": "OptionalObject" } ] } ] }, { "NodeName": "Destroy Actor\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 640, "NodePosY": 496, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "몽타주 재생", "TargetPin": "OnCompleted" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Destroy Actor\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 768, "NodePosY": 880, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "몽타주 재생", "TargetPin": "OnCompleted" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] } ], "NodeCount": 21 } ], "AssetPath": "/Game/Blueprints/Projectile/BP_SplashBase.BP_SplashBase" }, { "AssetName": "BP_DungeonRule_PowerOfIce", "ParentClass": "BP_EffectBase_C", "Variables": [ { "Name": "HitRowName", "Type": "FName", "DefaultValue": "None", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" }, { "Name": "Collision", "Type": "TObjectPtr", "DefaultValue": "/Script/Engine.SphereComponent'/Game/Blueprints/Projectile/BP_DungeonRule_PowerOfIce.Default__BP_DungeonRule_PowerOfIce_C:Collision'", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" }, { "Name": "SKMeshComponent", "Type": "TObjectPtr", "DefaultValue": "/Script/Engine.SkeletalMeshComponent'/Game/Blueprints/Projectile/BP_DungeonRule_PowerOfIce.Default__BP_DungeonRule_PowerOfIce_C:SKMeshComponent'", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" }, { "Name": "CurrentMontage", "Type": "TObjectPtr", "DefaultValue": "None", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" }, { "Name": "MontageSectionName", "Type": "FName", "DefaultValue": "None", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" }, { "Name": "bReceiveEvent", "Type": "bool", "DefaultValue": "True", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" }, { "Name": "AttachedSocket", "Type": "FName", "DefaultValue": "None", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" }, { "Name": "AttachedSocketLocationOffset", "Type": "FVector", "DefaultValue": "(X=0.000000,Y=0.000000,Z=0.000000)", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" } ], "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": "Set CurrentMontage", "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, "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": "부모: 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": "This node is disabled and will not be called.\nDrag off pins to build functionality.", "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": "Set CurrentMontage", "NodeClass": "K2Node_VariableSet", "NodePosX": 256, "NodePosY": 0, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "BeginPlay 이벤트", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "CurrentMontage", "PinCategory": "object", "Direction": "Input", "DefaultObject": "AM_DungeonRule_Ice_Attack" }, { "PinName": "Output_Get", "PinCategory": "object", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] } ], "NodeCount": 5 } ], "AssetPath": "/Game/Blueprints/Projectile/BP_DungeonRule_PowerOfIce.BP_DungeonRule_PowerOfIce" }, { "AssetName": "BP_ProjectileBase", "ParentClass": "WSProjectileBase", "Variables": [ { "Name": "AttachedEffects", "VarGuid": "5C912B4B43114741C08A9884C2A2AE6D", "Category": "object", "SubCategoryObject": "SceneComponent", "ContainerType": "Array", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "EffectDataTable", "VarGuid": "2B8B35B54B71006F21D9E6938BD9FCE7", "Category": "object", "SubCategoryObject": "DataTable", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": true, "CategoryName": "World Stalker", "Source": "Blueprint" }, { "Name": "EffectRowName", "VarGuid": "6293F59A4A5A3D7888D3A7A4B9061F4D", "Category": "name", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": true, "CategoryName": "World Stalker", "Source": "Blueprint" }, { "Name": "MontageDirty", "VarGuid": "7E5DEF1B4A03EB8043A96781C43CD277", "Category": "bool", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "WaitMontage", "VarGuid": "EABE0786454B25CF0CAED9B619BF46C7", "Category": "bool", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "LastMontageSectionName", "VarGuid": "85B7AD844BC27D051B97268DE0E2B994", "Category": "name", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "ProjectileMovement", "Type": "TObjectPtr", "DefaultValue": "/Script/Engine.ProjectileMovementComponent'/Game/Blueprints/Projectile/BP_ProjectileBase.Default__BP_ProjectileBase_C:Projectile'", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "ProjectileDataRowName", "Type": "FName", "DefaultValue": "None", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "ProjectileDataRow", "Type": "FProjectileDataRow", "DefaultValue": "(InitLifeTime=3.000000,Speed=2500.000000,FXInit=(),FXShot=(),FXHit=())", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "SkillDataRow", "Type": "FSkillDataRow", "DefaultValue": "(bUsable=True,SkillAttackType=PhysicalSkill,CooltimeGameplayTag=(),StackGameplayTag=(),ActiveRange=(TraceRadius=20.000000,bBlockBreakable=True))", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "AttackEffectClass", "Type": "TSoftClassPtr ", "DefaultValue": "/Game/Blueprints/Abilities/GE_Attack_Projectile_Active.GE_Attack_Projectile_Active_C", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "AttackBlockedEffectClass", "Type": "TSoftClassPtr ", "DefaultValue": "/Game/Blueprints/Abilities/GE_AttackBlocked_Projectile.GE_AttackBlocked_Projectile_C", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "AttackType", "Type": "EWSAttackType", "DefaultValue": "Normal", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "AttackElementType", "Type": "EWSElementType", "DefaultValue": "None", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "AttackDamageRate", "Type": "float", "DefaultValue": "1.000000", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "bUseHitBox", "Type": "bool", "DefaultValue": "True", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "AdditionalEffects", "Type": "TArray", "DefaultValue": "", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "TagValues", "Type": "TArray", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "Level", "Type": "float", "DefaultValue": "1.000000", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "bStopOnHit", "Type": "bool", "DefaultValue": "True", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "HitDamageReductionRate", "Type": "float", "DefaultValue": "0.000000", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "MinDamageRate", "Type": "float", "DefaultValue": "0.000000", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "RotationSpeed", "Type": "FRotator", "DefaultValue": "(Pitch=0.000000,Yaw=0.000000,Roll=0.000000)", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "IsRotate", "Type": "bool", "DefaultValue": "False", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "ShotRotationOffset", "Type": "FRotator", "DefaultValue": "(Pitch=0.000000,Yaw=0.000000,Roll=0.000000)", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "bWallHitDebugTrace", "Type": "bool", "DefaultValue": "False", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "bShot", "Type": "bool", "DefaultValue": "False", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "ShotDelay", "Type": "float", "DefaultValue": "0.000000", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "EndDelay", "Type": "float", "DefaultValue": "5.000000", "IsEditable": true, "IsBlueprintVisible": false, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "ShotMontageName", "Type": "FName", "DefaultValue": "Shot", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "ShotEventTag", "Type": "FGameplayTag", "DefaultValue": "(TagName=\"Event.Effect.Shot\")", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "HitMontageName", "Type": "FName", "DefaultValue": "Hit", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "HitWallMontageName", "Type": "FName", "DefaultValue": "Hit", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "EndMontageName", "Type": "FName", "DefaultValue": "End", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "RepVelocity", "Type": "FVector", "DefaultValue": "(X=0.000000,Y=0.000000,Z=0.000000)", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "HitRowName", "Type": "FName", "DefaultValue": "Hit", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" }, { "Name": "Collision", "Type": "TObjectPtr", "DefaultValue": "/Script/Engine.SphereComponent'/Game/Blueprints/Projectile/BP_ProjectileBase.Default__BP_ProjectileBase_C:Collision'", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" }, { "Name": "SKMeshComponent", "Type": "TObjectPtr", "DefaultValue": "/Script/Engine.SkeletalMeshComponent'/Game/Blueprints/Projectile/BP_ProjectileBase.Default__BP_ProjectileBase_C:SKMeshComponent'", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" }, { "Name": "CurrentMontage", "Type": "TObjectPtr", "DefaultValue": "None", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" }, { "Name": "MontageSectionName", "Type": "FName", "DefaultValue": "None", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" }, { "Name": "bReceiveEvent", "Type": "bool", "DefaultValue": "False", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" }, { "Name": "AttachedSocket", "Type": "FName", "DefaultValue": "None", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" }, { "Name": "AttachedSocketLocationOffset", "Type": "FVector", "DefaultValue": "(X=0.000000,Y=0.000000,Z=0.000000)", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" } ], "Functions": [ { "Name": "UserConstructionScript", "Inputs": [ { "Name": "then", "Type": "exec" } ], "Outputs": [] } ], "Components": [ { "Name": "EffectSocket", "Class": "SceneComponent" }, { "Name": "StaticMesh", "Class": "StaticMeshComponent", "Parent": "RotationPivot" } ], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [ { "NodeName": "Tick 이벤트", "NodeClass": "K2Node_Event", "NodePosX": 0, "NodePosY": 256, "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": 176, "NodePosY": 256, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Tick 이벤트", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Switch Has Authority", "TargetPin": "Execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "DeltaSeconds", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "Tick 이벤트", "TargetPin": "DeltaSeconds" } ] } ] }, { "NodeName": "Switch Has Authority", "NodeClass": "K2Node_MacroInstance", "NodePosX": 256, "NodePosY": 2081, "Pins": [ { "PinName": "Execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "AttachEmitter_MulticastRELIABLE Replicated From Server\nExecutes On All\nCustom Event", "TargetPin": "then" } ] }, { "PinName": "Authority", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "Remote", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Clear Attached Emitters\n타깃은 BP Projectile Base", "TargetPin": "execute" } ] } ] }, { "NodeName": "Switch Has Authority", "NodeClass": "K2Node_MacroInstance", "NodePosX": 224, "NodePosY": 1027, "Pins": [ { "PinName": "Execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "SpawnEmitter 이벤트", "TargetPin": "then" } ] }, { "PinName": "Authority", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "Remote", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "exec" } ] } ] }, { "NodeName": "AttachEmitter_MulticastRELIABLE Replicated From Server\nExecutes On All\nCustom Event", "NodeClass": "K2Node_CustomEvent", "NodePosX": 0, "NodePosY": 2048, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Switch Has Authority", "TargetPin": "Execute" } ] }, { "PinName": "EffectDataRow", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Spawn Effect from Data Row", "TargetPin": "CharacterEffectDataRow" } ] } ] }, { "NodeName": "Attach Emitter Multicast\n타깃은 BP Projectile Base\nRELIABLE 모두에 리플리케이트됨 (서버인 경우)", "NodeClass": "K2Node_CallFunction", "NodePosX": 256, "NodePosY": 1518, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "AttachEmitterRELIABLE Replicated From Client\nExecutes On Server\nCustom Event", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "EffectDataRow", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "AttachEmitterRELIABLE Replicated From Client\nExecutes On Server\nCustom Event", "TargetPin": "EffectDataRow" } ] } ] }, { "NodeName": "SpawnEmitter 이벤트", "NodeClass": "K2Node_Event", "NodePosX": 0, "NodePosY": 1024, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Switch Has Authority", "TargetPin": "Execute" } ] } ] }, { "NodeName": "Spawn Effect from Data Row", "NodeClass": "K2Node_CallFunction", "NodePosX": 848, "NodePosY": 2113, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Clear Attached Emitters\n타깃은 BP Projectile Base", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To SceneComponent", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__BFL_WorldStalkerUtils_C" }, { "PinName": "OwnerActor", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "셀프-레퍼런스", "TargetPin": "self" } ] }, { "PinName": "AttachComponent", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get EffectSocket", "TargetPin": "EffectSocket" } ] }, { "PinName": "CharacterEffectDataRow", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "AttachEmitter_MulticastRELIABLE Replicated From Server\nExecutes On All\nCustom Event", "TargetPin": "EffectDataRow" } ] }, { "PinName": "bUsePooling", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" }, { "PinName": "__WorldContext", "PinCategory": "object", "Direction": "Input" }, { "PinName": "SpawnedEffect", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To SceneComponent", "TargetPin": "Object" } ] } ] }, { "NodeName": "셀프-레퍼런스", "NodeClass": "K2Node_Self", "NodePosX": 688, "NodePosY": 2168, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Spawn Effect from Data Row", "TargetPin": "OwnerActor" } ] } ] }, { "NodeName": "Get EffectSocket", "NodeClass": "K2Node_VariableGet", "NodePosX": 688, "NodePosY": 2224, "Pins": [ { "PinName": "EffectSocket", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Spawn Effect from Data Row", "TargetPin": "AttachComponent" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Get AttachedEffects", "NodeClass": "K2Node_VariableGet", "NodePosX": 1488, "NodePosY": 2169, "Pins": [ { "PinName": "AttachedEffects", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Add", "TargetPin": "TargetArray" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Add", "NodeClass": "K2Node_CallArrayFunction", "NodePosX": 1680, "NodePosY": 2132, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To SceneComponent", "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 AttachedEffects", "TargetPin": "AttachedEffects" } ] }, { "PinName": "NewItem", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To SceneComponent", "TargetPin": "As씬 컴포넌트" } ] }, { "PinName": "ReturnValue", "PinCategory": "int", "Direction": "Output", "DefaultValue": "0" } ] }, { "NodeName": "Cast To SceneComponent", "NodeClass": "K2Node_DynamicCast", "NodePosX": 1216, "NodePosY": 2113, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Spawn Effect from Data Row", "TargetPin": "then" } ] }, { "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": "Spawn Effect from Data Row", "TargetPin": "SpawnedEffect" } ] }, { "PinName": "As씬 컴포넌트", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Add", "TargetPin": "NewItem" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Spawn Effect from Data Row", "NodeClass": "K2Node_CallFunction", "NodePosX": 2320, "NodePosY": 1045, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set members in Character Effect Data Row", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__BFL_WorldStalkerUtils_C" }, { "PinName": "OwnerActor", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "셀프-레퍼런스", "TargetPin": "self" } ] }, { "PinName": "AttachComponent", "PinCategory": "object", "Direction": "Input" }, { "PinName": "CharacterEffectDataRow", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set members in Character Effect Data Row", "TargetPin": "StructOut" } ] }, { "PinName": "bUsePooling", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" }, { "PinName": "__WorldContext", "PinCategory": "object", "Direction": "Input" }, { "PinName": "SpawnedEffect", "PinCategory": "object", "Direction": "Output" } ] }, { "NodeName": "셀프-레퍼런스", "NodeClass": "K2Node_Self", "NodePosX": 2160, "NodePosY": 1100, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Spawn Effect from Data Row", "TargetPin": "OwnerActor" } ] } ] }, { "NodeName": "데이터 테이블 행 가져오기", "NodeClass": "K2Node_GetDataTableRow", "NodePosX": 896, "NodePosY": 1059, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "Is Valid" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set members in Character Effect Data Row", "TargetPin": "execute" } ] }, { "PinName": "RowNotFound", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "DataTable", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get EffectDataTable", "TargetPin": "EffectDataTable" } ] }, { "PinName": "RowName", "PinCategory": "name", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get EffectRowName", "TargetPin": "EffectRowName" } ] }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set members in Character Effect Data Row", "TargetPin": "StructRef" }, { "TargetNode": "Break Character Effect Data Row", "TargetPin": "CharacterEffectDataRow" } ] } ] }, { "NodeName": "Get EffectDataTable", "NodeClass": "K2Node_VariableGet", "NodePosX": 448, "NodePosY": 1114, "Pins": [ { "PinName": "EffectDataTable", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "데이터 테이블 행 가져오기", "TargetPin": "DataTable" }, { "TargetNode": "Is Valid", "TargetPin": "InputObject" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Get EffectRowName", "NodeClass": "K2Node_VariableGet", "NodePosX": 448, "NodePosY": 1176, "Pins": [ { "PinName": "EffectRowName", "PinCategory": "name", "Direction": "Output", "DefaultValue": "None", "LinkedTo": [ { "TargetNode": "데이터 테이블 행 가져오기", "TargetPin": "RowName" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Set members in Character Effect Data Row", "NodeClass": "K2Node_SetFieldsInStruct", "NodePosX": 1808, "NodePosY": 1075, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "데이터 테이블 행 가져오기", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Spawn Effect from Data Row", "TargetPin": "execute" } ] }, { "PinName": "StructRef", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "데이터 테이블 행 가져오기", "TargetPin": "ReturnValue" } ] }, { "PinName": "StructOut", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Spawn Effect from Data Row", "TargetPin": "CharacterEffectDataRow" } ] }, { "PinName": "OffsetTransform", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0.000000,0.000000,0.000000|0.000000,0.000000,-0.000000|1.000000,1.000000,1.000000" }, { "PinName": "OffsetTransform_Location", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "vector + vector", "TargetPin": "ReturnValue" } ] }, { "PinName": "OffsetTransform_Rotation", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Combine Rotators", "TargetPin": "ReturnValue" } ] }, { "PinName": "OffsetTransform_Scale", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "1.000000,1.000000,1.000000", "LinkedTo": [ { "TargetNode": "Break Character Effect Data Row", "TargetPin": "OffsetTransform_Scale" } ] } ] }, { "NodeName": "Get World Location\n타깃은 씬 컴포넌트", "NodeClass": "K2Node_CallFunction", "NodePosX": 1344, "NodePosY": 1296, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Collision", "TargetPin": "Collision" } ] }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "vector + vector", "TargetPin": "B" } ] } ] }, { "NodeName": "Get Collision", "NodeClass": "K2Node_VariableGet", "NodePosX": 1184, "NodePosY": 1376, "Pins": [ { "PinName": "Collision", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get World Location\n타깃은 씬 컴포넌트", "TargetPin": "self" }, { "TargetNode": "Get World Rotation\n타깃은 씬 컴포넌트", "TargetPin": "self" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Break Character Effect Data Row", "NodeClass": "K2Node_BreakStruct", "NodePosX": 1168, "NodePosY": 1123, "Pins": [ { "PinName": "CharacterEffectDataRow", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "데이터 테이블 행 가져오기", "TargetPin": "ReturnValue" } ] }, { "PinName": "OffsetTransform", "PinCategory": "struct", "Direction": "Output" }, { "PinName": "OffsetTransform_Location", "PinCategory": "struct", "Direction": "Output", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "vector + vector", "TargetPin": "A" } ] }, { "PinName": "OffsetTransform_Rotation", "PinCategory": "struct", "Direction": "Output", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Combine Rotators", "TargetPin": "A" } ] }, { "PinName": "OffsetTransform_Scale", "PinCategory": "struct", "Direction": "Output", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Set members in Character Effect Data Row", "TargetPin": "OffsetTransform_Scale" } ] } ] }, { "NodeName": "vector + vector", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 1584, "NodePosY": 1161, "Pins": [ { "PinName": "A", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Break Character Effect Data Row", "TargetPin": "OffsetTransform_Location" } ] }, { "PinName": "B", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get World Location\n타깃은 씬 컴포넌트", "TargetPin": "ReturnValue" } ] }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set members in Character Effect Data Row", "TargetPin": "OffsetTransform_Location" } ] } ] }, { "NodeName": "Get World Rotation\n타깃은 씬 컴포넌트", "NodeClass": "K2Node_CallFunction", "NodePosX": 1344, "NodePosY": 1392, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Collision", "TargetPin": "Collision" } ] }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Combine Rotators", "TargetPin": "B" } ] } ] }, { "NodeName": "Combine Rotators", "NodeClass": "K2Node_CallFunction", "NodePosX": 1584, "NodePosY": 1328, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetMathLibrary" }, { "PinName": "A", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Break Character Effect Data Row", "TargetPin": "OffsetTransform_Rotation" } ] }, { "PinName": "B", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Get World Rotation\n타깃은 씬 컴포넌트", "TargetPin": "ReturnValue" } ] }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Set members in Character Effect Data Row", "TargetPin": "OffsetTransform_Rotation" } ] } ] }, { "NodeName": "AttachEmitterRELIABLE Replicated From Client\nExecutes On Server\nCustom Event", "NodeClass": "K2Node_CustomEvent", "NodePosX": 0, "NodePosY": 1536, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Attach Emitter Multicast\n타깃은 BP Projectile Base\nRELIABLE 모두에 리플리케이트됨 (서버인 경우)", "TargetPin": "execute" } ] }, { "PinName": "EffectDataRow", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Attach Emitter Multicast\n타깃은 BP Projectile Base\nRELIABLE 모두에 리플리케이트됨 (서버인 경우)", "TargetPin": "EffectDataRow" } ] } ] }, { "NodeName": "Is Valid", "NodeClass": "K2Node_MacroInstance", "NodePosX": 624, "NodePosY": 1059, "Pins": [ { "PinName": "exec", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Switch Has Authority", "TargetPin": "Remote" } ] }, { "PinName": "InputObject", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get EffectDataTable", "TargetPin": "EffectDataTable" } ] }, { "PinName": "Is Valid", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "데이터 테이블 행 가져오기", "TargetPin": "execute" } ] }, { "PinName": "Is Not Valid", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "End Play 이벤트", "NodeClass": "K2Node_Event", "NodePosX": 0, "NodePosY": 512, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Clear Attached Emitters\n타깃은 BP Projectile Base", "TargetPin": "execute" } ] }, { "PinName": "EndPlayReason", "PinCategory": "byte", "Direction": "Output", "DefaultValue": "Destroyed" } ] }, { "NodeName": "Get AttachedEffects", "NodeClass": "K2Node_VariableGet", "NodePosX": 256, "NodePosY": 2512, "Pins": [ { "PinName": "AttachedEffects", "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": 256, "NodePosY": 2560, "Pins": [ { "PinName": "Exec", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "ClearAttachedEmitters\nCustom Event", "TargetPin": "then" } ] }, { "PinName": "Array", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get AttachedEffects", "TargetPin": "AttachedEffects" } ] }, { "PinName": "LoopBody", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "exec" } ] }, { "PinName": "Array Element", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Deactivate\n타깃은 액터 컴포넌트", "TargetPin": "self" }, { "TargetNode": "Is Valid", "TargetPin": "InputObject" } ] }, { "PinName": "Array Index", "PinCategory": "int", "Direction": "Output" }, { "PinName": "Completed", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Deactivate\n타깃은 액터 컴포넌트", "NodeClass": "K2Node_CallFunction", "NodePosX": 800, "NodePosY": 2544, "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": "Is Valid", "NodeClass": "K2Node_MacroInstance", "NodePosX": 512, "NodePosY": 2560, "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": "Deactivate\n타깃은 액터 컴포넌트", "TargetPin": "execute" } ] }, { "PinName": "Is Not Valid", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "ClearAttachedEmitters\nCustom Event", "NodeClass": "K2Node_CustomEvent", "NodePosX": 0, "NodePosY": 2560, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "Exec" } ] } ] }, { "NodeName": "Clear Attached Emitters\n타깃은 BP Projectile Base", "NodeClass": "K2Node_CallFunction", "NodePosX": 528, "NodePosY": 2016, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Switch Has Authority", "TargetPin": "Remote" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Spawn Effect from Data Row", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Clear Attached Emitters\n타깃은 BP Projectile Base", "NodeClass": "K2Node_CallFunction", "NodePosX": 192, "NodePosY": 496, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "End Play 이벤트", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Set Visibility\n타깃은 씬 컴포넌트", "NodeClass": "K2Node_CallFunction", "NodePosX": 896, "NodePosY": 304, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Switch Has Authority", "TargetPin": "Remote" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get EffectSocket", "TargetPin": "EffectSocket" } ] }, { "PinName": "bNewVisibility", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "NOT Boolean", "TargetPin": "ReturnValue" } ] }, { "PinName": "bPropagateToChildren", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" } ] }, { "NodeName": "Get EffectSocket", "NodeClass": "K2Node_VariableGet", "NodePosX": 704, "NodePosY": 368, "Pins": [ { "PinName": "EffectSocket", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Visibility\n타깃은 씬 컴포넌트", "TargetPin": "self" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Get bHidden", "NodeClass": "K2Node_VariableGet", "NodePosX": 464, "NodePosY": 432, "Pins": [ { "PinName": "bHidden", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "NOT Boolean", "TargetPin": "A" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "NOT Boolean", "NodeClass": "K2Node_CallFunction", "NodePosX": 672, "NodePosY": 432, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetMathLibrary" }, { "PinName": "A", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Get bHidden", "TargetPin": "bHidden" } ] }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Set Visibility\n타깃은 씬 컴포넌트", "TargetPin": "bNewVisibility" } ] } ] }, { "NodeName": "Switch Has Authority", "NodeClass": "K2Node_MacroInstance", "NodePosX": 432, "NodePosY": 256, "Pins": [ { "PinName": "Execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "부모: Tick", "TargetPin": "then" } ] }, { "PinName": "Authority", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "Remote", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Visibility\n타깃은 씬 컴포넌트", "TargetPin": "execute" } ] } ] }, { "NodeName": "OnPlayMontage 이벤트", "NodeClass": "K2Node_Event", "NodePosX": 0, "NodePosY": 3072, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "execute" } ] } ] }, { "NodeName": "OnChangeMontageSectionName 이벤트", "NodeClass": "K2Node_Event", "NodePosX": 0, "NodePosY": 3200, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "execute" } ] } ] }, { "NodeName": "몽타주 재생", "NodeClass": "K2Node_PlayMontage", "NodePosX": 1344, "NodePosY": 3248, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set LastMontageSectionName", "TargetPin": "execute" } ] }, { "PinName": "OnCompleted", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "OnBlendOut", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "OnInterrupted", "PinCategory": "exec", "Direction": "Output" }, { "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 SKMeshComponent", "TargetPin": "SKMeshComponent" } ] }, { "PinName": "MontageToPlay", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get CurrentMontage", "TargetPin": "CurrentMontage" } ] }, { "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", "LinkedTo": [ { "TargetNode": "Get MontageSectionName", "TargetPin": "MontageSectionName" } ] }, { "PinName": "bShouldStopAllMontages", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" } ] }, { "NodeName": "Get SKMeshComponent", "NodeClass": "K2Node_VariableGet", "NodePosX": 560, "NodePosY": 3360, "Pins": [ { "PinName": "SKMeshComponent", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "몽타주 재생", "TargetPin": "InSkeletalMeshComponent" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Get CurrentMontage", "NodeClass": "K2Node_VariableGet", "NodePosX": 576, "NodePosY": 3408, "Pins": [ { "PinName": "CurrentMontage", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "몽타주 재생", "TargetPin": "MontageToPlay" }, { "TargetNode": "Is Valid", "TargetPin": "InputObject" }, { "TargetNode": "Is Valid Section Name\n타깃은 애님 몽타주", "TargetPin": "self" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Get MontageSectionName", "NodeClass": "K2Node_VariableGet", "NodePosX": 544, "NodePosY": 3456, "Pins": [ { "PinName": "MontageSectionName", "PinCategory": "name", "Direction": "Output", "DefaultValue": "None", "LinkedTo": [ { "TargetNode": "몽타주 재생", "TargetPin": "StartingSection" }, { "TargetNode": "Set LastMontageSectionName", "TargetPin": "LastMontageSectionName" }, { "TargetNode": "Is Valid Section Name\n타깃은 애님 몽타주", "TargetPin": "InSectionName" }, { "TargetNode": "Not Equal (Name)", "TargetPin": "A" }, { "TargetNode": "Equal (Name)", "TargetPin": "A" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Get MontageDirty", "NodeClass": "K2Node_VariableGet", "NodePosX": 336, "NodePosY": 3504, "Pins": [ { "PinName": "MontageDirty", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 336, "NodePosY": 3552, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "시퀀스", "TargetPin": "then_1" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "Get MontageDirty", "TargetPin": "MontageDirty" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set MontageDirty", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Get WaitMontage", "NodeClass": "K2Node_VariableGet", "NodePosX": 384, "NodePosY": 3072, "Pins": [ { "PinName": "WaitMontage", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 384, "NodePosY": 3120, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "OnPlayMontage 이벤트", "TargetPin": "then" }, { "TargetNode": "OnChangeMontageSectionName 이벤트", "TargetPin": "then" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "Get WaitMontage", "TargetPin": "WaitMontage" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set MontageDirty", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "exec" } ] } ] }, { "NodeName": "Set MontageDirty", "NodeClass": "K2Node_VariableSet", "NodePosX": 656, "NodePosY": 3072, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "MontageDirty", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Not Equal (Name)", "TargetPin": "ReturnValue" } ] }, { "PinName": "Output_Get", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Do Once", "NodeClass": "K2Node_MacroInstance", "NodePosX": 2256, "NodePosY": 3280, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set WaitMontage", "TargetPin": "then" } ] }, { "PinName": "Reset", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "시퀀스", "TargetPin": "then_0" } ] }, { "PinName": "Start Closed", "PinCategory": "bool", "Direction": "Input" }, { "PinName": "Completed", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Delay", "TargetPin": "execute" } ] } ] }, { "NodeName": "Delay", "NodeClass": "K2Node_CallFunction", "NodePosX": 2544, "NodePosY": 3280, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Do Once", "TargetPin": "Completed" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set WaitMontage", "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 WaitMontage", "NodeClass": "K2Node_VariableSet", "NodePosX": 2816, "NodePosY": 3296, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Delay", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "시퀀스", "TargetPin": "execute" } ] }, { "PinName": "WaitMontage", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" }, { "PinName": "Output_Get", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Set WaitMontage", "NodeClass": "K2Node_VariableSet", "NodePosX": 2016, "NodePosY": 3296, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set LastMontageSectionName", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Do Once", "TargetPin": "execute" } ] }, { "PinName": "WaitMontage", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" }, { "PinName": "Output_Get", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "시퀀스", "NodeClass": "K2Node_ExecutionSequence", "NodePosX": 2080, "NodePosY": 3424, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set WaitMontage", "TargetPin": "then" } ] }, { "PinName": "then_0", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Do Once", "TargetPin": "Reset" } ] }, { "PinName": "then_1", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "execute" } ] } ] }, { "NodeName": "Set MontageDirty", "NodeClass": "K2Node_VariableSet", "NodePosX": 544, "NodePosY": 3568, "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": "MontageDirty", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" }, { "PinName": "Output_Get", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Set LastMontageSectionName", "NodeClass": "K2Node_VariableSet", "NodePosX": 1712, "NodePosY": 3264, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "몽타주 재생", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set WaitMontage", "TargetPin": "execute" } ] }, { "PinName": "LastMontageSectionName", "PinCategory": "name", "Direction": "Input", "DefaultValue": "None", "LinkedTo": [ { "TargetNode": "Get MontageSectionName", "TargetPin": "MontageSectionName" } ] }, { "PinName": "Output_Get", "PinCategory": "name", "Direction": "Output", "DefaultValue": "None" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Get LastMontageSectionName", "NodeClass": "K2Node_VariableGet", "NodePosX": 208, "NodePosY": 2928, "Pins": [ { "PinName": "LastMontageSectionName", "PinCategory": "name", "Direction": "Output", "DefaultValue": "None", "LinkedTo": [ { "TargetNode": "Not Equal (Name)", "TargetPin": "A" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Get MontageSectionName", "NodeClass": "K2Node_VariableGet", "NodePosX": 224, "NodePosY": 3008, "Pins": [ { "PinName": "MontageSectionName", "PinCategory": "name", "Direction": "Output", "DefaultValue": "None", "LinkedTo": [ { "TargetNode": "Not Equal (Name)", "TargetPin": "B" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Not Equal (Name)", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 448, "NodePosY": 2960, "Pins": [ { "PinName": "A", "PinCategory": "name", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get LastMontageSectionName", "TargetPin": "LastMontageSectionName" } ] }, { "PinName": "B", "PinCategory": "name", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get MontageSectionName", "TargetPin": "MontageSectionName" } ] }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set MontageDirty", "TargetPin": "MontageDirty" } ] }, { "PinName": "ErrorTolerance", "PinCategory": "None", "Direction": "Input" } ] }, { "NodeName": "PlayMontage가 한프레임?에 여러번 들어오면 Array에러가 납니다.\r\n적당히 마지막 섹션을 실행할 수 있도록 합니다", "NodeClass": "EdGraphNode_Comment", "NodePosX": 880, "NodePosY": 3024, "Comment": "PlayMontage가 한프레임?에 여러번 들어오면 Array에러가 납니다.\r\n적당히 마지막 섹션을 실행할 수 있도록 합니다", "Pins": [], "Properties": { "CommentColor": "(R=1.000000,G=1.000000,B=1.000000,A=1.000000)", "FontSize": "18" } }, { "NodeName": "Is Valid", "NodeClass": "K2Node_MacroInstance", "NodePosX": 832, "NodePosY": 3248, "Pins": [ { "PinName": "exec", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set MontageDirty", "TargetPin": "then" }, { "TargetNode": "Branch", "TargetPin": "else" } ] }, { "PinName": "InputObject", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get CurrentMontage", "TargetPin": "CurrentMontage" } ] }, { "PinName": "Is Valid", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "execute" } ] }, { "PinName": "Is Not Valid", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Is Valid Section Name\n타깃은 애님 몽타주", "NodeClass": "K2Node_CallFunction", "NodePosX": 816, "NodePosY": 3536, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get CurrentMontage", "TargetPin": "CurrentMontage" } ] }, { "PinName": "InSectionName", "PinCategory": "name", "Direction": "Input", "DefaultValue": "None", "LinkedTo": [ { "TargetNode": "Get MontageSectionName", "TargetPin": "MontageSectionName" } ] }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "AND Boolean", "TargetPin": "B" } ] } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 1136, "NodePosY": 3248, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "Is Valid" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "OR Boolean", "TargetPin": "ReturnValue" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "몽타주 재생", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Not Equal (Name)", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 880, "NodePosY": 3440, "Pins": [ { "PinName": "A", "PinCategory": "name", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get MontageSectionName", "TargetPin": "MontageSectionName" } ] }, { "PinName": "B", "PinCategory": "name", "Direction": "Input" }, { "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": 1104, "NodePosY": 3504, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetMathLibrary" }, { "PinName": "A", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Not Equal (Name)", "TargetPin": "ReturnValue" } ] }, { "PinName": "B", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Is Valid Section Name\n타깃은 애님 몽타주", "TargetPin": "ReturnValue" } ] }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "OR Boolean", "TargetPin": "B" } ] } ] }, { "NodeName": "Equal (Name)", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 864, "NodePosY": 3360, "Pins": [ { "PinName": "A", "PinCategory": "name", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get MontageSectionName", "TargetPin": "MontageSectionName" } ] }, { "PinName": "B", "PinCategory": "name", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "LinkedTo": [ { "TargetNode": "OR Boolean", "TargetPin": "A" } ] }, { "PinName": "ErrorTolerance", "PinCategory": "None", "Direction": "Input" } ] }, { "NodeName": "OR Boolean", "NodeClass": "K2Node_CommutativeAssociativeBinaryOperator", "NodePosX": 1120, "NodePosY": 3408, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetMathLibrary" }, { "PinName": "A", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Equal (Name)", "TargetPin": "ReturnValue" } ] }, { "PinName": "B", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "AND Boolean", "TargetPin": "ReturnValue" } ] }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] } ] } ], "NodeCount": 69 } ], "AssetPath": "/Game/Blueprints/Projectile/BP_ProjectileBase.BP_ProjectileBase" }, { "AssetName": "BP_DungeonRule_PowerOfFire", "ParentClass": "BP_ProjectileBase_C", "Variables": [ { "Name": "ProjectileMovement", "Type": "TObjectPtr", "DefaultValue": "/Script/Engine.ProjectileMovementComponent'/Game/Blueprints/Projectile/BP_DungeonRule_PowerOfFire.Default__BP_DungeonRule_PowerOfFire_C:Projectile'", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "ProjectileDataRowName", "Type": "FName", "DefaultValue": "DungeonRule_FireBall", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "ProjectileDataRow", "Type": "FProjectileDataRow", "DefaultValue": "(InitLifeTime=3.000000,Speed=2500.000000,FXInit=(),FXShot=(),FXHit=())", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "SkillDataRow", "Type": "FSkillDataRow", "DefaultValue": "(bUsable=True,SkillAttackType=PhysicalSkill,CooltimeGameplayTag=(),StackGameplayTag=(),ActiveRange=(TraceRadius=20.000000,bBlockBreakable=True))", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "AttackEffectClass", "Type": "TSoftClassPtr ", "DefaultValue": "/Game/Blueprints/Abilities/GE_Attack_PowerOfFire.GE_Attack_PowerOfFire_C", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "AttackBlockedEffectClass", "Type": "TSoftClassPtr ", "DefaultValue": "/Game/Blueprints/Abilities/GE_AttackBlocked_Magic.GE_AttackBlocked_Magic_C", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "AttackType", "Type": "EWSAttackType", "DefaultValue": "Normal", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "AttackElementType", "Type": "EWSElementType", "DefaultValue": "None", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "AttackDamageRate", "Type": "float", "DefaultValue": "1.000000", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "bUseHitBox", "Type": "bool", "DefaultValue": "True", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "AdditionalEffects", "Type": "TArray", "DefaultValue": "", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "TagValues", "Type": "TArray", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "Level", "Type": "float", "DefaultValue": "1.000000", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "bStopOnHit", "Type": "bool", "DefaultValue": "True", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "HitDamageReductionRate", "Type": "float", "DefaultValue": "0.000000", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "MinDamageRate", "Type": "float", "DefaultValue": "0.000000", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "RotationSpeed", "Type": "FRotator", "DefaultValue": "(Pitch=0.000000,Yaw=0.000000,Roll=0.000000)", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "IsRotate", "Type": "bool", "DefaultValue": "False", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "ShotRotationOffset", "Type": "FRotator", "DefaultValue": "(Pitch=0.000000,Yaw=0.000000,Roll=0.000000)", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "bWallHitDebugTrace", "Type": "bool", "DefaultValue": "False", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "bShot", "Type": "bool", "DefaultValue": "False", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "ShotDelay", "Type": "float", "DefaultValue": "0.000000", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "EndDelay", "Type": "float", "DefaultValue": "5.000000", "IsEditable": true, "IsBlueprintVisible": false, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "ShotMontageName", "Type": "FName", "DefaultValue": "Shot", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "ShotEventTag", "Type": "FGameplayTag", "DefaultValue": "(TagName=\"Event.Effect.Shot\")", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "HitMontageName", "Type": "FName", "DefaultValue": "Hit", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "HitWallMontageName", "Type": "FName", "DefaultValue": "Hit", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "EndMontageName", "Type": "FName", "DefaultValue": "End", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "RepVelocity", "Type": "FVector", "DefaultValue": "(X=0.000000,Y=0.000000,Z=0.000000)", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "HitRowName", "Type": "FName", "DefaultValue": "None", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" }, { "Name": "Collision", "Type": "TObjectPtr", "DefaultValue": "/Script/Engine.SphereComponent'/Game/Blueprints/Projectile/BP_DungeonRule_PowerOfFire.Default__BP_DungeonRule_PowerOfFire_C:Collision'", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" }, { "Name": "SKMeshComponent", "Type": "TObjectPtr", "DefaultValue": "/Script/Engine.SkeletalMeshComponent'/Game/Blueprints/Projectile/BP_DungeonRule_PowerOfFire.Default__BP_DungeonRule_PowerOfFire_C:SKMeshComponent'", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" }, { "Name": "CurrentMontage", "Type": "TObjectPtr", "DefaultValue": "None", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" }, { "Name": "MontageSectionName", "Type": "FName", "DefaultValue": "None", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" }, { "Name": "bReceiveEvent", "Type": "bool", "DefaultValue": "False", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" }, { "Name": "AttachedSocket", "Type": "FName", "DefaultValue": "None", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" }, { "Name": "AttachedSocketLocationOffset", "Type": "FVector", "DefaultValue": "(X=0.000000,Y=0.000000,Z=0.000000)", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" } ], "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": "Set CurrentMontage", "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, "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": "부모: 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": "This node is disabled and will not be called.\nDrag off pins to build functionality.", "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": "Set CurrentMontage", "NodeClass": "K2Node_VariableSet", "NodePosX": 256, "NodePosY": 0, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "BeginPlay 이벤트", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "CurrentMontage", "PinCategory": "object", "Direction": "Input", "DefaultObject": "AM_Sum_Elemental_Fire_Attack" }, { "PinName": "Output_Get", "PinCategory": "object", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] } ], "NodeCount": 5 } ], "AssetPath": "/Game/Blueprints/Projectile/BP_DungeonRule_PowerOfFire.BP_DungeonRule_PowerOfFire" }, { "AssetName": "BP_NoviceArrow", "ParentClass": "BP_ProjectileBase_C", "Variables": [ { "Name": "ProjectileMovement", "Type": "TObjectPtr", "DefaultValue": "/Script/Engine.ProjectileMovementComponent'/Game/Blueprints/Projectile/BP_NoviceArrow.Default__BP_NoviceArrow_C:Projectile'", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "ProjectileDataRowName", "Type": "FName", "DefaultValue": "NoviceArrow", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "ProjectileDataRow", "Type": "FProjectileDataRow", "DefaultValue": "(InitLifeTime=3.000000,Speed=2500.000000,FXInit=(),FXShot=(),FXHit=())", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "SkillDataRow", "Type": "FSkillDataRow", "DefaultValue": "(bUsable=True,SkillAttackType=PhysicalSkill,CooltimeGameplayTag=(),StackGameplayTag=(),ActiveRange=(TraceRadius=20.000000,bBlockBreakable=True))", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "AttackEffectClass", "Type": "TSoftClassPtr ", "DefaultValue": "/Game/Blueprints/Abilities/GE_Attack_Projectile_Active.GE_Attack_Projectile_Active_C", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "AttackBlockedEffectClass", "Type": "TSoftClassPtr ", "DefaultValue": "/Game/Blueprints/Abilities/GE_AttackBlocked_Projectile.GE_AttackBlocked_Projectile_C", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "AttackType", "Type": "EWSAttackType", "DefaultValue": "Normal", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "AttackElementType", "Type": "EWSElementType", "DefaultValue": "None", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "AttackDamageRate", "Type": "float", "DefaultValue": "1.000000", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "bUseHitBox", "Type": "bool", "DefaultValue": "True", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "AdditionalEffects", "Type": "TArray", "DefaultValue": "", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "TagValues", "Type": "TArray", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "Level", "Type": "float", "DefaultValue": "1.000000", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "bStopOnHit", "Type": "bool", "DefaultValue": "True", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "HitDamageReductionRate", "Type": "float", "DefaultValue": "0.000000", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "MinDamageRate", "Type": "float", "DefaultValue": "0.000000", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "RotationSpeed", "Type": "FRotator", "DefaultValue": "(Pitch=0.000000,Yaw=0.000000,Roll=0.000000)", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "IsRotate", "Type": "bool", "DefaultValue": "False", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "ShotRotationOffset", "Type": "FRotator", "DefaultValue": "(Pitch=0.000000,Yaw=0.000000,Roll=0.000000)", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "bWallHitDebugTrace", "Type": "bool", "DefaultValue": "False", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "bShot", "Type": "bool", "DefaultValue": "False", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "ShotDelay", "Type": "float", "DefaultValue": "0.000000", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "EndDelay", "Type": "float", "DefaultValue": "5.000000", "IsEditable": true, "IsBlueprintVisible": false, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "ShotMontageName", "Type": "FName", "DefaultValue": "Shot", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "ShotEventTag", "Type": "FGameplayTag", "DefaultValue": "(TagName=\"Event.Effect.Shot\")", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "HitMontageName", "Type": "FName", "DefaultValue": "Hit", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "HitWallMontageName", "Type": "FName", "DefaultValue": "Hit", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "EndMontageName", "Type": "FName", "DefaultValue": "End", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "RepVelocity", "Type": "FVector", "DefaultValue": "(X=0.000000,Y=0.000000,Z=0.000000)", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "HitRowName", "Type": "FName", "DefaultValue": "Hit_Arrow", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" }, { "Name": "Collision", "Type": "TObjectPtr", "DefaultValue": "/Script/Engine.SphereComponent'/Game/Blueprints/Projectile/BP_NoviceArrow.Default__BP_NoviceArrow_C:Collision'", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" }, { "Name": "SKMeshComponent", "Type": "TObjectPtr", "DefaultValue": "/Script/Engine.SkeletalMeshComponent'/Game/Blueprints/Projectile/BP_NoviceArrow.Default__BP_NoviceArrow_C:SKMeshComponent'", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" }, { "Name": "CurrentMontage", "Type": "TObjectPtr", "DefaultValue": "None", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" }, { "Name": "MontageSectionName", "Type": "FName", "DefaultValue": "None", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" }, { "Name": "bReceiveEvent", "Type": "bool", "DefaultValue": "False", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" }, { "Name": "AttachedSocket", "Type": "FName", "DefaultValue": "None", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" }, { "Name": "AttachedSocketLocationOffset", "Type": "FVector", "DefaultValue": "(X=0.000000,Y=0.000000,Z=0.000000)", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" } ], "Functions": [ { "Name": "UserConstructionScript", "Inputs": [ { "Name": "then", "Type": "exec" } ], "Outputs": [] } ], "Components": [ { "Name": "Niagara", "Class": "NiagaraComponent", "Parent": "Collision" } ], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [ { "NodeName": "Cast To LightActor", "NodeClass": "K2Node_DynamicCast", "NodePosX": 944, "NodePosY": 640, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "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": "On Component Begin Overlap (Collision)", "TargetPin": "OtherActor" } ] }, { "PinName": "AsLight Actor", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get bLightOff", "TargetPin": "self" }, { "TargetNode": "Get bUseAttachFire", "TargetPin": "self" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Get bLightOff", "NodeClass": "K2Node_VariableGet", "NodePosX": 1184, "NodePosY": 752, "Pins": [ { "PinName": "bLightOff", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To LightActor", "TargetPin": "AsLight Actor" } ] } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 1408, "NodePosY": 640, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To LightActor", "TargetPin": "then" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "Get bLightOff", "TargetPin": "bLightOff" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "execute" } ] } ] }, { "NodeName": "On Component Begin Overlap (Collision)", "NodeClass": "K2Node_ComponentBoundEvent", "NodePosX": 0, "NodePosY": 640, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Switch Has Authority", "TargetPin": "Execute" } ] }, { "PinName": "OverlappedComponent", "PinCategory": "object", "Direction": "Output" }, { "PinName": "OtherActor", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To LightActor", "TargetPin": "Object" } ] }, { "PinName": "OtherComp", "PinCategory": "object", "Direction": "Output" }, { "PinName": "OtherBodyIndex", "PinCategory": "int", "Direction": "Output", "DefaultValue": "0" }, { "PinName": "bFromSweep", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" }, { "PinName": "SweepResult", "PinCategory": "struct", "Direction": "Output" } ] }, { "NodeName": "Switch Has Authority", "NodeClass": "K2Node_MacroInstance", "NodePosX": 352, "NodePosY": 640, "Pins": [ { "PinName": "Execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "On Component Begin Overlap (Collision)", "TargetPin": "then" } ] }, { "PinName": "Authority", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "execute" } ] }, { "PinName": "Remote", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Apply Additional Effect\n타깃은 WSProjectile Base", "NodeClass": "K2Node_CallFunction", "NodePosX": 2544, "NodePosY": 654, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Attach Emitter\n타깃은 BP Projectile Base\nRELIABLE 서버에 리플리케이트됨 (소유 클라이언트인 경우)", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "SoftEffectClass", "PinCategory": "softclass", "Direction": "Input", "DefaultValue": "/Game/Blueprints/Abilities/GE_Attach_Fire.GE_Attach_Fire_C" } ] }, { "NodeName": "Attach Emitter\n타깃은 BP Projectile Base\nRELIABLE 서버에 리플리케이트됨 (소유 클라이언트인 경우)", "NodeClass": "K2Node_CallFunction", "NodePosX": 2176, "NodePosY": 637, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Data Table Row DT_CharacterEffect", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Apply Additional Effect\n타깃은 WSProjectile Base", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "EffectDataRow", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Data Table Row DT_CharacterEffect", "TargetPin": "ReturnValue" } ] } ] }, { "NodeName": "Get Data Table Row DT_CharacterEffect", "NodeClass": "K2Node_GetDataTableRow", "NodePosX": 1808, "NodePosY": 672, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Attach Emitter\n타깃은 BP Projectile Base\nRELIABLE 서버에 리플리케이트됨 (소유 클라이언트인 경우)", "TargetPin": "execute" } ] }, { "PinName": "RowNotFound", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "DataTable", "PinCategory": "object", "Direction": "Input", "DefaultObject": "DT_CharacterEffect" }, { "PinName": "RowName", "PinCategory": "name", "Direction": "Input", "DefaultValue": "Urud_Arrow_Fire" }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Attach Emitter\n타깃은 BP Projectile Base\nRELIABLE 서버에 리플리케이트됨 (소유 클라이언트인 경우)", "TargetPin": "EffectDataRow" } ] } ] }, { "NodeName": "Get AdditionalEffects", "NodeClass": "K2Node_VariableGet", "NodePosX": 32, "NodePosY": 928, "Pins": [ { "PinName": "AdditionalEffects", "PinCategory": "softclass", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Length", "TargetPin": "TargetArray" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Length", "NodeClass": "K2Node_CallArrayFunction", "NodePosX": 224, "NodePosY": 912, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetArrayLibrary" }, { "PinName": "TargetArray", "PinCategory": "softclass", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get AdditionalEffects", "TargetPin": "AdditionalEffects" } ] }, { "PinName": "ReturnValue", "PinCategory": "int", "Direction": "Output", "DefaultValue": "0", "LinkedTo": [ { "TargetNode": "Equal (Integer)", "TargetPin": "A" } ] } ] }, { "NodeName": "Equal (Integer)", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 480, "NodePosY": 832, "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": 688, "NodePosY": 640, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Switch Has Authority", "TargetPin": "Authority" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "Equal (Integer)", "TargetPin": "ReturnValue" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To LightActor", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "OnShotCosmetic 이벤트", "NodeClass": "K2Node_Event", "NodePosX": 0, "NodePosY": 1277, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Switch Has Authority", "TargetPin": "Execute" } ] } ] }, { "NodeName": "Get Niagara", "NodeClass": "K2Node_VariableGet", "NodePosX": 608, "NodePosY": 1440, "Pins": [ { "PinName": "Niagara", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Active\n타깃은 액터 컴포넌트", "TargetPin": "self" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Set Active\n타깃은 액터 컴포넌트", "NodeClass": "K2Node_CallFunction", "NodePosX": 768, "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", "LinkedTo": [ { "TargetNode": "Get Niagara", "TargetPin": "Niagara" } ] }, { "PinName": "bNewActive", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" }, { "PinName": "bReset", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" } ] }, { "NodeName": "BeginPlay 이벤트", "NodeClass": "K2Node_Event", "NodePosX": 0, "NodePosY": -3, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Switch Has Authority", "TargetPin": "Execute" } ] } ] }, { "NodeName": "Get Niagara", "NodeClass": "K2Node_VariableGet", "NodePosX": 256, "NodePosY": 160, "Pins": [ { "PinName": "Niagara", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Active\n타깃은 액터 컴포넌트", "TargetPin": "self" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Set Active\n타깃은 액터 컴포넌트", "NodeClass": "K2Node_CallFunction", "NodePosX": 416, "NodePosY": 16, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Switch Has Authority", "TargetPin": "Remote" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Niagara", "TargetPin": "Niagara" } ] }, { "PinName": "bNewActive", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" }, { "PinName": "bReset", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" } ] }, { "NodeName": "Get StaticMesh", "NodeClass": "K2Node_VariableGet", "NodePosX": 320, "NodePosY": 496, "Pins": [ { "PinName": "StaticMesh", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Hidden in Game\n타깃은 씬 컴포넌트", "TargetPin": "self" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Set Hidden in Game\n타깃은 씬 컴포넌트", "NodeClass": "K2Node_CallFunction", "NodePosX": 480, "NodePosY": 387, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Switch Has Authority", "TargetPin": "Remote" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get StaticMesh", "TargetPin": "StaticMesh" } ] }, { "PinName": "NewHidden", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" }, { "PinName": "bPropagateToChildren", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" } ] }, { "NodeName": "OnProjectileStopped 이벤트", "NodeClass": "K2Node_Event", "NodePosX": 0, "NodePosY": 368, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Switch Has Authority", "TargetPin": "Execute" } ] } ] }, { "NodeName": "Switch Has Authority", "NodeClass": "K2Node_MacroInstance", "NodePosX": 256, "NodePosY": 371, "Pins": [ { "PinName": "Execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "OnProjectileStopped 이벤트", "TargetPin": "then" } ] }, { "PinName": "Authority", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "Remote", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Hidden in Game\n타깃은 씬 컴포넌트", "TargetPin": "execute" } ] } ] }, { "NodeName": "Delay", "NodeClass": "K2Node_CallFunction", "NodePosX": 464, "NodePosY": 1312, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Switch Has Authority", "TargetPin": "Remote" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Active\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.050000" }, { "PinName": "LatentInfo", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(Linkage=-1,UUID=-1,ExecutionFunction=\"\",CallbackTarget=None)" } ] }, { "NodeName": "Switch Has Authority", "NodeClass": "K2Node_MacroInstance", "NodePosX": 192, "NodePosY": 0, "Pins": [ { "PinName": "Execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "BeginPlay 이벤트", "TargetPin": "then" } ] }, { "PinName": "Authority", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "Remote", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Active\n타깃은 액터 컴포넌트", "TargetPin": "execute" } ] } ] }, { "NodeName": "Switch Has Authority", "NodeClass": "K2Node_MacroInstance", "NodePosX": 240, "NodePosY": 1280, "Pins": [ { "PinName": "Execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "OnShotCosmetic 이벤트", "TargetPin": "then" } ] }, { "PinName": "Authority", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "Remote", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Delay", "TargetPin": "execute" } ] } ] }, { "NodeName": "Get bUseAttachFire", "NodeClass": "K2Node_VariableGet", "NodePosX": 1184, "NodePosY": 832, "Pins": [ { "PinName": "bUseAttachFire", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To LightActor", "TargetPin": "AsLight Actor" } ] } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 1616, "NodePosY": 672, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "else" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "Get bUseAttachFire", "TargetPin": "bUseAttachFire" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get Data Table Row DT_CharacterEffect", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output" } ] } ], "NodeCount": 27 } ], "AssetPath": "/Game/Blueprints/Projectile/BP_NoviceArrow.BP_NoviceArrow" }, { "AssetName": "BP_Ifrit_FireBall", "ParentClass": "BP_ProjectileBase_C", "Variables": [ { "Name": "ProjectileMovement", "Type": "TObjectPtr", "DefaultValue": "/Script/Engine.ProjectileMovementComponent'/Game/Blueprints/Projectile/BP_Ifrit_FireBall.Default__BP_Ifrit_FireBall_C:Projectile'", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "ProjectileDataRowName", "Type": "FName", "DefaultValue": "Ifrit_FireBall", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "ProjectileDataRow", "Type": "FProjectileDataRow", "DefaultValue": "(InitLifeTime=3.000000,Speed=2500.000000,FXInit=(),FXShot=(),FXHit=())", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "SkillDataRow", "Type": "FSkillDataRow", "DefaultValue": "(bUsable=True,SkillAttackType=PhysicalSkill,CooltimeGameplayTag=(),StackGameplayTag=(),ActiveRange=(TraceRadius=20.000000,bBlockBreakable=True))", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "AttackEffectClass", "Type": "TSoftClassPtr ", "DefaultValue": "/Game/Blueprints/Abilities/GE_Attack_Projectile_Active.GE_Attack_Projectile_Active_C", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "AttackBlockedEffectClass", "Type": "TSoftClassPtr ", "DefaultValue": "/Game/Blueprints/Abilities/GE_AttackBlocked_Projectile.GE_AttackBlocked_Projectile_C", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "AttackType", "Type": "EWSAttackType", "DefaultValue": "Normal", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "AttackElementType", "Type": "EWSElementType", "DefaultValue": "None", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "AttackDamageRate", "Type": "float", "DefaultValue": "1.000000", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "bUseHitBox", "Type": "bool", "DefaultValue": "True", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "AdditionalEffects", "Type": "TArray", "DefaultValue": "", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "TagValues", "Type": "TArray", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "Level", "Type": "float", "DefaultValue": "1.000000", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "bStopOnHit", "Type": "bool", "DefaultValue": "True", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "HitDamageReductionRate", "Type": "float", "DefaultValue": "0.000000", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "MinDamageRate", "Type": "float", "DefaultValue": "0.000000", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "RotationSpeed", "Type": "FRotator", "DefaultValue": "(Pitch=0.000000,Yaw=0.000000,Roll=0.000000)", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "IsRotate", "Type": "bool", "DefaultValue": "False", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "ShotRotationOffset", "Type": "FRotator", "DefaultValue": "(Pitch=0.000000,Yaw=0.000000,Roll=0.000000)", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "bWallHitDebugTrace", "Type": "bool", "DefaultValue": "False", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "bShot", "Type": "bool", "DefaultValue": "False", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "ShotDelay", "Type": "float", "DefaultValue": "0.000000", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "EndDelay", "Type": "float", "DefaultValue": "5.000000", "IsEditable": true, "IsBlueprintVisible": false, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "ShotMontageName", "Type": "FName", "DefaultValue": "Shot", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "ShotEventTag", "Type": "FGameplayTag", "DefaultValue": "(TagName=\"Event.Effect.Shot\")", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "HitMontageName", "Type": "FName", "DefaultValue": "Hit", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "HitWallMontageName", "Type": "FName", "DefaultValue": "Hit", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "EndMontageName", "Type": "FName", "DefaultValue": "End", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "RepVelocity", "Type": "FVector", "DefaultValue": "(X=0.000000,Y=0.000000,Z=0.000000)", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "HitRowName", "Type": "FName", "DefaultValue": "None", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" }, { "Name": "Collision", "Type": "TObjectPtr", "DefaultValue": "/Script/Engine.SphereComponent'/Game/Blueprints/Projectile/BP_Ifrit_FireBall.Default__BP_Ifrit_FireBall_C:Collision'", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" }, { "Name": "SKMeshComponent", "Type": "TObjectPtr", "DefaultValue": "/Script/Engine.SkeletalMeshComponent'/Game/Blueprints/Projectile/BP_Ifrit_FireBall.Default__BP_Ifrit_FireBall_C:SKMeshComponent'", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" }, { "Name": "CurrentMontage", "Type": "TObjectPtr", "DefaultValue": "None", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" }, { "Name": "MontageSectionName", "Type": "FName", "DefaultValue": "None", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" }, { "Name": "bReceiveEvent", "Type": "bool", "DefaultValue": "False", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" }, { "Name": "AttachedSocket", "Type": "FName", "DefaultValue": "None", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" }, { "Name": "AttachedSocketLocationOffset", "Type": "FVector", "DefaultValue": "(X=0.000000,Y=0.000000,Z=0.000000)", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" } ], "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", "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": "This node is disabled and will not be called.\nDrag off pins to build functionality.", "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": 4 } ], "AssetPath": "/Game/Blueprints/Projectile/BP_Ifrit_FireBall.BP_Ifrit_FireBall" }, { "AssetName": "BP_Arrow", "ParentClass": "BP_ProjectileBase_C", "Variables": [ { "Name": "ProjectileMovement", "Type": "TObjectPtr", "DefaultValue": "/Script/Engine.ProjectileMovementComponent'/Game/Blueprints/Projectile/BP_Arrow.Default__BP_Arrow_C:Projectile'", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "ProjectileDataRowName", "Type": "FName", "DefaultValue": "Arrow", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "ProjectileDataRow", "Type": "FProjectileDataRow", "DefaultValue": "(InitLifeTime=3.000000,Speed=2500.000000,FXInit=(),FXShot=(),FXHit=())", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "SkillDataRow", "Type": "FSkillDataRow", "DefaultValue": "(bUsable=True,SkillAttackType=PhysicalSkill,CooltimeGameplayTag=(),StackGameplayTag=(),ActiveRange=(TraceRadius=20.000000,bBlockBreakable=True))", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "AttackEffectClass", "Type": "TSoftClassPtr ", "DefaultValue": "/Game/Blueprints/Abilities/GE_Attack_Projectile_Enemy.GE_Attack_Projectile_Enemy_C", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "AttackBlockedEffectClass", "Type": "TSoftClassPtr ", "DefaultValue": "/Game/Blueprints/Abilities/GE_AttackBlocked_Projectile.GE_AttackBlocked_Projectile_C", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "AttackType", "Type": "EWSAttackType", "DefaultValue": "Normal", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "AttackElementType", "Type": "EWSElementType", "DefaultValue": "None", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "AttackDamageRate", "Type": "float", "DefaultValue": "1.000000", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "bUseHitBox", "Type": "bool", "DefaultValue": "True", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "AdditionalEffects", "Type": "TArray", "DefaultValue": "", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "TagValues", "Type": "TArray", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "Level", "Type": "float", "DefaultValue": "1.000000", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "bStopOnHit", "Type": "bool", "DefaultValue": "True", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "HitDamageReductionRate", "Type": "float", "DefaultValue": "0.000000", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "MinDamageRate", "Type": "float", "DefaultValue": "0.000000", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "RotationSpeed", "Type": "FRotator", "DefaultValue": "(Pitch=0.000000,Yaw=0.000000,Roll=0.000000)", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "IsRotate", "Type": "bool", "DefaultValue": "False", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "ShotRotationOffset", "Type": "FRotator", "DefaultValue": "(Pitch=0.000000,Yaw=0.000000,Roll=0.000000)", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "bWallHitDebugTrace", "Type": "bool", "DefaultValue": "False", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "bShot", "Type": "bool", "DefaultValue": "False", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "ShotDelay", "Type": "float", "DefaultValue": "0.000000", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "EndDelay", "Type": "float", "DefaultValue": "5.000000", "IsEditable": true, "IsBlueprintVisible": false, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "ShotMontageName", "Type": "FName", "DefaultValue": "None", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "ShotEventTag", "Type": "FGameplayTag", "DefaultValue": "(TagName=\"Event.Effect.Shot\")", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "HitMontageName", "Type": "FName", "DefaultValue": "Hit", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "HitWallMontageName", "Type": "FName", "DefaultValue": "BowHit", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "EndMontageName", "Type": "FName", "DefaultValue": "End", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "RepVelocity", "Type": "FVector", "DefaultValue": "(X=0.000000,Y=0.000000,Z=0.000000)", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "HitRowName", "Type": "FName", "DefaultValue": "Hit_Arrow", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" }, { "Name": "Collision", "Type": "TObjectPtr", "DefaultValue": "/Script/Engine.SphereComponent'/Game/Blueprints/Projectile/BP_Arrow.Default__BP_Arrow_C:Collision'", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" }, { "Name": "SKMeshComponent", "Type": "TObjectPtr", "DefaultValue": "/Script/Engine.SkeletalMeshComponent'/Game/Blueprints/Projectile/BP_Arrow.Default__BP_Arrow_C:SKMeshComponent'", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" }, { "Name": "CurrentMontage", "Type": "TObjectPtr", "DefaultValue": "None", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" }, { "Name": "MontageSectionName", "Type": "FName", "DefaultValue": "None", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" }, { "Name": "bReceiveEvent", "Type": "bool", "DefaultValue": "False", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" }, { "Name": "AttachedSocket", "Type": "FName", "DefaultValue": "None", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" }, { "Name": "AttachedSocketLocationOffset", "Type": "FVector", "DefaultValue": "(X=0.000000,Y=0.000000,Z=0.000000)", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" } ], "Functions": [ { "Name": "UserConstructionScript", "Inputs": [ { "Name": "then", "Type": "exec" } ], "Outputs": [] } ], "Components": [ { "Name": "Niagara", "Class": "NiagaraComponent", "Parent": "StaticMesh" } ], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [ { "NodeName": "OnHitBreakable 이벤트", "NodeClass": "K2Node_Event", "NodePosX": 144, "NodePosY": -227, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Do Once", "TargetPin": "execute" } ] }, { "PinName": "HitResult", "PinCategory": "struct", "Direction": "Output" } ] }, { "NodeName": "OnHitCharacter 이벤트", "NodeClass": "K2Node_Event", "NodePosX": 144, "NodePosY": -112, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Do Once", "TargetPin": "execute" } ] }, { "PinName": "HitResult", "PinCategory": "struct", "Direction": "Output" } ] }, { "NodeName": "OnHitWall 이벤트", "NodeClass": "K2Node_Event", "NodePosX": 176, "NodePosY": 0, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Do Once", "TargetPin": "execute" } ] }, { "PinName": "HitResult", "PinCategory": "struct", "Direction": "Output" } ] }, { "NodeName": "Do Once", "NodeClass": "K2Node_MacroInstance", "NodePosX": 464, "NodePosY": -224, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "OnHitBreakable 이벤트", "TargetPin": "then" }, { "TargetNode": "OnHitCharacter 이벤트", "TargetPin": "then" }, { "TargetNode": "OnHitWall 이벤트", "TargetPin": "then" } ] }, { "PinName": "Reset", "PinCategory": "exec", "Direction": "Input" }, { "PinName": "Start Closed", "PinCategory": "bool", "Direction": "Input" }, { "PinName": "Completed", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Hidden Static Mesh\n타깃은 BP Arrow\nRELIABLE 모두에 리플리케이트됨 (서버인 경우)", "TargetPin": "execute" } ] } ] }, { "NodeName": "SetHiddenStaticMeshRELIABLE Replicated From Server\nExecutes On All\nCustom Event", "NodeClass": "K2Node_CustomEvent", "NodePosX": 144, "NodePosY": 207, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Hidden in Game\n타깃은 씬 컴포넌트", "TargetPin": "execute" } ] } ] }, { "NodeName": "Set Hidden Static Mesh\n타깃은 BP Arrow\nRELIABLE 모두에 리플리케이트됨 (서버인 경우)", "NodeClass": "K2Node_CallFunction", "NodePosX": 736, "NodePosY": -257, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Do Once", "TargetPin": "Completed" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Get StaticMesh", "NodeClass": "K2Node_VariableGet", "NodePosX": 208, "NodePosY": 352, "Pins": [ { "PinName": "StaticMesh", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Hidden in Game\n타깃은 씬 컴포넌트", "TargetPin": "self" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Set Hidden in Game\n타깃은 씬 컴포넌트", "NodeClass": "K2Node_CallFunction", "NodePosX": 368, "NodePosY": 224, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "SetHiddenStaticMeshRELIABLE Replicated From Server\nExecutes On All\nCustom Event", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get StaticMesh", "TargetPin": "StaticMesh" } ] }, { "PinName": "NewHidden", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" }, { "PinName": "bPropagateToChildren", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" } ] } ], "NodeCount": 8 } ], "AssetPath": "/Game/Blueprints/Projectile/BP_Arrow.BP_Arrow" }, { "AssetName": "BP_ArrowGoblin", "ParentClass": "BP_ProjectileBase_C", "Variables": [ { "Name": "ProjectileMovement", "Type": "TObjectPtr", "DefaultValue": "/Script/Engine.ProjectileMovementComponent'/Game/Blueprints/Projectile/BP_ArrowGoblin.Default__BP_ArrowGoblin_C:Projectile'", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "ProjectileDataRowName", "Type": "FName", "DefaultValue": "ArrowGoblin", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "ProjectileDataRow", "Type": "FProjectileDataRow", "DefaultValue": "(InitLifeTime=3.000000,Speed=2500.000000,FXInit=(),FXShot=(),FXHit=())", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "SkillDataRow", "Type": "FSkillDataRow", "DefaultValue": "(bUsable=True,SkillAttackType=PhysicalSkill,CooltimeGameplayTag=(),StackGameplayTag=(),ActiveRange=(TraceRadius=20.000000,bBlockBreakable=True))", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "AttackEffectClass", "Type": "TSoftClassPtr ", "DefaultValue": "/Game/Blueprints/Abilities/GE_Attack_Projectile_Enemy.GE_Attack_Projectile_Enemy_C", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "AttackBlockedEffectClass", "Type": "TSoftClassPtr ", "DefaultValue": "/Game/Blueprints/Abilities/GE_AttackBlocked_Projectile.GE_AttackBlocked_Projectile_C", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "AttackType", "Type": "EWSAttackType", "DefaultValue": "Normal", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "AttackElementType", "Type": "EWSElementType", "DefaultValue": "None", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "AttackDamageRate", "Type": "float", "DefaultValue": "1.000000", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "bUseHitBox", "Type": "bool", "DefaultValue": "True", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "AdditionalEffects", "Type": "TArray", "DefaultValue": "", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "TagValues", "Type": "TArray", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "Level", "Type": "float", "DefaultValue": "1.000000", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "bStopOnHit", "Type": "bool", "DefaultValue": "True", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "HitDamageReductionRate", "Type": "float", "DefaultValue": "0.000000", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "MinDamageRate", "Type": "float", "DefaultValue": "0.000000", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "RotationSpeed", "Type": "FRotator", "DefaultValue": "(Pitch=0.000000,Yaw=0.000000,Roll=0.000000)", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "IsRotate", "Type": "bool", "DefaultValue": "False", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "ShotRotationOffset", "Type": "FRotator", "DefaultValue": "(Pitch=0.000000,Yaw=0.000000,Roll=0.000000)", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "bWallHitDebugTrace", "Type": "bool", "DefaultValue": "False", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "bShot", "Type": "bool", "DefaultValue": "False", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "ShotDelay", "Type": "float", "DefaultValue": "0.000000", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "EndDelay", "Type": "float", "DefaultValue": "5.000000", "IsEditable": true, "IsBlueprintVisible": false, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "ShotMontageName", "Type": "FName", "DefaultValue": "None", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "ShotEventTag", "Type": "FGameplayTag", "DefaultValue": "(TagName=\"Event.Effect.Shot\")", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "HitMontageName", "Type": "FName", "DefaultValue": "Hit", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "HitWallMontageName", "Type": "FName", "DefaultValue": "BowHit", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "EndMontageName", "Type": "FName", "DefaultValue": "End", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "RepVelocity", "Type": "FVector", "DefaultValue": "(X=0.000000,Y=0.000000,Z=0.000000)", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "HitRowName", "Type": "FName", "DefaultValue": "Hit_Arrow", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" }, { "Name": "Collision", "Type": "TObjectPtr", "DefaultValue": "/Script/Engine.SphereComponent'/Game/Blueprints/Projectile/BP_ArrowGoblin.Default__BP_ArrowGoblin_C:Collision'", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" }, { "Name": "SKMeshComponent", "Type": "TObjectPtr", "DefaultValue": "/Script/Engine.SkeletalMeshComponent'/Game/Blueprints/Projectile/BP_ArrowGoblin.Default__BP_ArrowGoblin_C:SKMeshComponent'", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" }, { "Name": "CurrentMontage", "Type": "TObjectPtr", "DefaultValue": "None", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" }, { "Name": "MontageSectionName", "Type": "FName", "DefaultValue": "None", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" }, { "Name": "bReceiveEvent", "Type": "bool", "DefaultValue": "False", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" }, { "Name": "AttachedSocket", "Type": "FName", "DefaultValue": "None", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" }, { "Name": "AttachedSocketLocationOffset", "Type": "FVector", "DefaultValue": "(X=0.000000,Y=0.000000,Z=0.000000)", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" } ], "Functions": [ { "Name": "UserConstructionScript", "Inputs": [ { "Name": "then", "Type": "exec" } ], "Outputs": [] } ], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [ { "NodeName": "OnHitBreakable 이벤트", "NodeClass": "K2Node_Event", "NodePosX": -48, "NodePosY": 141, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Do Once", "TargetPin": "execute" } ] }, { "PinName": "HitResult", "PinCategory": "struct", "Direction": "Output" } ] }, { "NodeName": "OnHitCharacter 이벤트", "NodeClass": "K2Node_Event", "NodePosX": -48, "NodePosY": 256, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Do Once", "TargetPin": "execute" } ] }, { "PinName": "HitResult", "PinCategory": "struct", "Direction": "Output" } ] }, { "NodeName": "OnHitWall 이벤트", "NodeClass": "K2Node_Event", "NodePosX": -16, "NodePosY": 368, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Do Once", "TargetPin": "execute" } ] }, { "PinName": "HitResult", "PinCategory": "struct", "Direction": "Output" } ] }, { "NodeName": "Do Once", "NodeClass": "K2Node_MacroInstance", "NodePosX": 272, "NodePosY": 144, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "OnHitBreakable 이벤트", "TargetPin": "then" }, { "TargetNode": "OnHitCharacter 이벤트", "TargetPin": "then" }, { "TargetNode": "OnHitWall 이벤트", "TargetPin": "then" } ] }, { "PinName": "Reset", "PinCategory": "exec", "Direction": "Input" }, { "PinName": "Start Closed", "PinCategory": "bool", "Direction": "Input" }, { "PinName": "Completed", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Hidden Static Mesh\n타깃은 BP Arrow Goblin\nRELIABLE 모두에 리플리케이트됨 (서버인 경우)", "TargetPin": "execute" } ] } ] }, { "NodeName": "Set Hidden in Game\n타깃은 씬 컴포넌트", "NodeClass": "K2Node_CallFunction", "NodePosX": 192, "NodePosY": 528, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "SetHiddenStaticMeshRELIABLE Replicated From Server\nExecutes On All\nCustom Event", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get StaticMesh", "TargetPin": "StaticMesh" } ] }, { "PinName": "NewHidden", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" }, { "PinName": "bPropagateToChildren", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" } ] }, { "NodeName": "Get StaticMesh", "NodeClass": "K2Node_VariableGet", "NodePosX": 32, "NodePosY": 655, "Pins": [ { "PinName": "StaticMesh", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Hidden in Game\n타깃은 씬 컴포넌트", "TargetPin": "self" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "SetHiddenStaticMeshRELIABLE Replicated From Server\nExecutes On All\nCustom Event", "NodeClass": "K2Node_CustomEvent", "NodePosX": -48, "NodePosY": 511, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Hidden in Game\n타깃은 씬 컴포넌트", "TargetPin": "execute" } ] } ] }, { "NodeName": "Set Hidden Static Mesh\n타깃은 BP Arrow Goblin\nRELIABLE 모두에 리플리케이트됨 (서버인 경우)", "NodeClass": "K2Node_CallFunction", "NodePosX": 544, "NodePosY": 111, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Do Once", "TargetPin": "Completed" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] } ], "NodeCount": 8 } ], "AssetPath": "/Game/Blueprints/Projectile/BP_ArrowGoblin.BP_ArrowGoblin" }, { "AssetName": "BP_Enemy_Fireball", "ParentClass": "BP_ProjectileBase_C", "Variables": [ { "Name": "ProjectileMovement", "Type": "TObjectPtr", "DefaultValue": "/Script/Engine.ProjectileMovementComponent'/Game/Blueprints/Projectile/BP_Enemy_Fireball.Default__BP_Enemy_Fireball_C:Projectile'", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "ProjectileDataRowName", "Type": "FName", "DefaultValue": "Beholder_FireBall", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "ProjectileDataRow", "Type": "FProjectileDataRow", "DefaultValue": "(InitLifeTime=3.000000,Speed=2500.000000,FXInit=(),FXShot=(),FXHit=())", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "SkillDataRow", "Type": "FSkillDataRow", "DefaultValue": "(bUsable=True,SkillAttackType=PhysicalSkill,CooltimeGameplayTag=(),StackGameplayTag=(),ActiveRange=(TraceRadius=20.000000,bBlockBreakable=True))", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "AttackEffectClass", "Type": "TSoftClassPtr ", "DefaultValue": "/Game/Blueprints/Abilities/GE_Attack_Projectile_Active.GE_Attack_Projectile_Active_C", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "AttackBlockedEffectClass", "Type": "TSoftClassPtr ", "DefaultValue": "/Game/Blueprints/Abilities/GE_AttackBlocked_Projectile.GE_AttackBlocked_Projectile_C", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "AttackType", "Type": "EWSAttackType", "DefaultValue": "Normal", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "AttackElementType", "Type": "EWSElementType", "DefaultValue": "None", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "AttackDamageRate", "Type": "float", "DefaultValue": "1.000000", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "bUseHitBox", "Type": "bool", "DefaultValue": "True", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "AdditionalEffects", "Type": "TArray", "DefaultValue": "", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "TagValues", "Type": "TArray", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "Level", "Type": "float", "DefaultValue": "1.000000", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "bStopOnHit", "Type": "bool", "DefaultValue": "True", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "HitDamageReductionRate", "Type": "float", "DefaultValue": "0.000000", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "MinDamageRate", "Type": "float", "DefaultValue": "0.000000", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "RotationSpeed", "Type": "FRotator", "DefaultValue": "(Pitch=0.000000,Yaw=0.000000,Roll=0.000000)", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "IsRotate", "Type": "bool", "DefaultValue": "False", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "ShotRotationOffset", "Type": "FRotator", "DefaultValue": "(Pitch=0.000000,Yaw=0.000000,Roll=0.000000)", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "bWallHitDebugTrace", "Type": "bool", "DefaultValue": "False", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "bShot", "Type": "bool", "DefaultValue": "False", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "ShotDelay", "Type": "float", "DefaultValue": "0.000000", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "EndDelay", "Type": "float", "DefaultValue": "5.000000", "IsEditable": true, "IsBlueprintVisible": false, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "ShotMontageName", "Type": "FName", "DefaultValue": "Shot", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "ShotEventTag", "Type": "FGameplayTag", "DefaultValue": "(TagName=\"Event.Effect.Shot\")", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "HitMontageName", "Type": "FName", "DefaultValue": "Hit", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "HitWallMontageName", "Type": "FName", "DefaultValue": "Hit", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "EndMontageName", "Type": "FName", "DefaultValue": "End", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "RepVelocity", "Type": "FVector", "DefaultValue": "(X=0.000000,Y=0.000000,Z=0.000000)", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "HitRowName", "Type": "FName", "DefaultValue": "FireMultiHit", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" }, { "Name": "Collision", "Type": "TObjectPtr", "DefaultValue": "/Script/Engine.SphereComponent'/Game/Blueprints/Projectile/BP_Enemy_Fireball.Default__BP_Enemy_Fireball_C:Collision'", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" }, { "Name": "SKMeshComponent", "Type": "TObjectPtr", "DefaultValue": "/Script/Engine.SkeletalMeshComponent'/Game/Blueprints/Projectile/BP_Enemy_Fireball.Default__BP_Enemy_Fireball_C:SKMeshComponent'", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" }, { "Name": "CurrentMontage", "Type": "TObjectPtr", "DefaultValue": "None", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" }, { "Name": "MontageSectionName", "Type": "FName", "DefaultValue": "None", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" }, { "Name": "bReceiveEvent", "Type": "bool", "DefaultValue": "False", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" }, { "Name": "AttachedSocket", "Type": "FName", "DefaultValue": "None", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" }, { "Name": "AttachedSocketLocationOffset", "Type": "FVector", "DefaultValue": "(X=0.000000,Y=0.000000,Z=0.000000)", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" } ], "Functions": [ { "Name": "UserConstructionScript", "Inputs": [ { "Name": "then", "Type": "exec" } ], "Outputs": [] } ], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [ { "NodeName": "OnHitCharacter 이벤트", "NodeClass": "K2Node_Event", "NodePosX": 0, "NodePosY": 1152, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Do Once", "TargetPin": "execute" } ] }, { "PinName": "HitResult", "PinCategory": "struct", "Direction": "Output" } ] }, { "NodeName": "OnHitWall 이벤트", "NodeClass": "K2Node_Event", "NodePosX": 0, "NodePosY": 1280, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Do Once", "TargetPin": "execute" } ] }, { "PinName": "HitResult", "PinCategory": "struct", "Direction": "Output" } ] }, { "NodeName": "Do Once", "NodeClass": "K2Node_MacroInstance", "NodePosX": 256, "NodePosY": 1155, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "OnHitCharacter 이벤트", "TargetPin": "then" }, { "TargetNode": "OnHitWall 이벤트", "TargetPin": "then" }, { "TargetNode": "OnHitBreakable 이벤트", "TargetPin": "then" } ] }, { "PinName": "Reset", "PinCategory": "exec", "Direction": "Input" }, { "PinName": "Start Closed", "PinCategory": "bool", "Direction": "Input" }, { "PinName": "Completed", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Splash\n타깃은 WSProjectile Base", "TargetPin": "execute" } ] } ] }, { "NodeName": "Splash\n타깃은 WSProjectile Base", "NodeClass": "K2Node_CallFunction", "NodePosX": 544, "NodePosY": 1139, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Do Once", "TargetPin": "Completed" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "Location", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0, 0, 0" }, { "PinName": "Radius", "PinCategory": "real", "Direction": "Input", "DefaultValue": "100.000000" }, { "PinName": "bHitOwner", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" }, { "PinName": "bHitPlayer", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" }, { "PinName": "bHitEnemy", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" }, { "PinName": "bHitParty", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" }, { "PinName": "bHitBreakable", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" }, { "PinName": "ResetHitSet", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" } ] }, { "NodeName": "OnHitBreakable 이벤트", "NodeClass": "K2Node_Event", "NodePosX": 0, "NodePosY": 1024, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Do Once", "TargetPin": "execute" } ] }, { "PinName": "HitResult", "PinCategory": "struct", "Direction": "Output" } ] } ], "NodeCount": 5 } ], "AssetPath": "/Game/Blueprints/Projectile/BP_Enemy_Fireball.BP_Enemy_Fireball" }, { "AssetName": "BP_WeaponEffect", "ParentClass": "BP_EffectBase_C", "Variables": [ { "Name": "Main Equip Actor", "VarGuid": "338576544A484F4560D10F96BECA4EE0", "Category": "object", "SubCategoryObject": "Actor", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "TargetEquip", "VarGuid": "FDB2C9814B20B16006D67B98C59E133D", "Category": "object", "SubCategoryObject": "WSEquipBase", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "HitRowName", "Type": "FName", "DefaultValue": "Hit", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" }, { "Name": "Collision", "Type": "TObjectPtr", "DefaultValue": "/Script/Engine.SphereComponent'/Game/Blueprints/Projectile/BP_WeaponEffect.Default__BP_WeaponEffect_C:Collision'", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" }, { "Name": "SKMeshComponent", "Type": "TObjectPtr", "DefaultValue": "/Script/Engine.SkeletalMeshComponent'/Game/Blueprints/Projectile/BP_WeaponEffect.Default__BP_WeaponEffect_C:SKMeshComponent'", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" }, { "Name": "CurrentMontage", "Type": "TObjectPtr", "DefaultValue": "None", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" }, { "Name": "MontageSectionName", "Type": "FName", "DefaultValue": "None", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" }, { "Name": "bReceiveEvent", "Type": "bool", "DefaultValue": "True", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" }, { "Name": "AttachedSocket", "Type": "FName", "DefaultValue": "None", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" }, { "Name": "AttachedSocketLocationOffset", "Type": "FVector", "DefaultValue": "(X=0.000000,Y=0.000000,Z=0.000000)", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" } ], "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": "부모: BeginPlay", "NodeClass": "K2Node_CallParentFunction", "NodePosX": 200, "NodePosY": 0, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "BeginPlay 이벤트", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Switch Has Authority", "TargetPin": "Execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "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", "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": "This node is disabled and will not be called.\nDrag off pins to build functionality.", "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": 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": "Switch Has Authority", "NodeClass": "K2Node_MacroInstance", "NodePosX": 432, "NodePosY": 0, "Pins": [ { "PinName": "Execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "부모: BeginPlay", "TargetPin": "then" } ] }, { "PinName": "Authority", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "Remote", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterPlayer", "TargetPin": "execute" } ] } ] }, { "NodeName": "Get Owner\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 672, "NodePosY": 128, "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": 960, "NodePosY": 64, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Switch Has Authority", "TargetPin": "Remote" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To WSEquipBase", "TargetPin": "execute" } ] }, { "PinName": "CastFailed", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "Object", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Owner\n타깃은 액터", "TargetPin": "ReturnValue" } ] }, { "PinName": "AsWSCharacter Player", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get MainEquipActor", "TargetPin": "self" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Get MainEquipActor", "NodeClass": "K2Node_VariableGet", "NodePosX": 1264, "NodePosY": 176, "Pins": [ { "PinName": "MainEquipActor", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To WSEquipBase", "TargetPin": "Object" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterPlayer", "TargetPin": "AsWSCharacter Player" } ] } ] }, { "NodeName": "부모: Tick", "NodeClass": "K2Node_CallParentFunction", "NodePosX": 176, "NodePosY": 512, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Tick 이벤트", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Switch Has Authority", "TargetPin": "Execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "DeltaSeconds", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "Tick 이벤트", "TargetPin": "DeltaSeconds" } ] } ] }, { "NodeName": "Is Valid", "NodeClass": "K2Node_MacroInstance", "NodePosX": 656, "NodePosY": 576, "Pins": [ { "PinName": "exec", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Switch Has Authority", "TargetPin": "Remote" } ] }, { "PinName": "InputObject", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get TargetEquip", "TargetPin": "TargetEquip" } ] }, { "PinName": "Is Valid", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Visibility\n타깃은 씬 컴포넌트", "TargetPin": "execute" } ] }, { "PinName": "Is Not Valid", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Get bHidden", "NodeClass": "K2Node_VariableGet", "NodePosX": 656, "NodePosY": 688, "Pins": [ { "PinName": "bHidden", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "NOT Boolean", "TargetPin": "A" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get TargetEquip", "TargetPin": "TargetEquip" } ] } ] }, { "NodeName": "Switch Has Authority", "NodeClass": "K2Node_MacroInstance", "NodePosX": 400, "NodePosY": 512, "Pins": [ { "PinName": "Execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "부모: Tick", "TargetPin": "then" } ] }, { "PinName": "Authority", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "Remote", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "exec" } ] } ] }, { "NodeName": "Cast To WSEquipBase", "NodeClass": "K2Node_DynamicCast", "NodePosX": 1552, "NodePosY": 64, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterPlayer", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set TargetEquip", "TargetPin": "execute" } ] }, { "PinName": "CastFailed", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "Object", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get MainEquipActor", "TargetPin": "MainEquipActor" } ] }, { "PinName": "AsWSEquip Base", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set TargetEquip", "TargetPin": "TargetEquip" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Set TargetEquip", "NodeClass": "K2Node_VariableSet", "NodePosX": 1840, "NodePosY": 80, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSEquipBase", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "TargetEquip", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSEquipBase", "TargetPin": "AsWSEquip Base" } ] }, { "PinName": "Output_Get", "PinCategory": "object", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Get TargetEquip", "NodeClass": "K2Node_VariableGet", "NodePosX": 448, "NodePosY": 656, "Pins": [ { "PinName": "TargetEquip", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "InputObject" }, { "TargetNode": "Get bHidden", "TargetPin": "self" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Get SKMeshComponent", "NodeClass": "K2Node_VariableGet", "NodePosX": 944, "NodePosY": 640, "Pins": [ { "PinName": "SKMeshComponent", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Visibility\n타깃은 씬 컴포넌트", "TargetPin": "self" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Set Visibility\n타깃은 씬 컴포넌트", "NodeClass": "K2Node_CallFunction", "NodePosX": 1168, "NodePosY": 560, "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 SKMeshComponent", "TargetPin": "SKMeshComponent" } ] }, { "PinName": "bNewVisibility", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "NOT Boolean", "TargetPin": "ReturnValue" } ] }, { "PinName": "bPropagateToChildren", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" } ] }, { "NodeName": "NOT Boolean", "NodeClass": "K2Node_CallFunction", "NodePosX": 960, "NodePosY": 704, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetMathLibrary" }, { "PinName": "A", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Get bHidden", "TargetPin": "bHidden" } ] }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Set Visibility\n타깃은 씬 컴포넌트", "TargetPin": "bNewVisibility" } ] } ] } ], "NodeCount": 19 } ], "AssetPath": "/Game/Blueprints/Projectile/BP_WeaponEffect.BP_WeaponEffect" }, { "AssetName": "BP_BombProjectileBase", "ParentClass": "Actor", "Variables": [ { "Name": "BlockSound", "VarGuid": "CD3DD09B4994E4AB90B0D1AE8F54905E", "Category": "object", "SubCategoryObject": "SoundBase", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "CurrentSkillDataRow", "VarGuid": "BCEC84CD46AFA315C5B2B4A162D01604", "Category": "struct", "SubCategoryObject": "SkillDataRow", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "ActiveOnHit", "VarGuid": "6762EE8D496FBE2B065B209A1508BCEB", "Category": "bool", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "ActiveSound", "VarGuid": "9DE793544BE1F9409DF9DC9423288D29", "Category": "object", "SubCategoryObject": "SoundBase", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "Source": "Blueprint" } ], "Functions": [ { "Name": "UserConstructionScript", "Inputs": [ { "Name": "then", "Type": "exec" } ], "Outputs": [] }, { "Name": "ActiveSplash", "Inputs": [ { "Name": "then", "Type": "exec" } ], "Outputs": [] }, { "Name": "ExecuteBlockedCue", "Inputs": [ { "Name": "then", "Type": "exec" }, { "Name": "HitResult", "Type": "struct" }, { "Name": "OverridePhysMat", "Type": "object" } ], "Outputs": [ { "Name": "execute", "Type": "exec" }, { "Name": "OutEffectContext", "Type": "struct" } ] } ], "Components": [ { "Name": "ProjectileMovement", "Class": "ProjectileMovementComponent" }, { "Name": "Collision", "Class": "SphereComponent" }, { "Name": "StaticMesh", "Class": "StaticMeshComponent" }, { "Name": "NS_Urud_Arrow_Ribbon_E001", "Class": "NiagaraComponent" } ], "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": "부모: 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", "LinkedTo": [ { "TargetNode": "시퀀스", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Active Splash\n타깃은 BP Bomb Projectile Base", "NodeClass": "K2Node_CallFunction", "NodePosX": 928, "NodePosY": 160, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Delay", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Life Span\n타깃은 액터", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Set Life Span\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 1232, "NodePosY": 160, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Active Splash\n타깃은 BP Bomb Projectile Base", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "InLifespan", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.700000" } ] }, { "NodeName": "Delay", "NodeClass": "K2Node_CallFunction", "NodePosX": 640, "NodePosY": 176, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "시퀀스", "TargetPin": "then_1" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Active Splash\n타깃은 BP Bomb Projectile 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.500000" }, { "PinName": "LatentInfo", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(Linkage=-1,UUID=-1,ExecutionFunction=\"\",CallbackTarget=None)" } ] }, { "NodeName": "On Projectile Bounce (ProjectileMovement)", "NodeClass": "K2Node_ComponentBoundEvent", "NodePosX": 0, "NodePosY": 768, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Switch Has Authority", "TargetPin": "Execute" } ] }, { "PinName": "ImpactResult", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Break Hit Result", "TargetPin": "Hit" } ] }, { "PinName": "ImpactVelocity", "PinCategory": "struct", "Direction": "Output", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Vector Length", "TargetPin": "A" } ] } ] }, { "NodeName": "Vector Length", "NodeClass": "K2Node_CallFunction", "NodePosX": 352, "NodePosY": 880, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetMathLibrary" }, { "PinName": "A", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "On Projectile Bounce (ProjectileMovement)", "TargetPin": "ImpactVelocity" } ] }, { "PinName": "ReturnValue", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "float > float", "TargetPin": "A" }, { "TargetNode": "float > float", "TargetPin": "A" } ] } ] }, { "NodeName": "float > float", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 560, "NodePosY": 912, "Pins": [ { "PinName": "A", "PinCategory": "real", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Vector Length", "TargetPin": "ReturnValue" } ] }, { "PinName": "B", "PinCategory": "real", "Direction": "Input", "DefaultValue": "1000.000000" }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] }, { "PinName": "ErrorTolerance", "PinCategory": "None", "Direction": "Input" } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 784, "NodePosY": 768, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Switch Has Authority", "TargetPin": "Authority" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "float > float", "TargetPin": "ReturnValue" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To Character", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Switch Has Authority", "NodeClass": "K2Node_MacroInstance", "NodePosX": 448, "NodePosY": 736, "Pins": [ { "PinName": "Execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "On Projectile Bounce (ProjectileMovement)", "TargetPin": "then" } ] }, { "PinName": "Authority", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "execute" } ] }, { "PinName": "Remote", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "시퀀스", "NodeClass": "K2Node_ExecutionSequence", "NodePosX": 432, "NodePosY": 0, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "부모: BeginPlay", "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" } ] } ] }, { "NodeName": "Delay", "NodeClass": "K2Node_CallFunction", "NodePosX": 656, "NodePosY": -144, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "시퀀스", "TargetPin": "then_0" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Collision Profile Name\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.020000" }, { "PinName": "LatentInfo", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(Linkage=-1,UUID=-1,ExecutionFunction=\"\",CallbackTarget=None)" } ] }, { "NodeName": "Get Collision", "NodeClass": "K2Node_VariableGet", "NodePosX": 944, "NodePosY": -208, "Pins": [ { "PinName": "Collision", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Collision Profile Name\n타깃은 프리미티브 컴포넌트", "TargetPin": "self" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Set Collision Profile Name\n타깃은 프리미티브 컴포넌트", "NodeClass": "K2Node_CallFunction", "NodePosX": 944, "NodePosY": -160, "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 Collision", "TargetPin": "Collision" } ] }, { "PinName": "InCollisionProfileName", "PinCategory": "name", "Direction": "Input", "DefaultValue": "PhysicsActor" }, { "PinName": "bUpdateOverlaps", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" } ] }, { "NodeName": "SetSkillData\nCustom Event", "NodeClass": "K2Node_CustomEvent", "NodePosX": 0, "NodePosY": 1792, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set CurrentSkillDataRow", "TargetPin": "execute" } ] }, { "PinName": "SkillDataRow", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set CurrentSkillDataRow", "TargetPin": "CurrentSkillDataRow" } ] } ] }, { "NodeName": "Set CurrentSkillDataRow", "NodeClass": "K2Node_VariableSet", "NodePosX": 176, "NodePosY": 1824, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "SetSkillData\nCustom Event", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "CurrentSkillDataRow", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "SetSkillData\nCustom Event", "TargetPin": "SkillDataRow" } ] }, { "PinName": "Output_Get", "PinCategory": "struct", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "On Component Hit (Collision)", "NodeClass": "K2Node_ComponentBoundEvent", "NodePosX": 0, "NodePosY": 416, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "execute" } ] }, { "PinName": "HitComponent", "PinCategory": "object", "Direction": "Output" }, { "PinName": "OtherActor", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterBase", "TargetPin": "Object" } ] }, { "PinName": "OtherComp", "PinCategory": "object", "Direction": "Output" }, { "PinName": "NormalImpulse", "PinCategory": "struct", "Direction": "Output", "DefaultValue": "0, 0, 0" }, { "PinName": "Hit", "PinCategory": "struct", "Direction": "Output" } ] }, { "NodeName": "Active Splash\n타깃은 BP Bomb Projectile Base", "NodeClass": "K2Node_CallFunction", "NodePosX": 1120, "NodePosY": 400, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterBase", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Life Span\n타깃은 액터", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Cast To WSCharacterBase", "NodeClass": "K2Node_DynamicCast", "NodePosX": 816, "NodePosY": 416, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Do Once", "TargetPin": "Completed" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Active Splash\n타깃은 BP Bomb Projectile Base", "TargetPin": "execute" } ] }, { "PinName": "CastFailed", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "Object", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "On Component Hit (Collision)", "TargetPin": "OtherActor" } ] }, { "PinName": "AsWSCharacter Base", "PinCategory": "object", "Direction": "Output" }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Set Life Span\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 1424, "NodePosY": 400, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Active Splash\n타깃은 BP Bomb Projectile Base", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "InLifespan", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.100000" } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 272, "NodePosY": 416, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "On Component Hit (Collision)", "TargetPin": "then" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "Get ActiveOnHit", "TargetPin": "ActiveOnHit" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Do Once", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Get ActiveOnHit", "NodeClass": "K2Node_VariableGet", "NodePosX": 272, "NodePosY": 368, "Pins": [ { "PinName": "ActiveOnHit", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Do Once", "NodeClass": "K2Node_MacroInstance", "NodePosX": 512, "NodePosY": 416, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "then" } ] }, { "PinName": "Reset", "PinCategory": "exec", "Direction": "Input" }, { "PinName": "Start Closed", "PinCategory": "bool", "Direction": "Input" }, { "PinName": "Completed", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterBase", "TargetPin": "execute" } ] } ] }, { "NodeName": "Break Hit Result", "NodeClass": "K2Node_CallFunction", "NodePosX": 784, "NodePosY": 880, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__GameplayStatics" }, { "PinName": "Hit", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "On Projectile Bounce (ProjectileMovement)", "TargetPin": "ImpactResult" } ] }, { "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": "Burst Cue Location", "TargetPin": "Location" }, { "TargetNode": "Burst Cue Location", "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", "LinkedTo": [ { "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": "Cast To Character", "NodeClass": "K2Node_DynamicCast", "NodePosX": 1024, "NodePosY": 768, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "CastFailed", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "execute" } ] }, { "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": "Burst Cue Location", "NodeClass": "K2Node_CallFunction", "NodePosX": 1616, "NodePosY": 656, "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__BFL_Ability_C" }, { "PinName": "Target", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Owner\n타깃은 액터", "TargetPin": "ReturnValue" } ] }, { "PinName": "ParticleSystem", "PinCategory": "object", "Direction": "Input" }, { "PinName": "NiagaraSystem", "PinCategory": "object", "Direction": "Input", "DefaultObject": "NS_Hit_Spark_E001" }, { "PinName": "Sound", "PinCategory": "object", "Direction": "Input", "DefaultObject": "BombBounce" }, { "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" }, { "PinName": "__WorldContext", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "float > float", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 1056, "NodePosY": 928, "Pins": [ { "PinName": "A", "PinCategory": "real", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Vector Length", "TargetPin": "ReturnValue" } ] }, { "PinName": "B", "PinCategory": "real", "Direction": "Input", "DefaultValue": "500.000000" }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] }, { "PinName": "ErrorTolerance", "PinCategory": "None", "Direction": "Input" } ] }, { "NodeName": "Burst Cue Location", "NodeClass": "K2Node_CallFunction", "NodePosX": 1616, "NodePosY": 1040, "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__BFL_Ability_C" }, { "PinName": "Target", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Owner\n타깃은 액터", "TargetPin": "ReturnValue" } ] }, { "PinName": "ParticleSystem", "PinCategory": "object", "Direction": "Input" }, { "PinName": "NiagaraSystem", "PinCategory": "object", "Direction": "Input", "DefaultObject": "NS_Hit_Spark_E001" }, { "PinName": "Sound", "PinCategory": "object", "Direction": "Input", "DefaultObject": "BombBounceSecond" }, { "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" }, { "PinName": "__WorldContext", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 1296, "NodePosY": 832, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To Character", "TargetPin": "CastFailed" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "float > float", "TargetPin": "ReturnValue" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Burst Cue Location", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Burst Cue Location", "TargetPin": "execute" } ] } ] }, { "NodeName": "Get Owner\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 1264, "NodePosY": 672, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Burst Cue Location", "TargetPin": "Target" }, { "TargetNode": "Burst Cue Location", "TargetPin": "Target" } ] } ] } ], "NodeCount": 30 } ], "AssetPath": "/Game/Blueprints/Projectile/BP_BombProjectileBase.BP_BombProjectileBase" }, { "AssetName": "BP_FlashbangProjectile", "ParentClass": "BP_BombProjectileBase_C", "Variables": [ { "Name": "Aftereffect Duration", "VarGuid": "1B3C76AB4657E2E7E0B313A22D480A56", "Category": "real", "SubCategory": "double", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "ElementalEffectClass", "VarGuid": "0842B8ED482B33319A84779AB53428BF", "Category": "class", "SubCategoryObject": "GameplayEffect", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "Source": "Blueprint" } ], "Functions": [ { "Name": "UserConstructionScript", "Inputs": [ { "Name": "then", "Type": "exec" } ], "Outputs": [] }, { "Name": "ActiveSplash", "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", "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": "This node is disabled and will not be called.\nDrag off pins to build functionality.", "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": "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": "부모: 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": "This node is disabled and will not be called.\nDrag off pins to build functionality.", "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": "Get Actor Forward Vector\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 2384, "NodePosY": 1152, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "경유 노드", "TargetPin": "OutputPin" } ] }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Dot Product", "TargetPin": "B" } ] } ] }, { "NodeName": "Get Forward Vector", "NodeClass": "K2Node_CallFunction", "NodePosX": 2896, "NodePosY": 960, "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", "LinkedTo": [ { "TargetNode": "Dot Product", "TargetPin": "A" } ] } ] }, { "NodeName": "Find Look at Rotation", "NodeClass": "K2Node_CallFunction", "NodePosX": 2656, "NodePosY": 960, "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": "Get Forward Vector", "TargetPin": "InRot" } ] } ] }, { "NodeName": "경유 노드", "NodeClass": "K2Node_Knot", "NodePosX": 3440, "NodePosY": 672, "Pins": [ { "PinName": "InputPin", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "경유 노드", "TargetPin": "OutputPin" } ] }, { "PinName": "OutputPin", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To BP_Player", "TargetPin": "Object" }, { "TargetNode": "Cast To BP_EnemyBaseNew", "TargetPin": "Object" } ] } ] }, { "NodeName": "float < float", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 3328, "NodePosY": 992, "Pins": [ { "PinName": "A", "PinCategory": "real", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Dot Product", "TargetPin": "ReturnValue" } ] }, { "PinName": "B", "PinCategory": "real", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "LinkedTo": [ { "TargetNode": "NOT Boolean", "TargetPin": "A" } ] }, { "PinName": "ErrorTolerance", "PinCategory": "None", "Direction": "Input" } ] }, { "NodeName": "Get Actor Location\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 2384, "NodePosY": 944, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Find Look at Rotation", "TargetPin": "Start" } ] } ] }, { "NodeName": "Get Actor Location\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 2384, "NodePosY": 1056, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "경유 노드", "TargetPin": "OutputPin" } ] }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Find Look at Rotation", "TargetPin": "Target" } ] } ] }, { "NodeName": "Dot Product", "NodeClass": "K2Node_CallFunction", "NodePosX": 3136, "NodePosY": 976, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetMathLibrary" }, { "PinName": "A", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Get Forward Vector", "TargetPin": "ReturnValue" } ] }, { "PinName": "B", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Get Actor Forward Vector\n타깃은 액터", "TargetPin": "ReturnValue" } ] }, { "PinName": "ReturnValue", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "float < float", "TargetPin": "A" } ] } ] }, { "NodeName": "경유 노드", "NodeClass": "K2Node_Knot", "NodePosX": 1520, "NodePosY": 672, "Pins": [ { "PinName": "InputPin", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "Array Element" } ] }, { "PinName": "OutputPin", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "경유 노드", "TargetPin": "InputPin" } ] } ] }, { "NodeName": "경유 노드", "NodeClass": "K2Node_Knot", "NodePosX": 2304, "NodePosY": 672, "Pins": [ { "PinName": "InputPin", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "경유 노드", "TargetPin": "OutputPin" } ] }, { "PinName": "OutputPin", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get Actor Location\n타깃은 액터", "TargetPin": "self" }, { "TargetNode": "경유 노드", "TargetPin": "InputPin" }, { "TargetNode": "Get Actor Forward Vector\n타깃은 액터", "TargetPin": "self" } ] } ] }, { "NodeName": "Get Owner\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 1520, "NodePosY": 1168, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "배열 만들기", "TargetPin": "[1]" } ] } ] }, { "NodeName": "Get Actor Location\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 480, "NodePosY": 848, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "vector + vector", "TargetPin": "A" } ] } ] }, { "NodeName": "셀프-레퍼런스", "NodeClass": "K2Node_Self", "NodePosX": 400, "NodePosY": 1184, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "배열 만들기", "TargetPin": "[0]" } ] } ] }, { "NodeName": "배열 만들기", "NodeClass": "K2Node_MakeArray", "NodePosX": 400, "NodePosY": 1056, "Pins": [ { "PinName": "Array", "PinCategory": "byte", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Sphere Overlap Actors", "TargetPin": "ObjectTypes" } ] }, { "PinName": "[0]", "PinCategory": "byte", "Direction": "Input", "DefaultValue": "ObjectTypeQuery3" } ] }, { "NodeName": "경유 노드", "NodeClass": "K2Node_Knot", "NodePosX": 1520, "NodePosY": 1136, "Pins": [ { "PinName": "InputPin", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "Array Element" } ] }, { "PinName": "OutputPin", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "배열 만들기", "TargetPin": "[0]" } ] } ] }, { "NodeName": "vector + vector", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 1680, "NodePosY": 1008, "Pins": [ { "PinName": "A", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Actor Location\n타깃은 액터", "TargetPin": "ReturnValue" } ] }, { "PinName": "B", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0.000000,0.000000,50.000000" }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Multi Line Trace By Channel", "TargetPin": "End" } ] } ] }, { "NodeName": "vector + vector", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 448, "NodePosY": 960, "Pins": [ { "PinName": "A", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Actor Location\n타깃은 액터", "TargetPin": "ReturnValue" } ] }, { "PinName": "B", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0.000000,0.000000,50.000000" }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Sphere Overlap Actors", "TargetPin": "SpherePos" } ] } ] }, { "NodeName": "배열 만들기", "NodeClass": "K2Node_MakeArray", "NodePosX": 576, "NodePosY": 1168, "Pins": [ { "PinName": "Array", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Sphere Overlap Actors", "TargetPin": "ActorsToIgnore" } ] }, { "PinName": "[0]", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "셀프-레퍼런스", "TargetPin": "self" } ] } ] }, { "NodeName": "배열 만들기", "NodeClass": "K2Node_MakeArray", "NodePosX": 1808, "NodePosY": 1104, "Pins": [ { "PinName": "Array", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Multi Line Trace By Channel", "TargetPin": "ActorsToIgnore" } ] }, { "PinName": "[0]", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "경유 노드", "TargetPin": "OutputPin" } ] }, { "PinName": "[1]", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Owner\n타깃은 액터", "TargetPin": "ReturnValue" } ] } ] }, { "NodeName": "Multi Line Trace By Channel", "NodeClass": "K2Node_CallFunction", "NodePosX": 1984, "NodePosY": 800, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "LoopBody" } ] }, { "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": "vector + vector", "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": "OutHits", "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": "Get Actor Location\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 1744, "NodePosY": 816, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "Array Element" } ] }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Multi Line Trace By Channel", "TargetPin": "Start" } ] } ] }, { "NodeName": "Get Actor Location\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 1712, "NodePosY": 912, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "vector + vector", "TargetPin": "A" } ] } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 1088, "NodePosY": 800, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Sphere Overlap Actors", "TargetPin": "then" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "Sphere Overlap Actors", "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": 1296, "NodePosY": 800, "Pins": [ { "PinName": "Exec", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "then" } ] }, { "PinName": "Array", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Sphere Overlap Actors", "TargetPin": "OutActors" } ] }, { "PinName": "LoopBody", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Multi Line Trace By Channel", "TargetPin": "execute" } ] }, { "PinName": "Array Element", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get Actor Location\n타깃은 액터", "TargetPin": "self" }, { "TargetNode": "경유 노드", "TargetPin": "InputPin" }, { "TargetNode": "경유 노드", "TargetPin": "InputPin" } ] }, { "PinName": "Array Index", "PinCategory": "int", "Direction": "Output" }, { "PinName": "Completed", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Sphere Overlap Actors", "NodeClass": "K2Node_CallFunction", "NodePosX": 752, "NodePosY": 784, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Switch Has Authority", "TargetPin": "Authority" } ] }, { "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": "SpherePos", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "vector + vector", "TargetPin": "ReturnValue" } ] }, { "PinName": "SphereRadius", "PinCategory": "real", "Direction": "Input", "DefaultValue": "750.000000" }, { "PinName": "ObjectTypes", "PinCategory": "byte", "Direction": "Input", "DefaultValue": "ObjectTypeQuery1", "LinkedTo": [ { "TargetNode": "배열 만들기", "TargetPin": "Array" } ] }, { "PinName": "ActorClassFilter", "PinCategory": "class", "Direction": "Input" }, { "PinName": "ActorsToIgnore", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "배열 만들기", "TargetPin": "Array" } ] }, { "PinName": "OutActors", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "Array" } ] }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] } ] }, { "NodeName": "Cast To BP_Player", "NodeClass": "K2Node_DynamicCast", "NodePosX": 3504, "NodePosY": 848, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "else" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Active Flashbang\n타깃은 BP Player\nRELIABLE 소유 클라이언트에 리플리케이트됨 (서버인 경우)", "TargetPin": "execute" } ] }, { "PinName": "CastFailed", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "경유 노드", "TargetPin": "InputPin" } ] }, { "PinName": "Object", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "경유 노드", "TargetPin": "OutputPin" } ] }, { "PinName": "AsBP Player", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Active Flashbang\n타깃은 BP Player\nRELIABLE 소유 클라이언트에 리플리케이트됨 (서버인 경우)", "TargetPin": "self" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Active Flashbang\n타깃은 BP Player\nRELIABLE 소유 클라이언트에 리플리케이트됨 (서버인 경우)", "NodeClass": "K2Node_CallFunction", "NodePosX": 3744, "NodePosY": 832, "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": "IsBack", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "NOT Boolean", "TargetPin": "ReturnValue" } ] }, { "PinName": "ImpactLocation", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Get Actor Location\n타깃은 액터", "TargetPin": "ReturnValue" } ] }, { "PinName": "Duration", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "Break Skill Data Row", "TargetPin": "ActiveDuration" } ] }, { "PinName": "AftereffectDuration", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "Get Aftereffect Duration", "TargetPin": "Aftereffect Duration" } ] } ] }, { "NodeName": "Get Actor Location\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 3472, "NodePosY": 1072, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Active Flashbang\n타깃은 BP Player\nRELIABLE 소유 클라이언트에 리플리케이트됨 (서버인 경우)", "TargetPin": "ImpactLocation" } ] } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 2384, "NodePosY": 816, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Multi Line Trace By Channel", "TargetPin": "then" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "Multi Line Trace By Channel", "TargetPin": "ReturnValue" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To BP_Player", "TargetPin": "execute" } ] } ] }, { "NodeName": "NOT Boolean", "NodeClass": "K2Node_CallFunction", "NodePosX": 3552, "NodePosY": 1008, "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": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Active Flashbang\n타깃은 BP Player\nRELIABLE 소유 클라이언트에 리플리케이트됨 (서버인 경우)", "TargetPin": "IsBack" }, { "TargetNode": "Branch", "TargetPin": "Condition" } ] } ] }, { "NodeName": "Cast To BP_EnemyBaseNew", "NodeClass": "K2Node_DynamicCast", "NodePosX": 3504, "NodePosY": 1360, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "경유 노드", "TargetPin": "OutputPin" } ] }, { "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": "경유 노드", "TargetPin": "OutputPin" } ] }, { "PinName": "AsBP Enemy Base New", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get Ability System Component", "TargetPin": "Actor" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "경유 노드", "NodeClass": "K2Node_Knot", "NodePosX": 3664, "NodePosY": 1328, "Pins": [ { "PinName": "InputPin", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To BP_Player", "TargetPin": "CastFailed" } ] }, { "PinName": "OutputPin", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To BP_EnemyBaseNew", "TargetPin": "execute" } ] } ] }, { "NodeName": "ApplyGameplayEffectSpecToTarget\n타깃은 능력 시스템 컴포넌트", "NodeClass": "K2Node_CallFunction", "NodePosX": 4672, "NodePosY": 1344, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "경유 노드", "TargetPin": "OutputPin" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "ApplyGameplayEffectToTarget\n타깃은 능력 시스템 컴포넌트", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Ability System Component", "TargetPin": "ReturnValue" } ] }, { "PinName": "SpecHandle", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Make Outgoing Spec\n타깃은 능력 시스템 컴포넌트", "TargetPin": "ReturnValue" } ] }, { "PinName": "Target", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "경유 노드", "TargetPin": "OutputPin" } ] }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output" } ] }, { "NodeName": "Get Ability System Component", "NodeClass": "K2Node_CallFunction", "NodePosX": 4048, "NodePosY": 1552, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__AbilitySystemBlueprintLibrary" }, { "PinName": "Actor", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To BP_EnemyBaseNew", "TargetPin": "AsBP Enemy Base New" } ] }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Make Outgoing Spec\n타깃은 능력 시스템 컴포넌트", "TargetPin": "self" }, { "TargetNode": "경유 노드", "TargetPin": "InputPin" }, { "TargetNode": "ApplyGameplayEffectToTarget\n타깃은 능력 시스템 컴포넌트", "TargetPin": "Target" } ] } ] }, { "NodeName": "Make Outgoing Spec\n타깃은 능력 시스템 컴포넌트", "NodeClass": "K2Node_CallFunction", "NodePosX": 4320, "NodePosY": 1536, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Ability System Component", "TargetPin": "ReturnValue" } ] }, { "PinName": "GameplayEffectClass", "PinCategory": "class", "Direction": "Input", "DefaultObject": "GE_Enemy_ShockMotion_C" }, { "PinName": "Level", "PinCategory": "real", "Direction": "Input", "DefaultValue": "1.000000" }, { "PinName": "Context", "PinCategory": "struct", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "ApplyGameplayEffectSpecToTarget\n타깃은 능력 시스템 컴포넌트", "TargetPin": "SpecHandle" } ] } ] }, { "NodeName": "Get Owner\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 4048, "NodePosY": 1376, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get Ability System Component", "TargetPin": "Actor" } ] } ] }, { "NodeName": "Get Ability System Component", "NodeClass": "K2Node_CallFunction", "NodePosX": 4384, "NodePosY": 1392, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__AbilitySystemBlueprintLibrary" }, { "PinName": "Actor", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Owner\n타깃은 액터", "TargetPin": "ReturnValue" } ] }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "ApplyGameplayEffectSpecToTarget\n타깃은 능력 시스템 컴포넌트", "TargetPin": "self" }, { "TargetNode": "ApplyGameplayEffectToTarget\n타깃은 능력 시스템 컴포넌트", "TargetPin": "self" } ] } ] }, { "NodeName": "경유 노드", "NodeClass": "K2Node_Knot", "NodePosX": 4320, "NodePosY": 1504, "Pins": [ { "PinName": "InputPin", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Ability System Component", "TargetPin": "ReturnValue" } ] }, { "PinName": "OutputPin", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "ApplyGameplayEffectSpecToTarget\n타깃은 능력 시스템 컴포넌트", "TargetPin": "Target" } ] } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 3792, "NodePosY": 1360, "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": "NOT Boolean", "TargetPin": "ReturnValue" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "경유 노드", "TargetPin": "InputPin" } ] } ] }, { "NodeName": "경유 노드", "NodeClass": "K2Node_Knot", "NodePosX": 4000, "NodePosY": 1392, "Pins": [ { "PinName": "InputPin", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "else" } ] }, { "PinName": "OutputPin", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "ApplyGameplayEffectSpecToTarget\n타깃은 능력 시스템 컴포넌트", "TargetPin": "execute" } ] } ] }, { "NodeName": "Break Skill Data Row", "NodeClass": "K2Node_BreakStruct", "NodePosX": 3472, "NodePosY": 1184, "Pins": [ { "PinName": "SkillDataRow", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get CurrentSkillDataRow", "TargetPin": "CurrentSkillDataRow" } ] }, { "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": "ActiveDuration", "PinCategory": "real", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Active Flashbang\n타깃은 BP Player\nRELIABLE 소유 클라이언트에 리플리케이트됨 (서버인 경우)", "TargetPin": "Duration" } ] }, { "PinName": "VideoPath", "PinCategory": "string", "Direction": "Output" } ] }, { "NodeName": "ActiveFlash\nCustom Event", "NodeClass": "K2Node_CustomEvent", "NodePosX": 0, "NodePosY": 768, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Switch Has Authority", "TargetPin": "Execute" } ] } ] }, { "NodeName": "Get CurrentSkillDataRow", "NodeClass": "K2Node_VariableGet", "NodePosX": 3264, "NodePosY": 1200, "Pins": [ { "PinName": "CurrentSkillDataRow", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Break Skill Data Row", "TargetPin": "SkillDataRow" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "ApplyGameplayEffectToTarget\n타깃은 능력 시스템 컴포넌트", "NodeClass": "K2Node_CallFunction", "NodePosX": 5088, "NodePosY": 1392, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "ApplyGameplayEffectSpecToTarget\n타깃은 능력 시스템 컴포넌트", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Ability System Component", "TargetPin": "ReturnValue" } ] }, { "PinName": "GameplayEffectClass", "PinCategory": "class", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get ElementalEffectClass", "TargetPin": "ElementalEffectClass" } ] }, { "PinName": "Target", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Ability System Component", "TargetPin": "ReturnValue" } ] }, { "PinName": "Level", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0" }, { "PinName": "Context", "PinCategory": "struct", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output" } ] }, { "NodeName": "Switch Has Authority", "NodeClass": "K2Node_MacroInstance", "NodePosX": 208, "NodePosY": 784, "Pins": [ { "PinName": "Execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "ActiveFlash\nCustom Event", "TargetPin": "then" } ] }, { "PinName": "Authority", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Sphere Overlap Actors", "TargetPin": "execute" } ] }, { "PinName": "Remote", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Get Aftereffect Duration", "NodeClass": "K2Node_VariableGet", "NodePosX": 3552, "NodePosY": 1280, "Pins": [ { "PinName": "Aftereffect Duration", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "Active Flashbang\n타깃은 BP Player\nRELIABLE 소유 클라이언트에 리플리케이트됨 (서버인 경우)", "TargetPin": "AftereffectDuration" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Get ElementalEffectClass", "NodeClass": "K2Node_VariableGet", "NodePosX": 4768, "NodePosY": 1536, "Pins": [ { "PinName": "ElementalEffectClass", "PinCategory": "class", "Direction": "Output", "LinkedTo": [ { "TargetNode": "ApplyGameplayEffectToTarget\n타깃은 능력 시스템 컴포넌트", "TargetPin": "GameplayEffectClass" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] } ], "NodeCount": 52 } ], "AssetPath": "/Game/Blueprints/Projectile/BP_FlashbangProjectile.BP_FlashbangProjectile" }, { "AssetName": "GE_Bomb_Breakdown", "ParentClass": "GameplayEffect", "Variables": [], "Functions": [], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [], "NodeCount": 0 } ], "AssetPath": "/Game/Blueprints/Projectile/Bomb/GE_Bomb_Breakdown.GE_Bomb_Breakdown" }, { "AssetName": "BP_ImpactFieldBase", "ParentClass": "WSEffectActor", "Variables": [ { "Name": "CollisionRadius", "VarGuid": "5182CB674A79A33208610FA2B588CA94", "Category": "real", "SubCategory": "double", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": true, "CategoryName": "디폴트", "MetaData": { "ExposeOnSpawn": "true" }, "Source": "Blueprint" }, { "Name": "ImpactMontage", "VarGuid": "C1222CB04E94769F7038E1A4BF849B5A", "Category": "object", "SubCategoryObject": "AnimMontage", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "bDestroyOnMontageEnd", "VarGuid": "DE521FDC4B4F1B73436A5888FD5F888F", "Category": "bool", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "ToPlayerEffect", "VarGuid": "7F2CAF8545591FEC931570BE4DFB6AAD", "Category": "class", "SubCategoryObject": "GameplayEffect", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "ToEnemyEffect", "VarGuid": "3FDE1E7F46632CC1B0529397F4913558", "Category": "class", "SubCategoryObject": "GameplayEffect", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "ElementalEffect", "VarGuid": "DF29BEFC4987E8446399409136F1DF69", "Category": "class", "SubCategoryObject": "GameplayEffect", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "BreakdownEffect", "VarGuid": "3A385CB243A723CEB150E8994A945599", "Category": "class", "SubCategoryObject": "GameplayEffect", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "MetaData": { "BlueprintPrivate": "true" }, "Source": "Blueprint" }, { "Name": "BreakdownPower", "VarGuid": "F5ACA0B9463D7D74520C61ACEEF3D02F", "Category": "real", "SubCategory": "float", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": true, "CategoryName": "디폴트", "MetaData": { "ExposeOnSpawn": "true", "BlueprintPrivate": "true" }, "Source": "Blueprint" }, { "Name": "bRemoveEffectOnEndOverlap", "VarGuid": "06493B834D0FF90F8DD22F94613D3A6C", "Category": "bool", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "bHasTickEffect", "VarGuid": "9557198F403F2338E95753BFC66CC7CE", "Category": "bool", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "MetaData": { "tooltip": "" }, "Source": "Blueprint" }, { "Name": "HitRowName", "Type": "FName", "DefaultValue": "Hit", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" }, { "Name": "Collision", "Type": "TObjectPtr", "DefaultValue": "/Script/Engine.SphereComponent'/Game/Blueprints/Projectile/Bomb/BP_ImpactFieldBase.Default__BP_ImpactFieldBase_C:Collision'", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" }, { "Name": "SKMeshComponent", "Type": "TObjectPtr", "DefaultValue": "/Script/Engine.SkeletalMeshComponent'/Game/Blueprints/Projectile/Bomb/BP_ImpactFieldBase.Default__BP_ImpactFieldBase_C:SKMeshComponent'", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" }, { "Name": "CurrentMontage", "Type": "TObjectPtr", "DefaultValue": "None", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" }, { "Name": "MontageSectionName", "Type": "FName", "DefaultValue": "None", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" }, { "Name": "bReceiveEvent", "Type": "bool", "DefaultValue": "True", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" }, { "Name": "AttachedSocket", "Type": "FName", "DefaultValue": "None", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" }, { "Name": "AttachedSocketLocationOffset", "Type": "FVector", "DefaultValue": "(X=0.000000,Y=0.000000,Z=0.000000)", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" } ], "Functions": [ { "Name": "UserConstructionScript", "Inputs": [ { "Name": "then", "Type": "exec" } ], "Outputs": [] }, { "Name": "IsValidCharacter", "Inputs": [ { "Name": "then", "Type": "exec" }, { "Name": "Character", "Type": "object" } ], "Outputs": [ { "Name": "execute", "Type": "exec" }, { "Name": "Valid", "Type": "bool" }, { "Name": "execute", "Type": "exec" }, { "Name": "Valid", "Type": "bool" } ] } ], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [ { "NodeName": "BeginPlay 이벤트", "NodeClass": "K2Node_Event", "NodePosX": 0, "NodePosY": -243, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "시퀀스", "TargetPin": "execute" } ] } ] }, { "NodeName": "Get SKMeshComponent", "NodeClass": "K2Node_VariableGet", "NodePosX": 1024, "NodePosY": -96, "Pins": [ { "PinName": "SKMeshComponent", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "몽타주 재생", "TargetPin": "InSkeletalMeshComponent" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Set CurrentMontage", "NodeClass": "K2Node_VariableSet", "NodePosX": 928, "NodePosY": -224, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "Is Valid" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "몽타주 재생", "TargetPin": "execute" } ] }, { "PinName": "CurrentMontage", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get ImpactMontage", "TargetPin": "ImpactMontage" } ] }, { "PinName": "Output_Get", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "몽타주 재생", "TargetPin": "MontageToPlay" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "몽타주 재생", "NodeClass": "K2Node_PlayMontage", "NodePosX": 1264, "NodePosY": -224, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set CurrentMontage", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "OnCompleted", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "execute" } ] }, { "PinName": "OnBlendOut", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "OnInterrupted", "PinCategory": "exec", "Direction": "Output" }, { "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 SKMeshComponent", "TargetPin": "SKMeshComponent" } ] }, { "PinName": "MontageToPlay", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set CurrentMontage", "TargetPin": "Output_Get" } ] }, { "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": "Set Life Span\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 1888, "NodePosY": -208, "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": "InLifespan", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.100000" } ] }, { "NodeName": "Get ImpactMontage", "NodeClass": "K2Node_VariableGet", "NodePosX": 464, "NodePosY": -160, "Pins": [ { "PinName": "ImpactMontage", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "InputObject" }, { "TargetNode": "Set CurrentMontage", "TargetPin": "CurrentMontage" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Is Valid", "NodeClass": "K2Node_MacroInstance", "NodePosX": 656, "NodePosY": -240, "Pins": [ { "PinName": "exec", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "시퀀스", "TargetPin": "then_1" } ] }, { "PinName": "InputObject", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get ImpactMontage", "TargetPin": "ImpactMontage" } ] }, { "PinName": "Is Valid", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set CurrentMontage", "TargetPin": "execute" } ] }, { "PinName": "Is Not Valid", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Get bDestroyOnMontageEnd", "NodeClass": "K2Node_VariableGet", "NodePosX": 1664, "NodePosY": -240, "Pins": [ { "PinName": "bDestroyOnMontageEnd", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 1664, "NodePosY": -192, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "몽타주 재생", "TargetPin": "OnCompleted" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "Get bDestroyOnMontageEnd", "TargetPin": "bDestroyOnMontageEnd" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Life Span\n타깃은 액터", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "ApplyGameplayEffectToSelf\n타깃은 능력 시스템 컴포넌트", "NodeClass": "K2Node_CallFunction", "NodePosX": 2448, "NodePosY": 704, "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 Ability System Component", "TargetPin": "ReturnValue" } ] }, { "PinName": "GameplayEffectClass", "PinCategory": "class", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get ToPlayerEffect", "TargetPin": "ToPlayerEffect" } ] }, { "PinName": "Level", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0" }, { "PinName": "EffectContext", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Make Effect Context", "TargetPin": "ReturnValue" } ] }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output" } ] }, { "NodeName": "Get Ability System Component", "NodeClass": "K2Node_CallFunction", "NodePosX": 624, "NodePosY": 880, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__AbilitySystemBlueprintLibrary" }, { "PinName": "Actor", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "On Component Begin Overlap (Collision)", "TargetPin": "OtherActor" } ] }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "ApplyGameplayEffectToSelf\n타깃은 능력 시스템 컴포넌트", "TargetPin": "self" }, { "TargetNode": "ApplyGameplayEffectToSelf\n타깃은 능력 시스템 컴포넌트", "TargetPin": "self" }, { "TargetNode": "Is Valid", "TargetPin": "InputObject" }, { "TargetNode": "ApplyGameplayEffectToSelf\n타깃은 능력 시스템 컴포넌트", "TargetPin": "self" }, { "TargetNode": "ApplyGameplayEffectSpecToSelf\n타깃은 능력 시스템 컴포넌트", "TargetPin": "self" } ] } ] }, { "NodeName": "Make Effect Context", "NodeClass": "K2Node_CallFunction", "NodePosX": 2160, "NodePosY": 1259, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__WSAbilityBlueprintLibrary" }, { "PinName": "InInstigator", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Instigator\n타깃은 액터", "TargetPin": "ReturnValue" } ] }, { "PinName": "InEffectCauser", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "셀프-레퍼런스", "TargetPin": "self" } ] }, { "PinName": "InHitResult", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "On Component Begin Overlap (Collision)", "TargetPin": "SweepResult" } ] }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "ApplyGameplayEffectToSelf\n타깃은 능력 시스템 컴포넌트", "TargetPin": "EffectContext" }, { "TargetNode": "ApplyGameplayEffectToSelf\n타깃은 능력 시스템 컴포넌트", "TargetPin": "EffectContext" }, { "TargetNode": "ApplyGameplayEffectToSelf\n타깃은 능력 시스템 컴포넌트", "TargetPin": "EffectContext" } ] } ] }, { "NodeName": "Get Instigator\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 1872, "NodePosY": 1216, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Make Effect Context", "TargetPin": "InInstigator" } ] } ] }, { "NodeName": "셀프-레퍼런스", "NodeClass": "K2Node_Self", "NodePosX": 1984, "NodePosY": 1312, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Make Effect Context", "TargetPin": "InEffectCauser" } ] } ] }, { "NodeName": "On Component Begin Overlap (Collision)", "NodeClass": "K2Node_ComponentBoundEvent", "NodePosX": 0, "NodePosY": 768, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Switch Has Authority", "TargetPin": "Execute" } ] }, { "PinName": "OverlappedComponent", "PinCategory": "object", "Direction": "Output" }, { "PinName": "OtherActor", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterPlayer", "TargetPin": "Object" }, { "TargetNode": "Cast To WSCharacterEnemy", "TargetPin": "Object" }, { "TargetNode": "Is Valid", "TargetPin": "InputObject" }, { "TargetNode": "Get Ability System Component", "TargetPin": "Actor" }, { "TargetNode": "Cast To WSCharacterNPC", "TargetPin": "Object" } ] }, { "PinName": "OtherComp", "PinCategory": "object", "Direction": "Output" }, { "PinName": "OtherBodyIndex", "PinCategory": "int", "Direction": "Output", "DefaultValue": "0" }, { "PinName": "bFromSweep", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" }, { "PinName": "SweepResult", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Make Effect Context", "TargetPin": "InHitResult" } ] } ] }, { "NodeName": "Switch Has Authority", "NodeClass": "K2Node_MacroInstance", "NodePosX": 368, "NodePosY": 768, "Pins": [ { "PinName": "Execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "On Component Begin Overlap (Collision)", "TargetPin": "then" } ] }, { "PinName": "Authority", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "exec" } ] }, { "PinName": "Remote", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Cast To WSCharacterPlayer", "NodeClass": "K2Node_DynamicCast", "NodePosX": 1232, "NodePosY": 768, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "Is Valid" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Is Valid Character\n타깃은 BP Impact Field Base", "TargetPin": "execute" } ] }, { "PinName": "CastFailed", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterEnemy", "TargetPin": "execute" } ] }, { "PinName": "Object", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "On Component Begin Overlap (Collision)", "TargetPin": "OtherActor" } ] }, { "PinName": "AsWSCharacter Player", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Is Valid Character\n타깃은 BP Impact Field Base", "TargetPin": "Character" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Cast To WSCharacterEnemy", "NodeClass": "K2Node_DynamicCast", "NodePosX": 1232, "NodePosY": 944, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterPlayer", "TargetPin": "CastFailed" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Is Valid Character\n타깃은 BP Impact Field Base", "TargetPin": "execute" } ] }, { "PinName": "CastFailed", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterNPC", "TargetPin": "execute" } ] }, { "PinName": "Object", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "On Component Begin Overlap (Collision)", "TargetPin": "OtherActor" } ] }, { "PinName": "AsWSCharacter Enemy", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Is Valid Character\n타깃은 BP Impact Field Base", "TargetPin": "Character" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "ApplyGameplayEffectToSelf\n타깃은 능력 시스템 컴포넌트", "NodeClass": "K2Node_CallFunction", "NodePosX": 2448, "NodePosY": 976, "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 Ability System Component", "TargetPin": "ReturnValue" } ] }, { "PinName": "GameplayEffectClass", "PinCategory": "class", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get ToEnemyEffect", "TargetPin": "ToEnemyEffect" } ] }, { "PinName": "Level", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0" }, { "PinName": "EffectContext", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Make Effect Context", "TargetPin": "ReturnValue" } ] }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output" } ] }, { "NodeName": "Is Valid", "NodeClass": "K2Node_MacroInstance", "NodePosX": 624, "NodePosY": 768, "Pins": [ { "PinName": "exec", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Switch Has Authority", "TargetPin": "Authority" } ] }, { "PinName": "InputObject", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "On Component Begin Overlap (Collision)", "TargetPin": "OtherActor" } ] }, { "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": 944, "NodePosY": 768, "Pins": [ { "PinName": "exec", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "Is Valid" } ] }, { "PinName": "InputObject", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Ability System Component", "TargetPin": "ReturnValue" } ] }, { "PinName": "Is Valid", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterPlayer", "TargetPin": "execute" } ] }, { "PinName": "Is Not Valid", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Get ToPlayerEffect", "NodeClass": "K2Node_VariableGet", "NodePosX": 2176, "NodePosY": 608, "Pins": [ { "PinName": "ToPlayerEffect", "PinCategory": "class", "Direction": "Output", "LinkedTo": [ { "TargetNode": "ApplyGameplayEffectToSelf\n타깃은 능력 시스템 컴포넌트", "TargetPin": "GameplayEffectClass" }, { "TargetNode": "Is Valid Class", "TargetPin": "Class" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Is Valid Class", "NodeClass": "K2Node_CallFunction", "NodePosX": 2176, "NodePosY": 656, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetSystemLibrary" }, { "PinName": "Class", "PinCategory": "class", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get ToPlayerEffect", "TargetPin": "ToPlayerEffect" } ] }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 2176, "NodePosY": 720, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "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": "Branch", "TargetPin": "execute" } ] } ] }, { "NodeName": "Get ToEnemyEffect", "NodeClass": "K2Node_VariableGet", "NodePosX": 2176, "NodePosY": 880, "Pins": [ { "PinName": "ToEnemyEffect", "PinCategory": "class", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Is Valid Class", "TargetPin": "Class" }, { "TargetNode": "ApplyGameplayEffectToSelf\n타깃은 능력 시스템 컴포넌트", "TargetPin": "GameplayEffectClass" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Is Valid Class", "NodeClass": "K2Node_CallFunction", "NodePosX": 2176, "NodePosY": 928, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetSystemLibrary" }, { "PinName": "Class", "PinCategory": "class", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get ToEnemyEffect", "TargetPin": "ToEnemyEffect" } ] }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 2176, "NodePosY": 992, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "then" }, { "TargetNode": "Branch", "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": "Branch", "TargetPin": "execute" } ] } ] }, { "NodeName": "Is Valid Character\n타깃은 BP Impact Field Base", "NodeClass": "K2Node_CallFunction", "NodePosX": 1584, "NodePosY": 752, "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" }, { "PinName": "Character", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterPlayer", "TargetPin": "AsWSCharacter Player" } ] }, { "PinName": "Valid", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 1872, "NodePosY": 768, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Is Valid Character\n타깃은 BP Impact Field Base", "TargetPin": "then" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "Is Valid Character\n타깃은 BP Impact Field Base", "TargetPin": "Valid" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Is Valid Character\n타깃은 BP Impact Field Base", "NodeClass": "K2Node_CallFunction", "NodePosX": 1584, "NodePosY": 928, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterEnemy", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "Character", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterEnemy", "TargetPin": "AsWSCharacter Enemy" } ] }, { "PinName": "Valid", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 1872, "NodePosY": 944, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Is Valid Character\n타깃은 BP Impact Field Base", "TargetPin": "then" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "Is Valid Character\n타깃은 BP Impact Field Base", "TargetPin": "Valid" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Get ElementalEffect", "NodeClass": "K2Node_VariableGet", "NodePosX": 4688, "NodePosY": 784, "Pins": [ { "PinName": "ElementalEffect", "PinCategory": "class", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Is Valid Class", "TargetPin": "Class" }, { "TargetNode": "ApplyGameplayEffectToSelf\n타깃은 능력 시스템 컴포넌트", "TargetPin": "GameplayEffectClass" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "ApplyGameplayEffectToSelf\n타깃은 능력 시스템 컴포넌트", "NodeClass": "K2Node_CallFunction", "NodePosX": 4960, "NodePosY": 880, "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", "TargetPin": "ReturnValue" } ] }, { "PinName": "GameplayEffectClass", "PinCategory": "class", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get ElementalEffect", "TargetPin": "ElementalEffect" } ] }, { "PinName": "Level", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0" }, { "PinName": "EffectContext", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Make Effect Context", "TargetPin": "ReturnValue" } ] }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output" } ] }, { "NodeName": "Is Valid Class", "NodeClass": "K2Node_CallFunction", "NodePosX": 4688, "NodePosY": 832, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetSystemLibrary" }, { "PinName": "Class", "PinCategory": "class", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get ElementalEffect", "TargetPin": "ElementalEffect" } ] }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 4688, "NodePosY": 896, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "ApplyGameplayEffectToSelf\n타깃은 능력 시스템 컴포넌트", "TargetPin": "then" }, { "TargetNode": "Branch", "TargetPin": "else" }, { "TargetNode": "Branch", "TargetPin": "else" }, { "TargetNode": "ApplyGameplayEffectSpecToSelf\n타깃은 능력 시스템 컴포넌트", "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" } ] }, { "NodeName": "On Component End Overlap (Collision)", "NodeClass": "K2Node_ComponentBoundEvent", "NodePosX": 0, "NodePosY": 1808, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Switch Has Authority", "TargetPin": "Execute" } ] }, { "PinName": "OverlappedComponent", "PinCategory": "object", "Direction": "Output" }, { "PinName": "OtherActor", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "InputObject" }, { "TargetNode": "Get Ability System Component", "TargetPin": "Actor" }, { "TargetNode": "Cast To WSCharacterPlayer", "TargetPin": "Object" }, { "TargetNode": "Cast To WSCharacterEnemy", "TargetPin": "Object" }, { "TargetNode": "Cast To WSCharacterNPC", "TargetPin": "Object" } ] }, { "PinName": "OtherComp", "PinCategory": "object", "Direction": "Output" }, { "PinName": "OtherBodyIndex", "PinCategory": "int", "Direction": "Output", "DefaultValue": "0" } ] }, { "NodeName": "Get Ability System Component", "NodeClass": "K2Node_CallFunction", "NodePosX": 896, "NodePosY": 1920, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__AbilitySystemBlueprintLibrary" }, { "PinName": "Actor", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "On Component End Overlap (Collision)", "TargetPin": "OtherActor" } ] }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "InputObject" }, { "TargetNode": "Remove Active Gameplay Effect by Source Effect\n타깃은 능력 시스템 컴포넌트", "TargetPin": "self" }, { "TargetNode": "Remove Active Gameplay Effect by Source Effect\n타깃은 능력 시스템 컴포넌트", "TargetPin": "self" } ] } ] }, { "NodeName": "Switch Has Authority", "NodeClass": "K2Node_MacroInstance", "NodePosX": 352, "NodePosY": 1808, "Pins": [ { "PinName": "Execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "On Component End Overlap (Collision)", "TargetPin": "then" } ] }, { "PinName": "Authority", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "execute" } ] }, { "PinName": "Remote", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Cast To WSCharacterPlayer", "NodeClass": "K2Node_DynamicCast", "NodePosX": 2000, "NodePosY": 1808, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "Is Valid" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Is Valid Character\n타깃은 BP Impact Field Base", "TargetPin": "execute" } ] }, { "PinName": "CastFailed", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterEnemy", "TargetPin": "execute" } ] }, { "PinName": "Object", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "On Component End Overlap (Collision)", "TargetPin": "OtherActor" } ] }, { "PinName": "AsWSCharacter Player", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Is Valid Character\n타깃은 BP Impact Field Base", "TargetPin": "Character" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Cast To WSCharacterEnemy", "NodeClass": "K2Node_DynamicCast", "NodePosX": 2000, "NodePosY": 1984, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterPlayer", "TargetPin": "CastFailed" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Is Valid Character\n타깃은 BP Impact Field Base", "TargetPin": "execute" } ] }, { "PinName": "CastFailed", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterNPC", "TargetPin": "execute" } ] }, { "PinName": "Object", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "On Component End Overlap (Collision)", "TargetPin": "OtherActor" } ] }, { "PinName": "AsWSCharacter Enemy", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Is Valid Character\n타깃은 BP Impact Field Base", "TargetPin": "Character" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Is Valid", "NodeClass": "K2Node_MacroInstance", "NodePosX": 896, "NodePosY": 1808, "Pins": [ { "PinName": "exec", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "then" } ] }, { "PinName": "InputObject", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "On Component End Overlap (Collision)", "TargetPin": "OtherActor" } ] }, { "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": 1216, "NodePosY": 1808, "Pins": [ { "PinName": "exec", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "Is Valid" } ] }, { "PinName": "InputObject", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Ability System Component", "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 ToPlayerEffect", "NodeClass": "K2Node_VariableGet", "NodePosX": 2944, "NodePosY": 1648, "Pins": [ { "PinName": "ToPlayerEffect", "PinCategory": "class", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Is Valid Class", "TargetPin": "Class" }, { "TargetNode": "Remove Active Gameplay Effect by Source Effect\n타깃은 능력 시스템 컴포넌트", "TargetPin": "GameplayEffect" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Is Valid Class", "NodeClass": "K2Node_CallFunction", "NodePosX": 2944, "NodePosY": 1696, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetSystemLibrary" }, { "PinName": "Class", "PinCategory": "class", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get ToPlayerEffect", "TargetPin": "ToPlayerEffect" } ] }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 2944, "NodePosY": 1760, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "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": "Remove Active Gameplay Effect by Source Effect\n타깃은 능력 시스템 컴포넌트", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Get ToEnemyEffect", "NodeClass": "K2Node_VariableGet", "NodePosX": 2944, "NodePosY": 1920, "Pins": [ { "PinName": "ToEnemyEffect", "PinCategory": "class", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Is Valid Class", "TargetPin": "Class" }, { "TargetNode": "Remove Active Gameplay Effect by Source Effect\n타깃은 능력 시스템 컴포넌트", "TargetPin": "GameplayEffect" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Is Valid Class", "NodeClass": "K2Node_CallFunction", "NodePosX": 2944, "NodePosY": 1968, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetSystemLibrary" }, { "PinName": "Class", "PinCategory": "class", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get ToEnemyEffect", "TargetPin": "ToEnemyEffect" } ] }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 2944, "NodePosY": 2032, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "then" }, { "TargetNode": "Branch", "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": "Remove Active Gameplay Effect by Source Effect\n타깃은 능력 시스템 컴포넌트", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Is Valid Character\n타깃은 BP Impact Field Base", "NodeClass": "K2Node_CallFunction", "NodePosX": 2352, "NodePosY": 1792, "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" }, { "PinName": "Character", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterPlayer", "TargetPin": "AsWSCharacter Player" } ] }, { "PinName": "Valid", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 2640, "NodePosY": 1808, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Is Valid Character\n타깃은 BP Impact Field Base", "TargetPin": "then" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "Is Valid Character\n타깃은 BP Impact Field Base", "TargetPin": "Valid" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Is Valid Character\n타깃은 BP Impact Field Base", "NodeClass": "K2Node_CallFunction", "NodePosX": 2352, "NodePosY": 1968, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterEnemy", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "Character", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterEnemy", "TargetPin": "AsWSCharacter Enemy" } ] }, { "PinName": "Valid", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 2640, "NodePosY": 1984, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Is Valid Character\n타깃은 BP Impact Field Base", "TargetPin": "then" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "Is Valid Character\n타깃은 BP Impact Field Base", "TargetPin": "Valid" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Remove Active Gameplay Effect by Source Effect\n타깃은 능력 시스템 컴포넌트", "NodeClass": "K2Node_CallFunction", "NodePosX": 3216, "NodePosY": 1744, "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", "TargetPin": "ReturnValue" } ] }, { "PinName": "GameplayEffect", "PinCategory": "class", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get ToPlayerEffect", "TargetPin": "ToPlayerEffect" } ] }, { "PinName": "InstigatorAbilitySystemComponent", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Ability System Component", "TargetPin": "ReturnValue" } ] }, { "PinName": "StacksToRemove", "PinCategory": "int", "Direction": "Input", "DefaultValue": "-1" } ] }, { "NodeName": "Remove Active Gameplay Effect by Source Effect\n타깃은 능력 시스템 컴포넌트", "NodeClass": "K2Node_CallFunction", "NodePosX": 3216, "NodePosY": 2016, "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", "TargetPin": "ReturnValue" } ] }, { "PinName": "GameplayEffect", "PinCategory": "class", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get ToEnemyEffect", "TargetPin": "ToEnemyEffect" } ] }, { "PinName": "InstigatorAbilitySystemComponent", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Ability System Component", "TargetPin": "ReturnValue" } ] }, { "PinName": "StacksToRemove", "PinCategory": "int", "Direction": "Input", "DefaultValue": "-1" } ] }, { "NodeName": "Get bRemoveEffectOnEndOverlap", "NodeClass": "K2Node_VariableGet", "NodePosX": 592, "NodePosY": 1760, "Pins": [ { "PinName": "bRemoveEffectOnEndOverlap", "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": 1808, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Switch Has Authority", "TargetPin": "Authority" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "Get bRemoveEffectOnEndOverlap", "TargetPin": "bRemoveEffectOnEndOverlap" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "exec" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Get Instigator\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 1200, "NodePosY": 1984, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get Ability System Component", "TargetPin": "Actor" }, { "TargetNode": "Is Valid", "TargetPin": "InputObject" } ] } ] }, { "NodeName": "Get Ability System Component", "NodeClass": "K2Node_CallFunction", "NodePosX": 1472, "NodePosY": 2000, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__AbilitySystemBlueprintLibrary" }, { "PinName": "Actor", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Instigator\n타깃은 액터", "TargetPin": "ReturnValue" } ] }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "InputObject" }, { "TargetNode": "Remove Active Gameplay Effect by Source Effect\n타깃은 능력 시스템 컴포넌트", "TargetPin": "InstigatorAbilitySystemComponent" }, { "TargetNode": "Remove Active Gameplay Effect by Source Effect\n타깃은 능력 시스템 컴포넌트", "TargetPin": "InstigatorAbilitySystemComponent" } ] } ] }, { "NodeName": "Is Valid", "NodeClass": "K2Node_MacroInstance", "NodePosX": 1472, "NodePosY": 1808, "Pins": [ { "PinName": "exec", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "Is Valid" } ] }, { "PinName": "InputObject", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Instigator\n타깃은 액터", "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": 1744, "NodePosY": 1808, "Pins": [ { "PinName": "exec", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "Is Valid" } ] }, { "PinName": "InputObject", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Ability System Component", "TargetPin": "ReturnValue" } ] }, { "PinName": "Is Valid", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterPlayer", "TargetPin": "execute" } ] }, { "PinName": "Is Not Valid", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Cast To WSCharacterNPC", "NodeClass": "K2Node_DynamicCast", "NodePosX": 1232, "NodePosY": 1105, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterEnemy", "TargetPin": "CastFailed" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Is Valid Character\n타깃은 BP Impact Field Base", "TargetPin": "execute" } ] }, { "PinName": "CastFailed", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "Object", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "On Component Begin Overlap (Collision)", "TargetPin": "OtherActor" } ] }, { "PinName": "AsWSCharacter NPC", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Is Valid Character\n타깃은 BP Impact Field Base", "TargetPin": "Character" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Is Valid Character\n타깃은 BP Impact Field Base", "NodeClass": "K2Node_CallFunction", "NodePosX": 1584, "NodePosY": 1088, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterNPC", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "Character", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterNPC", "TargetPin": "AsWSCharacter NPC" } ] }, { "PinName": "Valid", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 1872, "NodePosY": 1104, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Is Valid Character\n타깃은 BP Impact Field Base", "TargetPin": "then" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "Is Valid Character\n타깃은 BP Impact Field Base", "TargetPin": "Valid" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Is Valid Character\n타깃은 BP Impact Field Base", "NodeClass": "K2Node_CallFunction", "NodePosX": 2352, "NodePosY": 2128, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterNPC", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "Character", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterNPC", "TargetPin": "AsWSCharacter NPC" } ] }, { "PinName": "Valid", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 2640, "NodePosY": 2144, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Is Valid Character\n타깃은 BP Impact Field Base", "TargetPin": "then" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "Is Valid Character\n타깃은 BP Impact Field Base", "TargetPin": "Valid" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Cast To WSCharacterNPC", "NodeClass": "K2Node_DynamicCast", "NodePosX": 2000, "NodePosY": 2144, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterEnemy", "TargetPin": "CastFailed" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Is Valid Character\n타깃은 BP Impact Field Base", "TargetPin": "execute" } ] }, { "PinName": "CastFailed", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "Object", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "On Component End Overlap (Collision)", "TargetPin": "OtherActor" } ] }, { "PinName": "AsWSCharacter NPC", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Is Valid Character\n타깃은 BP Impact Field Base", "TargetPin": "Character" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "시퀀스", "NodeClass": "K2Node_ExecutionSequence", "NodePosX": 208, "NodePosY": -240, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "BeginPlay 이벤트", "TargetPin": "then" } ] }, { "PinName": "then_0", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set World Scale 3D\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": "Branch", "TargetPin": "execute" } ] } ] }, { "NodeName": "Is Dedicated Server", "NodeClass": "K2Node_CallFunction", "NodePosX": 0, "NodePosY": -48, "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": "AND Boolean", "TargetPin": "A" } ] } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 400, "NodePosY": -96, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "시퀀스", "TargetPin": "then_2" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "AND Boolean", "TargetPin": "ReturnValue" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Timer by Event", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "ApplyTickEffect\nCustom Event", "NodeClass": "K2Node_CustomEvent", "NodePosX": 368, "NodePosY": 128, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Timer by Event", "TargetPin": "Delegate" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Sphere Overlap Actors", "TargetPin": "execute" } ] } ] }, { "NodeName": "Set Timer by Event", "NodeClass": "K2Node_CallFunction", "NodePosX": 768, "NodePosY": -32, "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": "Delegate", "PinCategory": "delegate", "Direction": "Input", "LinkedTo": [ { "TargetNode": "ApplyTickEffect\nCustom Event", "TargetPin": "OutputDelegate" } ] }, { "PinName": "Time", "PinCategory": "real", "Direction": "Input", "DefaultValue": "1.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": "Sphere Overlap Actors", "NodeClass": "K2Node_CallFunction", "NodePosX": 560, "NodePosY": 208, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "ApplyTickEffect\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__KismetSystemLibrary" }, { "PinName": "WorldContextObject", "PinCategory": "object", "Direction": "Input" }, { "PinName": "SpherePos", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Get Actor Location\n타깃은 액터", "TargetPin": "ReturnValue" } ] }, { "PinName": "SphereRadius", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "Get CollisionRadius", "TargetPin": "CollisionRadius" } ] }, { "PinName": "ObjectTypes", "PinCategory": "byte", "Direction": "Input", "DefaultValue": "ObjectTypeQuery1", "LinkedTo": [ { "TargetNode": "배열 만들기", "TargetPin": "Array" } ] }, { "PinName": "ActorClassFilter", "PinCategory": "class", "Direction": "Input", "DefaultObject": "WSCharacterBase" }, { "PinName": "ActorsToIgnore", "PinCategory": "object", "Direction": "Input" }, { "PinName": "OutActors", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "Array" } ] }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" } ] }, { "NodeName": "Get Actor Location\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 272, "NodePosY": 256, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Sphere Overlap Actors", "TargetPin": "SpherePos" } ] } ] }, { "NodeName": "Get CollisionRadius", "NodeClass": "K2Node_VariableGet", "NodePosX": 352, "NodePosY": 352, "Pins": [ { "PinName": "CollisionRadius", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "Sphere Overlap Actors", "TargetPin": "SphereRadius" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "배열 만들기", "NodeClass": "K2Node_MakeArray", "NodePosX": 176, "NodePosY": 400, "Pins": [ { "PinName": "Array", "PinCategory": "byte", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Sphere Overlap Actors", "TargetPin": "ObjectTypes" } ] }, { "PinName": "[0]", "PinCategory": "byte", "Direction": "Input", "DefaultValue": "ObjectTypeQuery3" } ] }, { "NodeName": "Get bHasTickEffect", "NodeClass": "K2Node_VariableGet", "NodePosX": 32, "NodePosY": 58, "Pins": [ { "PinName": "bHasTickEffect", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "AND Boolean", "TargetPin": "B" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "AND Boolean", "NodeClass": "K2Node_CommutativeAssociativeBinaryOperator", "NodePosX": 208, "NodePosY": 0, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetMathLibrary" }, { "PinName": "A", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Is Dedicated Server", "TargetPin": "ReturnValue" } ] }, { "PinName": "B", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Get bHasTickEffect", "TargetPin": "bHasTickEffect" } ] }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] } ] }, { "NodeName": "For Each Loop", "NodeClass": "K2Node_MacroInstance", "NodePosX": 928, "NodePosY": 208, "Pins": [ { "PinName": "Exec", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Sphere Overlap Actors", "TargetPin": "then" } ] }, { "PinName": "Array", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Sphere Overlap Actors", "TargetPin": "OutActors" } ] }, { "PinName": "LoopBody", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "exec" } ] }, { "PinName": "Array Element", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get Ability System Component", "TargetPin": "Actor" }, { "TargetNode": "Is Valid", "TargetPin": "InputObject" } ] }, { "PinName": "Array Index", "PinCategory": "int", "Direction": "Output" }, { "PinName": "Completed", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Get Ability System Component", "NodeClass": "K2Node_CallFunction", "NodePosX": 1392, "NodePosY": 240, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__AbilitySystemBlueprintLibrary" }, { "PinName": "Actor", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "For Each Loop", "TargetPin": "Array Element" } ] }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "ApplyGameplayEffectToSelf\n타깃은 능력 시스템 컴포넌트", "TargetPin": "self" }, { "TargetNode": "Is Valid", "TargetPin": "InputObject" } ] } ] }, { "NodeName": "ApplyGameplayEffectToSelf\n타깃은 능력 시스템 컴포넌트", "NodeClass": "K2Node_CallFunction", "NodePosX": 1904, "NodePosY": 192, "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", "TargetPin": "ReturnValue" } ] }, { "PinName": "GameplayEffectClass", "PinCategory": "class", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get ElementalEffect", "TargetPin": "ElementalEffect" } ] }, { "PinName": "Level", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0" }, { "PinName": "EffectContext", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Make Effect Context", "TargetPin": "ReturnValue" } ] }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output" } ] }, { "NodeName": "Get ElementalEffect", "NodeClass": "K2Node_VariableGet", "NodePosX": 1632, "NodePosY": 320, "Pins": [ { "PinName": "ElementalEffect", "PinCategory": "class", "Direction": "Output", "LinkedTo": [ { "TargetNode": "ApplyGameplayEffectToSelf\n타깃은 능력 시스템 컴포넌트", "TargetPin": "GameplayEffectClass" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Make Effect Context", "NodeClass": "K2Node_CallFunction", "NodePosX": 1616, "NodePosY": 384, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__WSAbilityBlueprintLibrary" }, { "PinName": "InInstigator", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Instigator\n타깃은 액터", "TargetPin": "ReturnValue" } ] }, { "PinName": "InEffectCauser", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "셀프-레퍼런스", "TargetPin": "self" } ] }, { "PinName": "InHitResult", "PinCategory": "struct", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "ApplyGameplayEffectToSelf\n타깃은 능력 시스템 컴포넌트", "TargetPin": "EffectContext" } ] } ] }, { "NodeName": "Get Instigator\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 1360, "NodePosY": 368, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Make Effect Context", "TargetPin": "InInstigator" } ] } ] }, { "NodeName": "셀프-레퍼런스", "NodeClass": "K2Node_Self", "NodePosX": 1456, "NodePosY": 464, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Make Effect Context", "TargetPin": "InEffectCauser" } ] } ] }, { "NodeName": "Is Valid", "NodeClass": "K2Node_MacroInstance", "NodePosX": 1136, "NodePosY": 208, "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": "Is Valid", "TargetPin": "exec" } ] }, { "PinName": "Is Not Valid", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Is Valid", "NodeClass": "K2Node_MacroInstance", "NodePosX": 1664, "NodePosY": 208, "Pins": [ { "PinName": "exec", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Is Valid", "TargetPin": "Is Valid" } ] }, { "PinName": "InputObject", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Ability System Component", "TargetPin": "ReturnValue" } ] }, { "PinName": "Is Valid", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "ApplyGameplayEffectToSelf\n타깃은 능력 시스템 컴포넌트", "TargetPin": "execute" } ] }, { "PinName": "Is Not Valid", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Is Valid Class", "NodeClass": "K2Node_CallFunction", "NodePosX": 2816, "NodePosY": 928, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetSystemLibrary" }, { "PinName": "Class", "PinCategory": "class", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get BreakdownEffect", "TargetPin": "BreakdownEffect" } ] }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 2816, "NodePosY": 992, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "ApplyGameplayEffectToSelf\n타깃은 능력 시스템 컴포넌트", "TargetPin": "then" }, { "TargetNode": "Branch", "TargetPin": "else" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "Is Valid Class", "TargetPin": "ReturnValue" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Make Spec Handle (By Class)", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "execute" } ] } ] }, { "NodeName": "Get BreakdownEffect", "NodeClass": "K2Node_VariableGet", "NodePosX": 2816, "NodePosY": 880, "Pins": [ { "PinName": "BreakdownEffect", "PinCategory": "class", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Is Valid Class", "TargetPin": "Class" }, { "TargetNode": "Make Spec Handle (By Class)", "TargetPin": "GameplayEffect" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Make Spec Handle (By Class)", "NodeClass": "K2Node_CallFunction", "NodePosX": 3376, "NodePosY": 992, "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": "GameplayEffect", "PinCategory": "class", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get BreakdownEffect", "TargetPin": "BreakdownEffect" } ] }, { "PinName": "Instigator", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Instigator\n타깃은 액터", "TargetPin": "ReturnValue" } ] }, { "PinName": "EffectCauser", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "셀프-레퍼런스", "TargetPin": "self" } ] }, { "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": 3856, "NodePosY": 992, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Make Spec Handle (By Class)", "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 Spec Handle (By Class)", "TargetPin": "ReturnValue" } ] }, { "PinName": "DataTag", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(TagName=\"Data.Value\")" }, { "PinName": "Magnitude", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "Get BreakdownPower", "TargetPin": "BreakdownPower" } ] }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "ApplyGameplayEffectSpecToSelf\n타깃은 능력 시스템 컴포넌트", "TargetPin": "SpecHandle" } ] } ] }, { "NodeName": "Get BreakdownPower", "NodeClass": "K2Node_VariableGet", "NodePosX": 3664, "NodePosY": 1152, "Pins": [ { "PinName": "BreakdownPower", "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 Instigator\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 3072, "NodePosY": 1056, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Make Spec Handle (By Class)", "TargetPin": "Instigator" } ] } ] }, { "NodeName": "셀프-레퍼런스", "NodeClass": "K2Node_Self", "NodePosX": 3168, "NodePosY": 1152, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Make Spec Handle (By Class)", "TargetPin": "EffectCauser" } ] } ] }, { "NodeName": "ApplyGameplayEffectSpecToSelf\n타깃은 능력 시스템 컴포넌트", "NodeClass": "K2Node_CallFunction", "NodePosX": 4192, "NodePosY": 976, "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": "Branch", "TargetPin": "execute" } ] }, { "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": "Get Instigator\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 272, "NodePosY": -480, "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": 544, "NodePosY": -464, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__AbilitySystemBlueprintLibrary" }, { "PinName": "Actor", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Instigator\n타깃은 액터", "TargetPin": "ReturnValue" } ] }, { "PinName": "Attribute", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(AttributeName=\"ThrowItemImpactRangePer\",Attribute=/Script/WorldStalker.PassiveSet:ThrowItemImpactRangePer,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": 1408, "NodePosY": -416, "Pins": [ { "PinName": "A", "PinCategory": "real", "Direction": "Input", "LinkedTo": [ { "TargetNode": "float * float", "TargetPin": "ReturnValue" } ] }, { "PinName": "B", "PinCategory": "real", "Direction": "Input", "DefaultValue": "100.000000" }, { "PinName": "ReturnValue", "PinCategory": "real", "Direction": "Output", "LinkedTo": [ { "TargetNode": "vector * vector", "TargetPin": "A" } ] } ] }, { "NodeName": "Get SKMeshComponent", "NodeClass": "K2Node_VariableGet", "NodePosX": 1216, "NodePosY": -640, "Pins": [ { "PinName": "SKMeshComponent", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set World Scale 3D\n타깃은 씬 컴포넌트", "TargetPin": "self" }, { "TargetNode": "Get World Scale\n타깃은 씬 컴포넌트", "TargetPin": "self" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Set World Scale 3D\n타깃은 씬 컴포넌트", "NodeClass": "K2Node_CallFunction", "NodePosX": 2000, "NodePosY": -544, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "시퀀스", "TargetPin": "then_0" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get SKMeshComponent", "TargetPin": "SKMeshComponent" } ] }, { "PinName": "NewScale", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "vector * vector", "TargetPin": "ReturnValue" } ] } ] }, { "NodeName": "Get World Scale\n타깃은 씬 컴포넌트", "NodeClass": "K2Node_CallFunction", "NodePosX": 1152, "NodePosY": -560, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get SKMeshComponent", "TargetPin": "SKMeshComponent" } ] }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "vector * vector", "TargetPin": "A" } ] } ] }, { "NodeName": "vector * vector", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 1824, "NodePosY": -448, "Pins": [ { "PinName": "A", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get World Scale\n타깃은 씬 컴포넌트", "TargetPin": "ReturnValue" } ] }, { "PinName": "B", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "vector * vector", "TargetPin": "ReturnValue" } ] }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set World Scale 3D\n타깃은 씬 컴포넌트", "TargetPin": "NewScale" } ] } ] }, { "NodeName": "float * float", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 1152, "NodePosY": -400, "Pins": [ { "PinName": "A", "PinCategory": "real", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Float Attribute", "TargetPin": "ReturnValue" } ] }, { "PinName": "B", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.300000" }, { "PinName": "ReturnValue", "PinCategory": "real", "Direction": "Output", "LinkedTo": [ { "TargetNode": "float + float", "TargetPin": "A" } ] } ] }, { "NodeName": "진짜 범위 그대로하면 너무큼", "NodeClass": "EdGraphNode_Comment", "NodePosX": 1088, "NodePosY": -464, "Comment": "진짜 범위 그대로하면 너무큼", "Pins": [], "Properties": { "CommentColor": "(R=0.150000,G=0.150000,B=0.150000,A=0.500000)", "FontSize": "18" } }, { "NodeName": "vector * vector", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 1600, "NodePosY": -416, "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": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "vector * vector", "TargetPin": "B" } ] } ] } ], "NodeCount": 105 } ], "AssetPath": "/Game/Blueprints/Projectile/Bomb/BP_ImpactFieldBase.BP_ImpactFieldBase" }, { "AssetName": "BP_ImpactField_Fire", "ParentClass": "BP_ImpactFieldBase_C", "Variables": [ { "Name": "HitRowName", "Type": "FName", "DefaultValue": "Hit", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" }, { "Name": "Collision", "Type": "TObjectPtr", "DefaultValue": "/Script/Engine.SphereComponent'/Game/Blueprints/Projectile/Bomb/BP_ImpactField_Fire.Default__BP_ImpactField_Fire_C:Collision'", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" }, { "Name": "SKMeshComponent", "Type": "TObjectPtr", "DefaultValue": "/Script/Engine.SkeletalMeshComponent'/Game/Blueprints/Projectile/Bomb/BP_ImpactField_Fire.Default__BP_ImpactField_Fire_C:SKMeshComponent'", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" }, { "Name": "CurrentMontage", "Type": "TObjectPtr", "DefaultValue": "None", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" }, { "Name": "MontageSectionName", "Type": "FName", "DefaultValue": "None", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" }, { "Name": "bReceiveEvent", "Type": "bool", "DefaultValue": "True", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" }, { "Name": "AttachedSocket", "Type": "FName", "DefaultValue": "None", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" }, { "Name": "AttachedSocketLocationOffset", "Type": "FVector", "DefaultValue": "(X=0.000000,Y=0.000000,Z=0.000000)", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" } ], "Functions": [ { "Name": "UserConstructionScript", "Inputs": [ { "Name": "then", "Type": "exec" } ], "Outputs": [] } ], "Components": [ { "Name": "Audio", "Class": "AudioComponent", "Parent": "Collision" } ], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [], "NodeCount": 0 } ], "AssetPath": "/Game/Blueprints/Projectile/Bomb/BP_ImpactField_Fire.BP_ImpactField_Fire" }, { "AssetName": "BP_Barrier_Breakable", "ParentClass": "Actor", "Variables": [], "Functions": [ { "Name": "UserConstructionScript", "Inputs": [ { "Name": "then", "Type": "exec" } ], "Outputs": [] } ], "Components": [ { "Name": "DefaultSceneRoot", "Class": "SceneComponent" }, { "Name": "PreStatic", "Class": "StaticMeshComponent" }, { "Name": "SkeletalAnimation", "Class": "SkeletalMeshComponent" }, { "Name": "Breakable", "Class": "BreakableComponent" }, { "Name": "HitBox", "Class": "BoxComponent" }, { "Name": "Significance", "Class": "SignificanceComponent" } ], "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" } ] }, { "NodeName": "ActorBeginOverlap 이벤트", "NodeClass": "K2Node_Event", "NodePosX": 0, "NodePosY": 208, "Comment": "지금 이 노드는 비활성 상태입니다. \n핀을 끌어서 다른 노드를 연결하면 활성화됩니다.", "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": "지금 이 노드는 비활성 상태입니다. \n핀을 끌어서 다른 노드를 연결하면 활성화됩니다.", "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/Projectile/Bomb/BP_Barrier_Breakable.BP_Barrier_Breakable" }, { "AssetName": "BP_Bomb_Fire", "ParentClass": "BP_ThrowItemBase_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", "LinkedTo": [ { "TargetNode": "부모: BeginPlay", "TargetPin": "execute" } ] } ] }, { "NodeName": "부모: BeginPlay", "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": "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": "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": 4 } ], "AssetPath": "/Game/Blueprints/Projectile/Bomb/BP_Bomb_Fire.BP_Bomb_Fire" }, { "AssetName": "BP_ProjectileBase_Enemy", "ParentClass": "BP_ProjectileBase_C", "Variables": [ { "Name": "ProjectileMovement", "Type": "TObjectPtr", "DefaultValue": "/Script/Engine.ProjectileMovementComponent'/Game/Blueprints/Projectile/BP_ProjectileBase_Enemy.Default__BP_ProjectileBase_Enemy_C:Projectile'", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "ProjectileDataRowName", "Type": "FName", "DefaultValue": "None", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "ProjectileDataRow", "Type": "FProjectileDataRow", "DefaultValue": "(InitLifeTime=3.000000,Speed=2500.000000,FXInit=(),FXShot=(),FXHit=())", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "SkillDataRow", "Type": "FSkillDataRow", "DefaultValue": "(bUsable=True,SkillAttackType=PhysicalSkill,CooltimeGameplayTag=(),StackGameplayTag=(),ActiveRange=(TraceRadius=20.000000,bBlockBreakable=True))", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "AttackEffectClass", "Type": "TSoftClassPtr ", "DefaultValue": "/Game/Blueprints/Abilities/GE_Attack_Projectile_Active.GE_Attack_Projectile_Active_C", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "AttackBlockedEffectClass", "Type": "TSoftClassPtr ", "DefaultValue": "/Game/Blueprints/Abilities/GE_AttackBlocked_Projectile.GE_AttackBlocked_Projectile_C", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "AttackType", "Type": "EWSAttackType", "DefaultValue": "Normal", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "AttackElementType", "Type": "EWSElementType", "DefaultValue": "None", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "AttackDamageRate", "Type": "float", "DefaultValue": "1.000000", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "bUseHitBox", "Type": "bool", "DefaultValue": "True", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "AdditionalEffects", "Type": "TArray", "DefaultValue": "", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "TagValues", "Type": "TArray", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "Level", "Type": "float", "DefaultValue": "1.000000", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "bStopOnHit", "Type": "bool", "DefaultValue": "True", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "HitDamageReductionRate", "Type": "float", "DefaultValue": "0.000000", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "MinDamageRate", "Type": "float", "DefaultValue": "0.000000", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "RotationSpeed", "Type": "FRotator", "DefaultValue": "(Pitch=0.000000,Yaw=0.000000,Roll=0.000000)", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "IsRotate", "Type": "bool", "DefaultValue": "False", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "ShotRotationOffset", "Type": "FRotator", "DefaultValue": "(Pitch=0.000000,Yaw=0.000000,Roll=0.000000)", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "bWallHitDebugTrace", "Type": "bool", "DefaultValue": "False", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "bShot", "Type": "bool", "DefaultValue": "False", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "ShotDelay", "Type": "float", "DefaultValue": "0.000000", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "EndDelay", "Type": "float", "DefaultValue": "5.000000", "IsEditable": true, "IsBlueprintVisible": false, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "ShotMontageName", "Type": "FName", "DefaultValue": "Shot", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "ShotEventTag", "Type": "FGameplayTag", "DefaultValue": "(TagName=\"Event.Effect.Shot\")", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "HitMontageName", "Type": "FName", "DefaultValue": "Hit", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "HitWallMontageName", "Type": "FName", "DefaultValue": "Hit", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "EndMontageName", "Type": "FName", "DefaultValue": "End", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "RepVelocity", "Type": "FVector", "DefaultValue": "(X=0.000000,Y=0.000000,Z=0.000000)", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSProjectileBase" }, { "Name": "HitRowName", "Type": "FName", "DefaultValue": "Hit", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" }, { "Name": "Collision", "Type": "TObjectPtr", "DefaultValue": "/Script/Engine.SphereComponent'/Game/Blueprints/Projectile/BP_ProjectileBase_Enemy.Default__BP_ProjectileBase_Enemy_C:Collision'", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" }, { "Name": "SKMeshComponent", "Type": "TObjectPtr", "DefaultValue": "/Script/Engine.SkeletalMeshComponent'/Game/Blueprints/Projectile/BP_ProjectileBase_Enemy.Default__BP_ProjectileBase_Enemy_C:SKMeshComponent'", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" }, { "Name": "CurrentMontage", "Type": "TObjectPtr", "DefaultValue": "None", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" }, { "Name": "MontageSectionName", "Type": "FName", "DefaultValue": "None", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" }, { "Name": "bReceiveEvent", "Type": "bool", "DefaultValue": "False", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" }, { "Name": "AttachedSocket", "Type": "FName", "DefaultValue": "None", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" }, { "Name": "AttachedSocketLocationOffset", "Type": "FVector", "DefaultValue": "(X=0.000000,Y=0.000000,Z=0.000000)", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" } ], "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" } ] }, { "NodeName": "ActorBeginOverlap 이벤트", "NodeClass": "K2Node_Event", "NodePosX": 0, "NodePosY": 208, "Comment": "지금 이 노드는 비활성 상태입니다. \n핀을 끌어서 다른 노드를 연결하면 활성화됩니다.", "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": "지금 이 노드는 비활성 상태입니다. \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": 4 } ], "AssetPath": "/Game/Blueprints/Projectile/BP_ProjectileBase_Enemy.BP_ProjectileBase_Enemy" }, { "AssetName": "BP_Bomb_Ice", "ParentClass": "BP_ThrowItemBase_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", "LinkedTo": [ { "TargetNode": "부모: BeginPlay", "TargetPin": "execute" } ] } ] }, { "NodeName": "부모: BeginPlay", "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": "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": "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": 4 } ], "AssetPath": "/Game/Blueprints/Projectile/Bomb/BP_Bomb_Ice.BP_Bomb_Ice" }, { "AssetName": "BP_Bomb_Poison", "ParentClass": "BP_ThrowItemBase_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", "LinkedTo": [ { "TargetNode": "부모: BeginPlay", "TargetPin": "execute" } ] } ] }, { "NodeName": "부모: BeginPlay", "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": "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": "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": 4 } ], "AssetPath": "/Game/Blueprints/Projectile/Bomb/BP_Bomb_Poison.BP_Bomb_Poison" }, { "AssetName": "BP_Flask_Barrier", "ParentClass": "BP_ThrowItemBase_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", "LinkedTo": [ { "TargetNode": "부모: BeginPlay", "TargetPin": "execute" } ] } ] }, { "NodeName": "부모: BeginPlay", "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": "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": "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": 4 } ], "AssetPath": "/Game/Blueprints/Projectile/Bomb/BP_Flask_Barrier.BP_Flask_Barrier" }, { "AssetName": "BP_Flask_Holy", "ParentClass": "BP_ThrowItemBase_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", "LinkedTo": [ { "TargetNode": "부모: BeginPlay", "TargetPin": "execute" } ] } ] }, { "NodeName": "부모: BeginPlay", "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": "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": "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": 4 } ], "AssetPath": "/Game/Blueprints/Projectile/Bomb/BP_Flask_Holy.BP_Flask_Holy" }, { "AssetName": "BP_Flask_Lightning", "ParentClass": "BP_ThrowItemBase_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", "LinkedTo": [ { "TargetNode": "부모: BeginPlay", "TargetPin": "execute" } ] } ] }, { "NodeName": "부모: BeginPlay", "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": "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": "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": 4 } ], "AssetPath": "/Game/Blueprints/Projectile/Bomb/BP_Flask_Lightning.BP_Flask_Lightning" }, { "AssetName": "BP_FireBombProjectile", "ParentClass": "BP_BombProjectileBase_C", "Variables": [], "Functions": [ { "Name": "UserConstructionScript", "Inputs": [ { "Name": "then", "Type": "exec" } ], "Outputs": [] }, { "Name": "ActiveSplash", "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", "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": "This node is disabled and will not be called.\nDrag off pins to build functionality.", "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": "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": "부모: 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": "This node is disabled and will not be called.\nDrag off pins to build functionality.", "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/Projectile/BP_FireBombProjectile.BP_FireBombProjectile" }, { "AssetName": "BP_ImpactField_Barrier", "ParentClass": "BP_ImpactFieldBase_C", "Variables": [ { "Name": "HitRowName", "Type": "FName", "DefaultValue": "Hit", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" }, { "Name": "Collision", "Type": "TObjectPtr", "DefaultValue": "/Script/Engine.SphereComponent'/Game/Blueprints/Projectile/Bomb/BP_ImpactField_Barrier.Default__BP_ImpactField_Barrier_C:Collision'", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" }, { "Name": "SKMeshComponent", "Type": "TObjectPtr", "DefaultValue": "/Script/Engine.SkeletalMeshComponent'/Game/Blueprints/Projectile/Bomb/BP_ImpactField_Barrier.Default__BP_ImpactField_Barrier_C:SKMeshComponent'", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" }, { "Name": "CurrentMontage", "Type": "TObjectPtr", "DefaultValue": "None", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" }, { "Name": "MontageSectionName", "Type": "FName", "DefaultValue": "None", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" }, { "Name": "bReceiveEvent", "Type": "bool", "DefaultValue": "True", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" }, { "Name": "AttachedSocket", "Type": "FName", "DefaultValue": "None", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" }, { "Name": "AttachedSocketLocationOffset", "Type": "FVector", "DefaultValue": "(X=0.000000,Y=0.000000,Z=0.000000)", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" } ], "Functions": [ { "Name": "UserConstructionScript", "Inputs": [ { "Name": "then", "Type": "exec" } ], "Outputs": [] } ], "Components": [ { "Name": "Location", "Class": "StaticMeshComponent", "Parent": "Collision" } ], "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": "Switch Has Authority", "NodeClass": "K2Node_MacroInstance", "NodePosX": 384, "NodePosY": 0, "Pins": [ { "PinName": "Execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "부모: BeginPlay", "TargetPin": "then" } ] }, { "PinName": "Authority", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "SpawnActor BP Barrier Breakable", "TargetPin": "execute" } ] }, { "PinName": "Remote", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "SpawnActor BP Barrier Breakable", "NodeClass": "K2Node_SpawnActorFromClass", "NodePosX": 1744, "NodePosY": 16, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Switch Has Authority", "TargetPin": "Authority" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "Class", "PinCategory": "class", "Direction": "Input", "DefaultObject": "BP_Barrier_Breakable_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": "AlwaysSpawn" }, { "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": 1392, "NodePosY": 96, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetMathLibrary" }, { "PinName": "Location", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Get World Location\n타깃은 씬 컴포넌트", "TargetPin": "ReturnValue" } ] }, { "PinName": "Rotation", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Get World Rotation\n타깃은 씬 컴포넌트", "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 Barrier Breakable", "TargetPin": "SpawnTransform" } ] } ] }, { "NodeName": "Get World Location\n타깃은 씬 컴포넌트", "NodeClass": "K2Node_CallFunction", "NodePosX": 1120, "NodePosY": 96, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Location", "TargetPin": "Location" } ] }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Make Transform", "TargetPin": "Location" } ] } ] }, { "NodeName": "Get World Rotation\n타깃은 씬 컴포넌트", "NodeClass": "K2Node_CallFunction", "NodePosX": 1120, "NodePosY": 192, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Location", "TargetPin": "Location" } ] }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Make Transform", "TargetPin": "Rotation" } ] } ] }, { "NodeName": "Get Location", "NodeClass": "K2Node_VariableGet", "NodePosX": 912, "NodePosY": 160, "Pins": [ { "PinName": "Location", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get World Location\n타깃은 씬 컴포넌트", "TargetPin": "self" }, { "TargetNode": "Get World Rotation\n타깃은 씬 컴포넌트", "TargetPin": "self" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "부모: BeginPlay", "NodeClass": "K2Node_CallParentFunction", "NodePosX": 192, "NodePosY": 0, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "BeginPlay 이벤트", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Switch Has Authority", "TargetPin": "Execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] } ], "NodeCount": 9 } ], "AssetPath": "/Game/Blueprints/Projectile/Bomb/BP_ImpactField_Barrier.BP_ImpactField_Barrier" }, { "AssetName": "BP_ImpactField_Holy", "ParentClass": "BP_ImpactFieldBase_C", "Variables": [ { "Name": "HitRowName", "Type": "FName", "DefaultValue": "Hit", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" }, { "Name": "Collision", "Type": "TObjectPtr", "DefaultValue": "/Script/Engine.SphereComponent'/Game/Blueprints/Projectile/Bomb/BP_ImpactField_Holy.Default__BP_ImpactField_Holy_C:Collision'", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" }, { "Name": "SKMeshComponent", "Type": "TObjectPtr", "DefaultValue": "/Script/Engine.SkeletalMeshComponent'/Game/Blueprints/Projectile/Bomb/BP_ImpactField_Holy.Default__BP_ImpactField_Holy_C:SKMeshComponent'", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" }, { "Name": "CurrentMontage", "Type": "TObjectPtr", "DefaultValue": "None", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" }, { "Name": "MontageSectionName", "Type": "FName", "DefaultValue": "None", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" }, { "Name": "bReceiveEvent", "Type": "bool", "DefaultValue": "True", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" }, { "Name": "AttachedSocket", "Type": "FName", "DefaultValue": "None", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" }, { "Name": "AttachedSocketLocationOffset", "Type": "FVector", "DefaultValue": "(X=0.000000,Y=0.000000,Z=0.000000)", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" } ], "Functions": [ { "Name": "UserConstructionScript", "Inputs": [ { "Name": "then", "Type": "exec" } ], "Outputs": [] } ], "Components": [ { "Name": "Holy_Flask", "Class": "AudioComponent", "Parent": "Collision" } ], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [ { "NodeName": "BeginPlay 이벤트", "NodeClass": "K2Node_Event", "NodePosX": 0, "NodePosY": 0, "Comment": "This node is disabled and will not be called.\r\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/Projectile/Bomb/BP_ImpactField_Holy.BP_ImpactField_Holy" }, { "AssetName": "BP_ImpactField_Ice", "ParentClass": "BP_ImpactFieldBase_C", "Variables": [ { "Name": "HitRowName", "Type": "FName", "DefaultValue": "Hit", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" }, { "Name": "Collision", "Type": "TObjectPtr", "DefaultValue": "/Script/Engine.SphereComponent'/Game/Blueprints/Projectile/Bomb/BP_ImpactField_Ice.Default__BP_ImpactField_Ice_C:Collision'", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" }, { "Name": "SKMeshComponent", "Type": "TObjectPtr", "DefaultValue": "/Script/Engine.SkeletalMeshComponent'/Game/Blueprints/Projectile/Bomb/BP_ImpactField_Ice.Default__BP_ImpactField_Ice_C:SKMeshComponent'", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" }, { "Name": "CurrentMontage", "Type": "TObjectPtr", "DefaultValue": "None", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" }, { "Name": "MontageSectionName", "Type": "FName", "DefaultValue": "None", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" }, { "Name": "bReceiveEvent", "Type": "bool", "DefaultValue": "True", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" }, { "Name": "AttachedSocket", "Type": "FName", "DefaultValue": "None", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" }, { "Name": "AttachedSocketLocationOffset", "Type": "FVector", "DefaultValue": "(X=0.000000,Y=0.000000,Z=0.000000)", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" } ], "Functions": [ { "Name": "UserConstructionScript", "Inputs": [ { "Name": "then", "Type": "exec" } ], "Outputs": [] } ], "Components": [ { "Name": "Audio", "Class": "AudioComponent", "Parent": "Collision" } ], "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/Projectile/Bomb/BP_ImpactField_Ice.BP_ImpactField_Ice" }, { "AssetName": "BP_ImpactField_Lightning", "ParentClass": "BP_ImpactFieldBase_C", "Variables": [ { "Name": "HitRowName", "Type": "FName", "DefaultValue": "Hit", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" }, { "Name": "Collision", "Type": "TObjectPtr", "DefaultValue": "/Script/Engine.SphereComponent'/Game/Blueprints/Projectile/Bomb/BP_ImpactField_Lightning.Default__BP_ImpactField_Lightning_C:Collision'", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" }, { "Name": "SKMeshComponent", "Type": "TObjectPtr", "DefaultValue": "/Script/Engine.SkeletalMeshComponent'/Game/Blueprints/Projectile/Bomb/BP_ImpactField_Lightning.Default__BP_ImpactField_Lightning_C:SKMeshComponent'", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" }, { "Name": "CurrentMontage", "Type": "TObjectPtr", "DefaultValue": "None", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" }, { "Name": "MontageSectionName", "Type": "FName", "DefaultValue": "None", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" }, { "Name": "bReceiveEvent", "Type": "bool", "DefaultValue": "True", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" }, { "Name": "AttachedSocket", "Type": "FName", "DefaultValue": "None", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" }, { "Name": "AttachedSocketLocationOffset", "Type": "FVector", "DefaultValue": "(X=0.000000,Y=0.000000,Z=0.000000)", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" } ], "Functions": [ { "Name": "UserConstructionScript", "Inputs": [ { "Name": "then", "Type": "exec" } ], "Outputs": [] } ], "Components": [ { "Name": "Audio", "Class": "AudioComponent", "Parent": "Collision" } ], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [], "NodeCount": 0 } ], "AssetPath": "/Game/Blueprints/Projectile/Bomb/BP_ImpactField_Lightning.BP_ImpactField_Lightning" }, { "AssetName": "BP_ArrowTarget", "ParentClass": "Actor", "Variables": [], "Functions": [ { "Name": "UserConstructionScript", "Inputs": [ { "Name": "then", "Type": "exec" } ], "Outputs": [] } ], "Components": [ { "Name": "DefaultSceneRoot", "Class": "SceneComponent" }, { "Name": "StaticMesh", "Class": "StaticMeshComponent" }, { "Name": "Cylinder", "Class": "StaticMeshComponent" } ], "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" } ] }, { "NodeName": "On Component Begin Overlap (Cylinder)", "NodeClass": "K2Node_ComponentBoundEvent", "NodePosX": 0, "NodePosY": 672, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "execute" } ] }, { "PinName": "OverlappedComponent", "PinCategory": "object", "Direction": "Output" }, { "PinName": "OtherActor", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get Display Name", "TargetPin": "Object" }, { "TargetNode": "Cast To BP_NoviceArrow", "TargetPin": "Object" } ] }, { "PinName": "OtherComp", "PinCategory": "object", "Direction": "Output" }, { "PinName": "OtherBodyIndex", "PinCategory": "int", "Direction": "Output", "DefaultValue": "0" }, { "PinName": "bFromSweep", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" }, { "PinName": "SweepResult", "PinCategory": "struct", "Direction": "Output" } ] }, { "NodeName": "Get Display Name", "NodeClass": "K2Node_CallFunction", "NodePosX": 336, "NodePosY": 784, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetSystemLibrary" }, { "PinName": "Object", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "On Component Begin Overlap (Cylinder)", "TargetPin": "OtherActor" } ] }, { "PinName": "ReturnValue", "PinCategory": "string", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Contains", "TargetPin": "SearchIn" } ] } ] }, { "NodeName": "Contains", "NodeClass": "K2Node_CallFunction", "NodePosX": 608, "NodePosY": 816, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetStringLibrary" }, { "PinName": "SearchIn", "PinCategory": "string", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Display Name", "TargetPin": "ReturnValue" } ] }, { "PinName": "Substring", "PinCategory": "string", "Direction": "Input", "DefaultValue": "arrow" }, { "PinName": "bUseCase", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" }, { "PinName": "bSearchFromEnd", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 928, "NodePosY": 688, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "On Component Begin Overlap (Cylinder)", "TargetPin": "then" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "Contains", "TargetPin": "ReturnValue" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To BP_NoviceArrow", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "스태틱 메시 컴포넌트 추가\n", "NodeClass": "K2Node_AddComponent", "NodePosX": 1616, "NodePosY": 688, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To BP_NoviceArrow", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Static Mesh\n타깃은 스태틱 메시 컴포넌트", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "TemplateName", "PinCategory": "name", "Direction": "Input", "DefaultValue": "NODE_AddStaticMeshComponent-0" }, { "PinName": "bManualAttachment", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" }, { "PinName": "RelativeTransform", "PinCategory": "struct", "Direction": "Input" }, { "PinName": "ComponentTemplateContext", "PinCategory": "object", "Direction": "Input" }, { "PinName": "bDeferredFinish", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Static Mesh\n타깃은 스태틱 메시 컴포넌트", "TargetPin": "self" }, { "TargetNode": "Set World Location And Rotation\n타깃은 씬 컴포넌트", "TargetPin": "self" } ] } ] }, { "NodeName": "Set Static Mesh\n타깃은 스태틱 메시 컴포넌트", "NodeClass": "K2Node_CallFunction", "NodePosX": 2016, "NodePosY": 688, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "스태틱 메시 컴포넌트 추가\n", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set World Location And Rotation\n타깃은 씬 컴포넌트", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "스태틱 메시 컴포넌트 추가\n", "TargetPin": "ReturnValue" } ] }, { "PinName": "NewMesh", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get StaticMesh", "TargetPin": "StaticMesh" } ] }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false" } ] }, { "NodeName": "Set World Location And Rotation\n타깃은 씬 컴포넌트", "NodeClass": "K2Node_CallFunction", "NodePosX": 2016, "NodePosY": 928, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set Static Mesh\n타깃은 스태틱 메시 컴포넌트", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "스태틱 메시 컴포넌트 추가\n", "TargetPin": "ReturnValue" } ] }, { "PinName": "NewLocation", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Get World Location\n타깃은 씬 컴포넌트", "TargetPin": "ReturnValue" } ] }, { "PinName": "NewRotation", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Get World 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": "Get World Location\n타깃은 씬 컴포넌트", "NodeClass": "K2Node_CallFunction", "NodePosX": 1344, "NodePosY": 1008, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get StaticMesh", "TargetPin": "StaticMesh" } ] }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Set World Location And Rotation\n타깃은 씬 컴포넌트", "TargetPin": "NewLocation" } ] } ] }, { "NodeName": "Get World Rotation\n타깃은 씬 컴포넌트", "NodeClass": "K2Node_CallFunction", "NodePosX": 1344, "NodePosY": 1152, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get StaticMesh", "TargetPin": "StaticMesh" } ] }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Set World Location And Rotation\n타깃은 씬 컴포넌트", "TargetPin": "NewRotation" } ] } ] }, { "NodeName": "Cast To BP_NoviceArrow", "NodeClass": "K2Node_DynamicCast", "NodePosX": 1168, "NodePosY": 688, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "스태틱 메시 컴포넌트 추가\n", "TargetPin": "execute" } ] }, { "PinName": "CastFailed", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "Object", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "On Component Begin Overlap (Cylinder)", "TargetPin": "OtherActor" } ] }, { "PinName": "AsBP Novice Arrow", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get StaticMesh", "TargetPin": "self" } ] }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Get StaticMesh", "NodeClass": "K2Node_VariableGet", "NodePosX": 1168, "NodePosY": 880, "Pins": [ { "PinName": "StaticMesh", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Get StaticMesh", "TargetPin": "self" }, { "TargetNode": "Get World Location\n타깃은 씬 컴포넌트", "TargetPin": "self" }, { "TargetNode": "Get World Rotation\n타깃은 씬 컴포넌트", "TargetPin": "self" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To BP_NoviceArrow", "TargetPin": "AsBP Novice Arrow" } ] } ] }, { "NodeName": "Get StaticMesh", "NodeClass": "K2Node_VariableGet", "NodePosX": 1440, "NodePosY": 960, "Pins": [ { "PinName": "StaticMesh", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Static Mesh\n타깃은 스태틱 메시 컴포넌트", "TargetPin": "NewMesh" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get StaticMesh", "TargetPin": "StaticMesh" } ] } ] } ], "NodeCount": 15 } ], "AssetPath": "/Game/Blueprints/Projectile/BP_ArrowTarget.BP_ArrowTarget" }, { "AssetName": "BP_ImpactField_Poison", "ParentClass": "BP_ImpactFieldBase_C", "Variables": [ { "Name": "HitRowName", "Type": "FName", "DefaultValue": "Hit", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" }, { "Name": "Collision", "Type": "TObjectPtr", "DefaultValue": "/Script/Engine.SphereComponent'/Game/Blueprints/Projectile/Bomb/BP_ImpactField_Poison.Default__BP_ImpactField_Poison_C:Collision'", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" }, { "Name": "SKMeshComponent", "Type": "TObjectPtr", "DefaultValue": "/Script/Engine.SkeletalMeshComponent'/Game/Blueprints/Projectile/Bomb/BP_ImpactField_Poison.Default__BP_ImpactField_Poison_C:SKMeshComponent'", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" }, { "Name": "CurrentMontage", "Type": "TObjectPtr", "DefaultValue": "None", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" }, { "Name": "MontageSectionName", "Type": "FName", "DefaultValue": "None", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" }, { "Name": "bReceiveEvent", "Type": "bool", "DefaultValue": "True", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": true, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" }, { "Name": "AttachedSocket", "Type": "FName", "DefaultValue": "None", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": true, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" }, { "Name": "AttachedSocketLocationOffset", "Type": "FVector", "DefaultValue": "(X=0.000000,Y=0.000000,Z=0.000000)", "IsEditable": false, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsEditDefaultsOnly": false, "CategoryName": "WorldStalker", "Source": "C++ParentClass", "OwnerClass": "WSEffectActor" } ], "Functions": [ { "Name": "UserConstructionScript", "Inputs": [ { "Name": "then", "Type": "exec" } ], "Outputs": [] }, { "Name": "IsValidCharacter", "Inputs": [ { "Name": "then", "Type": "exec" }, { "Name": "Character", "Type": "object" } ], "Outputs": [ { "Name": "execute", "Type": "exec" }, { "Name": "Valid", "Type": "bool" }, { "Name": "execute", "Type": "exec" }, { "Name": "Valid", "Type": "bool" }, { "Name": "execute", "Type": "exec" }, { "Name": "Valid", "Type": "bool" } ] } ], "Components": [ { "Name": "Audio", "Class": "AudioComponent", "Parent": "Collision" } ], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [], "NodeCount": 0 } ], "AssetPath": "/Game/Blueprints/Projectile/Bomb/BP_ImpactField_Poison.BP_ImpactField_Poison" }, { "AssetName": "BP_ThrowItemBase", "ParentClass": "BP_DataRowActor_C", "Variables": [ { "Name": "ImpactDelay", "VarGuid": "017BACCD4E846D8C5497669FE406792F", "Category": "real", "SubCategory": "float", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "ImpactOnHitCharacter", "VarGuid": "5E2F505E45906912B569D8A8F4424E7C", "Category": "bool", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "ImpactOnHitWall", "VarGuid": "EEB97D1E4E98F876FD04A4805009A5AA", "Category": "bool", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "BounceStrongVFX", "VarGuid": "2547DAFA416332285DDCBE8DDC58EAA6", "Category": "object", "SubCategoryObject": "NiagaraSystem", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "BounceWeakVFX", "VarGuid": "CF84E1B44ACF32EC33753D8D12B85F3A", "Category": "object", "SubCategoryObject": "NiagaraSystem", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "BounceStrongSFX", "VarGuid": "2E7633644AF099382D17469CEAC423EC", "Category": "object", "SubCategoryObject": "SoundBase", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "BounceWeakSFX", "VarGuid": "C61F4FC94BEFA4541F2312AE5ED81CC3", "Category": "object", "SubCategoryObject": "SoundBase", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "ImpactSFX", "VarGuid": "6F1961DD4ECFFA1EAD0AF9B2FF1EBED6", "Category": "object", "SubCategoryObject": "SoundBase", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "ImpactRadius", "VarGuid": "08B503A0409F46E94A3CE6801033810C", "Category": "real", "SubCategory": "float", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": true, "CategoryName": "디폴트", "MetaData": { "ExposeOnSpawn": "true" }, "Source": "Blueprint" }, { "Name": "ImpactPower", "VarGuid": "C29C69D24C44566557EE099404277106", "Category": "real", "SubCategory": "float", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": true, "CategoryName": "디폴트", "MetaData": { "ExposeOnSpawn": "true" }, "Source": "Blueprint" }, { "Name": "ImpactGEClass", "VarGuid": "314EC1E3491E47539B3AD5B63FA75E5E", "Category": "class", "SubCategoryObject": "GameplayEffect", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "Breakdown Power", "VarGuid": "A88613E14E08DCB8CD2803A1B49ADF0A", "Category": "real", "SubCategory": "float", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "ImpactFieldClass", "VarGuid": "E0B088B24042D520B98765B063D9D969", "Category": "class", "SubCategoryObject": "BP_ImpactFieldBase_C", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "ImpactFieldOnlyGround", "VarGuid": "B7E0E75F4AA487C934B21FAE5DE9673B", "Category": "bool", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "MetaData": { "tooltip": "폭탄 장판이 바닥에만 생성되도록 합니다" }, "Source": "Blueprint" }, { "Name": "bIsAlreadyImpacted", "VarGuid": "E26457BD4E8BF94623E3459CBC162848", "Category": "bool", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "Source": "Blueprint" }, { "Name": "Test", "VarGuid": "571F4FE74DD92C568C319D92A4A64AC0", "Category": "bool", "DefaultValue": "", "IsEditable": true, "IsBlueprintVisible": true, "IsBlueprintReadOnly": false, "IsExposedOnSpawn": false, "IsInstanceEditable": false, "CategoryName": "디폴트", "Source": "Blueprint" } ], "Functions": [ { "Name": "UserConstructionScript", "Inputs": [ { "Name": "then", "Type": "exec" } ], "Outputs": [] }, { "Name": "Impact", "Inputs": [ { "Name": "then", "Type": "exec" } ], "Outputs": [] } ], "Components": [ { "Name": "ProjectileMovement", "Class": "ProjectileMovementComponent" }, { "Name": "SM", "Class": "StaticMeshComponent", "Parent": "Collision" }, { "Name": "NS_Urud_Arrow_Ribbon_E001", "Class": "NiagaraComponent" } ], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [ { "NodeName": "On Projectile Bounce (ProjectileMovement)", "NodeClass": "K2Node_ComponentBoundEvent", "NodePosX": 0, "NodePosY": 1024, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Switch Has Authority", "TargetPin": "Execute" } ] }, { "PinName": "ImpactResult", "PinCategory": "struct", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Break Hit Result", "TargetPin": "Hit" } ] }, { "PinName": "ImpactVelocity", "PinCategory": "struct", "Direction": "Output", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Vector Length", "TargetPin": "A" } ] } ] }, { "NodeName": "Set Life Span\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 1600, "NodePosY": 240, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Switch Has Authority", "TargetPin": "Authority" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "InLifespan", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.200000" } ] }, { "NodeName": "Delay", "NodeClass": "K2Node_CallFunction", "NodePosX": 640, "NodePosY": 256, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "시퀀스", "TargetPin": "then_1" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Impact\n타깃은 BP Throw Item 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": "0.2", "LinkedTo": [ { "TargetNode": "Get ImpactDelay", "TargetPin": "ImpactDelay" } ] }, { "PinName": "LatentInfo", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "(Linkage=-1,UUID=-1,ExecutionFunction=\"\",CallbackTarget=None)" } ] }, { "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": "부모: 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", "LinkedTo": [ { "TargetNode": "시퀀스", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "시퀀스", "NodeClass": "K2Node_ExecutionSequence", "NodePosX": 432, "NodePosY": 0, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "부모: BeginPlay", "TargetPin": "then" } ] }, { "PinName": "then_0", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Ignore Actor when Moving\n타깃은 프리미티브 컴포넌트", "TargetPin": "execute" } ] }, { "PinName": "then_1", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Delay", "TargetPin": "execute" } ] } ] }, { "NodeName": "Get ImpactDelay", "NodeClass": "K2Node_VariableGet", "NodePosX": 464, "NodePosY": 336, "Pins": [ { "PinName": "ImpactDelay", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "Delay", "TargetPin": "Duration" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Cast To WSCharacterBase", "NodeClass": "K2Node_DynamicCast", "NodePosX": 304, "NodePosY": 528, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "On Component Hit (Collision)", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "execute" } ] }, { "PinName": "CastFailed", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "execute" } ] }, { "PinName": "Object", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "On Component Hit (Collision)", "TargetPin": "OtherActor" } ] }, { "PinName": "AsWSCharacter Base", "PinCategory": "object", "Direction": "Output" }, { "PinName": "bSuccess", "PinCategory": "bool", "Direction": "Output" } ] }, { "NodeName": "Get ImpactOnHitWall", "NodeClass": "K2Node_VariableGet", "NodePosX": 608, "NodePosY": 640, "Pins": [ { "PinName": "ImpactOnHitWall", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 608, "NodePosY": 688, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterBase", "TargetPin": "CastFailed" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "Get ImpactOnHitWall", "TargetPin": "ImpactOnHitWall" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Do Once", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 608, "NodePosY": 528, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterBase", "TargetPin": "then" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "Get ImpactOnHitCharacter", "TargetPin": "ImpactOnHitCharacter" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Do Once", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Get ImpactOnHitCharacter", "NodeClass": "K2Node_VariableGet", "NodePosX": 608, "NodePosY": 480, "Pins": [ { "PinName": "ImpactOnHitCharacter", "PinCategory": "bool", "Direction": "Output", "DefaultValue": "false", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Set Life Span\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 1856, "NodePosY": 512, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Switch Has Authority", "TargetPin": "Authority" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "InLifespan", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.200000" } ] }, { "NodeName": "Get SM", "NodeClass": "K2Node_VariableGet", "NodePosX": 1136, "NodePosY": 192, "Pins": [ { "PinName": "SM", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Visibility\n타깃은 씬 컴포넌트", "TargetPin": "self" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Set Visibility\n타깃은 씬 컴포넌트", "NodeClass": "K2Node_CallFunction", "NodePosX": 1136, "NodePosY": 240, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Impact\n타깃은 BP Throw Item Base", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Switch Has Authority", "TargetPin": "Execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get SM", "TargetPin": "SM" } ] }, { "PinName": "bNewVisibility", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" }, { "PinName": "bPropagateToChildren", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" } ] }, { "NodeName": "Get SM", "NodeClass": "K2Node_VariableGet", "NodePosX": 1376, "NodePosY": 464, "Pins": [ { "PinName": "SM", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Visibility\n타깃은 씬 컴포넌트", "TargetPin": "self" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Set Visibility\n타깃은 씬 컴포넌트", "NodeClass": "K2Node_CallFunction", "NodePosX": 1376, "NodePosY": 512, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Impact\n타깃은 BP Throw Item Base", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Switch Has Authority", "TargetPin": "Execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get SM", "TargetPin": "SM" } ] }, { "PinName": "bNewVisibility", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" }, { "PinName": "bPropagateToChildren", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "false" } ] }, { "NodeName": "Vector Length", "NodeClass": "K2Node_CallFunction", "NodePosX": 352, "NodePosY": 1200, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__KismetMathLibrary" }, { "PinName": "A", "PinCategory": "struct", "Direction": "Input", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "On Projectile Bounce (ProjectileMovement)", "TargetPin": "ImpactVelocity" } ] }, { "PinName": "ReturnValue", "PinCategory": "real", "Direction": "Output", "DefaultValue": "0.0", "LinkedTo": [ { "TargetNode": "float > float", "TargetPin": "A" }, { "TargetNode": "float > float", "TargetPin": "A" } ] } ] }, { "NodeName": "float > float", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 576, "NodePosY": 1152, "Pins": [ { "PinName": "A", "PinCategory": "real", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Vector Length", "TargetPin": "ReturnValue" } ] }, { "PinName": "B", "PinCategory": "real", "Direction": "Input", "DefaultValue": "1000.000000" }, { "PinName": "ReturnValue", "PinCategory": "bool", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "Condition" } ] }, { "PinName": "ErrorTolerance", "PinCategory": "None", "Direction": "Input" } ] }, { "NodeName": "Branch", "NodeClass": "K2Node_IfThenElse", "NodePosX": 784, "NodePosY": 1072, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Switch Has Authority", "TargetPin": "Remote" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "float > float", "TargetPin": "ReturnValue" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To Character", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Switch Has Authority", "NodeClass": "K2Node_MacroInstance", "NodePosX": 432, "NodePosY": 1040, "Pins": [ { "PinName": "Execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "On Projectile Bounce (ProjectileMovement)", "TargetPin": "then" } ] }, { "PinName": "Authority", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "Remote", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "execute" } ] } ] }, { "NodeName": "Break Hit Result", "NodeClass": "K2Node_CallFunction", "NodePosX": 784, "NodePosY": 1184, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__GameplayStatics" }, { "PinName": "Hit", "PinCategory": "struct", "Direction": "Input", "LinkedTo": [ { "TargetNode": "On Projectile Bounce (ProjectileMovement)", "TargetPin": "ImpactResult" } ] }, { "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": "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": "Cast To Character", "NodeClass": "K2Node_DynamicCast", "NodePosX": 1024, "NodePosY": 1072, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "CastFailed", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "execute" } ] }, { "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": "float > float", "NodeClass": "K2Node_PromotableOperator", "NodePosX": 1056, "NodePosY": 1232, "Pins": [ { "PinName": "A", "PinCategory": "real", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Vector Length", "TargetPin": "ReturnValue" } ] }, { "PinName": "B", "PinCategory": "real", "Direction": "Input", "DefaultValue": "500.000000" }, { "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": 1136, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Cast To Character", "TargetPin": "CastFailed" } ] }, { "PinName": "Condition", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true", "LinkedTo": [ { "TargetNode": "float > float", "TargetPin": "ReturnValue" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Spawn System at Location", "TargetPin": "execute" } ] }, { "PinName": "else", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Spawn System at Location", "TargetPin": "execute" } ] } ] }, { "NodeName": "Spawn System at Location", "NodeClass": "K2Node_CallFunction", "NodePosX": 1600, "NodePosY": 864, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Play Sound at Location", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__NiagaraFunctionLibrary" }, { "PinName": "WorldContextObject", "PinCategory": "object", "Direction": "Input" }, { "PinName": "SystemTemplate", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get BounceStrongVFX", "TargetPin": "BounceStrongVFX" } ] }, { "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": "true" }, { "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" } ] }, { "NodeName": "Get Actor Rotation\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 1264, "NodePosY": 1408, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Spawn System at Location", "TargetPin": "Rotation" }, { "TargetNode": "Spawn System at Location", "TargetPin": "Rotation" } ] } ] }, { "NodeName": "Play Sound at Location", "NodeClass": "K2Node_CallFunction", "NodePosX": 2016, "NodePosY": 864, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Spawn System at Location", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__GameplayStatics" }, { "PinName": "WorldContextObject", "PinCategory": "object", "Direction": "Input" }, { "PinName": "Sound", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get BounceStrongSFX", "TargetPin": "BounceStrongSFX" } ] }, { "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" }, { "PinName": "VolumeMultiplier", "PinCategory": "real", "Direction": "Input", "DefaultValue": "1.000000" }, { "PinName": "PitchMultiplier", "PinCategory": "real", "Direction": "Input", "DefaultValue": "1.000000" }, { "PinName": "StartTime", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.000000" }, { "PinName": "AttenuationSettings", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ConcurrencySettings", "PinCategory": "object", "Direction": "Input" }, { "PinName": "OwningActor", "PinCategory": "object", "Direction": "Input" }, { "PinName": "InitialParams", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Get BounceStrongVFX", "NodeClass": "K2Node_VariableGet", "NodePosX": 1600, "NodePosY": 816, "Pins": [ { "PinName": "BounceStrongVFX", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Spawn System at Location", "TargetPin": "SystemTemplate" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Get BounceWeakVFX", "NodeClass": "K2Node_VariableGet", "NodePosX": 1616, "NodePosY": 1328, "Pins": [ { "PinName": "BounceWeakVFX", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Spawn System at Location", "TargetPin": "SystemTemplate" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Spawn System at Location", "NodeClass": "K2Node_CallFunction", "NodePosX": 1616, "NodePosY": 1376, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "else" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Play Sound at Location", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__NiagaraFunctionLibrary" }, { "PinName": "WorldContextObject", "PinCategory": "object", "Direction": "Input" }, { "PinName": "SystemTemplate", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get BounceWeakVFX", "TargetPin": "BounceWeakVFX" } ] }, { "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": "true" }, { "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" } ] }, { "NodeName": "Get BounceStrongSFX", "NodeClass": "K2Node_VariableGet", "NodePosX": 2016, "NodePosY": 816, "Pins": [ { "PinName": "BounceStrongSFX", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Play Sound at Location", "TargetPin": "Sound" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Play Sound at Location", "NodeClass": "K2Node_CallFunction", "NodePosX": 2032, "NodePosY": 1376, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Spawn System at Location", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "DefaultObject": "Default__GameplayStatics" }, { "PinName": "WorldContextObject", "PinCategory": "object", "Direction": "Input" }, { "PinName": "Sound", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get BounceWeakSFX", "TargetPin": "BounceWeakSFX" } ] }, { "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" }, { "PinName": "VolumeMultiplier", "PinCategory": "real", "Direction": "Input", "DefaultValue": "1.000000" }, { "PinName": "PitchMultiplier", "PinCategory": "real", "Direction": "Input", "DefaultValue": "1.000000" }, { "PinName": "StartTime", "PinCategory": "real", "Direction": "Input", "DefaultValue": "0.000000" }, { "PinName": "AttenuationSettings", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ConcurrencySettings", "PinCategory": "object", "Direction": "Input" }, { "PinName": "OwningActor", "PinCategory": "object", "Direction": "Input" }, { "PinName": "InitialParams", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Get BounceWeakSFX", "NodeClass": "K2Node_VariableGet", "NodePosX": 2016, "NodePosY": 1328, "Pins": [ { "PinName": "BounceWeakSFX", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Play Sound at Location", "TargetPin": "Sound" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Get Actor Location\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 1264, "NodePosY": 1312, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "struct", "Direction": "Output", "DefaultValue": "0, 0, 0", "LinkedTo": [ { "TargetNode": "Spawn System at Location", "TargetPin": "Location" }, { "TargetNode": "Spawn System at Location", "TargetPin": "Location" }, { "TargetNode": "Play Sound at Location", "TargetPin": "Location" }, { "TargetNode": "Play Sound at Location", "TargetPin": "Location" } ] } ] }, { "NodeName": "On Component Hit (Collision)", "NodeClass": "K2Node_ComponentBoundEvent", "NodePosX": 0, "NodePosY": 512, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterBase", "TargetPin": "execute" } ] }, { "PinName": "HitComponent", "PinCategory": "object", "Direction": "Output" }, { "PinName": "OtherActor", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Cast To WSCharacterBase", "TargetPin": "Object" } ] }, { "PinName": "OtherComp", "PinCategory": "object", "Direction": "Output" }, { "PinName": "NormalImpulse", "PinCategory": "struct", "Direction": "Output", "DefaultValue": "0, 0, 0" }, { "PinName": "Hit", "PinCategory": "struct", "Direction": "Output" } ] }, { "NodeName": "Get Collision", "NodeClass": "K2Node_VariableGet", "NodePosX": 1024, "NodePosY": -64, "Pins": [ { "PinName": "Collision", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Ignore Actor when Moving\n타깃은 프리미티브 컴포넌트", "TargetPin": "self" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Switch Has Authority", "NodeClass": "K2Node_MacroInstance", "NodePosX": 1648, "NodePosY": 528, "Pins": [ { "PinName": "Execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set Visibility\n타깃은 씬 컴포넌트", "TargetPin": "then" } ] }, { "PinName": "Authority", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Life Span\n타깃은 액터", "TargetPin": "execute" } ] }, { "PinName": "Remote", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Switch Has Authority", "NodeClass": "K2Node_MacroInstance", "NodePosX": 1392, "NodePosY": 256, "Pins": [ { "PinName": "Execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Set Visibility\n타깃은 씬 컴포넌트", "TargetPin": "then" } ] }, { "PinName": "Authority", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Life Span\n타깃은 액터", "TargetPin": "execute" } ] }, { "PinName": "Remote", "PinCategory": "exec", "Direction": "Output" } ] }, { "NodeName": "Do Once", "NodeClass": "K2Node_MacroInstance", "NodePosX": 848, "NodePosY": 528, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Branch", "TargetPin": "then" }, { "TargetNode": "Branch", "TargetPin": "then" } ] }, { "PinName": "Reset", "PinCategory": "exec", "Direction": "Input" }, { "PinName": "Start Closed", "PinCategory": "bool", "Direction": "Input" }, { "PinName": "Completed", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Impact\n타깃은 BP Throw Item Base", "TargetPin": "execute" } ] } ] }, { "NodeName": "End Play 이벤트", "NodeClass": "K2Node_Event", "NodePosX": 0, "NodePosY": 1536, "Pins": [ { "PinName": "OutputDelegate", "PinCategory": "delegate", "Direction": "Output" }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "부모: End Play", "TargetPin": "execute" } ] }, { "PinName": "EndPlayReason", "PinCategory": "byte", "Direction": "Output", "DefaultValue": "Destroyed", "LinkedTo": [ { "TargetNode": "부모: End Play", "TargetPin": "EndPlayReason" } ] } ] }, { "NodeName": "부모: End Play", "NodeClass": "K2Node_CallParentFunction", "NodePosX": 192, "NodePosY": 1539, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "End Play 이벤트", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Switch Has Authority", "TargetPin": "Execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "EndPlayReason", "PinCategory": "byte", "Direction": "Input", "DefaultValue": "Destroyed", "LinkedTo": [ { "TargetNode": "End Play 이벤트", "TargetPin": "EndPlayReason" } ] } ] }, { "NodeName": "Impact\n타깃은 BP Throw Item Base", "NodeClass": "K2Node_CallFunction", "NodePosX": 672, "NodePosY": 1555, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Switch Has Authority", "TargetPin": "Remote" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Switch Has Authority", "NodeClass": "K2Node_MacroInstance", "NodePosX": 432, "NodePosY": 1539, "Pins": [ { "PinName": "Execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "부모: End Play", "TargetPin": "then" } ] }, { "PinName": "Authority", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "Remote", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Impact\n타깃은 BP Throw Item Base", "TargetPin": "execute" } ] } ] }, { "NodeName": "Impact\n타깃은 BP Throw Item Base", "NodeClass": "K2Node_CallFunction", "NodePosX": 880, "NodePosY": 240, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Delay", "TargetPin": "then" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Visibility\n타깃은 씬 컴포넌트", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Impact\n타깃은 BP Throw Item Base", "NodeClass": "K2Node_CallFunction", "NodePosX": 1120, "NodePosY": 512, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Do Once", "TargetPin": "Completed" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Set Visibility\n타깃은 씬 컴포넌트", "TargetPin": "execute" } ] }, { "PinName": "self", "PinCategory": "object", "Direction": "Input" } ] }, { "NodeName": "Ignore Actor when Moving\n타깃은 프리미티브 컴포넌트", "NodeClass": "K2Node_CallFunction", "NodePosX": 1024, "NodePosY": -16, "Pins": [ { "PinName": "execute", "PinCategory": "exec", "Direction": "Input", "LinkedTo": [ { "TargetNode": "시퀀스", "TargetPin": "then_0" } ] }, { "PinName": "then", "PinCategory": "exec", "Direction": "Output" }, { "PinName": "self", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Collision", "TargetPin": "Collision" } ] }, { "PinName": "Actor", "PinCategory": "object", "Direction": "Input", "LinkedTo": [ { "TargetNode": "Get Owner\n타깃은 액터", "TargetPin": "ReturnValue" } ] }, { "PinName": "bShouldIgnore", "PinCategory": "bool", "Direction": "Input", "DefaultValue": "true" } ] }, { "NodeName": "Get Owner\n타깃은 액터", "NodeClass": "K2Node_CallFunction", "NodePosX": 736, "NodePosY": 112, "Pins": [ { "PinName": "self", "PinCategory": "object", "Direction": "Input" }, { "PinName": "ReturnValue", "PinCategory": "object", "Direction": "Output", "LinkedTo": [ { "TargetNode": "Ignore Actor when Moving\n타깃은 프리미티브 컴포넌트", "TargetPin": "Actor" } ] } ] } ], "NodeCount": 48 } ], "AssetPath": "/Game/Blueprints/Projectile/Bomb/BP_ThrowItemBase.BP_ThrowItemBase" }, { "AssetName": "GE_LightningFlaskSplashDamage", "ParentClass": "GameplayEffect", "Variables": [], "Functions": [], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [], "NodeCount": 0 } ], "AssetPath": "/Game/Blueprints/Projectile/Bomb/GE_LightningFlaskSplashDamage.GE_LightningFlaskSplashDamage" }, { "AssetName": "GE_FireBombSplashDamage", "ParentClass": "GameplayEffect", "Variables": [], "Functions": [], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [], "NodeCount": 0 } ], "AssetPath": "/Game/Blueprints/Projectile/Bomb/GE_FireBombSplashDamage.GE_FireBombSplashDamage" }, { "AssetName": "GE_HolyFlaskSplashDamage", "ParentClass": "GameplayEffect", "Variables": [], "Functions": [], "Components": [], "EventGraphs": [ { "GraphName": "EventGraph", "Nodes": [], "NodeCount": 0 } ], "AssetPath": "/Game/Blueprints/Projectile/Bomb/GE_HolyFlaskSplashDamage.GE_HolyFlaskSplashDamage" } ] }