RPG 퀘스트 로직 2


이 문서는 애널린의 침투의 확장판이에요. 애널린의 침투를 구현하지 않은 트랙에서는 이 연습 문제가 아마 작동하지 않을 거예요.

스토리

이 연습 문제에서는 친구가 개발 중인 새 RPG 게임의 퀘스트 로직을 확장하게 돼요. 게임을 더 흥미롭게 만들기 위해, 친구는 상황을 바꾸는 무작위 이벤트를 추가해 달라고 해요.

전체적인 배경은 이전 연습 문제와 같아요. 새로 추가된 무작위 이벤트는 아래 글에서 강조해 두었어요.

게임의 주인공은 애널린이에요. 용감한 소녀로, 사납고 충직한 반려견과 함께 살아요. 안타깝게도 재난이 닥쳐요. 가장 친한 친구가 숲에서 열매를 찾다가 납치된 거예요. 애널린은 가장 친한 친구를 찾아 구출하려고 하고, 원한다면 이 퀘스트에 개를 데리고 갈 수도 있어요.

가장 친한 친구의 흔적을 한동안 따라간 끝에, 애널린은 친구가 갇혀 있는 야영지를 발견해요. 알고 보니 납치범은 둘이었어요. 강력한 기사와 교활한 궁수죠.

납치범들을 찾은 애널린은 다음 중 어떤 행동을 할 수 있을지 고민해요:

  • 빠른 공격: 기사가 잠들어 있으면 빠른 공격을 할 수 있어요. 기사가 갑옷을 입으려면 시간이 걸려서 그동안 무방비 상태가 되기 때문이에요.
  • 정찰: 일행 중 적어도 한 명이 깨어 있으면 정찰을 할 수 있어요. 그렇지 않으면 정찰은 시간 낭비예요. 절반 의 플레이에서는 안개가 껴서 정찰이 불가능해요.
  • 죄수에게 신호 보내기: 죄수가 깨어 있고 궁수가 잠들어 있으면 새소리로 죄수에게 신호를 보낼 수 있어요. 궁수는 새소리 신호를 훈련받아서 메시지를 가로챌 수 있기 때문이에요.
  • 죄수 구출: 애널린은 야영지에 몰래 들어가 죄수를 구출하려고 시도할 수 있어요. 하지만 이 전략은 죄수가 깨어 있고 나머지 두 캐릭터가 잠들어 있을 때만 통해요. 죄수가 자고 있으면 애널린이 갑자기 나타난 것에 놀라서 나머지 두 캐릭터를 깨워요. 궁수가 잠들어 있고 애널린이 반려견을 데리고 있으면 죄수를 구출할 수도 있어요. 기사는 개에게 겁을 먹고 물러나며, 궁수는 활을 갖출 시간이 없어 죄수 구출을 막지 못하기 때문이에요. 안타깝게도 애널린의 개는 토끼를 쫓아가는 걸 좋아해요. 야영지로 가는 길에 개가 토끼를 만날 확률이 25% 있어요. 그런 상황에서는 개가 기사를 놀라게 할 수 없어요.

친구를 구출한 뒤에도 애널린은 야영지에서 물건을 털 시간이 조금 있어요. 동전을 세 개에서 열세 개 사이로 얻을 수 있어요.

구현