게임 기획 이야기
공지사항
어그로 시스템
오늘은 어그로 시스템을 말씀드릴까 합니다. 몬스터 인공지능 관련글들을 보셧다면 어그로란 단어가 여러번 등장하는데요. 과연 어그로 시스템은 어떠한지 살펴보도록 하겠습니다. ◎ 어그로 시스템 ▪ 어그로 시스템이란?몬스터가 캐릭터에 대한 적대감을 수치화한 것을 어그로라 하며, 이 어그로에 의해 몬스터는 자신이 공격해야 할 대상을 결정하게 된다. 이처럼 몬스터의 공격 대상을 설정하는데 바탕이 되는 어그로에 대한 모든 규칙들을 정립한 것이 어그로 시스템이다. ▪ 어그로의 종류몬스터에게 적대감을 주는 어그로는 아래와 같다. 순위 캐릭터 명 어그로 수치 1 2 3 : 순위에서 1위에 해당하는 캐릭터가 공격 대상이 된다. ◦ 어그로 리스트에서 캐릭터 명이 삽입되는 경우 (유저 입장에서 설명) 삭제 경우 캐릭터가 사망 ..
몬스터 인공지능 4 - 적 탐색 프로세스
이번에 공개할 프로세스는 적 탐색 프로세스입니다. 몬스터가 적을 어떠한 룰에 의해서 탐색하고 몬스터를 발견시 어떻게 처리하는가를 구현한 부분인데요. 그냥... 보시면 바로 이해하실 듯 합니다. ▪ 적 탐색 프로세스 : 몬스터 주변 일정 범위를 7단계로 나눔 굳이 그림으로 설명하자면 아래와 같은... (작은 원이 1단계) : 1 ~ 7단계까지 순차적으로 적의 존재 유무를 검사한다. 작은 원에서 큰 원으로 순차적으로 검색해 나갑니다. 굳이 이럴 필요 있을까 생각되시면 그냥 한번에 몬스터의 탐색 범위를 계산하셔도 ㅎㅎ : 발견된 적이 2명 이상이면 타겟 선정 프로세스를 실행한다.: 발견된 적이 몬스터보다 16레벨 이상이면 공격 대상에서 제외한다. (무시할 몬스터 레벨은 ini 파일로 빼주세요) 위의 순서도에서..
몬스터 인공지능 3 - 몬스터 생성 프로세스
이번에는 몬스터 인공지능 3편입니다. 앞서 2편에서 등장했던 수많은? 프로세스를 공개한다고 말씀드렸는데요. 일단 제가 말씀 드릴 프로세스가 어떠한 것들이 있는지부터 살짝 정리하고 가볼까 합니다. - 몬스터 생성 프로세스 - 적 탐색 프로세스- 타겟 선정 프로세스 -- A타입 타겟 선정 프로세스 -- B타입 타겟 선정 프로세스 -- C타입 타겟 선정 프로세스- 피격 반응 프로세스- 동족 반능 프로세스 -- 동족 어그로 적용 프로세스- 그룹 반응 프로세스 -- 그룹 어그로 적용 프로세스- 어그로 체크 프로세스- 어그로 리스트 삭제 프로세스- 이벤트_치료 프로세스- 이벤트_버프 프로세스- 이벤트_디버프 프로세스- 이벤트_스킬 프로세스- 이벤트_소환 프로세스- 공격 타입_물리_근거리 프로세스- 공격 타입_물리_..
몬스터 인공지능 2
오늘 말씀드릴 내용은 몬스터 인공지능의 다음 부분입니다. 지난번 문서는 딱, 개념을 정립함 부분만 공개 했었는데... 오늘 뭐할까 하다가 맘이 동해서... 그럼 함께 보실까요? ㅎㅎ ▪ 몬스터 인공지능의 단계 : 해당 이미지는 이해하기 용이하도록 간략하게 개념만 표시된 것입니다. 단계라는 표현이 마음에 쬐금 걸리긴 하는데... 뭔가 깔끔하게 설명할 수 있는 말을 못 찾았습니다. 그래서 아쉽지만 단계로... ◦ 1단계 몬스터 생성: 몬스터가 생성되는 단계이다.: 생성과 동시에 [몬스터 생성 프로세스]가 가동된다. ◦ 2단계 딜레이 상태: [몬스터 생성 프로세스]의 일부분: 생성과 동시에 이루어지는 딜에이 상태 단계로 1초간 무적 상태가 된다. (시간 변경 가능): 해당 단계에서 선공 AI 여부를 검색하여 ..
경험치 시스템 2
이미 말씀드렸던 것처럼 경험치 시스템 2입니다. 1과 내용은 동일하지만 편집 방법이 다른건데요. 전 2에서 말씀 드릴 편집을 주로 사용하는 편입니다. 보시면 아시겠지만 순차적으로 따라가면서 이해하기가 1에 비해서 더 쉽다고 생각하는데요. 오히려 그런 점 때문에 결론이 먼저 나와 있는 1을 선호하시는 분도 계시는 것 같습니다. 한번 보시면서 1편과 비교해 보세요. ◎ 경험치 시스템 ▪ 경험치 시스템이란?캐릭터의 성장을 위해 필요한 수치를 경험치라 하며, 이와 관련된 모든 규칙들을 정립해 놓은 것이 경험치 시스템이다. ▪ 경험치 획득경험치는 아래오 같은 방법으로 획득 가능하다. 경험치 획득 설명 아이템 사용 경험치와 관련된 아이템을 사용하여 경험치를 획득 하는 방법 채집 & 생산 채집과 생산 활동을 통하여 ..