Unreal Engine - 인간 AI 및 전투
- 인간 AI 추가 - 인간형 AI는 Sentry, Patrol, Search의 기본 행동 패턴을 수행 - 플레이어가 발각되면 전투 개시 - 인간형 AI도 창과 활을 장비 가능 - 만약 추적중인 플레이어를 놓치면 Patrol 또는 Search 행동 수행 - Sentry 행동은 한 자리에서 고정되어 보초를 수행 - Patrol 행동은 지정된 경로를 순찰 - Search 행동은 EQS를 사용해 조건에 맞는 주변 위치로 이동 - 플레이어를 포착한 AI는 자신이 장착중인 무기를 사용 - 플레이어의 거리가 가까우면 창을 들고 전투 개시 - 창은 플레이어에게 접근하는 행동과 공격 사거리 안에 플레이어가 있으면 공격을 실행 - 창을 든 상태에서 플레이어가 멀어지면 창을 집어넣고 활을 장착 -플레이어의 거리가 멀면 활을 들고 전투 개시 - 플레이어가 활의 사거리 바깥에 있다면 활을 내리고 사거리로 접근 - 플레이어가 활의 사거리 범위 안에 있다면 활을 조준 - 활을 조준하는 중에는 조준 방해를 위해 임의의 시간마다 일정 범위 내의 임의의 장소로 이동 및 대기 - 조준 중 이동은 EQS를 사용하여 플레이어와 AI의 조건에 맞는 상위의 값들 중에서 임의의 장소로 이동 - 조준 중에는 임의의 간격으로 활을 발사 - 조준 중에 플레이어가 약간 가까워지면 뒤로 물러나며 거리를 조절 - 만약 플레이어가 일정 거리 이상 가까워지면 활을 집어넣고 창을 장착