[호라이즌 제로 던] 퀘스트 시스템 -2

2024. 3. 6. 14:04게임 분석/호라이즌 제로 던

지난 번 글에서는

호라이즌 제로던의 퀘스트 타입 별로 그 구조들을 분석해보았습니다.

이번에는 호제던의 퀘스트 단계별로 어떤 타입들이 있는지  분석해보고자 합니다.

플레이 해본지 조금 시일이 지났기에 빠지거나 잘못 생각하고 있는 부분들도 있을 수 있기에 양해 부탁드립니다.

일부 이미지는 

옷장속 게이머 블로그에 있는 이미지를 사용하였습니다. (https://hapatacacha.tistory.com)

 

퀘스트 수령

우선은 퀘스트 수령 방식입니다.

제가 플레이해보면서 체험한 퀘스트 수령방식들은 다음과  같습니다.

  • NPC와 대화시 수령
  • 특정 영역 도착시 수령
  • 아이템 획득시 수령
  • 선행퀘스트 완료시 수령
  • 유저가 생성하여 수령 

 

  • NPC와 대화시 수령

일반적인 퀘스트 수령 방식입니다.

퀘스트 데이터 테이블에 셋팅할 경우 NPC수령 + NPC ID 이런 식으로 데이터를 셋팅합니다.

퀘스트 테이블에 셋팅했을 경우에는 매번 상호작용이 발생할 때마다 퀘스트 테이블을 읽어야하는 부하가 생길 수 있으므로

개발 상황에 따라서는 해당 NPC에게 셋팅하는 것이 좀더 나을 수도 있습니다.

해당 수령 방식의 퀘스트는 해당 ID의 NPC와 대화를 진행할 경우 대화가 끝나면 퀘스트를 받을 수 있습니다.

  • 특정 영역 도착시 수령

해당 영역의 지면에 특정한 투명 트리거를 배치하여 

해당 트리거에 진입했을 때 퀘스트를 수령하게 만드는 방식입니다.

트리거 수령 + 트리거ID 이런 식으로 데이터를 셋팅합니다.

상황에 따라 수령 중에 컷신 등의 이벤트를 연결시켜 수령과 동시에 해당 이벤트를 발생시킬 수 있습니다.

  • 아이템 획득시 수령

특정 아이템을 획득할 경우 퀘스트를 수령하게 만드는 방식입니다.

현재 호제던에서는 튜토리얼 퀘스트에서 사용하고 있습니다.

동일한 아이템을 여러번 획득할 수 있는 상황이 자주 발생할 수 있기에

해당 퀘스트가 이미 완료되어 있는 상태이거나, 이미 들고 있는 경우에는 수령하지 않도록 예외처리할 필요가 있습니다.

  • 선행퀘스트 완료시 수령

해당 수령 방식의 경우 퀘스트 발생 조건을 만족하게 되면 자동으로 퀘스트를 수령하게 만드는 방식입니다.

이 경우는 퀘스트를 주는 주체가 퀘스트 자체이므로 퀘스트 테이블에 데이터를 셋팅합니다.

선행퀘스트의 다음 퀘스트로 현재 퀘스트ID를 셋팅합니다.

  • 유저가 직접 생성하여 수령

퀘스트 시스템-1에서 잠깐 설명했던 일거리 퀘스트가 해당 방식으로 수령하는 퀘스트입니다.

유저가 해당 퀘스트를 원할 경우 일거리 만들기를 통해서 퀘스트를 수령받을 수 있습니다.

해당 아이템에 연결된 심부름 퀘스트를 이미 가지고 있거나 이미 완료했을 경우에는 해당 버튼이 비활성화 처리 되므로

해당 아이템에 퀘스트를 설정해둔 것으로 생각됩니다.

 

이상으로 호제던의 퀘스트 수령 방식에 대해서 분석해보았습니다.

다음에는 호제던의 퀘스트 수행 타입에 대해서 설명해볼까 합니다.

여기까지 읽어주셔서 감사합니다.

 

 

반응형