{
  "Nodes": [
    {
      "$type": "EasyBehaviourTree.Start, EasyBehaviourTree",
      "Child": 1,
      "Id": 0
    },
    {
      "$type": "EasyBehaviourTree.Sequence, EasyBehaviourTree",
      "Children": [
        2,
        3,
        8,
        9,
        23
      ],
      "Parent": 0,
      "Id": 1
    },
    {
      "$type": "Game.World.TargetFilterAction, Game.World",
      "Camp": {
        "Value": 0,
        "Name": null
      },
      "Type": {
        "Value": 0,
        "Name": null
      },
      "Case": {
        "Value": 0,
        "Name": null
      },
      "CaseParam": {
        "Value": 0,
        "Name": null
      },
      "TargetParam": {
        "Value": 0,
        "Name": null
      },
      "Parent": 1,
      "Id": 2
    },
    {
      "$type": "EasyBehaviourTree.Selector, EasyBehaviourTree",
      "Children": [
        4,
        5
      ],
      "Parent": 1,
      "Id": 3
    },
    {
      "$type": "EasyBehaviourTree.BoolComparison, EasyBehaviourTree",
      "Param1": {
        "Value": false,
        "Name": "RangeTag"
      },
      "Param2": {
        "Value": false,
        "Name": null
      },
      "Parent": 3,
      "Id": 4
    },
    {
      "$type": "EasyBehaviourTree.Sequence, EasyBehaviourTree",
      "Children": [
        6,
        7
      ],
      "Parent": 3,
      "Id": 5
    },
    {
      "$type": "Game.World.AddBuffAction, Game.World",
      "TargetParam": {
        "Value": 0,
        "Name": "Myself"
      },
      "BuffID": {
        "Value": 20000401,
        "Name": null
      },
      "Parent": 5,
      "Id": 6
    },
    {
      "$type": "EasyBehaviourTree.SetBool, EasyBehaviourTree",
      "Param": {
        "Value": false,
        "Name": "RangeTag"
      },
      "Value": {
        "Value": true,
        "Name": null
      },
      "Parent": 5,
      "Id": 7
    },
    {
      "$type": "Game.World.TargetFilterAction, Game.World",
      "Camp": {
        "Value": 0,
        "Name": null
      },
      "Type": {
        "Value": 0,
        "Name": null
      },
      "Case": {
        "Value": 1,
        "Name": null
      },
      "CaseParam": {
        "Value": 0,
        "Name": null
      },
      "TargetParam": {
        "Value": 0,
        "Name": "Enemy"
      },
      "Parent": 1,
      "Id": 8
    },
    {
      "$type": "EasyBehaviourTree.Sequence, EasyBehaviourTree",
      "Children": [
        10,
        13,
        16
      ],
      "Parent": 1,
      "Id": 9
    },
    {
      "$type": "EasyBehaviourTree.Selector, EasyBehaviourTree",
      "Children": [
        11,
        12
      ],
      "Parent": 9,
      "Id": 10
    },
    {
      "$type": "Game.World.AnimaStateConditional, Game.World",
      "TargetParam": {
        "Value": 0,
        "Name": "Myself"
      },
      "AnimaStateType": {
        "Value": 2,
        "Name": null
      },
      "Parent": 10,
      "Id": 11
    },
    {
      "$type": "Game.World.AnimaStateConditional, Game.World",
      "TargetParam": {
        "Value": 0,
        "Name": "Myself"
      },
      "AnimaStateType": {
        "Value": 3,
        "Name": null
      },
      "Parent": 10,
      "Id": 12
    },
    {
      "$type": "Game.World.TargetNavigationAction, Game.World",
      "TargetParam": {
        "Value": 0,
        "Name": "Enemy"
      },
      "Duration": {
        "Value": {
          "RawValue": 0
        },
        "Name": null
      },
      "AbortNode": 14,
      "Parent": 9,
      "Id": 13
    },
    {
      "$type": "EasyBehaviourTree.Abort, EasyBehaviourTree",
      "Child": 15,
      "Id": 14
    },
    {
      "$type": "Game.World.RangeDistanceConditional, Game.World",
      "RangeProviderParam": {
        "Value": 0,
        "Name": "Myself"
      },
      "TargetParam": {
        "Value": 0,
        "Name": "Enemy"
      },
      "CompareType": {
        "Value": 4,
        "Name": null
      },
      "Parent": 14,
      "Id": 15
    },
    {
      "$type": "EasyBehaviourTree.Selector, EasyBehaviourTree",
      "Children": [
        17,
        18
      ],
      "Parent": 9,
      "Id": 16
    },
    {
      "$type": "Game.World.PropBothConditional, Game.World",
      "TargetParam": {
        "Value": 0,
        "Name": "Enemy"
      },
      "TargetPropType": {
        "Value": 7,
        "Name": null
      },
      "SelfPropType": {
        "Value": 7,
        "Name": null
      },
      "CompareType": {
        "Value": 0,
        "Name": null
      },
      "Parent": 16,
      "Id": 17
    },
    {
      "$type": "Game.World.DirectionMoveAction, Game.World",
      "TargetParam": {
        "Value": 0,
        "Name": "Enemy"
      },
      "IsBackwards": {
        "Value": true,
        "Name": null
      },
      "Duration": {
        "Value": {
          "RawValue": 0
        },
        "Name": null
      },
      "RandomAngle": {
        "Value": true,
        "Name": null
      },
      "RandomAngleMin": {
        "Value": -90,
        "Name": null
      },
      "RandomAngleMax": {
        "Value": 90,
        "Name": null
      },
      "AbortNode": 19,
      "Parent": 16,
      "Id": 18
    },
    {
      "$type": "EasyBehaviourTree.Abort, EasyBehaviourTree",
      "Child": 21,
      "Id": 19
    },
    {
      "$type": "Game.World.RangeDistanceConditional, Game.World",
      "RangeProviderParam": {
        "Value": 0,
        "Name": "Myself"
      },
      "TargetParam": {
        "Value": 0,
        "Name": "Enemy"
      },
      "CompareType": {
        "Value": 3,
        "Name": null
      },
      "Parent": 21,
      "Id": 20
    },
    {
      "$type": "EasyBehaviourTree.Selector, EasyBehaviourTree",
      "Children": [
        20,
        22
      ],
      "Parent": 19,
      "Id": 21
    },
    {
      "$type": "Game.World.SkillOwnConditional, Game.World",
      "TargetParam": {
        "Value": 0,
        "Name": "Myself"
      },
      "CheckType": {
        "Value": 1,
        "Name": null
      },
      "ParamID": {
        "Value": 0,
        "Name": null
      },
      "Parent": 21,
      "Id": 22
    },
    {
      "$type": "Game.World.ReleaseSkillAction, Game.World",
      "TargetParam": {
        "Value": 0,
        "Name": "Enemy"
      },
      "CheckType": {
        "Value": 1,
        "Name": null
      },
      "ParamID": {
        "Value": 0,
        "Name": null
      },
      "Parent": 1,
      "Id": 23
    }
  ],
  "Variables": [
    {
      "$type": "EasyBehaviourTree.Variable`1[[System.Int32, mscorlib]], EasyBehaviourTree",
      "Value": 0,
      "Name": "Myself"
    },
    {
      "$type": "EasyBehaviourTree.Variable`1[[System.Int32, mscorlib]], EasyBehaviourTree",
      "Value": 0,
      "Name": "Enemy"
    },
    {
      "$type": "EasyBehaviourTree.Variable`1[[System.Boolean, mscorlib]], EasyBehaviourTree",
      "Value": false,
      "Name": "RangeTag"
    }
  ],
  "NodeViewInfos": [
    {
      "Id": 0,
      "Position": {
        "x": 879.0,
        "y": -129.0
      },
      "Tips": "①射程=5，保持目标在射程范围内，技能CD好时释放技能\r\n②如果目标在射程内时，随机方向远离"
    },
    {
      "Id": 1,
      "Position": {
        "x": 970.0,
        "y": 80.0
      },
      "Tips": null
    },
    {
      "Id": 2,
      "Position": {
        "x": 387.0,
        "y": 279.0
      },
      "Tips": "自己"
    },
    {
      "Id": 3,
      "Position": {
        "x": 650.0,
        "y": 279.0
      },
      "Tips": null
    },
    {
      "Id": 4,
      "Position": {
        "x": 517.0,
        "y": 491.0
      },
      "Tips": "判定是否设置过射程"
    },
    {
      "Id": 5,
      "Position": {
        "x": 762.0,
        "y": 491.0
      },
      "Tips": "设置射程"
    },
    {
      "Id": 6,
      "Position": {
        "x": 627.0,
        "y": 721.0
      },
      "Tips": "添加修改射程buff\n射程=5"
    },
    {
      "Id": 7,
      "Position": {
        "x": 871.0,
        "y": 721.0
      },
      "Tips": "改完射程打个标签，只执行一次"
    },
    {
      "Id": 8,
      "Position": {
        "x": 953.0,
        "y": 279.0
      },
      "Tips": "找最近敌人"
    },
    {
      "Id": 9,
      "Position": {
        "x": 1546.0,
        "y": 282.0
      },
      "Tips": "只要不在攻击状态下就检测移动"
    },
    {
      "Id": 10,
      "Position": {
        "x": 1247.0,
        "y": 491.0
      },
      "Tips": " 自身是否在待机或移动状态"
    },
    {
      "Id": 11,
      "Position": {
        "x": 1086.0,
        "y": 721.0
      },
      "Tips": "待机"
    },
    {
      "Id": 12,
      "Position": {
        "x": 1355.0,
        "y": 720.0
      },
      "Tips": "移动"
    },
    {
      "Id": 13,
      "Position": {
        "x": 1521.0,
        "y": 494.0
      },
      "Tips": "走到射程内停下"
    },
    {
      "Id": 14,
      "Position": {
        "x": 1373.0,
        "y": -738.0
      },
      "Tips": "射程内打断"
    },
    {
      "Id": 15,
      "Position": {
        "x": 1321.0,
        "y": -537.0
      },
      "Tips": "距离小于射程？"
    },
    {
      "Id": 16,
      "Position": {
        "x": 1893.0,
        "y": 494.0
      },
      "Tips": "如果在目标射程范围内则远离"
    },
    {
      "Id": 17,
      "Position": {
        "x": 1735.0,
        "y": 720.0
      },
      "Tips": "距离=射程？"
    },
    {
      "Id": 18,
      "Position": {
        "x": 1994.0,
        "y": 720.0
      },
      "Tips": "-90~90夹角远离（普攻/射程打断）"
    },
    {
      "Id": 19,
      "Position": {
        "x": 2006.0,
        "y": -730.0
      },
      "Tips": "普攻/射程打断"
    },
    {
      "Id": 20,
      "Position": {
        "x": 1795.0,
        "y": -332.0
      },
      "Tips": "距离超过射程？"
    },
    {
      "Id": 21,
      "Position": {
        "x": 2006.0,
        "y": -529.0
      },
      "Tips": null
    },
    {
      "Id": 22,
      "Position": {
        "x": 2156.0,
        "y": -332.0
      },
      "Tips": "普攻ok？"
    },
    {
      "Id": 23,
      "Position": {
        "x": 2114.0,
        "y": 279.0
      },
      "Tips": "普攻"
    }
  ]
}