이 튜토리얼에서는 게임에서 오웬 박사를 위한 중요한 새 기능을 구현하는 방법을 배웁니다. 이 기능을 통해 플레이어는 암호를 요구하는 보안 로봇을 통과하는 방법에 대한 중요한 힌트를 얻을 수 있습니다. 퀘스트를 만들고 최적화하는 방법을 배우면서 코딩 기술을 확장할 수 있습니다. 지금 바로 시작해보세요!
주요 학습 내용
- 오웬 박사가 플레이어에게 보안 로봇에 대해 알려주는 새로운 기능이 추가되었습니다.
- 플레이어가 정답을 받으면 퀘스트가 완료된 것으로 표시됩니다.
- 이 기능은 플레이어가 원하는 입력에 반응하여 적절한 정보를 제공할 수 있습니다.
함수 제작을 위한 단계별 가이드
오웬 박사를 위한 새로운 퀘스트 기능을 구현하기 위해 체계적인 단계별 가이드를 따릅니다. 여기에서는 함수를 생성하고 통합하는 방법을 단계별로 설명합니다.
1단계: 배열에 함수 추가하기
먼저 보안 로봇 힌트에 대한 로직이 포함된 함수를 추가해야 합니다. 코드에서 퀘스트에 대한 함수가 정의되어 있는 영역으로 이동합니다. 여기에 "비밀번호 없이는 통과할 수 없는 로봇을 통과하는 방법을 설명합니다"라는 설명이 포함된 explainHowToGetPastRobot이라는 새 함수를 추가합니다.

2단계: 함수 파라미터화하기
이 단계에서는 새 함수에 특정 매개변수를 전달할 필요가 없다는 점에 유의하세요. 플레이어가 오웬 박사와 상호작용할 때 함수가 올바르게 호출되는지 확인하기만 하면 됩니다. 이렇게 하면 힌트가 주어졌을 때 퀘스트가 완료된 것으로 간주됩니다.

3단계: 핸들FunctionCall 수정하기
이제 다음 중요한 단계로 넘어가 핸들FunctionCall에서 함수를 구현합니다. 여기서는 앞서 만든 함수에 대한 새 케이스를 추가합니다. 이를 통해 플레이어와의 상호작용을 보장하고 응답 프로세스를 제어하는 로직을 구현할 수 있습니다.

4단계: AI의 반응 정의하기
이 단계에서는 플레이어가 보안 로봇에 접근하는 방법을 알 수 있도록 AI가 플레이어에게 어떤 응답을 제공할지 정의합니다. 제공될 답변은 비밀번호와 관련이 있습니다. 예를 들어 "로봇에게 패스 코드 하나 둘 셋 넷을 통해 다음 패스 시스템이 필요합니다."와 같은 답변이 될 수 있습니다.

5단계: 완료된 퀘스트 입력
플레이어가 정답을 받으면 완료된 퀘스트 목록에 퀘스트를 입력해야 합니다. 이렇게 하려면 "로봇을 지나치는 방법 배우기" 퀘스트에 참조를 추가합니다.

6단계: 기능 테스트
필요한 모든 변경 사항을 구현했으면 이제 기능을 테스트할 차례입니다. 게임을 시작하고 바에 가서 바텐더와 대화하여 첫 번째 퀘스트를 수행하세요. 그런 다음 오웬 박사와 대화하고 보안 로봇에 대해 질문하세요.

7단계: 답변을 받고 퀘스트 완료하기
오웬 박사에게 질문을 하고 나면 기능 정의의 일부인 답변을 받게 됩니다. 피드백을 읽고 퀘스트가 완료된 것으로 표시되는지 확인하세요.

8단계: 보안 로봇과 상호작용하기
마지막 단계는 획득한 정보를 사용하여 보안 로봇을 통과하는 것입니다. 오웬 박사로부터 받은 답을 로봇에 직접 입력하고 결과를 관찰하세요.

요약
이 튜토리얼에서는 게임에서 오웬 박사를 위한 새로운 기능을 구현하는 방법을 배웠습니다. 이 기능을 통해 오웬 박사는 플레이어에게 보안 로봇에 필요한 힌트를 제공할 수 있습니다. 기능 추가부터 필요한 테스트 수행까지 다양한 단계를 거쳤습니다. 이 가이드를 통해 비슷한 퀘스트를 만들고 게임에 새로운 인터랙티브 요소를 추가할 수 있습니다.
자주 묻는 질문
게임에서 기능을 테스트하려면 어떻게 해야 하나요? 게임을 시작하고 첫 번째 퀘스트를 완료한 후 오웬 박사와 대화하면 기능을 테스트할 수 있습니다.
AI가 답을 제공하지 않으면 어떻게 하나요?기능이 게임의 스토리라인에 올바르게 연결되어 있고 다른 로직에 포함되지 않았는지 확인하세요.
여러 개의 퀘스트를 추가할 수 있나요? 예. 해당 코드를 확장하여 퀘스트와 캐릭터를 더 추가할 수 있습니다.
이 기능을 사용자 지정하는 데 시간이 얼마나 걸리나요? 기본 프레임워크에 익숙하다면 사용자 지정에 30분 이상 걸리지 않습니다.