{ "AbilityName": "SPBilly_GetOff_Projectile", "AbilityStacking": "Unique", "DefaultModifier": { "OnHitOther": [ { "$type": "CallGraphHitEvent", "EventName": "OnHitOther" } ] }, "EventGraph": { "EditorOnlyData": { "Event": { "CheckDestoryProp": { "Position": { "x": 220.0001, "y": 1860 } }, "OnAdded": { "Position": { "x": 110.0001, "y": 520 } }, "OnHitWall": { "Position": { "x": 240, "y": 1370 } }, "OnHitWallR": { "Position": { "x": 230, "y": 1590 } } }, "Graph": { "Pan": { "x": -166, "y": -352.6667 }, "Zoom": 0.7561437 }, "Group": [ ], "Node": [ { "Position": { "x": 800, "y": 520 } }, { "Position": { "x": 1040, "y": 760 } }, { "Position": { "x": 1370, "y": 580.0001 } }, { "Position": { "x": 1360, "y": 760 } }, { "Position": { "x": 1360, "y": 870 } }, { "Position": { "x": 0, "y": 0 } }, { "Position": { "x": 0, "y": 0 } }, { "Position": { "x": 0, "y": 0 } }, { "Position": { "x": 0, "y": 0 } }, { "Position": { "x": 1140, "y": 1860 } }, { "Position": { "x": 550, "y": 1370 } }, { "Position": { "x": 0, "y": 0 } }, { "Position": { "x": 0, "y": 0 } }, { "Position": { "x": 0, "y": 0 } }, { "Position": { "x": 290, "y": 520 } }, { "Position": { "x": 0, "y": 0 } }, { "Position": { "x": 0, "y": 0 } }, { "Position": { "x": 0, "y": 0 } }, { "Position": { "x": 0, "y": 0 } }, { "Position": { "x": 880, "y": 2050 } }, { "Position": { "x": 320, "y": 1460 } }, { "Position": { "x": 810, "y": 1390 } }, { "Position": { "x": 230, "y": 1950 } }, { "Position": { "x": 0, "y": 0 } }, { "Position": { "x": 570, "y": 1590 } }, { "Position": { "x": 590, "y": 1860 } }, { "Position": { "x": 410, "y": 1970 } }, { "Position": { "x": 230, "y": 2030 } }, { "Position": { "x": 1360, "y": 1860 } }, { "Position": { "x": 1140, "y": 1970 } }, { "Position": { "x": 310, "y": 1680 } }, { "Position": { "x": 820, "y": 1610 } }, { "Position": { "x": 1080, "y": 1390 } }, { "Position": { "x": 1140, "y": 1620 } }, { "Position": { "x": 0, "y": 0 } }, { "Position": { "x": 840, "y": 1860 } }, { "Position": { "x": 540, "y": 520 } }, { "Position": { "x": 1040, "y": 579.9999 } } ] }, "EventMap": { "CheckDestoryProp": { "$type": "ConfigAbilityGraphEvent", "CustomParams": [ ], "EventNodeBind": 25, "IsCustom": true, "ParametersBind": [ ] }, "OnAdded": { "$type": "ConfigAbilityGraphEvent", "EventNodeBind": 14, "ParametersBind": [ ] }, "OnHitWall": { "$type": "ConfigAbilityGraphEvent", "EventNodeBind": 10, "IsCustom": true, "ParametersBind": [ ], "Template": "CustomEvent" }, "OnHitWallR": { "$type": "ConfigAbilityGraphEvent", "CustomParams": [ ], "EventNodeBind": 24, "IsCustom": true, "ParametersBind": [ ] } }, "NodeList": [ { "$type": "SequenceNode", "DefaultOutBind": -1, "Then": [ 37, 1 ] }, { "$type": "DelayNode", "Complete": 3, "DefaultOutBind": -1, "DelayTime": { "DefaultValue": 0.5 } }, { "$type": "AttachAttackProperty", "AutoRemoveWithAttachEntity": { "DefaultValue": true }, "DefaultOutBind": -1, "Key": { "DefaultValue": "SPBilly_Attack_Special_01_GetOff_AttackProperty_01_Projectile" }, "Target": { "$type": "ConfigInputValue", "BindId": 0 }, "UsePropDoFrameHalt": false }, { "$type": "DestroyProp", "DefaultOutBind": -1, "PreActionBind": [ 4 ], "PropID": { "$type": "ConfigInputValue", "BindId": 1000 } }, { "$type": "GetSelfEntity", "DefaultOutBind": -1, "Self": { "$type": "ConfigOutputValue", "BindId": [ 1000 ] } }, { "$type": "PlaceholderNode", "DefaultOutBind": -1 }, { "$type": "PlaceholderNode", "DefaultOutBind": -1 }, { "$type": "PlaceholderNode", "DefaultOutBind": -1 }, { "$type": "PlaceholderNode", "DefaultOutBind": -1 }, { "$type": "DestroyEffectNode", "DefaultOutBind": 28, "EffectID": { "$type": "ConfigInputValue", "BindId": 1002 }, "PreActionBind": [ 19 ] }, { "$type": "BranchNode", "Condition": { "BindId": 1008 }, "DefaultOutBind": -1, "FalseBind": 21, "PreActionBind": [ 20 ], "TrueBind": -1 }, { "$type": "PlaceholderNode", "DefaultOutBind": -1 }, { "$type": "PlaceholderNode", "DefaultOutBind": -1 }, { "$type": "PlaceholderNode", "DefaultOutBind": -1 }, { "$type": "GetEntityPosRot", "AttachPoint": { }, "DefaultOutBind": 36, "Position": { "$type": "ConfigOutputValue" }, "Rotation": { "$type": "ConfigOutputValue" }, "Target": { "$type": "ConfigInputValue", "BindId": 0 } }, { "$type": "PlaceholderNode", "DefaultOutBind": -1 }, { "$type": "PlaceholderNode", "DefaultOutBind": -1 }, { "$type": "PlaceholderNode", "DefaultOutBind": -1 }, { "$type": "PlaceholderNode", "DefaultOutBind": -1 }, { "$type": "GetVariable", "DefaultOutBind": -1, "Output": { "$type": "ConfigOutputValue", "BindId": [ 1002 ] }, "VarScope": "Auto", "VariableKey": "EffectEntity" }, { "$type": "GetVariable", "DefaultOutBind": -1, "Output": { "$type": "ConfigOutputValue", "BindId": [ 1008 ] }, "VarScope": "Entity", "VariableKey": "HitWall" }, { "$type": "SetVariable", "ConstValue": { "$type": "ConfigDynamicValueBool", "Value": true }, "DefaultOutBind": 32, "Input": { "$type": "ConfigInputValue", "BindId": 0 }, "VarScope": "Entity", "VariableKey": "HitWall" }, { "$type": "GetVariable", "DefaultOutBind": -1, "Output": { "$type": "ConfigOutputValue", "BindId": [ 1009 ] }, "VarScope": "Auto", "VariableKey": "HitWall_R" }, { "$type": "PlaceholderNode", "DefaultOutBind": -1 }, { "$type": "BranchNode", "Condition": { "BindId": 1013 }, "DefaultOutBind": -1, "FalseBind": 31, "PreActionBind": [ 30 ], "TrueBind": -1 }, { "$type": "BranchNode", "Condition": { "BindId": 1011 }, "DefaultOutBind": -1, "FalseBind": -1, "PreActionBind": [ 26 ], "TrueBind": 35 }, { "$type": "BoolAndNode", "DefaultOutBind": -1, "ParamOne": { "BindId": 1009 }, "ParamTwo": { "BindId": 1010 }, "PreActionBind": [ 22, 27 ], "Result": { "$type": "ConfigOutputValue", "BindId": [ 1011 ] } }, { "$type": "GetVariable", "DefaultOutBind": -1, "Output": { "$type": "ConfigOutputValue", "BindId": [ 1010 ] }, "VarScope": "Entity", "VariableKey": "HitWall" }, { "$type": "DestroyProp", "DefaultOutBind": -1, "PreActionBind": [ 29 ], "PropID": { "$type": "ConfigInputValue", "BindId": 1012 } }, { "$type": "GetSelfEntity", "DefaultOutBind": -1, "Self": { "$type": "ConfigOutputValue", "BindId": [ 1012 ] } }, { "$type": "GetVariable", "DefaultOutBind": -1, "Output": { "$type": "ConfigOutputValue", "BindId": [ 1013 ] }, "VarScope": "Auto", "VariableKey": "HitWall_R" }, { "$type": "SetVariable", "ConstValue": { "$type": "ConfigDynamicValueBool", "Value": true }, "DefaultOutBind": 33, "Input": { "$type": "ConfigInputValue", "BindId": 0 }, "VarScope": "Auto", "VariableKey": "HitWall_R" }, { "$type": "InvokeEventNode", "AbilityName": "SPBilly_GetOff_Projectile", "CustomParams": [ ], "DefaultOutBind": -1, "EventName": "CheckDestoryProp", "Params": [ ], "Target": { "$type": "ConfigInputValue", "BindId": 0 } }, { "$type": "InvokeEventNode", "AbilityName": "SPBilly_GetOff_Projectile", "CustomParams": [ ], "DefaultOutBind": -1, "EventName": "CheckDestoryProp", "Params": [ ], "Target": { "$type": "ConfigInputValue", "BindId": 0 } }, { "$type": "PlaceholderNode", "DefaultOutBind": -1 }, { "$type": "DelayNode", "Complete": 9, "DefaultOutBind": -1, "DelayTime": { "DefaultValue": 1 } }, { "$type": "DelayNode", "Complete": 0, "DefaultOutBind": -1, "DelayTime": { "DefaultValue": 0.0833333 } }, { "$type": "DelayNode", "Complete": 2, "DefaultOutBind": -1, "DelayTime": { "DefaultValue": 0 } } ], "VariableRegisterList": [ { "$type": "AbilityVariableRegister", "DefaultValue": { "$type": "ConfigDynamicValue" }, "ElementType": "Entity", "Key": "EffectEntity", "Scope": "Auto", "Type": "Entity" }, { "$type": "AbilityVariableRegister", "DefaultValue": { "$type": "ConfigDynamicValueBool", "Value": false }, "ElementType": "Boolean", "Key": "HitWall", "Scope": "Entity", "Type": "Boolean" }, { "$type": "AbilityVariableRegister", "DefaultValue": { "$type": "ConfigDynamicValueBool", "Value": false }, "ElementType": "Boolean", "Key": "HitWall_R", "Scope": "Auto", "Type": "Boolean" } ] }, "OnAdded": [ { "$type": "CallGraphEvent", "EventName": "OnAdded" } ] }