{ "AbilityName": "NotoriousDeadEndButcher_Special_Door", "AbilityStacking": "Unique", "EventGraph": { "EditorOnlyData": { "Event": { "CloseDoor": { "Position": { "x": -1330, "y": -160 } }, "DestoryDoor": { "Position": { "x": -1330, "y": 40 } }, "DestoryDoorImmediately": { "Position": { "x": -1970, "y": 270 } }, "FirstDoorMove": { "Position": { "x": -1110, "y": -900.0001 } }, "OnAdded": { "Position": { "x": -1090, "y": -580 } }, "OpenDoor": { "Position": { "x": -1090, "y": -370 } }, "OtherDoorMove": { "Position": { "x": -1080, "y": -1260 } }, "StopMove": { "Position": { "x": -1101, "y": -753 } } }, "Graph": { "Pan": { "x": 2259, "y": 580 }, "Zoom": 1.15 }, "Group": [ ], "Node": [ { "Position": { "x": -850, "y": -370 } }, { "Position": { "x": -900, "y": 150 } }, { "Position": { "x": -760, "y": -580 } }, { "Position": { "x": -850.0001, "y": -750 } }, { "Position": { "x": -480, "y": -370 } }, { "Position": { "x": -1090, "y": -670 } }, { "Position": { "x": -920, "y": -160 } }, { "Position": { "x": -1130, "y": -160 } }, { "Position": { "x": -510, "y": -590 } }, { "Position": { "x": -1090, "y": -270 } }, { "Position": { "x": -1310, "y": -80 } }, { "Position": { "x": -230.0001, "y": -370 } }, { "Position": { "x": -840, "y": -900 } }, { "Position": { "x": -600, "y": -900 } }, { "Position": { "x": -330, "y": -820 } }, { "Position": { "x": -120, "y": -900 } }, { "Position": { "x": 110, "y": -900 } }, { "Position": { "x": 430, "y": -900 } }, { "Position": { "x": -940, "y": 39.99998 } }, { "Position": { "x": -610, "y": 40 } }, { "Position": { "x": 770, "y": -760 } }, { "Position": { "x": 1030, "y": -760 } }, { "Position": { "x": 1260, "y": -760.0001 } }, { "Position": { "x": 1450, "y": -900.0001 } }, { "Position": { "x": 1920, "y": -899.9999 } }, { "Position": { "x": 1470, "y": -769.9999 } }, { "Position": { "x": 1640, "y": -769.9999 } }, { "Position": { "x": 1640, "y": -830 } }, { "Position": { "x": 2190, "y": -1080 } }, { "Position": { "x": 1950, "y": -760 } }, { "Position": { "x": -570.0001, "y": -1260 } }, { "Position": { "x": -800.0001, "y": -1180 } }, { "Position": { "x": -240.0001, "y": -1260 } }, { "Position": { "x": 140, "y": -1260 } }, { "Position": { "x": 370, "y": -1180 } }, { "Position": { "x": 735.0001, "y": -1151 } }, { "Position": { "x": 970.0001, "y": -1150 } }, { "Position": { "x": 1480, "y": -1270 } }, { "Position": { "x": 1920, "y": -1260 } }, { "Position": { "x": 1660, "y": -1190 } }, { "Position": { "x": 1440, "y": -1070 } }, { "Position": { "x": 1680, "y": -1060 } }, { "Position": { "x": -1690, "y": 270 } }, { "Position": { "x": 0, "y": 0 } }, { "Position": { "x": 0, "y": 0 } }, { "Position": { "x": 0, "y": 0 } }, { "Position": { "x": 0, "y": 0 } }, { "Position": { "x": 0, "y": 0 } }, { "Position": { "x": 0, "y": 0 } }, { "Position": { "x": -690, "y": 270 } }, { "Position": { "x": -899.9999, "y": 380 } }, { "Position": { "x": -1460, "y": 270 } }, { "Position": { "x": -1240, "y": 270 } } ] }, "EventMap": { "CloseDoor": { "$type": "ConfigAbilityGraphEvent", "CustomParams": [ ], "EventNodeBind": 7, "IsCustom": true, "ParametersBind": [ ] }, "DestoryDoor": { "$type": "ConfigAbilityGraphEvent", "EventNodeBind": 18, "IsCustom": true, "ParametersBind": [ ], "Template": "CustomEvent" }, "DestoryDoorImmediately": { "$type": "ConfigAbilityGraphEvent", "CustomParams": [ ], "EventNodeBind": 42, "IsCustom": true, "ParametersBind": [ ] }, "FirstDoorMove": { "$type": "ConfigAbilityGraphEvent", "CustomParams": [ ], "EventNodeBind": 12, "IsCustom": true, "ParametersBind": [ ] }, "OnAdded": { "$type": "ConfigAbilityGraphEvent", "EventNodeBind": 2, "ParametersBind": [ ] }, "OpenDoor": { "$type": "ConfigAbilityGraphEvent", "CustomParams": [ { "PortName": "Rotation", "PortType": "Rotation" } ], "EventNodeBind": 0, "IsCustom": true, "ParametersBind": [ { "$type": "ConfigDynamicOutputValue", "OutputName": "Rotation" } ] }, "OtherDoorMove": { "$type": "ConfigAbilityGraphEvent", "CustomParams": [ { "PortName": "PreDoor", "PortType": "EntityHandle" } ], "EventNodeBind": 30, "IsCustom": true, "ParametersBind": [ { "$type": "ConfigDynamicOutputValue", "BindId": [ 1020, 1022 ], "OutputName": "PreDoor" } ] }, "StopMove": { "$type": "ConfigAbilityGraphEvent", "CustomParams": [ ], "EventNodeBind": 3, "IsCustom": true, "ParametersBind": [ ] } }, "NodeList": [ { "$type": "DestroyEffectNode", "DefaultOutBind": 4, "EffectID": { "$type": "ConfigInputValue", "BindId": 1000 }, "PreActionBind": [ 9 ] }, { "$type": "GetSelfEntity", "DefaultOutBind": -1, "Self": { "$type": "ConfigOutputValue", "BindId": [ 1002 ] } }, { "$type": "AttachEffectNode", "AttachPoint": "", "DefaultOutBind": 8, "EffectID": { "$type": "ConfigOutputValue", "BindId": [ 1005 ] }, "Key": { "DefaultValue": "Eff_Monster_NotoriousDeadEndButcher_P1_Attack_06_19_Door" }, "PositionOffset": { }, "RotationOffset": { "$type": "ConfigInputValue", "BindId": 0 }, "Scale": { "DefaultValue": { "x": 1, "y": 1, "z": 1 } }, "Target": { "$type": "ConfigInputValue", "BindId": 0 } }, { "$type": "InterruptMovement", "DefaultOutBind": -1, "PreActionBind": [ 5 ], "TargetProp": { "$type": "ConfigInputValue", "BindId": 1003 } }, { "$type": "AttachEffectNode", "AttachPoint": "", "DefaultOutBind": 11, "EffectID": { "$type": "ConfigOutputValue", "BindId": [ 1006 ] }, "Key": { "DefaultValue": "Eff_Monster_NotoriousDeadEndButcher_P1_Attack_06_20_Door" }, "PositionOffset": { }, "RotationOffset": { "$type": "ConfigInputValue", "BindId": 0 }, "Scale": { "DefaultValue": { "x": 1, "y": 1, "z": 1 } }, "Target": { "$type": "ConfigInputValue", "BindId": 0 } }, { "$type": "GetSelfEntity", "DefaultOutBind": -1, "Self": { "$type": "ConfigOutputValue", "BindId": [ 1003 ] } }, { "$type": "AttachEffectNode", "AttachPoint": "", "DefaultOutBind": -1, "EffectID": { "$type": "ConfigOutputValue" }, "Key": { "DefaultValue": "Eff_Monster_NotoriousDeadEndButcher_P1_Attack_06_19_Door" }, "PositionOffset": { }, "RotationOffset": { "$type": "ConfigInputValue", "BindId": 0 }, "Scale": { "DefaultValue": { "x": 1, "y": 1, "z": 1 } }, "Target": { "$type": "ConfigInputValue", "BindId": 0 } }, { "$type": "DestroyEffectNode", "DefaultOutBind": 6, "EffectID": { "$type": "ConfigInputValue", "BindId": 1001 }, "PreActionBind": [ 10 ] }, { "$type": "SetVariable", "DefaultOutBind": -1, "Input": { "$type": "ConfigInputValue", "BindId": 1005 }, "VarScope": "Ability", "VariableKey": "DoorEffect01" }, { "$type": "GetVariable", "DefaultOutBind": -1, "Output": { "$type": "ConfigOutputValue", "BindId": [ 1000 ] }, "VarScope": "Ability", "VariableKey": "DoorEffect01" }, { "$type": "GetVariable", "DefaultOutBind": -1, "Output": { "$type": "ConfigOutputValue", "BindId": [ 1001 ] }, "VarScope": "Ability", "VariableKey": "DoorEffect02" }, { "$type": "SetVariable", "DefaultOutBind": -1, "Input": { "$type": "ConfigInputValue", "BindId": 1006 }, "VarScope": "Ability", "VariableKey": "DoorEffect02" }, { "$type": "GetPropCaster", "Caster": { "$type": "ConfigOutputValue", "BindId": [ 1004, 1009 ] }, "DefaultOutBind": 13, "TargetProp": { "$type": "ConfigInputValue", "BindId": 0 } }, { "$type": "GetAttackTarget", "AttackTarget": { "$type": "ConfigOutputValue", "BindId": [ 1007, 1010 ] }, "DefaultOutBind": 15, "FeatureTargetName": { "$type": "ConfigOutputValue" }, "Target": { "$type": "ConfigInputValue", "BindId": 1004 } }, { "$type": "IsEntityValid", "DefaultOutBind": -1, "Entity": { "$type": "ConfigInputValue", "BindId": 1007 }, "IsValid": { "$type": "ConfigOutputValue", "BindId": [ 1008 ] } }, { "$type": "BranchNode", "Condition": { "BindId": 1008 }, "DefaultOutBind": -1, "FalseBind": -1, "PreActionBind": [ 14 ], "TrueBind": 16 }, { "$type": "GetEntityPosRot", "AttachPoint": { }, "DefaultOutBind": 17, "Position": { "$type": "ConfigOutputValue", "BindId": [ 1011 ] }, "Rotation": { "$type": "ConfigOutputValue" }, "Target": { "$type": "ConfigInputValue", "BindId": 1009 } }, { "$type": "GetEntityPosRot", "AttachPoint": { }, "DefaultOutBind": 23, "Position": { "$type": "ConfigOutputValue", "BindId": [ 1012 ] }, "Rotation": { "$type": "ConfigOutputValue" }, "Target": { "$type": "ConfigInputValue", "BindId": 1010 } }, { "$type": "DelayNode", "Complete": 19, "DefaultOutBind": -1, "DelayTime": { "DefaultValue": 5 } }, { "$type": "DestroyProp", "DefaultOutBind": -1, "PreActionBind": [ 1 ], "PropID": { "$type": "ConfigInputValue", "BindId": 1002 } }, { "$type": "VectorSub", "DefaultOutBind": -1, "InOne": { "BindId": 1012 }, "InTwo": { "BindId": 1011 }, "OutValue": { "$type": "ConfigOutputValue", "BindId": [ 1013 ] } }, { "$type": "VectorProjectOnPlane", "DefaultOutBind": -1, "Normal": { "DefaultValue": { "x": 0, "y": 1, "z": 0 } }, "PreActionBind": [ 20 ], "Result": { "$type": "ConfigOutputValue", "BindId": [ 1014 ] }, "Vector": { "BindId": 1013 } }, { "$type": "VectorNormalize", "DefaultOutBind": -1, "PreActionBind": [ 21 ], "Result": { "$type": "ConfigOutputValue", "BindId": [ 1015 ] }, "Vector": { "BindId": 1014 } }, { "$type": "SetVariable", "DefaultOutBind": 24, "Input": { "$type": "ConfigInputValue", "BindId": 1015 }, "PreActionBind": [ 22 ], "VarScope": "Auto", "VariableKey": "Direction" }, { "$type": "ApplySimpleMove", "DefaultOutBind": 28, "PreActionBind": [ 26, 27 ], "TargetProp": { "$type": "ConfigInputValue", "BindId": 1018 }, "Time": { "DefaultValue": -1 }, "Velocity": { "BindId": 1017 } }, { "$type": "GetVariable", "DefaultOutBind": -1, "Output": { "$type": "ConfigOutputValue", "BindId": [ 1016 ] }, "VarScope": "Auto", "VariableKey": "Direction" }, { "$type": "VectorMulNum", "DefaultOutBind": -1, "Num": { "DefaultValue": 2 }, "PreActionBind": [ 25 ], "Result": { "$type": "ConfigOutputValue", "BindId": [ 1017 ] }, "Vector": { "BindId": 1016 } }, { "$type": "GetSelfEntity", "DefaultOutBind": -1, "Self": { "$type": "ConfigOutputValue", "BindId": [ 1018 ] } }, { "$type": "AttachRaycaster", "ColliderConfig": { "$type": "ConfigurableColliderConfig", "BoxColliderDistance": 0, "BoxColliderHeight": 0, "BoxColliderWidth": 0, "CapsuleColliderHeight": 0, "CapsuleColliderRadius": 0, "ColliderAngleOffset": { "x": 0, "y": 0, "z": 0 }, "ColliderPosOffset": { "x": 0, "y": 0, "z": 0 }, "ColliderType": "Sphere", "DynamicObjectName": "", "FanCylinderColliderAngle": 0, "FanCylinderColliderHeight": 0, "FanCylinderColliderRadius": 0, "FanCylinderColliderVertexNum": 0, "SphereColliderRadius": 5 }, "DefaultOutBind": -1, "HitLayer": "StageCollider", "OnHitDodgeDummy": { }, "OnHitGround": { }, "OnHitOther": { }, "OnHitWall": { "DefaultValue": { "$type": "AbilityGraphEvent", "EventName": "StopMove" } }, "PreActionBind": [ 29 ], "Target": { "$type": "ConfigInputValue", "BindId": 1019 }, "TriggerOnEnter": true }, { "$type": "GetSelfEntity", "DefaultOutBind": -1, "Self": { "$type": "ConfigOutputValue", "BindId": [ 1019 ] } }, { "$type": "BranchNode", "Condition": { "BindId": 1021 }, "DefaultOutBind": -1, "FalseBind": -1, "PreActionBind": [ 31 ], "TrueBind": 32 }, { "$type": "IsEntityValid", "DefaultOutBind": -1, "Entity": { "$type": "ConfigInputValue", "BindId": 1020 }, "IsValid": { "$type": "ConfigOutputValue", "BindId": [ 1021 ] } }, { "$type": "GetEntityPosRot", "AttachPoint": { }, "DefaultOutBind": 33, "Position": { "$type": "ConfigOutputValue", "BindId": [ 1023 ] }, "Rotation": { "$type": "ConfigOutputValue" }, "Target": { "$type": "ConfigInputValue", "BindId": 1022 } }, { "$type": "GetEntityPosRot", "AttachPoint": { }, "DefaultOutBind": 37, "Position": { "$type": "ConfigOutputValue", "BindId": [ 1024 ] }, "Rotation": { "$type": "ConfigOutputValue" }, "Target": { "$type": "ConfigInputValue", "BindId": 0 } }, { "$type": "VectorSub", "DefaultOutBind": -1, "InOne": { "BindId": 1024 }, "InTwo": { "BindId": 1023 }, "OutValue": { "$type": "ConfigOutputValue", "BindId": [ 1026 ] } }, { "$type": "VectorProjectOnPlane", "DefaultOutBind": -1, "Normal": { }, "PreActionBind": [ 34 ], "Result": { "$type": "ConfigOutputValue", "BindId": [ 1025 ] }, "Vector": { "BindId": 1026 } }, { "$type": "VectorNormalize", "DefaultOutBind": -1, "PreActionBind": [ 35 ], "Result": { "$type": "ConfigOutputValue", "BindId": [ 1027 ] }, "Vector": { "BindId": 1025 } }, { "$type": "SetVariable", "DefaultOutBind": 38, "Input": { "$type": "ConfigInputValue", "BindId": 1027 }, "PreActionBind": [ 36 ], "VarScope": "Auto", "VariableKey": "Direction" }, { "$type": "ApplySimpleMove", "DefaultOutBind": 28, "PreActionBind": [ 39, 41 ], "TargetProp": { "$type": "ConfigInputValue", "BindId": 1028 }, "Time": { "DefaultValue": -1 }, "Velocity": { "BindId": 1030 } }, { "$type": "GetSelfEntity", "DefaultOutBind": -1, "Self": { "$type": "ConfigOutputValue", "BindId": [ 1028 ] } }, { "$type": "GetVariable", "DefaultOutBind": -1, "Output": { "$type": "ConfigOutputValue", "BindId": [ 1029 ] }, "VarScope": "Auto", "VariableKey": "Direction" }, { "$type": "VectorMulNum", "DefaultOutBind": -1, "Num": { "DefaultValue": 2 }, "PreActionBind": [ 40 ], "Result": { "$type": "ConfigOutputValue", "BindId": [ 1030 ] }, "Vector": { "BindId": 1029 } }, { "$type": "DelayNode", "Complete": 51, "DefaultOutBind": -1, "DelayTime": { "DefaultValue": 1.5 } }, { "$type": "PlaceholderNode", "DefaultOutBind": -1 }, { "$type": "PlaceholderNode", "DefaultOutBind": -1 }, { "$type": "PlaceholderNode", "DefaultOutBind": -1 }, { "$type": "PlaceholderNode", "DefaultOutBind": -1 }, { "$type": "PlaceholderNode", "DefaultOutBind": -1 }, { "$type": "PlaceholderNode", "DefaultOutBind": -1 }, { "$type": "DestroyProp", "DefaultOutBind": -1, "PreActionBind": [ 50 ], "PropID": { "$type": "ConfigInputValue", "BindId": 1034 } }, { "$type": "GetSelfEntity", "DefaultOutBind": -1, "Self": { "$type": "ConfigOutputValue", "BindId": [ 1034 ] } }, { "$type": "InvokeEventNode", "AbilityName": "NotoriousDeadEndButcher_Special_Door", "CustomParams": [ ], "DefaultOutBind": 52, "EventName": "CloseDoor", "Params": [ ], "Target": { "$type": "ConfigInputValue", "BindId": 0 } }, { "$type": "DelayNode", "Complete": 49, "DefaultOutBind": -1, "DelayTime": { "DefaultValue": 1 } } ], "VariableRegisterList": [ { "$type": "AbilityVariableRegister", "DefaultValue": { "$type": "ConfigDynamicValueList", "ElementType": "Integer", "Elements": [ ] }, "ElementType": "Integer", "Key": "DoorList", "Scope": "Entity", "Type": "List" }, { "$type": "AbilityVariableRegister", "DefaultValue": { "$type": "ConfigDynamicValueInt", "Value": 0 }, "ElementType": "Integer", "Key": "ForLoopIndex", "Scope": "Auto", "Type": "Integer" }, { "$type": "AbilityVariableRegister", "DefaultValue": { "$type": "ConfigDynamicValue" }, "ElementType": "Entity", "Key": "DoorEffect01", "Scope": "Ability", "Type": "Entity" }, { "$type": "AbilityVariableRegister", "DefaultValue": { "$type": "ConfigDynamicValue" }, "ElementType": "Entity", "Key": "DoorEffect02", "Scope": "Ability", "Type": "Entity" }, { "$type": "AbilityVariableRegister", "DefaultValue": { "$type": "ConfigDynamicValue" }, "ElementType": "Entity", "Key": "DoorEffect03", "Scope": "Ability", "Type": "Entity" }, { "$type": "AbilityVariableRegister", "DefaultValue": { "$type": "ConfigDynamicValueVector", "Value": { "x": 0, "y": 0, "z": 0 } }, "ElementType": "Vector", "Key": "Direction", "Scope": "Auto", "Type": "Vector" } ] }, "OnAdded": [ { "$type": "CallGraphEvent", "EventName": "OnAdded" } ] }