Cây hành vi của Decayer được thiết kế trong Behaviour Designer

Một phần của tài liệu Thiết kế mô hình tri giác và nhận thức cho các npcs trong stealth game (Trang 102 - 103)

tấn công, hoặc khi không thấy nhân vật nữa, lúc này Decayer sẽ tìm kiếm nhân vật. Trong lúc tấn công hoặc rượt đuổi một nhân vật, nếu có một nhân vật khác cũng lọt vào tầm nhìn hay tầm tấn công thì Decayer sẽ rượt hoặc tấn công nhân vật gần nhất với mình.

* Nếu Decayer đang không alert thì sẽ xét xem người chơi hoặc xác chết có đang lọt trong tầm nhìn không. Nếu không thì sẽ xét tiếp các điều kiện của nhánh bên phải, nếu có thì Decayer sẽ chuyển sang trạng thái alert.

* Nếu Decayer không alert cũng không nhìn thấy nhân vật nào, thì xét xem có nghe thấy âm thanh của kỹ năng Throw Coin của John Cooper không. Nếu không thì sẽ xét tiếp các điều kiện của nhánh bên phải, nếu có thì sẽ tiến hành quay mặt về hướng dự đoán của nguồn âm.

* Nếu Decayer không alert cũng không nhìn thấy nhân vật nào và cũng không nghe thấy âm thanh từ đồng tiền, thì xét xem có nghe thấy âm thanh khác không. Nếu không thì sẽ xét tiếp các điều kiện của nhánh bên phải, nếu có thì sẽ tiến hành đi tới vị trí dự đoán của nguồn âm và thực hiện tìm kiếm.

* Nếu Decayer không alert cũng không nhìn thấy nhân vật nào và cũng không nghe thấy âm thanh nào, thì xét xem nhân vật có ở gần mình không (sau lưng) với bán kính 3 đơn vị độ dài trong Unity. Nếu không thì sẽ xét tiếp các điều kiện của nhánh bên phải, nếu có thì sẽ tiến hành đếm ngược 5 giây và quay mặt về phía nhân vật để mô phỏng giác quan thứ sáu.

* Nếu các điều kiện trên đều không thỏa, tiếp đến xét xem Decayer có nhìn thấy Bait Bag do Doc McCoy ném ra hay không. Nếu không thì sẽ xét tiếp các điều kiện của nhánh bên phải, nếu có thì

sẽ tiến hành đi đến Túi bẫy, bị mù tạm thời do ảnh hưởng của túi bẫy và sau đó sẽ tiến hành tìm kiếm thủ phạm xung quanh đó.

* Và cuối cùng nếu không có chuyện bất thường xảy ra, Decayer sẽ tiến hành đi tuần tra (Patrol). Nếu Decayer được đặt sẵn các vị trí tuần tra thì nó sẽ đi qua lại các vị trí này, nếu không có thì hắn sẽ đứng yên. Trong trường hợp Decayer vì thực hiện hành động khác mà rời khỏi vị trí tuần tra của mình thì sau khi thực hiện hành động đó xong, hắn sẽ quay về vị trí tuần tra trước khi thực hiện hành động nếu có hoặc sẽ quay về chỗ đứng ban đầu nếu không có các điểm tuần tra.

– Cây hành vi của Leader Decayer:

Có hành vi giống như Decayer nhưng Leader Decayer sẽ không bị distract và quay mặt về hướng của âm thanh do kỹ năng Throw Coin của John Cooper và sẽ không phản ứng gì đối với Bait Bag của Doc McCoy.

Một phần của tài liệu Thiết kế mô hình tri giác và nhận thức cho các npcs trong stealth game (Trang 102 - 103)