{ "AbilityName": "NotoriousDeadEndButcher_Special_Manager", "AbilityStacking": "Unique", "EventGraph": { "EditorOnlyData": { "Event": { "CheckDoorListSize": { "Position": { "x": 930.0001, "y": 870 } }, "ClearDoorList": { "Position": { "x": 1810, "y": -600 } }, "CreateDoorCheckSize": { "Position": { "x": 920, "y": 610 } }, "OnAbilityTrigger": { "Position": { "x": -1190, "y": -550.0001 } }, "OnCollisionWall": { "Position": { "x": -259.9999, "y": -860.0001 } }, "SelectExplosionPoint": { "Position": { "x": -1210, "y": -880.0001 } }, "SelectFirstPos": { "Position": { "x": -1070, "y": -1140 } }, "SelectSecondPos": { "Position": { "x": -1080, "y": -1810 } }, "SpawnTrain": { "Position": { "x": -1570, "y": -19.99998 } } }, "Graph": { "Pan": { "x": 514, "y": 1436 }, "Zoom": 1.520875 }, "Group": [ { "Position": { "height": 345.2501, "width": 1426.35, "x": -2980, "y": 270 }, "Title": "计算火车出生位置" } ], "Node": [ { "Position": { "x": -590, "y": -550 } }, { "Position": { "x": 1640, "y": 870 } }, { "Position": { "x": 1840, "y": -1150 } }, { "Position": { "x": -320, "y": -540 } }, { "Position": { "x": 1060, "y": 210 } }, { "Position": { "x": -940, "y": 330 } }, { "Position": { "x": -560, "y": -360 } }, { "Position": { "x": -1250, "y": 330 } }, { "Position": { "x": -640, "y": 160 } }, { "Position": { "x": -430, "y": -10 } }, { "Position": { "x": -79.99994, "y": -9.999987 } }, { "Position": { "x": -640.0001, "y": 250 } }, { "Position": { "x": 3030, "y": 340.0001 } }, { "Position": { "x": -410, "y": 200 } }, { "Position": { "x": -950, "y": 490 } }, { "Position": { "x": -50, "y": 200 } }, { "Position": { "x": -1380, "y": -19.99998 } }, { "Position": { "x": 170, "y": 100 } }, { "Position": { "x": 2430, "y": 209.9999 } }, { "Position": { "x": 2020, "y": 9.999911 } }, { "Position": { "x": 2210, "y": 9.999911 } }, { "Position": { "x": 1440, "y": 869.9999 } }, { "Position": { "x": 1130, "y": 989.9999 } }, { "Position": { "x": 1130, "y": 869.9999 } }, { "Position": { "x": 1290, "y": 1020 } }, { "Position": { "x": 670.0001, "y": 210 } }, { "Position": { "x": -110.0001, "y": 330 } }, { "Position": { "x": 2690, "y": -460 } }, { "Position": { "x": 860.0001, "y": 210 } }, { "Position": { "x": 2030, "y": -420 } }, { "Position": { "x": -1240, "y": 510 } }, { "Position": { "x": -850, "y": -1150 } }, { "Position": { "x": 1410, "y": -210 } }, { "Position": { "x": 1160, "y": -100 } }, { "Position": { "x": 2720, "y": 230 } }, { "Position": { "x": 2440, "y": 110 } }, { "Position": { "x": -700, "y": 330 } }, { "Position": { "x": 2430, "y": 10.00003 } }, { "Position": { "x": 2720, "y": 19.99998 } }, { "Position": { "x": 2440, "y": 310 } }, { "Position": { "x": -699.9999, "y": 490 } }, { "Position": { "x": -1410, "y": 620 } }, { "Position": { "x": -410, "y": 330 } }, { "Position": { "x": 180, "y": 650 } }, { "Position": { "x": -130, "y": 660 } }, { "Position": { "x": 1260, "y": 210 } }, { "Position": { "x": 320, "y": 460 } }, { "Position": { "x": 2260, "y": -600 } }, { "Position": { "x": 2450, "y": -600 } }, { "Position": { "x": 490, "y": 200 } }, { "Position": { "x": 170, "y": 790 } }, { "Position": { "x": -139.9999, "y": 830 } }, { "Position": { "x": 2490, "y": -460 } }, { "Position": { "x": -620, "y": -1150 } }, { "Position": { "x": -1060, "y": -1230 } }, { "Position": { "x": -739.9999, "y": -1220 } }, { "Position": { "x": -430, "y": -1150 } }, { "Position": { "x": -150, "y": -1150 } }, { "Position": { "x": 189.9999, "y": -1150 } }, { "Position": { "x": 760, "y": -1150 } }, { "Position": { "x": 2700, "y": -1130 } }, { "Position": { "x": 490, "y": -1150 } }, { "Position": { "x": 110, "y": -800 } }, { "Position": { "x": 580.0001, "y": -860.0001 } }, { "Position": { "x": 370.0001, "y": -779.9999 } }, { "Position": { "x": 160, "y": -690.0001 } }, { "Position": { "x": 820.0001, "y": -860.0001 } }, { "Position": { "x": 1280, "y": -680.0001 } }, { "Position": { "x": 1970, "y": -930 } }, { "Position": { "x": -1410, "y": -369.9999 } }, { "Position": { "x": 1490, "y": -670.0001 } }, { "Position": { "x": 1300, "y": -560.0001 } }, { "Position": { "x": 1010, "y": -1150 } }, { "Position": { "x": 1310, "y": -1150 } }, { "Position": { "x": 1610, "y": -1150 } }, { "Position": { "x": -1050, "y": -240 } }, { "Position": { "x": -880, "y": -550 } }, { "Position": { "x": -1260, "y": -390.0001 } }, { "Position": { "x": 2160, "y": -1150 } }, { "Position": { "x": 910, "y": -1890 } }, { "Position": { "x": 1500, "y": -1850 } }, { "Position": { "x": 1170, "y": -1850 } }, { "Position": { "x": -1630, "y": -450 } }, { "Position": { "x": -1840, "y": -449.9999 } }, { "Position": { "x": -2060, "y": -369.9999 } }, { "Position": { "x": -1730, "y": -340 } }, { "Position": { "x": -1410, "y": -470 } }, { "Position": { "x": -620.0001, "y": -1810 } }, { "Position": { "x": -840.0001, "y": -1810 } }, { "Position": { "x": -400, "y": -1800 } }, { "Position": { "x": -599.9999, "y": -1700 } }, { "Position": { "x": 120.0001, "y": -1850 } }, { "Position": { "x": 360, "y": -1990 } }, { "Position": { "x": -110, "y": -1900 } }, { "Position": { "x": 119.9999, "y": -1990 } }, { "Position": { "x": 660.0002, "y": -1990 } }, { "Position": { "x": 2350, "y": -970.0001 } }, { "Position": { "x": 1820, "y": -1850 } }, { "Position": { "x": 670, "y": -1760 } }, { "Position": { "x": 1840, "y": -1690 } }, { "Position": { "x": -900, "y": -240 } }, { "Position": { "x": -750, "y": -240 } }, { "Position": { "x": 940.0001, "y": -590.0001 } }, { "Position": { "x": 2850, "y": -1850 } }, { "Position": { "x": 1100, "y": -590.0001 } }, { "Position": { "x": 2330, "y": -1850 } }, { "Position": { "x": 2600, "y": -1690 } }, { "Position": { "x": -2130, "y": 360 } }, { "Position": { "x": 3030, "y": -1840 } }, { "Position": { "x": 2500, "y": -1140 } }, { "Position": { "x": -1730, "y": 370 } }, { "Position": { "x": 2240, "y": -460 } }, { "Position": { "x": 2020, "y": -600 } }, { "Position": { "x": 829.9999, "y": -520 } }, { "Position": { "x": 2240, "y": -320 } }, { "Position": { "x": 1140, "y": 610 } }, { "Position": { "x": 980, "y": 700 } }, { "Position": { "x": 1550, "y": 610 } }, { "Position": { "x": 1340, "y": 680 } }, { "Position": { "x": 1740, "y": 610 } }, { "Position": { "x": -651, "y": 687 } }, { "Position": { "x": -889.9999, "y": 710 } }, { "Position": { "x": -1960, "y": 390 } }, { "Position": { "x": -2940, "y": 440 } }, { "Position": { "x": 170, "y": -10 } }, { "Position": { "x": 170, "y": 200 } }, { "Position": { "x": 2800, "y": 380 } }, { "Position": { "x": 2800, "y": 460 } }, { "Position": { "x": -2920, "y": 350.0001 } }, { "Position": { "x": -2790, "y": 440 } }, { "Position": { "x": -2570, "y": 360 } }, { "Position": { "x": -2340, "y": 360.0001 } }, { "Position": { "x": 310, "y": 290 } }, { "Position": { "x": 319.9999, "y": -539.9999 } }, { "Position": { "x": -99.99998, "y": -540 } }, { "Position": { "x": 90.00002, "y": -460.0001 } }, { "Position": { "x": 540, "y": -580.0001 } }, { "Position": { "x": 690.0001, "y": -390 } }, { "Position": { "x": 439.9999, "y": -390 } }, { "Position": { "x": 80.00004, "y": -320 } } ] }, "EventMap": { "CheckDoorListSize": { "$type": "ConfigAbilityGraphEvent", "CustomParams": [ ], "EventNodeBind": 23, "IsCustom": true, "ParametersBind": [ ] }, "ClearDoorList": { "$type": "ConfigAbilityGraphEvent", "CustomParams": [ ], "EventNodeBind": 112, "IsCustom": true, "ParametersBind": [ ] }, "CreateDoorCheckSize": { "$type": "ConfigAbilityGraphEvent", "CustomParams": [ ], "EventNodeBind": 115, "IsCustom": true, "ParametersBind": [ ] }, "OnAbilityTrigger": { "$type": "ConfigAbilityGraphEvent", "EventNodeBind": 76, "ParametersBind": [ ] }, "OnCollisionWall": { "$type": "ConfigAbilityGraphEvent", "EventNodeBind": 63, "IsCustom": true, "ParametersBind": [ { "$type": "ConfigDynamicOutputValue", "BindId": [ 1064, 1070, 1097 ], "OutputName": "CollidePosition" }, { "$type": "ConfigDynamicOutputValue", "OutputName": "CollideNormal" }, { "$type": "ConfigDynamicOutputValue", "OutputName": "CollideEntity" } ], "Template": "OnCollisionEvent" }, "SelectExplosionPoint": { "$type": "ConfigAbilityGraphEvent", "CustomParams": [ ], "EventNodeBind": -1, "IsCustom": true, "ParametersBind": [ ] }, "SelectFirstPos": { "$type": "ConfigAbilityGraphEvent", "CustomParams": [ ], "EventNodeBind": 31, "IsCustom": true, "ParametersBind": [ ] }, "SelectSecondPos": { "$type": "ConfigAbilityGraphEvent", "CustomParams": [ ], "EventNodeBind": 88, "IsCustom": true, "ParametersBind": [ ] }, "SpawnTrain": { "$type": "ConfigAbilityGraphEvent", "EventNodeBind": 16, "IsCustom": true, "ParametersBind": [ ], "Template": "CustomEvent" } }, "NodeList": [ { "$type": "CreateProp", "DefaultOutBind": 3, "InitialGraphKey": { "DefaultValue": "NotoriousDeadEndButcher_Special_Door" }, "ModelSize": { "DefaultValue": 1 }, "Position": { "BindId": 1000 }, "PropID": { "$type": "ConfigOutputValue", "BindId": [ 1002, 1129, 1130 ] }, "Rotation": { "$type": "ConfigInputValue", "BindId": 1001 } }, { "$type": "InvokeEventNode", "AbilityName": "NotoriousDeadEndButcher_Special_Manager", "CustomParams": [ ], "DefaultOutBind": -1, "EventName": "SpawnTrain", "Params": [ ], "PreActionBind": [ 40 ], "Target": { "$type": "ConfigInputValue", "BindId": 0 } }, { "$type": "GetEntityPosRot", "AttachPoint": { }, "DefaultOutBind": 78, "Position": { "$type": "ConfigOutputValue", "BindId": [ 1092 ] }, "Rotation": { "$type": "ConfigOutputValue" }, "Target": { "$type": "ConfigInputValue", "BindId": 0 } }, { "$type": "AddToListNode", "DefaultOutBind": 134, "InValue": { "$type": "ConfigInputValue", "BindId": 1002 }, "List": { "$type": "ConfigInputValue", "BindId": 1003 }, "PreActionBind": [ 6 ] }, { "$type": "InvokeEventNode", "AbilityName": "NotoriousDeadEndButcher_Special_Door", "CustomParams": [ { "PortName": "Rotation", "PortType": "Rotation" } ], "DefaultOutBind": 45, "EventName": "OpenDoor", "Params": [ { "$type": "ConfigInputValue", "BindId": 1046 } ], "PreActionBind": [ 46 ], "Target": { "$type": "ConfigInputValue", "BindId": 1044 } }, { "$type": "GetFromListByIndexNode", "DefaultOutBind": 36, "Index": { "DefaultValue": 1 }, "List": { "$type": "ConfigInputValue", "BindId": 1051 }, "OutValue": { "$type": "ConfigOutputValue", "BindId": [ 1113 ] }, "PreActionBind": [ 30 ] }, { "$type": "GetVariable", "DefaultOutBind": -1, "Output": { "$type": "ConfigOutputValue", "BindId": [ 1003, 1126, 1134 ] }, "VarScope": "Ability", "VariableKey": "DoorList" }, { "$type": "CreateProp", "DefaultOutBind": 5, "InitialGraphKey": { "DefaultValue": "NotoriousDeadEndButcher_Special_Train" }, "ModelSize": { "DefaultValue": 1 }, "Position": { "BindId": 1005 }, "PreActionBind": [ 50, 110, 46 ], "PropID": { "$type": "ConfigOutputValue", "BindId": [ 1004, 1018, 1038, 1114 ] }, "Rotation": { "$type": "ConfigInputValue", "BindId": 1022 } }, { "$type": "GetVariable", "DefaultOutBind": -1, "Output": { "$type": "ConfigOutputValue", "BindId": [ 1006, 1007 ] }, "VarScope": "Ability", "VariableKey": "DoorList" }, { "$type": "GetFromListByIndexNode", "DefaultOutBind": 10, "Index": { "DefaultValue": 0 }, "List": { "$type": "ConfigInputValue", "BindId": 1007 }, "OutValue": { "$type": "ConfigOutputValue", "BindId": [ 1008, 1028, 1045 ] }, "PreActionBind": [ 8 ] }, { "$type": "GetEntityPosRot", "AttachPoint": { }, "DefaultOutBind": 124, "Position": { "$type": "ConfigOutputValue", "BindId": [ 1009, 1119 ] }, "Rotation": { "$type": "ConfigOutputValue" }, "Target": { "$type": "ConfigInputValue", "BindId": 1008 } }, { "$type": "GetVariable", "DefaultOutBind": -1, "Output": { "$type": "ConfigOutputValue" }, "VarScope": "Auto", "VariableKey": "EndDoor" }, { "$type": "SendTransformToClipScript", "DefaultOutBind": -1, "EffectTarget": { "$type": "ConfigInputValue", "BindId": 1019 }, "Position1": { "BindId": 1026 }, "Position2": { "BindId": 1029 }, "PreActionBind": [ 38, 34, 126, 127 ], "Rotation1": { "$type": "ConfigInputValue", "BindId": 1010 }, "Rotation2": { "$type": "ConfigInputValue", "BindId": 1027 }, "Scale1": { "DefaultValue": { "x": 1, "y": 0, "z": 0 } }, "Scale2": { "DefaultValue": { "x": 1, "y": 0, "z": 0 } } }, { "$type": "GetFromListByIndexNode", "DefaultOutBind": 15, "Index": { "DefaultValue": 1 }, "List": { "$type": "ConfigInputValue", "BindId": 1006 }, "OutValue": { "$type": "ConfigOutputValue", "BindId": [ 1012, 1044, 1112 ] }, "PreActionBind": [ 8 ] }, { "$type": "GetFromListByIndexNode", "DefaultOutBind": 40, "Index": { }, "List": { "$type": "ConfigInputValue", "BindId": 1104 }, "OutValue": { "$type": "ConfigOutputValue", "BindId": [ 1040 ] }, "PreActionBind": [ 30 ] }, { "$type": "GetEntityPosRot", "AttachPoint": { }, "DefaultOutBind": 125, "Position": { "$type": "ConfigOutputValue", "BindId": [ 1013, 1120 ] }, "Rotation": { "$type": "ConfigOutputValue" }, "Target": { "$type": "ConfigInputValue", "BindId": 1012 } }, { "$type": "SequenceNode", "DefaultOutBind": -1, "Then": [ 9, 13, 7, -1 ] }, { "$type": "VectorSub", "DefaultOutBind": -1, "InOne": { "BindId": 1013 }, "InTwo": { "BindId": 1009 }, "OutValue": { "$type": "ConfigOutputValue", "BindId": [ 1014, 1052, 1125 ] } }, { "$type": "MakeRotationByDirectionNode", "DefaultOutBind": -1, "Forward": { "BindId": 1017, "DefaultValue": { "x": 0, "y": 0, "z": 1 } }, "PreActionBind": [ 20 ], "Result": { "$type": "ConfigOutputValue", "BindId": [ 1030 ] }, "Up": { "DefaultValue": { "x": 0, "y": 1, "z": 0 } } }, { "$type": "SplitVector", "DefaultOutBind": -1, "Input": { "BindId": 1014 }, "PreActionBind": [ 17 ], "X": { "$type": "ConfigOutputValue", "BindId": [ 1015 ] }, "Y": { "$type": "ConfigOutputValue" }, "Z": { "$type": "ConfigOutputValue", "BindId": [ 1016 ] } }, { "$type": "MakeVector", "DefaultOutBind": -1, "OutValue": { "$type": "ConfigOutputValue", "BindId": [ 1017, 1034 ] }, "PreActionBind": [ 19 ], "X": { "BindId": 1015 }, "Y": { }, "Z": { "BindId": 1016 } }, { "$type": "BranchNode", "Condition": { "BindId": 1025 }, "DefaultOutBind": -1, "FalseBind": -1, "PreActionBind": [ 24 ], "TrueBind": 1 }, { "$type": "GetVariable", "DefaultOutBind": -1, "Output": { "$type": "ConfigOutputValue", "BindId": [ 1023 ] }, "VarScope": "Ability", "VariableKey": "DoorList" }, { "$type": "GetSizeOfList", "DefaultOutBind": 21, "Len": { "$type": "ConfigOutputValue", "BindId": [ 1024 ] }, "List": { "$type": "ConfigInputValue", "BindId": 1023 }, "PreActionBind": [ 22 ] }, { "$type": "IntCompareNode", "CompareType": "GreaterEqual", "DefaultOutBind": -1, "ParamOne": { "BindId": 1024 }, "ParamTwo": { "DefaultValue": 2 }, "Result": { "$type": "ConfigOutputValue", "BindId": [ 1025 ] } }, { "$type": "SetRotation", "DefaultOutBind": 28, "PreActionBind": [ 46 ], "Rotation": { "$type": "ConfigInputValue", "BindId": 1020 }, "TargetProp": { "$type": "ConfigInputValue", "BindId": 1028 } }, { "$type": "AttachEffectNode", "AttachPoint": "", "DefaultOutBind": 12, "EffectID": { "$type": "ConfigOutputValue", "BindId": [ 1019 ] }, "Key": { "DefaultValue": "Eff_Monster_NotoriousDeadEndButcher_P1_Attack_06_21_Train" }, "PositionOffset": { }, "RotationOffset": { "$type": "ConfigInputValue", "BindId": 0 }, "Scale": { "DefaultValue": { "x": 1, "y": 1, "z": 1 } }, "Target": { "$type": "ConfigInputValue", "BindId": 1018 } }, { "$type": "RemoveFromListNode", "DefaultOutBind": -1, "InValue": { "$type": "ConfigInputValue", "BindId": 1011 }, "List": { "$type": "ConfigInputValue", "BindId": 1108 }, "PreActionBind": [ 29 ] }, { "$type": "SetRotation", "DefaultOutBind": 4, "PreActionBind": [ 46 ], "Rotation": { "$type": "ConfigInputValue", "BindId": 1031 }, "TargetProp": { "$type": "ConfigInputValue", "BindId": 1112 } }, { "$type": "GetVariable", "DefaultOutBind": -1, "Output": { "$type": "ConfigOutputValue", "BindId": [ 1048, 1107, 1108 ] }, "VarScope": "Ability", "VariableKey": "DoorList" }, { "$type": "GetVariable", "DefaultOutBind": -1, "Output": { "$type": "ConfigOutputValue", "BindId": [ 1051, 1104 ] }, "VarScope": "Ability", "VariableKey": "DoorList" }, { "$type": "SetVariable", "DefaultOutBind": 53, "Input": { "$type": "ConfigInputValue", "BindId": 1056 }, "PreActionBind": [ 54 ], "VarScope": "Ability", "VariableKey": "MaxDistance" }, { "$type": "ClearListNode", "DefaultOutBind": -1, "List": { "$type": "ConfigInputValue", "BindId": 1021 }, "PreActionBind": [ 33 ] }, { "$type": "GetVariable", "DefaultOutBind": -1, "Output": { "$type": "ConfigOutputValue", "BindId": [ 1021 ] }, "VarScope": "Ability", "VariableKey": "DoorList" }, { "$type": "RotateRotation", "DefaultOutBind": -1, "InOne": { "$type": "ConfigInputValue", "BindId": 1030 }, "InTwo": { "$type": "ConfigInputValue", "BindId": 1032 }, "OutValue": { "$type": "ConfigOutputValue", "BindId": [ 1027 ] }, "PreActionBind": [ 18, 39 ] }, { "$type": "MakeRotationByAxis", "Angle": { "DefaultValue": 90 }, "Axis": { "DefaultValue": { "x": 1, "y": 0, "z": 0 } }, "DefaultOutBind": -1, "OutRotation": { "$type": "ConfigOutputValue", "BindId": [ 1036 ] } }, { "$type": "GetEntityPosRot", "AttachPoint": { }, "DefaultOutBind": 14, "Position": { "$type": "ConfigOutputValue", "BindId": [ 1037 ] }, "Rotation": { "$type": "ConfigOutputValue", "BindId": [ 1039 ] }, "Target": { "$type": "ConfigInputValue", "BindId": 1113 } }, { "$type": "MakeRotationByDirectionNode", "DefaultOutBind": -1, "Forward": { "BindId": 1034, "DefaultValue": { "x": 0, "y": 0, "z": 1 } }, "PreActionBind": [ 20 ], "Result": { "$type": "ConfigOutputValue", "BindId": [ 1035 ] }, "Up": { "DefaultValue": { "x": 0, "y": 1, "z": 0 } } }, { "$type": "RotateRotation", "DefaultOutBind": -1, "InOne": { "$type": "ConfigInputValue", "BindId": 1035 }, "InTwo": { "$type": "ConfigInputValue", "BindId": 1036 }, "OutValue": { "$type": "ConfigOutputValue", "BindId": [ 1010 ] }, "PreActionBind": [ 37, 35 ] }, { "$type": "MakeRotationByAxis", "Angle": { "DefaultValue": -90 }, "Axis": { "DefaultValue": { "x": 1, "y": 0, "z": 0 } }, "DefaultOutBind": -1, "OutRotation": { "$type": "ConfigOutputValue", "BindId": [ 1032 ] } }, { "$type": "GetEntityPosRot", "AttachPoint": { }, "DefaultOutBind": 42, "Position": { "$type": "ConfigOutputValue", "BindId": [ 1041 ] }, "Rotation": { "$type": "ConfigOutputValue", "BindId": [ 1115 ] }, "Target": { "$type": "ConfigInputValue", "BindId": 1040 } }, { "$type": "GetVariable", "DefaultOutBind": -1, "Output": { "$type": "ConfigOutputValue" }, "VarScope": "Ability", "VariableKey": "DoorList" }, { "$type": "InvokeEventNode", "AbilityName": "NotoriousDeadEndButcher_Special_Train", "CustomParams": [ { "PortName": "Pos1", "PortType": "Vector3" }, { "PortName": "Rot1", "PortType": "Rotation" }, { "PortName": "Pos2", "PortType": "Vector3" }, { "PortName": "Rot2", "PortType": "Rotation" }, { "PortName": "Pos3", "PortType": "Vector3" }, { "PortName": "Rot3", "PortType": "Rotation" }, { "PortName": "Prop", "PortType": "EntityHandle" } ], "DefaultOutBind": 26, "EventName": "BeginPlay", "Params": [ { "$type": "ConfigInputValue", "BindId": 1037 }, { "$type": "ConfigInputValue", "BindId": 1039 }, { "$type": "ConfigInputValue", "BindId": 0 }, { "$type": "ConfigInputValue", "BindId": 0 }, { "$type": "ConfigInputValue", "BindId": 1041 }, { "$type": "ConfigInputValue", "BindId": 1055 }, { "$type": "ConfigInputValue", "BindId": 1114 } ], "PreActionBind": [ 120 ], "Target": { "$type": "ConfigInputValue", "BindId": 1004 } }, { "$type": "RotateRotation", "DefaultOutBind": -1, "InOne": { "$type": "ConfigInputValue", "BindId": 1033 }, "InTwo": { "$type": "ConfigInputValue", "BindId": 1043 }, "OutValue": { "$type": "ConfigOutputValue" }, "PreActionBind": [ 44, 46 ] }, { "$type": "MakeRotationByAxis", "Angle": { "DefaultValue": 180 }, "Axis": { "DefaultValue": { "x": 0, "y": 1, "z": 0 } }, "DefaultOutBind": -1, "OutRotation": { "$type": "ConfigOutputValue", "BindId": [ 1043 ] } }, { "$type": "InvokeEventNode", "AbilityName": "NotoriousDeadEndButcher_Special_Door", "CustomParams": [ { "PortName": "Rotation", "PortType": "Rotation" } ], "DefaultOutBind": -1, "EventName": "OpenDoor", "Params": [ { "$type": "ConfigInputValue", "BindId": 1047 } ], "PreActionBind": [ 46 ], "Target": { "$type": "ConfigInputValue", "BindId": 1045 } }, { "$type": "MakeRotationByDirectionNode", "DefaultOutBind": -1, "Forward": { "BindId": 1052, "DefaultValue": { "x": 0, "y": 0, "z": 1 } }, "PreActionBind": [ 17 ], "Result": { "$type": "ConfigOutputValue", "BindId": [ 1020, 1022, 1031, 1033, 1046, 1047, 1053 ] }, "Up": { "DefaultValue": { "x": 0, "y": 1, "z": 0 } } }, { "$type": "Foreach", "DefaultOutBind": -1, "Do": 48, "List": { "$type": "ConfigInputValue", "BindId": 1048 }, "ListValue": { "$type": "ConfigOutputValue", "BindId": [ 1049 ] }, "PreActionBind": [ 29 ] }, { "$type": "InvokeEventNode", "AbilityName": "NotoriousDeadEndButcher_Special_Door", "CustomParams": [ ], "DefaultOutBind": -1, "EventName": "CloseDoor", "Params": [ ], "Target": { "$type": "ConfigInputValue", "BindId": 1049 } }, { "$type": "SetVariable", "DefaultOutBind": 25, "Input": { "$type": "ConfigInputValue", "BindId": 1050 }, "PreActionBind": [ 132 ], "VarScope": "Auto", "VariableKey": "Direction" }, { "$type": "RotateRotation", "DefaultOutBind": -1, "InOne": { "$type": "ConfigInputValue", "BindId": 1053 }, "InTwo": { "$type": "ConfigInputValue", "BindId": 1054 }, "OutValue": { "$type": "ConfigOutputValue" }, "PreActionBind": [ 46, 51 ] }, { "$type": "MakeRotationByAxis", "Angle": { "DefaultValue": 90 }, "Axis": { "DefaultValue": { "x": 0, "y": 1, "z": 0 } }, "DefaultOutBind": -1, "OutRotation": { "$type": "ConfigOutputValue", "BindId": [ 1054 ] } }, { "$type": "InvokeEventNode", "AbilityName": "NotoriousDeadEndButcher_Special_Door", "CustomParams": [ ], "DefaultOutBind": 27, "EventName": "DestoryDoor", "Params": [ ], "Target": { "$type": "ConfigInputValue", "BindId": 1038 } }, { "$type": "SetVariable", "DefaultOutBind": 56, "Input": { "$type": "ConfigInputValue", "BindId": 1057 }, "PreActionBind": [ 55 ], "VarScope": "Ability", "VariableKey": "MaxPosition" }, { "$type": "ConstValueNode", "DefaultOutBind": -1, "Output": { "$type": "ConfigOutputValue", "BindId": [ 1056, 1086 ] }, "Value": { "$type": "ConfigDynamicValueFloat", "Value": 0 } }, { "$type": "ConstValueNode", "DefaultOutBind": -1, "Output": { "$type": "ConfigOutputValue", "BindId": [ 1057, 1087 ] }, "Value": { "$type": "ConfigDynamicValueVector", "Value": { "x": 0, "y": 0, "z": 0 } } }, { "$type": "GetPropCaster", "Caster": { "$type": "ConfigOutputValue", "BindId": [ 1058 ] }, "DefaultOutBind": 57, "TargetProp": { "$type": "ConfigInputValue", "BindId": 0 } }, { "$type": "GetEntityPosRot", "AttachPoint": { }, "DefaultOutBind": 58, "Position": { "$type": "ConfigOutputValue", "BindId": [ 1059, 1063 ] }, "Rotation": { "$type": "ConfigOutputValue", "BindId": [ 1060 ] }, "Target": { "$type": "ConfigInputValue", "BindId": 1058 } }, { "$type": "CreateProp", "DefaultOutBind": 61, "InitialGraphKey": { }, "ModelSize": { "DefaultValue": 1 }, "Position": { "BindId": 1059 }, "PropID": { "$type": "ConfigOutputValue", "BindId": [ 1061, 1062, 1072, 1073, 1074 ] }, "Rotation": { "$type": "ConfigInputValue", "BindId": 1060 } }, { "$type": "AttachRaycaster", "ColliderConfig": { "$type": "ConfigurableColliderConfig", "BoxColliderDistance": 50, "BoxColliderHeight": 2, "BoxColliderWidth": 2, "CapsuleColliderHeight": 0, "CapsuleColliderRadius": 0, "ColliderAngleOffset": { "x": 0, "y": 90, "z": 0 }, "ColliderPosOffset": { "x": 0, "y": 1, "z": 0 }, "ColliderType": "Box", "DynamicObjectName": "", "FanCylinderColliderAngle": 360, "FanCylinderColliderHeight": 2, "FanCylinderColliderRadius": 50, "FanCylinderColliderVertexNum": 12, "SphereColliderRadius": 0 }, "DefaultOutBind": 72, "HitLayer": "StageCollider", "OnHitDodgeDummy": { }, "OnHitGround": { }, "OnHitOther": { }, "OnHitWall": { "DefaultValue": { "$type": "AbilityGraphEvent", "EventName": "OnCollisionWall" } }, "Target": { "$type": "ConfigInputValue", "BindId": 1072 }, "TriggerOnEnter": true }, { "$type": "DestroyProp", "DefaultOutBind": -1, "PropID": { "$type": "ConfigInputValue", "BindId": 1061 } }, { "$type": "AttachRaycaster", "ColliderConfig": { "$type": "ConfigurableColliderConfig", "BoxColliderDistance": 50, "BoxColliderHeight": 2, "BoxColliderWidth": 2, "CapsuleColliderHeight": 0, "CapsuleColliderRadius": 0, "ColliderAngleOffset": { "x": 0, "y": 0, "z": 0 }, "ColliderPosOffset": { "x": 0, "y": 1, "z": 0 }, "ColliderType": "Box", "DynamicObjectName": "", "FanCylinderColliderAngle": 360, "FanCylinderColliderHeight": 2, "FanCylinderColliderRadius": 50, "FanCylinderColliderVertexNum": 12, "SphereColliderRadius": 0 }, "DefaultOutBind": 59, "HitLayer": "StageCollider", "OnHitDodgeDummy": { }, "OnHitGround": { }, "OnHitOther": { }, "OnHitWall": { "DefaultValue": { "$type": "AbilityGraphEvent", "EventName": "OnCollisionWall" } }, "Target": { "$type": "ConfigInputValue", "BindId": 1062 }, "TriggerOnEnter": true }, { "$type": "VectorDistance", "DefaultOutBind": -1, "Distance": { "$type": "ConfigOutputValue", "BindId": [ 1065, 1068 ] }, "InOne": { "BindId": 1063 }, "InTwo": { "BindId": 1064 } }, { "$type": "BranchNode", "Condition": { "BindId": 1067 }, "DefaultOutBind": -1, "FalseBind": -1, "PreActionBind": [ 64 ], "TrueBind": 66 }, { "$type": "FloatCompareNode", "CompareType": "Greater", "DefaultOutBind": -1, "ParamOne": { "BindId": 1065 }, "ParamTwo": { "BindId": 1066 }, "PreActionBind": [ 62, 65 ], "Result": { "$type": "ConfigOutputValue", "BindId": [ 1067 ] } }, { "$type": "GetVariable", "DefaultOutBind": -1, "Output": { "$type": "ConfigOutputValue", "BindId": [ 1066 ] }, "VarScope": "Ability", "VariableKey": "MaxDistance" }, { "$type": "SetVariable", "DefaultOutBind": 67, "Input": { "$type": "ConfigInputValue", "BindId": 1068 }, "PreActionBind": [ 62 ], "VarScope": "Ability", "VariableKey": "MaxDistance" }, { "$type": "SetVariable", "DefaultOutBind": 70, "Input": { "$type": "ConfigInputValue", "BindId": 1069 }, "PreActionBind": [ 104 ], "VarScope": "Ability", "VariableKey": "MaxPosition" }, { "$type": "GetVariable", "DefaultOutBind": -1, "Output": { "$type": "ConfigOutputValue", "BindId": [ 1093 ] }, "VarScope": "Ability", "VariableKey": "MaxPosition" }, { "$type": "InvokeEventNode", "AbilityName": "NotoriousDeadEndButcher_Special_Manager", "CustomParams": [ ], "DefaultOutBind": 77, "EventName": "SelectFirstPos", "Params": [ ], "Target": { "$type": "ConfigInputValue", "BindId": 0 } }, { "$type": "LogValueNode", "DefaultOutBind": -1, "PreActionBind": [ 71 ], "Value": { "BindId": 1071 } }, { "$type": "AsStringNode", "DefaultOutBind": -1, "Input": { "$type": "ConfigInputValue", "BindId": 1070 }, "Output": { "$type": "ConfigOutputValue", "BindId": [ 1071 ] } }, { "$type": "AttachRaycaster", "ColliderConfig": { "$type": "ConfigurableColliderConfig", "BoxColliderDistance": 50, "BoxColliderHeight": 2, "BoxColliderWidth": 2, "CapsuleColliderHeight": 0, "CapsuleColliderRadius": 0, "ColliderAngleOffset": { "x": 0, "y": 180, "z": 0 }, "ColliderPosOffset": { "x": 0, "y": 1, "z": 0 }, "ColliderType": "Box", "DynamicObjectName": "", "FanCylinderColliderAngle": 360, "FanCylinderColliderHeight": 2, "FanCylinderColliderRadius": 50, "FanCylinderColliderVertexNum": 12, "SphereColliderRadius": 0 }, "DefaultOutBind": 73, "HitLayer": "StageCollider", "OnHitDodgeDummy": { }, "OnHitGround": { }, "OnHitOther": { }, "OnHitWall": { "DefaultValue": { "$type": "AbilityGraphEvent", "EventName": "OnCollisionWall" } }, "Target": { "$type": "ConfigInputValue", "BindId": 1073 }, "TriggerOnEnter": true }, { "$type": "AttachRaycaster", "ColliderConfig": { "$type": "ConfigurableColliderConfig", "BoxColliderDistance": 50, "BoxColliderHeight": 2, "BoxColliderWidth": 2, "CapsuleColliderHeight": 0, "CapsuleColliderRadius": 0, "ColliderAngleOffset": { "x": 0, "y": 270, "z": 0 }, "ColliderPosOffset": { "x": 0, "y": 1, "z": 0 }, "ColliderType": "Box", "DynamicObjectName": "", "FanCylinderColliderAngle": 360, "FanCylinderColliderHeight": 2, "FanCylinderColliderRadius": 50, "FanCylinderColliderVertexNum": 12, "SphereColliderRadius": 0 }, "DefaultOutBind": 74, "HitLayer": "StageCollider", "OnHitDodgeDummy": { }, "OnHitGround": { }, "OnHitOther": { }, "OnHitWall": { "DefaultValue": { "$type": "AbilityGraphEvent", "EventName": "OnCollisionWall" } }, "Target": { "$type": "ConfigInputValue", "BindId": 1074 }, "TriggerOnEnter": true }, { "$type": "DelayNode", "Complete": 2, "DefaultOutBind": -1, "DelayTime": { "DefaultValue": 0.03 } }, { "$type": "GetVariable", "DefaultOutBind": -1, "Output": { "$type": "ConfigOutputValue", "BindId": [ 1090 ] }, "VarScope": "Ability", "VariableKey": "MaxPosition" }, { "$type": "GetEntityPosRot", "AttachPoint": { "DefaultValue": "Attack_07_AttachPoint" }, "DefaultOutBind": 0, "Position": { "$type": "ConfigOutputValue", "BindId": [ 1000 ] }, "Rotation": { "$type": "ConfigOutputValue", "BindId": [ 1001 ] }, "Target": { "$type": "ConfigInputValue", "BindId": 0 } }, { "$type": "DelayNode", "Complete": -1, "DefaultOutBind": -1, "DelayTime": { "DefaultValue": 0.05 } }, { "$type": "RandomFloatNode", "DefaultOutBind": 109, "MaxValue": { "DefaultValue": 0.9 }, "MinValue": { "DefaultValue": 0.65 }, "Output": { "$type": "ConfigOutputValue", "BindId": [ 1077 ] } }, { "$type": "VectorSub", "DefaultOutBind": -1, "InOne": { "BindId": 1078 }, "InTwo": { "BindId": 1081 }, "OutValue": { "$type": "ConfigOutputValue", "BindId": [ 1082 ] } }, { "$type": "AttachRaycaster", "ColliderConfig": { "$type": "ConfigurableColliderConfig", "BoxColliderDistance": 100, "BoxColliderHeight": 2, "BoxColliderWidth": 2, "CapsuleColliderHeight": 0, "CapsuleColliderRadius": 0, "ColliderAngleOffset": { "x": 0, "y": 0, "z": 0 }, "ColliderPosOffset": { "x": 0, "y": 1, "z": 0 }, "ColliderType": "Box", "DynamicObjectName": "", "FanCylinderColliderAngle": 360, "FanCylinderColliderHeight": 2, "FanCylinderColliderRadius": 50, "FanCylinderColliderVertexNum": 12, "SphereColliderRadius": 0 }, "DefaultOutBind": 97, "HitLayer": "StageCollider", "OnHitDodgeDummy": { }, "OnHitGround": { }, "OnHitOther": { }, "OnHitWall": { "DefaultValue": { "$type": "AbilityGraphEvent", "EventName": "OnCollisionWall" } }, "Target": { "$type": "ConfigInputValue", "BindId": 1080 }, "TriggerOnEnter": true }, { "$type": "CreateProp", "DefaultOutBind": 80, "InitialGraphKey": { }, "ModelSize": { "DefaultValue": 1 }, "Position": { "BindId": 1079 }, "PreActionBind": [ 98 ], "PropID": { "$type": "ConfigOutputValue", "BindId": [ 1075, 1080 ] }, "Rotation": { "$type": "ConfigInputValue", "BindId": 1094 } }, { "$type": "BranchNode", "Condition": { "BindId": 1085 }, "DefaultOutBind": -1, "FalseBind": 69, "PreActionBind": [ 85 ], "TrueBind": 86 }, { "$type": "GetSizeOfList", "DefaultOutBind": 82, "Len": { "$type": "ConfigOutputValue", "BindId": [ 1084 ] }, "List": { "$type": "ConfigInputValue", "BindId": 1083 }, "PreActionBind": [ 84 ] }, { "$type": "GetVariable", "DefaultOutBind": -1, "Output": { "$type": "ConfigOutputValue", "BindId": [ 1083 ] }, "VarScope": "Ability", "VariableKey": "DoorList" }, { "$type": "IntCompareNode", "CompareType": "Greater", "DefaultOutBind": -1, "ParamOne": { "BindId": 1084 }, "ParamTwo": { }, "Result": { "$type": "ConfigOutputValue", "BindId": [ 1085 ] } }, { "$type": "InvokeEventNode", "AbilityName": "NotoriousDeadEndButcher_Special_Manager", "CustomParams": [ ], "DefaultOutBind": 77, "EventName": "SelectSecondPos", "Params": [ ], "Target": { "$type": "ConfigInputValue", "BindId": 0 } }, { "$type": "SetVariable", "DefaultOutBind": 89, "Input": { "$type": "ConfigInputValue", "BindId": 1087 }, "PreActionBind": [ 55 ], "VarScope": "Ability", "VariableKey": "MaxPosition" }, { "$type": "SetVariable", "DefaultOutBind": 87, "Input": { "$type": "ConfigInputValue", "BindId": 1086 }, "PreActionBind": [ 54 ], "VarScope": "Ability", "VariableKey": "MaxDistance" }, { "$type": "GetFromListByIndexNode", "DefaultOutBind": 93, "Index": { }, "List": { "$type": "ConfigInputValue", "BindId": 1088 }, "OutValue": { "$type": "ConfigOutputValue", "BindId": [ 1089 ] }, "PreActionBind": [ 90 ] }, { "$type": "GetVariable", "DefaultOutBind": -1, "Output": { "$type": "ConfigOutputValue", "BindId": [ 1088 ] }, "VarScope": "Ability", "VariableKey": "DoorList" }, { "$type": "GetEntityPosRot", "AttachPoint": { }, "DefaultOutBind": 81, "Position": { "$type": "ConfigOutputValue", "BindId": [ 1079, 1081 ] }, "Rotation": { "$type": "ConfigOutputValue" }, "Target": { "$type": "ConfigInputValue", "BindId": 1089 } }, { "$type": "GetAttackTarget", "AttackTarget": { "$type": "ConfigOutputValue", "BindId": [ 1091 ] }, "DefaultOutBind": 95, "FeatureTargetName": { "$type": "ConfigOutputValue" }, "Target": { "$type": "ConfigInputValue", "BindId": 0 } }, { "$type": "SequenceNode", "DefaultOutBind": -1, "Then": [ 94, 91, -1 ] }, { "$type": "GetPropCaster", "Caster": { "$type": "ConfigOutputValue" }, "DefaultOutBind": 92, "TargetProp": { "$type": "ConfigInputValue", "BindId": 0 } }, { "$type": "GetEntityPosRot", "AttachPoint": { }, "DefaultOutBind": -1, "Position": { "$type": "ConfigOutputValue", "BindId": [ 1078, 1102 ] }, "Rotation": { "$type": "ConfigOutputValue" }, "Target": { "$type": "ConfigInputValue", "BindId": 1091 } }, { "$type": "VectorLerpNode", "DefaultOutBind": -1, "ParamOne": { "BindId": 1092 }, "ParamTwo": { "BindId": 1093 }, "PreActionBind": [ 68 ], "Result": { "$type": "ConfigOutputValue", "BindId": [ 1076 ] }, "T": { "BindId": 1077, "DefaultValue": 1.1 } }, { "$type": "DelayNode", "Complete": 105, "DefaultOutBind": -1, "DelayTime": { "DefaultValue": 0.05 } }, { "$type": "MakeRotationByDirectionNode", "DefaultOutBind": -1, "Forward": { "BindId": 1082, "DefaultValue": { "x": 0, "y": 0, "z": 1 } }, "PreActionBind": [ 79 ], "Result": { "$type": "ConfigOutputValue", "BindId": [ 1094 ] }, "Up": { "DefaultValue": { "x": 0, "y": 1, "z": 0 } } }, { "$type": "GetVariable", "DefaultOutBind": -1, "Output": { "$type": "ConfigOutputValue", "BindId": [ 1101 ] }, "VarScope": "Ability", "VariableKey": "MaxPosition" }, { "$type": "SplitVector", "DefaultOutBind": -1, "Input": { "BindId": 1090 }, "PreActionBind": [ 75 ], "X": { "$type": "ConfigOutputValue", "BindId": [ 1095 ] }, "Y": { "$type": "ConfigOutputValue" }, "Z": { "$type": "ConfigOutputValue", "BindId": [ 1096 ] } }, { "$type": "MakeVector", "DefaultOutBind": -1, "OutValue": { "$type": "ConfigOutputValue" }, "PreActionBind": [ 100 ], "X": { "BindId": 1095 }, "Y": { }, "Z": { "BindId": 1096 } }, { "$type": "SplitVector", "DefaultOutBind": -1, "Input": { "BindId": 1097 }, "X": { "$type": "ConfigOutputValue", "BindId": [ 1098 ] }, "Y": { "$type": "ConfigOutputValue" }, "Z": { "$type": "ConfigOutputValue", "BindId": [ 1103 ] } }, { "$type": "SetVariable", "DefaultOutBind": 108, "Input": { "$type": "ConfigInputValue", "BindId": 1100 }, "PreActionBind": [ 106 ], "VarScope": "Ability", "VariableKey": "MaxPosition" }, { "$type": "MakeVector", "DefaultOutBind": -1, "OutValue": { "$type": "ConfigOutputValue", "BindId": [ 1069 ] }, "PreActionBind": [ 102 ], "X": { "BindId": 1098 }, "Y": { "DefaultValue": 1 }, "Z": { "BindId": 1103 } }, { "$type": "RandomFloatNode", "DefaultOutBind": 103, "MaxValue": { "DefaultValue": 0.8 }, "MinValue": { "DefaultValue": 0.5 }, "Output": { "$type": "ConfigOutputValue", "BindId": [ 1099 ] } }, { "$type": "VectorLerpNode", "DefaultOutBind": -1, "ParamOne": { "BindId": 1102 }, "ParamTwo": { "BindId": 1101 }, "PreActionBind": [ 99 ], "Result": { "$type": "ConfigOutputValue", "BindId": [ 1100 ] }, "T": { "BindId": 1099 } }, { "$type": "SplitVector", "DefaultOutBind": -1, "Input": { "BindId": 1042 }, "PreActionBind": [ 131 ], "X": { "$type": "ConfigOutputValue", "BindId": [ 1105 ] }, "Y": { "$type": "ConfigOutputValue", "BindId": [ 1117 ] }, "Z": { "$type": "ConfigOutputValue", "BindId": [ 1106 ] } }, { "$type": "DestroyProp", "DefaultOutBind": -1, "PropID": { "$type": "ConfigInputValue", "BindId": 1075 } }, { "$type": "SetVariable", "DefaultOutBind": 60, "Input": { "$type": "ConfigInputValue", "BindId": 1076 }, "PreActionBind": [ 96 ], "VarScope": "Ability", "VariableKey": "MaxPosition" }, { "$type": "MakeVector", "DefaultOutBind": -1, "OutValue": { "$type": "ConfigOutputValue", "BindId": [ 1005 ] }, "PreActionBind": [ 107, 122 ], "X": { "BindId": 1105 }, "Y": { "BindId": 1118, "DefaultValue": 1 }, "Z": { "BindId": 1106 } }, { "$type": "GetFromListByIndexNode", "DefaultOutBind": 52, "Index": { }, "List": { "$type": "ConfigInputValue", "BindId": 1107 }, "OutValue": { "$type": "ConfigOutputValue", "BindId": [ 1011, 1038 ] }, "PreActionBind": [ 29 ] }, { "$type": "SequenceNode", "DefaultOutBind": -1, "Then": [ 47, 111, 114 ] }, { "$type": "InvokeEventNode", "AbilityName": "NotoriousDeadEndButcher_Special_Manager", "CustomParams": [ ], "DefaultOutBind": -1, "EventName": "CreateDoorCheckSize", "Params": [ ], "Target": { "$type": "ConfigInputValue", "BindId": 0 } }, { "$type": "InvokeEventNode", "AbilityName": "NotoriousDeadEndButcher_Special_Manager", "CustomParams": [ ], "DefaultOutBind": -1, "EventName": "CheckDoorListSize", "Params": [ ], "Target": { "$type": "ConfigInputValue", "BindId": 0 } }, { "$type": "GetSizeOfList", "DefaultOutBind": 117, "Len": { "$type": "ConfigOutputValue", "BindId": [ 1111 ] }, "List": { "$type": "ConfigInputValue", "BindId": 1109 }, "PreActionBind": [ 116 ] }, { "$type": "GetVariable", "DefaultOutBind": -1, "Output": { "$type": "ConfigOutputValue", "BindId": [ 1109 ] }, "VarScope": "Ability", "VariableKey": "DoorList" }, { "$type": "BranchNode", "Condition": { "BindId": 1110 }, "DefaultOutBind": -1, "FalseBind": -1, "PreActionBind": [ 118 ], "TrueBind": 119 }, { "$type": "IntCompareNode", "CompareType": "Equal", "DefaultOutBind": -1, "ParamOne": { "BindId": 1111 }, "ParamTwo": { "DefaultValue": 2 }, "Result": { "$type": "ConfigOutputValue", "BindId": [ 1110 ] } }, { "$type": "InvokeEventNode", "AbilityName": "NotoriousDeadEndButcher_Special_Manager", "CustomParams": [ ], "DefaultOutBind": -1, "EventName": "SpawnTrain", "Params": [ ], "Target": { "$type": "ConfigInputValue", "BindId": 0 } }, { "$type": "RotateRotation", "DefaultOutBind": -1, "InOne": { "$type": "ConfigInputValue", "BindId": 1115 }, "InTwo": { "$type": "ConfigInputValue", "BindId": 1116 }, "OutValue": { "$type": "ConfigOutputValue", "BindId": [ 1055 ] }, "PreActionBind": [ 121 ] }, { "$type": "MakeRotationByAxis", "Angle": { "DefaultValue": 180 }, "Axis": { "DefaultValue": { "x": 0, "y": 1, "z": 0 } }, "DefaultOutBind": -1, "OutRotation": { "$type": "ConfigOutputValue", "BindId": [ 1116 ] } }, { "$type": "FloatAddNode", "DefaultOutBind": -1, "ParamOne": { "BindId": 1117 }, "ParamTwo": { "DefaultValue": 1.15 }, "PreActionBind": [ 107 ], "Result": { "$type": "ConfigOutputValue", "BindId": [ 1118 ] } }, { "$type": "GetVariable", "DefaultOutBind": -1, "Output": { "$type": "ConfigOutputValue", "BindId": [ 1121 ] }, "VarScope": "Auto", "VariableKey": "Direction" }, { "$type": "SetVariable", "DefaultOutBind": -1, "Input": { "$type": "ConfigInputValue", "BindId": 1119 }, "VarScope": "Auto", "VariableKey": "FirstDoorPos" }, { "$type": "SetVariable", "DefaultOutBind": 49, "Input": { "$type": "ConfigInputValue", "BindId": 1120 }, "VarScope": "Auto", "VariableKey": "SecondDoorPos" }, { "$type": "GetVariable", "DefaultOutBind": -1, "Output": { "$type": "ConfigOutputValue", "BindId": [ 1026 ] }, "VarScope": "Auto", "VariableKey": "FirstDoorPos" }, { "$type": "GetVariable", "DefaultOutBind": -1, "Output": { "$type": "ConfigOutputValue", "BindId": [ 1029 ] }, "VarScope": "Auto", "VariableKey": "SecondDoorPos" }, { "$type": "GetVariable", "DefaultOutBind": -1, "Output": { "$type": "ConfigOutputValue", "BindId": [ 1122 ] }, "VarScope": "Auto", "VariableKey": "FirstDoorPos" }, { "$type": "VectorMulNum", "DefaultOutBind": -1, "Num": { "DefaultValue": 20 }, "PreActionBind": [ 123 ], "Result": { "$type": "ConfigOutputValue", "BindId": [ 1123 ] }, "Vector": { "BindId": 1121 } }, { "$type": "VectorSub", "DefaultOutBind": -1, "InOne": { "BindId": 1122 }, "InTwo": { "BindId": 1123 }, "OutValue": { "$type": "ConfigOutputValue", "BindId": [ 1124 ] }, "PreActionBind": [ 128, 129 ] }, { "$type": "VectorProjectOnPlane", "DefaultOutBind": -1, "Normal": { "DefaultValue": { "x": 0, "y": 1, "z": 0 } }, "PreActionBind": [ 130 ], "Result": { "$type": "ConfigOutputValue", "BindId": [ 1042 ] }, "Vector": { "BindId": 1124 } }, { "$type": "VectorNormalize", "DefaultOutBind": -1, "PreActionBind": [ 17 ], "Result": { "$type": "ConfigOutputValue", "BindId": [ 1050 ] }, "Vector": { "BindId": 1125 } }, { "$type": "BranchNode", "Condition": { "BindId": 1128 }, "DefaultOutBind": -1, "FalseBind": 138, "PreActionBind": [ 135 ], "TrueBind": 136 }, { "$type": "GetSizeOfList", "DefaultOutBind": 133, "Len": { "$type": "ConfigOutputValue", "BindId": [ 1127, 1131 ] }, "List": { "$type": "ConfigInputValue", "BindId": 1126 }, "PreActionBind": [ 6 ] }, { "$type": "IntCompareNode", "CompareType": "LessEqual", "DefaultOutBind": -1, "ParamOne": { "BindId": 1127 }, "ParamTwo": { "DefaultValue": 1 }, "Result": { "$type": "ConfigOutputValue", "BindId": [ 1128 ] } }, { "$type": "InvokeEventNode", "AbilityName": "NotoriousDeadEndButcher_Special_Door", "CustomParams": [ ], "DefaultOutBind": 113, "EventName": "FirstDoorMove", "Params": [ ], "Target": { "$type": "ConfigInputValue", "BindId": 1129 } }, { "$type": "InvokeEventNode", "AbilityName": "NotoriousDeadEndButcher_Special_Door", "CustomParams": [ { "PortName": "PreDoor", "PortType": "EntityHandle" } ], "DefaultOutBind": 113, "EventName": "OtherDoorMove", "Params": [ { "$type": "ConfigInputValue", "BindId": 1133 } ], "Target": { "$type": "ConfigInputValue", "BindId": 1130 } }, { "$type": "GetFromListByIndexNode", "DefaultOutBind": 137, "Index": { "BindId": 1132 }, "List": { "$type": "ConfigInputValue", "BindId": 1134 }, "OutValue": { "$type": "ConfigOutputValue", "BindId": [ 1133 ] }, "PreActionBind": [ 139, 6 ] }, { "$type": "IntAddNode", "DefaultOutBind": -1, "ParamOne": { "BindId": 1131 }, "ParamTwo": { "DefaultValue": -2 }, "Result": { "$type": "ConfigOutputValue", "BindId": [ 1132 ] } } ], "VariableRegisterList": [ { "$type": "AbilityVariableRegister", "DefaultValue": { "$type": "ConfigDynamicValueList", "ElementType": "Entity", "Elements": [ ] }, "ElementType": "Entity", "Key": "DoorList", "Scope": "Ability", "Type": "List" }, { "$type": "AbilityVariableRegister", "DefaultValue": { "$type": "ConfigDynamicValueInt", "Value": 0 }, "ElementType": "Integer", "Key": "ForLoopIndex", "Scope": "Auto", "Type": "Integer" }, { "$type": "AbilityVariableRegister", "DefaultValue": { "$type": "ConfigDynamicValueInt", "Value": 0 }, "ElementType": "Integer", "Key": "StartDoor", "Scope": "Auto", "Type": "Integer" }, { "$type": "AbilityVariableRegister", "DefaultValue": { "$type": "ConfigDynamicValueInt", "Value": 1 }, "ElementType": "Integer", "Key": "EndDoor", "Scope": "Auto", "Type": "Integer" }, { "$type": "AbilityVariableRegister", "DefaultValue": { "$type": "ConfigDynamicValueList", "ElementType": "Integer", "Elements": [ ] }, "ElementType": "Integer", "Key": "TestList", "Scope": "Auto", "Type": "List" }, { "$type": "AbilityVariableRegister", "DefaultValue": { "$type": "ConfigDynamicValue" }, "ElementType": "Entity", "Key": "Train", "Scope": "Auto", "Type": "Entity" }, { "$type": "AbilityVariableRegister", "DefaultValue": { "$type": "ConfigDynamicValueVector", "Value": { "x": 0, "y": 0, "z": 0 } }, "ElementType": "Vector", "Key": "MaxPosition", "Scope": "Ability", "Type": "Vector" }, { "$type": "AbilityVariableRegister", "DefaultValue": { "$type": "ConfigDynamicValueFloat", "Value": 0 }, "ElementType": "Float", "Key": "MaxDistance", "Scope": "Ability", "Type": "Float" }, { "$type": "AbilityVariableRegister", "DefaultValue": { "$type": "ConfigDynamicValueVector", "Value": { "x": 0, "y": 0, "z": 0 } }, "ElementType": "Vector", "Key": "Direction", "Scope": "Auto", "Type": "Vector" }, { "$type": "AbilityVariableRegister", "DefaultValue": { "$type": "ConfigDynamicValueVector", "Value": { "x": 0, "y": 0, "z": 0 } }, "ElementType": "Vector", "Key": "FirstDoorPos", "Scope": "Auto", "Type": "Vector" }, { "$type": "AbilityVariableRegister", "DefaultValue": { "$type": "ConfigDynamicValueVector", "Value": { "x": 0, "y": 0, "z": 0 } }, "ElementType": "Vector", "Key": "SecondDoorPos", "Scope": "Auto", "Type": "Vector" } ] }, "OnAbilityTrigger": [ { "$type": "CallGraphEvent", "EventName": "OnAbilityTrigger" } ] }