{
  "Nodes": [
    {
      "$type": "EasyBehaviourTree.Start, EasyBehaviourTree",
      "Child": 1,
      "Id": 0
    },
    {
      "$type": "EasyBehaviourTree.Sequence, EasyBehaviourTree",
      "Children": [
        2,
        28,
        3,
        5
      ],
      "Parent": 0,
      "Id": 1
    },
    {
      "$type": "Game.World.TargetFilterAction, Game.World",
      "Camp": {
        "Value": 3,
        "Name": null
      },
      "Type": {
        "Value": 0,
        "Name": null
      },
      "Case": {
        "Value": 0,
        "Name": null
      },
      "CaseParam": {
        "Value": 0,
        "Name": null
      },
      "TargetParam": {
        "Value": 0,
        "Name": "Myself"
      },
      "SearchInPlayer": false,
      "Parent": 1,
      "Id": 2
    },
    {
      "$type": "EasyBehaviourTree.Inverter, EasyBehaviourTree",
      "Child": 4,
      "Parent": 1,
      "Id": 3
    },
    {
      "$type": "Game.World.AnimaStateConditional, Game.World",
      "TargetParam": {
        "Value": 0,
        "Name": "Myself"
      },
      "AnimaStateType": {
        "Value": 1,
        "Name": null
      },
      "Parent": 3,
      "Id": 4
    },
    {
      "$type": "EasyBehaviourTree.Selector, EasyBehaviourTree",
      "Children": [
        6,
        7
      ],
      "Parent": 1,
      "Id": 5
    },
    {
      "$type": "EasyBehaviourTree.Sequence, EasyBehaviourTree",
      "Children": [
        8,
        11,
        30,
        15,
        16
      ],
      "Parent": 5,
      "Id": 6
    },
    {
      "$type": "EasyBehaviourTree.Sequence, EasyBehaviourTree",
      "Children": [
        17,
        20,
        21,
        22
      ],
      "Parent": 5,
      "Id": 7
    },
    {
      "$type": "EasyBehaviourTree.Selector, EasyBehaviourTree",
      "Children": [
        9,
        10
      ],
      "Parent": 6,
      "Id": 8
    },
    {
      "$type": "Game.World.AnimaStateConditional, Game.World",
      "TargetParam": {
        "Value": 0,
        "Name": "Myself"
      },
      "AnimaStateType": {
        "Value": 2,
        "Name": null
      },
      "Parent": 8,
      "Id": 9
    },
    {
      "$type": "Game.World.AnimaStateConditional, Game.World",
      "TargetParam": {
        "Value": 0,
        "Name": "Myself"
      },
      "AnimaStateType": {
        "Value": 3,
        "Name": null
      },
      "Parent": 8,
      "Id": 10
    },
    {
      "$type": "Game.World.SkillOwnConditional, Game.World",
      "TargetParam": {
        "Value": 0,
        "Name": "Myself"
      },
      "CheckType": {
        "Value": 1,
        "Name": null
      },
      "ParamID": {
        "Value": 0,
        "Name": null
      },
      "Parent": 6,
      "Id": 11
    },
    {
      "$type": "Game.World.TargetNavigationAction, Game.World",
      "TargetParam": {
        "Value": 0,
        "Name": "Enemy"
      },
      "Duration": {
        "Value": {
          "RawValue": 0
        },
        "Name": null
      },
      "AbortNode": 13,
      "Parent": 30,
      "Id": 12
    },
    {
      "$type": "EasyBehaviourTree.Abort, EasyBehaviourTree",
      "Child": 14,
      "Id": 13
    },
    {
      "$type": "Game.World.RangeDistanceConditional, Game.World",
      "RangeProviderParam": {
        "Value": 0,
        "Name": "Myself"
      },
      "TargetParam": {
        "Value": 0,
        "Name": "Enemy"
      },
      "CompareType": {
        "Value": 4,
        "Name": null
      },
      "Parent": 13,
      "Id": 14
    },
    {
      "$type": "Game.World.ReleaseSkillAction, Game.World",
      "TargetParam": {
        "Value": 0,
        "Name": "Enemy"
      },
      "CheckType": {
        "Value": 1,
        "Name": null
      },
      "ParamID": {
        "Value": 0,
        "Name": null
      },
      "Parent": 6,
      "Id": 15
    },
    {
      "$type": "Game.World.ReleaseSkillAction, Game.World",
      "TargetParam": {
        "Value": 0,
        "Name": "Enemy"
      },
      "CheckType": {
        "Value": 2,
        "Name": null
      },
      "ParamID": {
        "Value": 4,
        "Name": null
      },
      "Parent": 6,
      "Id": 16
    },
    {
      "$type": "EasyBehaviourTree.Selector, EasyBehaviourTree",
      "Children": [
        18,
        19
      ],
      "Parent": 7,
      "Id": 17
    },
    {
      "$type": "Game.World.AnimaStateConditional, Game.World",
      "TargetParam": {
        "Value": 0,
        "Name": "Myself"
      },
      "AnimaStateType": {
        "Value": 2,
        "Name": null
      },
      "Parent": 17,
      "Id": 18
    },
    {
      "$type": "Game.World.AnimaStateConditional, Game.World",
      "TargetParam": {
        "Value": 0,
        "Name": "Myself"
      },
      "AnimaStateType": {
        "Value": 3,
        "Name": null
      },
      "Parent": 17,
      "Id": 19
    },
    {
      "$type": "Game.World.SkillOwnConditional, Game.World",
      "TargetParam": {
        "Value": 0,
        "Name": "Myself"
      },
      "CheckType": {
        "Value": 2,
        "Name": null
      },
      "ParamID": {
        "Value": 2,
        "Name": null
      },
      "Parent": 7,
      "Id": 20
    },
    {
      "$type": "Game.World.DirectionMoveAction, Game.World",
      "TargetParam": {
        "Value": 0,
        "Name": "Enemy"
      },
      "IsBackwards": {
        "Value": true,
        "Name": null
      },
      "Duration": {
        "Value": {
          "RawValue": 4294967296
        },
        "Name": null
      },
      "RandomAngle": {
        "Value": true,
        "Name": null
      },
      "RandomAngleMin": {
        "Value": -90,
        "Name": null
      },
      "RandomAngleMax": {
        "Value": 90,
        "Name": null
      },
      "AbortNode": -1,
      "Parent": 7,
      "Id": 21
    },
    {
      "$type": "EasyBehaviourTree.Sequence, EasyBehaviourTree",
      "Children": [
        23,
        24,
        25,
        27,
        26
      ],
      "Parent": 7,
      "Id": 22
    },
    {
      "$type": "Game.World.ReleaseSkillAction, Game.World",
      "TargetParam": {
        "Value": 0,
        "Name": "Enemy"
      },
      "CheckType": {
        "Value": 2,
        "Name": null
      },
      "ParamID": {
        "Value": 2,
        "Name": null
      },
      "Parent": 22,
      "Id": 23
    },
    {
      "$type": "Game.World.DirectionMoveAction, Game.World",
      "TargetParam": {
        "Value": 0,
        "Name": "Enemy"
      },
      "IsBackwards": {
        "Value": true,
        "Name": null
      },
      "Duration": {
        "Value": {
          "RawValue": 2147483648
        },
        "Name": null
      },
      "RandomAngle": {
        "Value": true,
        "Name": null
      },
      "RandomAngleMin": {
        "Value": -90,
        "Name": null
      },
      "RandomAngleMax": {
        "Value": 90,
        "Name": null
      },
      "AbortNode": -1,
      "Parent": 22,
      "Id": 24
    },
    {
      "$type": "Game.World.ReleaseSkillAction, Game.World",
      "TargetParam": {
        "Value": 0,
        "Name": "Enemy"
      },
      "CheckType": {
        "Value": 2,
        "Name": null
      },
      "ParamID": {
        "Value": 2,
        "Name": null
      },
      "Parent": 22,
      "Id": 25
    },
    {
      "$type": "Game.World.ReleaseSkillAction, Game.World",
      "TargetParam": {
        "Value": 0,
        "Name": "Enemy"
      },
      "CheckType": {
        "Value": 2,
        "Name": null
      },
      "ParamID": {
        "Value": 2,
        "Name": null
      },
      "Parent": 22,
      "Id": 26
    },
    {
      "$type": "Game.World.DirectionMoveAction, Game.World",
      "TargetParam": {
        "Value": 0,
        "Name": "Enemy"
      },
      "IsBackwards": {
        "Value": true,
        "Name": null
      },
      "Duration": {
        "Value": {
          "RawValue": 2147483648
        },
        "Name": null
      },
      "RandomAngle": {
        "Value": true,
        "Name": null
      },
      "RandomAngleMin": {
        "Value": -90,
        "Name": null
      },
      "RandomAngleMax": {
        "Value": 90,
        "Name": null
      },
      "AbortNode": -1,
      "Parent": 22,
      "Id": 27
    },
    {
      "$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"
      },
      "SearchInPlayer": true,
      "Parent": 1,
      "Id": 28
    },
    {
      "$type": "Game.World.RangeDistanceConditional, Game.World",
      "RangeProviderParam": {
        "Value": 0,
        "Name": "Myself"
      },
      "TargetParam": {
        "Value": 0,
        "Name": "Enemy"
      },
      "CompareType": {
        "Value": 4,
        "Name": null
      },
      "Parent": 30,
      "Id": 29
    },
    {
      "$type": "EasyBehaviourTree.Selector, EasyBehaviourTree",
      "Children": [
        29,
        12
      ],
      "Parent": 6,
      "Id": 30
    }
  ],
  "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"
    }
  ],
  "NodeViewInfos": [
    {
      "Id": 0,
      "Position": {
        "x": 341.0,
        "y": -101.0
      },
      "Tips": "①普攻可以释放就走近敌人至敌人在自身射程范围内停下，释放普攻+技能组4\r\n②技能组2可以释放就远离敌人（-90~90°范围）1s后释放技能组2*3，期间间隔0.5s仍然远离敌人"
    },
    {
      "Id": 1,
      "Position": {
        "x": 541.0,
        "y": 138.0
      },
      "Tips": null
    },
    {
      "Id": 2,
      "Position": {
        "x": -310.0,
        "y": 329.0
      },
      "Tips": "找自己"
    },
    {
      "Id": 3,
      "Position": {
        "x": 93.0,
        "y": 329.0
      },
      "Tips": null
    },
    {
      "Id": 4,
      "Position": {
        "x": 60.0,
        "y": 518.0
      },
      "Tips": "自身是否在Enter状态"
    },
    {
      "Id": 5,
      "Position": {
        "x": 1186.0,
        "y": 329.0
      },
      "Tips": null
    },
    {
      "Id": 6,
      "Position": {
        "x": 583.0,
        "y": 518.0
      },
      "Tips": "普攻好了就走近射程放普攻"
    },
    {
      "Id": 7,
      "Position": {
        "x": 1825.0,
        "y": 518.0
      },
      "Tips": "技能2好了就远离放技能2"
    },
    {
      "Id": 8,
      "Position": {
        "x": 128.0,
        "y": 756.0
      },
      "Tips": "自身是否在待机或移动状态"
    },
    {
      "Id": 9,
      "Position": {
        "x": -39.0,
        "y": 944.0
      },
      "Tips": "待机"
    },
    {
      "Id": 10,
      "Position": {
        "x": 219.0,
        "y": 943.0
      },
      "Tips": "移动"
    },
    {
      "Id": 11,
      "Position": {
        "x": 369.0,
        "y": 756.0
      },
      "Tips": "普攻ok？"
    },
    {
      "Id": 12,
      "Position": {
        "x": 816.0,
        "y": 944.0
      },
      "Tips": "走到射程内停下"
    },
    {
      "Id": 13,
      "Position": {
        "x": 902.0,
        "y": -595.0
      },
      "Tips": "射程内打断"
    },
    {
      "Id": 14,
      "Position": {
        "x": 854.0,
        "y": -406.0
      },
      "Tips": null
    },
    {
      "Id": 15,
      "Position": {
        "x": 977.0,
        "y": 755.0
      },
      "Tips": "释放普攻"
    },
    {
      "Id": 16,
      "Position": {
        "x": 1186.0,
        "y": 755.0
      },
      "Tips": "技能4"
    },
    {
      "Id": 17,
      "Position": {
        "x": 1498.0,
        "y": 755.0
      },
      "Tips": "自身是否在待机或移动状态"
    },
    {
      "Id": 18,
      "Position": {
        "x": 1336.0,
        "y": 959.0
      },
      "Tips": "待机"
    },
    {
      "Id": 19,
      "Position": {
        "x": 1600.0,
        "y": 959.0
      },
      "Tips": "移动"
    },
    {
      "Id": 20,
      "Position": {
        "x": 1739.0,
        "y": 755.0
      },
      "Tips": "技能组2ok?"
    },
    {
      "Id": 21,
      "Position": {
        "x": 2035.0,
        "y": 755.0
      },
      "Tips": "远离敌人1s"
    },
    {
      "Id": 22,
      "Position": {
        "x": 2380.0,
        "y": 755.0
      },
      "Tips": "技能2*3，远离0.5s"
    },
    {
      "Id": 23,
      "Position": {
        "x": 1930.0,
        "y": 958.0
      },
      "Tips": "技能组2"
    },
    {
      "Id": 24,
      "Position": {
        "x": 2132.0,
        "y": 958.0
      },
      "Tips": "远离敌人,0.5s"
    },
    {
      "Id": 25,
      "Position": {
        "x": 2364.0,
        "y": 958.0
      },
      "Tips": "技能组2"
    },
    {
      "Id": 26,
      "Position": {
        "x": 2789.0,
        "y": 958.0
      },
      "Tips": "技能组2"
    },
    {
      "Id": 27,
      "Position": {
        "x": 2565.0,
        "y": 958.0
      },
      "Tips": "远离敌人,0.5s"
    },
    {
      "Id": 28,
      "Position": {
        "x": -121.0,
        "y": 329.0
      },
      "Tips": "找最近玩家"
    },
    {
      "Id": 29,
      "Position": {
        "x": 538.0,
        "y": 944.0
      },
      "Tips": "目标在射程内？"
    },
    {
      "Id": 30,
      "Position": {
        "x": 709.0,
        "y": 756.0
      },
      "Tips": "不在射程内就走近目标"
    }
  ]
}