21
AI TDM ‘AGGRO SYSTEM’ 동작 시나리오

Ai tdm aggro 방식

Embed Size (px)

Citation preview

Page 1: Ai tdm aggro 방식

AI TDM ‘AGGRO SYSTEM’ 동작 시나리오

Page 2: Ai tdm aggro 방식

BOT

여기 Bot 이 1개 있습니다.

Page 3: Ai tdm aggro 방식

BOT

처음 Bot 은 3가지 요소를 가지고 있습니다.HP / 무기 / 목적지 이지요.

HP

무기

목적지

Page 4: Ai tdm aggro 방식

ENEMY BASE

여기서 목적지는 ‘상대편 진영’을 뜻합니다.목적지까지 Bot 는 단축된 경로를 선택해 이동하지요.

Page 5: Ai tdm aggro 방식

ENEMY BASE

AGGRO Meter = 100!

게임 시작 후 최초엔 적 진영에 대해 ‘Aggro Meter’ 의 수치가 모두 할당 됩니다.

Page 6: Ai tdm aggro 방식

그리고 가는 길(=시야 내)에 적을 만나면…그 적에게 Aggro Meter 수치가 모두 할당 되겠죠.

꼼짝 말라우!

Page 7: Ai tdm aggro 방식

꼬, 꼼짝 말라우~!

다수의 적을 만나면 ‘거리’상으로 가장 가까운 적을 표적으로 삼습니다.즉, 시야 내 Bot 과 가장 가까운 적에게 Aggro Meter 가 모두 할당 됩니다.

Page 8: Ai tdm aggro 방식

???

다수의 적이 근접해 오면 어떻게 반응할까요?

Page 9: Ai tdm aggro 방식

그때는 거리에 따라 위협도를 다르게 부여하는 구간을 여러 개 설정해서거리 순으로 Aggro Meter 가 높아지는 형식으로 표적을 설정하도록 합니다.

요 놈을 잡아볼까?

음? 다른 놈이 가까워져 오네?

이 놈이 죽으려고!

Page 10: Ai tdm aggro 방식

요 놈을 잡아볼까?

음? 다른 놈이 가까워져 오네?

이 놈이 죽으려고!

그래서 다수의 적일 때엔 ‘내게 위협을 줄만한’ 상대방을 우선 포착해서공격을 시도하게 됩니다.

Page 11: Ai tdm aggro 방식

공격을 받으면?

공격을 받을 시에도 ‘시야 내 적 포착’ 방식과 유사합니다.다만 좀 다른 점은 ‘포착한 적에게 고정된다~’ 라는 점이지요.

Page 12: Ai tdm aggro 방식

꼼짝 말라우!

일단 적을 포착하면 Bot 은 해당 상대방을 우선 순위로 설정합니다.

Page 13: Ai tdm aggro 방식

아, 공격 받고 있다아~

가까이 오지마!

두두두두두두두~

만약 포착한 적이 공격을 하게 되면 이제 이 상대방은 ‘고정 상태’로 변경됩니다.고정 상대로 변경된 상대방은 Bot 에게 ‘기록’ 됩니다.

Page 14: Ai tdm aggro 방식

사람 살려!꼼짝 말고 거기 있으라우!

꾸물꾸물~성큼성큼~

기록된 적이 도망가면 거리와는 상관 없이 해당 적을 ‘추적’합니다.사냥감을 포착한 사냥꾼처럼…

Page 15: Ai tdm aggro 방식

추척 상태인 Bot 은 시간이 흐름에 따라 다시 평상 시의 상태로 돌아갑니다.지치는 것과 비슷하게 Aggro Meter 가 0 으로 돌아오는 거죠.

꼼짝 말고 거기 있으라우!

성큼성큼~

20 초 후…

???

내가 왜 여깄지?

Page 16: Ai tdm aggro 방식

다수의 적이 공격하면 어떻게 될까요?

아, 공격 받고 있다~

Page 17: Ai tdm aggro 방식

이때는 적이 Bot 에게 준 피해량을 활용합니다.가장 많은 피해량을 입힌 상대방이 이때는 ‘공격 대상’이 되겠지요.

가만 두지 안갓어!

DAMAGE = 7

DAMAGE = 10

DAMAGE = 9

두두두두두두두~

Page 18: Ai tdm aggro 방식

거기 서라우!

DAMAGE = 7

DAMAGE = 9

사람 살려~

… 물롞 적이 도망가고 다른 적이 공격을 가하면 한동안은 원래 적을 쫓다가,다른 적을 표적으로 선택하겠지요.

Aggro 상승 중…

Aggro 상승 중…

Page 19: Ai tdm aggro 방식

AGGRO Meter 상승 요소

장비

적의 HP

무기

적의 Kill 수

또한 AGGRO 수치는 위와 같은 요소에 의해 ‘더 빨리’ 얻도록 할 수 있습니다.일종의 부가 요소로써 난이도나 다양성에 도움을 줄 수 있지요.

Page 20: Ai tdm aggro 방식

AGGRO Meter 의 규칙!1. BOT 은 ‘적 진영’에 대해 AGGRO 수치를 모두 부여한다.2. BOT 은 시야 내 적을 발견하면 거리별로 AGGRO 수치를 부여한다.3. BOT 은 위협 구역별로 반응이 다르며 근접할 때엔 AGGRO 수치를 모두 부여해 공격을 가한다.4. BOT 은 단체로 있는 적 중 ‘가장 가까운 적’에게 AGGRO 수치를 부여한다.

5. BOT 은 공격을 받으면 공격을 가한 적에게 AGGRO 수치를 부여한다.6. BOT 은 AGGRO 수치가 0이 될 때까지 AGGRO 수치를 보유한 적을 추적한다.7. BOT 은 단체로 있는 적이 공격하면 피해량에 따라 AGGRO 수치를 부여한다.8. BOT 은 단체로 있는 적 중 피해량을 가장 많이 준 상대방에게 AGGRO 수치를 모두 부여한다.

9. BOT 의 AGGRO 수치는 공격을 받지 않고 시야 내 적이 없으면 차츰 떨어진다.10. BOT 의 AGGRO 수치가 0이 되면 다시 ‘적 진영’에 대해 AGGRO 수치를 부여하는 초기 상태로 복귀한다.

AGGRO Meter 의 규칙은 요약하면 위와 같습니다.

Page 21: Ai tdm aggro 방식

QUESTION?