Mô tả

Hệ thống Waypoint (WaypointClass) là các vị trí mà Character có thể di chuyển tới, được đặt thủ công trên khắp map trong quá trình edit

Waypoint Collector

Waypoint Collector là các function giúp cho AI điều khiển nhân vật lựa chọn ra một wp cần thiết. Có 4 kiểu Waypoint Collector như sau

Waypoint Occupation

Waypoint Reset

Khi character đang chiếm hữu wp rời đi (hoặc bị tiêu diệt), wp đó sẽ được reset về tình trạng ban đầu để tạo điều kiện cho các character khác sử dụng wp đó. Có nhiều trường hợp để wp có thể reset

Gọi wp1 là wp mà character đang chiếm hữu, wp2 là wp mới mà character xác định được để di chuyển tới

  1. Character chiếm hữu wp1 di chuyển tới wp2 > reset wp1
  2. Character chiếm hữu wp1 nhận lệnh di chuyển từ người chơi (Command_Move) và điểm đến (moveDestination) mới có khoảng cách đủ xa wp1 > reset wp1
  3. Character đang chiếm hữu wp1 bị tiêu diệt (CharacterClass >> Kill()) > reset wp1
  4. Khi character đang tiến tới một wp2 mà phát hiện địch > reset wp2