{ "AbilityName": "Graph_Palicus_Teleport_LogicMove", "AbilityStacking": "Unique", "EventGraph": { "EditorOnlyData": { "Event": { "OnAbilityTrigger": { "Position": { "x": -70.00002, "y": 260 } } }, "Graph": { "Pan": { "x": -887, "y": -772 }, "Zoom": 0.8695652 }, "Group": [ ], "Node": [ { "Position": { "x": 370, "y": 890 } }, { "Position": { "x": 350, "y": 260 } }, { "Position": { "x": 1260, "y": 520 } }, { "Position": { "x": 2320, "y": 690 } }, { "Position": { "x": 1060, "y": 260 } }, { "Position": { "x": 1280, "y": 370 } }, { "Position": { "x": 3010, "y": 260 } }, { "Position": { "x": 160, "y": 260 } }, { "Position": { "x": 1480, "y": 520 } }, { "Position": { "x": 1670, "y": 520 } }, { "Position": { "x": 1670, "y": 370 } }, { "Position": { "x": 1480, "y": 370 } }, { "Position": { "x": 1450, "y": 890 } }, { "Position": { "x": -60, "y": 1040 } }, { "Position": { "x": 140, "y": 920 } }, { "Position": { "x": -59.99998, "y": 920 } }, { "Position": { "x": -289.9999, "y": 950 } }, { "Position": { "x": 1880, "y": 370 } }, { "Position": { "x": 2520, "y": 370 } }, { "Position": { "x": 2330, "y": 610 } }, { "Position": { "x": 2330, "y": 500 } }, { "Position": { "x": 2110, "y": 370 } }, { "Position": { "x": 2290, "y": 370 } }, { "Position": { "x": 2750, "y": 370 } }, { "Position": { "x": 1000, "y": 1000 } }, { "Position": { "x": 590, "y": 1000 } }, { "Position": { "x": 790, "y": 1120 } }, { "Position": { "x": 790, "y": 1000 } }, { "Position": { "x": 790, "y": 1370 } }, { "Position": { "x": 790, "y": 1250 } }, { "Position": { "x": 1000, "y": 1250 } }, { "Position": { "x": 1220, "y": 1000 } }, { "Position": { "x": 630, "y": 1510 } }, { "Position": { "x": 989.9999, "y": 1640 } }, { "Position": { "x": 1440, "y": 1510 } }, { "Comment": "LogicMove_Left", "Position": { "x": 1840, "y": 1030 } }, { "Comment": "LogicMove_Right", "Position": { "x": 1840, "y": 1400 } }, { "Position": { "x": 1680, "y": 850 } }, { "Position": { "x": 1670, "y": 1310 } }, { "Position": { "x": 1680, "y": 1110 } }, { "Position": { "x": 1670, "y": 1540 } }, { "Position": { "x": 580, "y": 260 } }, { "Position": { "x": 840, "y": 260 } } ] }, "EventMap": { "OnAbilityTrigger": { "$type": "ConfigAbilityGraphEvent", "EventNodeBind": 7, "ParametersBind": [ ] } }, "NodeList": [ { "$type": "BranchNode", "Condition": { "BindId": 1014 }, "DefaultOutBind": -1, "FalseBind": 32, "PreActionBind": [ 14 ], "TrueBind": 12 }, { "$type": "GetCameraPosRot", "DefaultOutBind": 41, "Position": { "$type": "ConfigOutputValue", "BindId": [ 1002 ] }, "Rotation": { "$type": "ConfigOutputValue", "BindId": [ 1000 ] } }, { "$type": "RotateVector", "DefaultOutBind": -1, "Result": { "$type": "ConfigOutputValue", "BindId": [ 1008 ] }, "RotateValue": { "$type": "ConfigInputValue", "BindId": 1000 }, "V3Value": { "DefaultValue": { "x": 0, "y": 0, "z": 1 } } }, { "$type": "VectorAngle", "Angle": { "$type": "ConfigOutputValue", "BindId": [ 1024 ] }, "DefaultOutBind": -1, "InOne": { "BindId": 1009 }, "InTwo": { "BindId": 1010 }, "PreActionBind": [ 10, 9 ] }, { "$type": "GetEntityPosRot", "AttachPoint": { }, "DefaultOutBind": 6, "Position": { "$type": "ConfigOutputValue", "BindId": [ 1001 ] }, "Rotation": { "$type": "ConfigOutputValue" }, "Target": { "$type": "ConfigInputValue", "BindId": 1040 } }, { "$type": "VectorSub", "DefaultOutBind": -1, "InOne": { "BindId": 1001 }, "InTwo": { "BindId": 1002 }, "OutValue": { "$type": "ConfigOutputValue", "BindId": [ 1005 ] } }, { "$type": "SetVariable", "DefaultOutBind": -1, "Input": { "$type": "ConfigInputValue", "BindId": 1011 }, "PreActionBind": [ 23 ], "VarScope": "Auto", "VariableKey": "Float_Angle" }, { "$type": "SequenceNode", "DefaultOutBind": -1, "Then": [ 1, 0 ] }, { "$type": "SplitVector", "DefaultOutBind": -1, "Input": { "BindId": 1008 }, "PreActionBind": [ 2 ], "X": { "$type": "ConfigOutputValue", "BindId": [ 1003 ] }, "Y": { "$type": "ConfigOutputValue" }, "Z": { "$type": "ConfigOutputValue", "BindId": [ 1004 ] } }, { "$type": "MakeVector", "DefaultOutBind": -1, "OutValue": { "$type": "ConfigOutputValue", "BindId": [ 1010, 1017 ] }, "PreActionBind": [ 8 ], "X": { "BindId": 1003 }, "Y": { }, "Z": { "BindId": 1004 } }, { "$type": "MakeVector", "DefaultOutBind": -1, "OutValue": { "$type": "ConfigOutputValue", "BindId": [ 1009, 1018 ] }, "PreActionBind": [ 11 ], "X": { "BindId": 1006 }, "Y": { }, "Z": { "BindId": 1007 } }, { "$type": "SplitVector", "DefaultOutBind": -1, "Input": { "BindId": 1005 }, "PreActionBind": [ 5 ], "X": { "$type": "ConfigOutputValue", "BindId": [ 1006 ] }, "Y": { "$type": "ConfigOutputValue" }, "Z": { "$type": "ConfigOutputValue", "BindId": [ 1007 ] } }, { "$type": "BranchNode", "Condition": { "BindId": 1026 }, "DefaultOutBind": -1, "FalseBind": 38, "PreActionBind": [ 31 ], "TrueBind": 37 }, { "$type": "FloatCompareNode", "CompareType": "Less", "DefaultOutBind": -1, "ParamOne": { "BindId": 1016 }, "ParamTwo": { "DefaultValue": 120 }, "PreActionBind": [ 16 ], "Result": { "$type": "ConfigOutputValue", "BindId": [ 1013 ] } }, { "$type": "BoolAndNode", "DefaultOutBind": -1, "ParamOne": { "BindId": 1012 }, "ParamTwo": { "BindId": 1013 }, "PreActionBind": [ 15, 13 ], "Result": { "$type": "ConfigOutputValue", "BindId": [ 1014 ] } }, { "$type": "FloatCompareNode", "CompareType": "Greater", "DefaultOutBind": -1, "ParamOne": { "BindId": 1015 }, "ParamTwo": { "DefaultValue": -120 }, "PreActionBind": [ 16 ], "Result": { "$type": "ConfigOutputValue", "BindId": [ 1012 ] } }, { "$type": "GetVariable", "DefaultOutBind": -1, "Output": { "$type": "ConfigOutputValue", "BindId": [ 1015, 1016 ] }, "VarScope": "Auto", "VariableKey": "Float_Angle" }, { "$type": "VectorCross", "DefaultOutBind": -1, "InOne": { "BindId": 1018 }, "InTwo": { "BindId": 1017 }, "OutValue": { "$type": "ConfigOutputValue", "BindId": [ 1021 ] }, "PreActionBind": [ 9, 10 ] }, { "$type": "ParamSwitchNode", "DefaultOutBind": -1, "ParamFalse": { "$type": "ConfigInputValue", "BindId": 1020 }, "ParamTrue": { "$type": "ConfigInputValue", "BindId": 1019 }, "PreActionBind": [ 22, 19, 20 ], "Result": { "$type": "ConfigOutputValue", "BindId": [ 1025 ] }, "Switch": { "BindId": 1023 } }, { "$type": "ConstValueNode", "DefaultOutBind": -1, "Output": { "$type": "ConfigOutputValue", "BindId": [ 1020 ] }, "Value": { "$type": "ConfigDynamicValueFloat", "Value": 1 } }, { "$type": "ConstValueNode", "DefaultOutBind": -1, "Output": { "$type": "ConfigOutputValue", "BindId": [ 1019 ] }, "Value": { "$type": "ConfigDynamicValueFloat", "Value": -1 } }, { "$type": "SplitVector", "DefaultOutBind": -1, "Input": { "BindId": 1021 }, "PreActionBind": [ 17 ], "X": { "$type": "ConfigOutputValue" }, "Y": { "$type": "ConfigOutputValue", "BindId": [ 1022 ] }, "Z": { "$type": "ConfigOutputValue" } }, { "$type": "FloatCompareNode", "CompareType": "Greater", "DefaultOutBind": -1, "ParamOne": { "BindId": 1022 }, "ParamTwo": { }, "PreActionBind": [ 21 ], "Result": { "$type": "ConfigOutputValue", "BindId": [ 1023 ] } }, { "$type": "FloatMulNode", "DefaultOutBind": -1, "ParamOne": { "BindId": 1025 }, "ParamTwo": { "BindId": 1024 }, "PreActionBind": [ 3, 18 ], "Result": { "$type": "ConfigOutputValue", "BindId": [ 1011 ] } }, { "$type": "BoolAndNode", "DefaultOutBind": -1, "ParamOne": { "BindId": 1031 }, "ParamTwo": { "BindId": 1032 }, "PreActionBind": [ 27, 26 ], "Result": { "$type": "ConfigOutputValue", "BindId": [ 1027 ] } }, { "$type": "GetVariable", "DefaultOutBind": -1, "Output": { "$type": "ConfigOutputValue", "BindId": [ 1033, 1034, 1035, 1036 ] }, "VarScope": "Auto", "VariableKey": "Float_Angle" }, { "$type": "FloatCompareNode", "CompareType": "Less", "DefaultOutBind": -1, "ParamOne": { "BindId": 1034 }, "ParamTwo": { "DefaultValue": -60 }, "PreActionBind": [ 25 ], "Result": { "$type": "ConfigOutputValue", "BindId": [ 1032 ] } }, { "$type": "FloatCompareNode", "CompareType": "Greater", "DefaultOutBind": -1, "ParamOne": { "BindId": 1033 }, "ParamTwo": { "DefaultValue": -120 }, "PreActionBind": [ 25 ], "Result": { "$type": "ConfigOutputValue", "BindId": [ 1031 ] } }, { "$type": "FloatCompareNode", "CompareType": "Less", "DefaultOutBind": -1, "ParamOne": { "BindId": 1036 }, "ParamTwo": { "DefaultValue": 60 }, "PreActionBind": [ 25 ], "Result": { "$type": "ConfigOutputValue", "BindId": [ 1030 ] } }, { "$type": "FloatCompareNode", "CompareType": "Greater", "DefaultOutBind": -1, "ParamOne": { "BindId": 1035 }, "ParamTwo": { }, "PreActionBind": [ 25 ], "Result": { "$type": "ConfigOutputValue", "BindId": [ 1029 ] } }, { "$type": "BoolAndNode", "DefaultOutBind": -1, "ParamOne": { "BindId": 1029 }, "ParamTwo": { "BindId": 1030 }, "PreActionBind": [ 29, 28 ], "Result": { "$type": "ConfigOutputValue", "BindId": [ 1028 ] } }, { "$type": "BoolOrNode", "DefaultOutBind": -1, "ParamOne": { "BindId": 1027 }, "ParamTwo": { "BindId": 1028 }, "PreActionBind": [ 24, 30 ], "Result": { "$type": "ConfigOutputValue", "BindId": [ 1026 ] } }, { "$type": "RandomFloatNode", "DefaultOutBind": 34, "MaxValue": { "DefaultValue": 1 }, "MinValue": { }, "Output": { "$type": "ConfigOutputValue", "BindId": [ 1037 ] } }, { "$type": "FloatCompareNode", "CompareType": "Greater", "DefaultOutBind": -1, "ParamOne": { "BindId": 1037 }, "ParamTwo": { "DefaultValue": 0.5 }, "Result": { "$type": "ConfigOutputValue", "BindId": [ 1038 ] } }, { "$type": "BranchNode", "Condition": { "BindId": 1038 }, "DefaultOutBind": -1, "FalseBind": 40, "PreActionBind": [ 33 ], "TrueBind": 39 }, { "$type": "WarpActionNode", "Action": [ { "$type": "ApplyLogicMoveAction", "CustomKey": "", "MovementConfig": { "$type": "ConfigMovementTarget", "ConfigKey": "", "DefaultOffset": { "x": 0, "y": 0, "z": 5 }, "Duration": 0.3, "Gravity": 0, "HitNormalRatio": 1, "HitTangentialRatio": 1, "IgnoreMovementCurveRatio": true, "MaxHitNumber": 0, "MoveType": { "$type": "MovementTypeInstant", "CorrectionReferTarget": "Self", "NeedRayCastCheck": true, "NeedRayCastGround": true, "NeedTargetPositionCorrection": false }, "MuteRootMotionMovement": false, "ReachTargetStop": true, "TargetPosRot": { "$type": "ConfigPosRot", "BackupCoordsOption": "Unknown", "CoordsOption": "Camera", "NeedRaycastGround": false, "Offset": { "$type": "OffsetGroup", "AngleOffset": { "x": 0, "y": 0, "z": 0 }, "BackupAngleOffset": { "x": 0, "y": 0, "z": 0 }, "BackupPositionOffset": { "x": 0, "y": 0, "z": 0 }, "IsClampOffsetDistance": false, "IsUseRotationXZ": false, "IsUseRotationY": true, "PositionOffset": { "x": -2, "y": 0, "z": 4 }, "RandomAngleRange": { "x": 0, "y": 0, "z": 0 }, "RandomPositionRange": { "x": 2, "y": 0, "z": 1 } }, "RaycastGroundOffset": 0, "TargetOption": { "$type": "ConfigPosRotReferTarget", "AttachPoint": "", "BackupAttachPoint": "", "BackupCustomKey": "", "BackupNodePoint": "", "BackupOffsetReferTarget": "Self", "BackupPointName": "", "CustomKey": "", "FeaturePointFirst": false, "IsUseAttachPointPos": true, "IsUseAttachPointRotation": true, "NodePoint": "", "OffsetReferTarget": "LocalAvatar", "PointName": "" } }, "TargetUpdateMode": "Always", "TimesUpMoveOption": "Stop" }, "MovementConfigKey": "", "MpExecMode": "Default", "MpFlushMode": "Default", "MpRecoverOnRemote": false, "RotationConfig": { "$type": "ConfigRotationToTarget", "AllowRootMotionRotation": false, "DirectlyApplyRotation": false, "DisableTargetCacheForBullet": false, "Duration": 0.1, "FreezeRotateXZ": false, "FreezeRotateY": false, "ReachLimitStop": true, "ReachTargetStop": true, "RotateSpeed": 1, "RotateType": "Instant", "RotationAngleLimit": -1, "ScaleRatio": 1, "TargetPosRot": { "$type": "ConfigPosRot", "BackupCoordsOption": "Unknown", "CoordsOption": "Relative", "NeedRaycastGround": false, "Offset": { "$type": "OffsetGroup", "AngleOffset": { "x": 0, "y": 0, "z": 0 }, "BackupAngleOffset": { "x": 0, "y": 0, "z": 0 }, "BackupPositionOffset": { "x": 0, "y": 0, "z": 0 }, "IsClampOffsetDistance": false, "IsUseRotationXZ": false, "IsUseRotationY": true, "PositionOffset": { "x": 0, "y": 0, "z": 1 }, "RandomAngleRange": { "x": 0, "y": 0, "z": 0 }, "RandomPositionRange": { "x": 0, "y": 0, "z": 0 } }, "RaycastGroundOffset": 0, "TargetOption": { "$type": "ConfigPosRotReferTarget", "BackupOffsetReferTarget": "Self", "FeaturePointFirst": false, "IsUseAttachPointPos": true, "IsUseAttachPointRotation": true, "OffsetReferTarget": "LocalAvatar" } }, "TargetUpdateMode": "Always", "TimesUpRotateOption": "Stop" }, "RotationConfigKey": "", "Target": "Self" } ], "DefaultOutBind": -1 }, { "$type": "WarpActionNode", "Action": [ { "$type": "ApplyLogicMoveAction", "CustomKey": "", "MovementConfig": { "$type": "ConfigMovementTarget", "ConfigKey": "", "DefaultOffset": { "x": 0, "y": 0, "z": 5 }, "Duration": 0.3, "Gravity": 0, "HitNormalRatio": 1, "HitTangentialRatio": 1, "IgnoreMovementCurveRatio": true, "MaxHitNumber": 0, "MoveType": { "$type": "MovementTypeInstant", "CorrectionReferTarget": "Self", "NeedRayCastCheck": true, "NeedRayCastGround": true, "NeedTargetPositionCorrection": false }, "MuteRootMotionMovement": false, "ReachTargetStop": true, "TargetPosRot": { "$type": "ConfigPosRot", "BackupCoordsOption": "Unknown", "CoordsOption": "Camera", "NeedRaycastGround": false, "Offset": { "$type": "OffsetGroup", "AngleOffset": { "x": 0, "y": 0, "z": 0 }, "BackupAngleOffset": { "x": 0, "y": 0, "z": 0 }, "BackupPositionOffset": { "x": 0, "y": 0, "z": 0 }, "IsClampOffsetDistance": false, "IsUseRotationXZ": false, "IsUseRotationY": true, "PositionOffset": { "x": 2, "y": 0, "z": 4 }, "RandomAngleRange": { "x": 0, "y": 0, "z": 0 }, "RandomPositionRange": { "x": 2, "y": 0, "z": 1 } }, "RaycastGroundOffset": 0, "TargetOption": { "$type": "ConfigPosRotReferTarget", "BackupOffsetReferTarget": "Self", "FeaturePointFirst": false, "IsUseAttachPointPos": true, "IsUseAttachPointRotation": true, "OffsetReferTarget": "LocalAvatar" } }, "TargetUpdateMode": "Always", "TimesUpMoveOption": "Stop" }, "MovementConfigKey": "", "MpExecMode": "Default", "MpFlushMode": "Default", "MpRecoverOnRemote": false, "RotationConfig": { "$type": "ConfigRotationToTarget", "AllowRootMotionRotation": false, "DirectlyApplyRotation": false, "DisableTargetCacheForBullet": false, "Duration": 0.1, "FreezeRotateXZ": false, "FreezeRotateY": false, "ReachLimitStop": true, "ReachTargetStop": true, "RotateSpeed": 1, "RotateType": "Instant", "RotationAngleLimit": -1, "ScaleRatio": 1, "TargetPosRot": { "$type": "ConfigPosRot", "BackupCoordsOption": "Unknown", "CoordsOption": "Relative", "NeedRaycastGround": false, "Offset": { "$type": "OffsetGroup", "AngleOffset": { "x": 0, "y": 0, "z": 0 }, "BackupAngleOffset": { "x": 0, "y": 0, "z": 0 }, "BackupPositionOffset": { "x": 0, "y": 0, "z": 0 }, "IsClampOffsetDistance": false, "IsUseRotationXZ": false, "IsUseRotationY": true, "PositionOffset": { "x": 0, "y": 0, "z": 1 }, "RandomAngleRange": { "x": 0, "y": 0, "z": 0 }, "RandomPositionRange": { "x": 0, "y": 0, "z": 0 } }, "RaycastGroundOffset": 0, "TargetOption": { "$type": "ConfigPosRotReferTarget", "BackupOffsetReferTarget": "Self", "FeaturePointFirst": false, "IsUseAttachPointPos": true, "IsUseAttachPointRotation": true, "OffsetReferTarget": "LocalAvatar" } }, "TargetUpdateMode": "Always", "TimesUpRotateOption": "Stop" }, "RotationConfigKey": "", "Target": "Self" } ], "DefaultOutBind": -1 }, { "$type": "LogValueNode", "DefaultOutBind": 35, "Value": { "DefaultValue": "left" } }, { "$type": "LogValueNode", "DefaultOutBind": 36, "Value": { "DefaultValue": "right" } }, { "$type": "LogValueNode", "DefaultOutBind": 35, "Value": { "DefaultValue": "randomleft" } }, { "$type": "LogValueNode", "DefaultOutBind": 36, "Value": { "DefaultValue": "randomright" } }, { "$type": "CreateListByCustomTarget", "CustomTargetKey": { "DefaultValue": "Monster_Palicus_Other" }, "DefaultOutBind": 42, "List": { "$type": "ConfigOutputValue", "BindId": [ 1039 ] }, "Target": { "$type": "ConfigInputValue", "BindId": 0 } }, { "$type": "GetFromListByIndexNode", "DefaultOutBind": 4, "Index": { }, "List": { "$type": "ConfigInputValue", "BindId": 1039 }, "OutValue": { "$type": "ConfigOutputValue", "BindId": [ 1040 ] } } ], "VariableRegisterList": [ { "$type": "AbilityVariableRegister", "DefaultValue": { "$type": "ConfigDynamicValueFloat", "Value": 0 }, "ElementType": "Float", "Key": "Float_Angle", "Scope": "Auto", "Type": "Float" } ] }, "OnAbilityTrigger": [ { "$type": "CallGraphEvent", "EventName": "OnAbilityTrigger" } ] }