게임 메이커 아카데미
  • 환영합니다
  • 👋들어가며
    • 게임 메이커란 무엇인가요?
    • 무엇을 만들 수 있나요?
    • 어떻게 사용하나요?
  • 🏁시작하기
    • 프로필 생성하기
    • 게임 메이커 설치하기
    • 멀티플레이어 이해하기
  • 🚀시작하기
    • 게임 메이커 시작하기
    • 월드 탐험하기
    • 갤러리
  • 🧰메뉴
    • 인터페이스 개요
    • 상단 바
    • 사이드바
    • 라이브러리
    • 툴바
    • 위계
  • 🧭카메라 컨트롤
    • 카메라 컨트롤 개요
    • 컨트롤과 단축키
    • 패닝
    • 회전
    • 줌
    • Shift 수정자
    • 공전
    • 오브젝트 타겟팅
  • 🌎블록
    • 블록이란 무엇인가요?
    • 블록 배치하기
    • 브러쉬 툴 이용하기
  • 🦖애셋
    • 애셋이란 무엇인가요?
    • 애셋과 오브젝트
    • 애셋 배치하기
    • 속성
    • 희귀도와 능력치
    • 프리셋
    • 패어런팅
  • 🦸‍♀️ 아바타
    • 아바타란 무엇인가요?
    • 아바타 생성기
    • 맞춤형 아바타
    • 플레이어 아바타
    • 인벤토리
  • 🔧로직
    • 로직 시스템
    • 파라미터
    • 비헤이비어와 컴포넌트
    • 트리거
    • 태그
    • 메시지
  • 🐵비헤이비어
    • 비헤이비어란 무엇인가요?
    • 비헤이비어 설정하기
    • 비헤이비어 타입
      • Animated Decoration(애니메이션화된 장식)
      • Asset Spawner(애셋 생성기)
      • Asker(질문자)
      • Basic Platform(기본 플랫폼)
      • Bird(새)
      • Button(버튼)
      • Citizen(시민)
      • Crowd Events(단체 이벤트)
      • Door(문)
      • Farmer(농부)
      • Healer(힐러)
      • Light(조명)
      • Melee Enemy(근거리 적)
      • Message Broadcaster(메시지 브로드캐스터)
      • Multi(멀티)
      • Plant(식물)
      • Post Process Effects(후처리 효과)
      • Predator(포식자)
      • Prey(먹잇감)
      • Replace Asset(애셋 대체하기)
      • Soldier(군인)
      • Timed Events(시간 제한 이벤트)
      • Void(공백)
      • Weather Switcher(날씨 전환기)
  • ⚙️ 컴포넌트
    • 컴포넌트란 무엇인가요?
    • 컴포넌트 설정하기
    • 컴포넌트 유형
      • Climbable(등반)
      • Collectible(수집)
      • Defeat(패배)
      • Drop(드롭)
      • Health(체력)
      • Image Display(이미지 디스플레이)
      • NFT Image Display(NFT 이미지 디스플레이)
      • NFT Display Information(NFT 디스플레이 정보)
      • Indicator(인디케이터)
      • Pickable(집기)
      • PlaySound(플레이 사운드)
      • Rarity(희귀도)
      • Speaker(스피커)
      • Toggle Behaviour(비헤이비어 토글)
      • Victory(승리)
  • 🎮글로벌 파라미터
    • 글로벌 파라미터
  • 🏆규칙
    • 규칙
    • 시작 화면
    • 퀘스트
      • 퀘스트 해금
      • 퀘스트 시작
      • 퀘스트 타입
        • 카운터
        • 애셋 사망
        • 타이머
        • 메시지 대기
      • 퀘스트 완료
      • 완료 후 액션
    • 승리
    • 패배
  • 📐게임 디자인
    • 게임 디자인 팁
  • 💡튜토리얼
    • ⁎ 초보자 튜토리얼
      • NFT 호환 프레임 만들기
      • 문과 열쇠 시스템
      • 움직이는 플랫폼
      • 데미지/킬이 가능한 블록
      • 보스를 죽이고 승리 쟁취하기
      • 시작부터 종료까지 퀘스트 설정하기
      • 스폰 포인트 / 텔레포팅
      • 회복하거나 데미지를 줄 오브젝트 모으기
    • ⁑ 중급자 튜토리얼
      • ◑ 소셜 허브 만들기
        • 가능성과 한계
        • 소셜 허브 비헤이비어
        • 소셜 허브 컴포넌트
      • ◑ 나만의 첫 RPG 경험 제작하기
        • 1: RPG 경험 제작
        • 2: 나만의 RPG NPC 만들기
        • 3: 적 만들기
        • 4: 퀘스트 만들기
        • 5: NPC에게 돌아가기
        • 6: 퀘스트 사인 설정하기
        • 7: 보상 만들기
        • 8: 승리와 패배 조건 설정하기
        • (선택) 게임 플레이 안전
    • ⁂ 고급자 튜토리얼
      • 4 방향 텔레포트 시스템 - 업데이트됨
      • 열쇠와 문 시스템 (고급)
      • 사람들을 좀비로 만들기
      • 반짝이는 회전 링 만들기
      • 양방향 텔레포트 시스템
      • TNT 폭발 + TNT 재생성기
  • 🎬경험 퍼블리싱
    • 경험 퍼블리싱
      • 경험 허브
        • 경험 페이지 에디터
          • 콘텐츠 가이드
        • 맵 위치
        • 애셋 리뷰
        • GM 호환성 확인
        • 액세스 제한
      • 경험 퍼블리싱 FAQ
  • 📝패치노트
    • 패치노트 대시보드
    • 8️⃣게임 메이커 0.8
    • 0.7
    • 0.5 [2021/02/10]
    • 0.4 [2020/12/23]
Powered by GitBook
On this page
  • 소개:
  • A) 문제 파악하기
  • B) 투명한 NPC B 생성하기
  • C) 첫 번째 퀘스트 편집
  • D) NPC B 편집하기
  • E) 두 번째 퀘스트 생성
  • F) 메시지 브로드캐스터
  • G) 테스트하기
  1. 튜토리얼
  2. ⁑ 중급자 튜토리얼
  3. ◑ 나만의 첫 RPG 경험 제작하기

5: NPC에게 돌아가기

Previous4: 퀘스트 만들기Next6: 퀘스트 사인 설정하기

Last updated 2 years ago

- - 5: NPC에게 돌아가기

소개:

일반적인 RPG의 퀘스트라면 퀘스트를 완료하는 것에서 끝나지 않죠. 해당 요청을 한 NPC에게 돌아가 봅시다. 그럼 시작해 볼까요?

참고: 이 단계는 선택 사항으로, 반드시 추가하지 않아도 됩니다.

A) 문제 파악하기

현재 문제는 NPC가 하나의 질문만 할 수 있다는 것입니다. 여기에서 해야할 일은 아래와 같습니다.

  • 투명한 NPC에 Asker를 생성 (나머지를 NPC B라 통칭)

  • 그곳에서 해당 퀘스트 종료

  • 그 후 다른 퀘스트 시작

  • 투명한 NPC의 Asker 비헤이비어 켜기

B) 투명한 NPC B 생성하기

첫 번째 NPC처럼 퀘스트 상호작용을 수행하는 두 번째 오브젝트를 생성합니다. 해당 오브젝트는 투명하므로 플레이어는 해당 오브젝트의 존재를 알아차리지 못합니다.

  1. 아까 만든 NPC로 돌아가 복사합니다. NPC보다 조금 앞에 배치합니다 (두 개 다 선택될 수 있으므로 같은 장소에 배치하는 것은 피하는 것이 좋습니다).

  2. 가시성을 비활성화합니다.

  3. 'No collisions'를 설정합니다.

  4. Toggle Behaviour 컴포넌트를 추가합니다.

  5. 각 파라미터는 이후에 설정하도록 하겠습니다.

C) 첫 번째 퀘스트 편집

Rules 창으로 돌아가 Action after completion을 Send Message로 설정합니다.

D) NPC B 편집하기

이제 NPC를 다시 선택하여 Asker 비헤이비어를 설정하고 플레이어에게 퀘스트 완료에 대한 감사 표시를 하게 만들어 보겠습니다.

  1. Question 박스에 감사 인사를 입력합니다.

  2. Answer (A1)에 관련된 답변을 기재합니다.

  3. 이 Answer (A1)에 특정 메시지를 설정하여 이후에 사용하도록 하겠습니다.

Toggle Behaviour 컴포넌트에서 첫 번째 퀘스트가 완료된 이후에만 비헤이비어가 활성화되도록 설정합니다.

  1. Turn OFF Message와 Toggle Message를 none으로 설정합니다.

  2. Initial Behavior State를 False로 설정합니다.

E) 두 번째 퀘스트 생성

이제 Rules 창으로 돌아가 첫 번째 Quest 메뉴를 접고 'ADD QUEST'를 클릭하여 새로운 퀘스트를 생성합니다. 첫 번째 퀘스트가 완료된 이후에 해당 퀘스트가 트리거되도록 만들어 보겠습니다. 이 두 번째 퀘스트를 통해 플레이어가 NPC에게 돌아가 말을 걸도록 합니다.

  • 원하는 대로 해당 퀘스트의 이름과 설명을 기재합니다 (누군가에게 말을 거는 것뿐일지라도 플레이어가 미션을 수행하도록 유도하는 내용을 적습니다).

  • Quest type을 Wait for Message로 설정 후 새로운 메시지를 추가합니다 (간단하게 유지하려면 Q1을 입력합니다).

F) 메시지 브로드캐스터

Quest type에 신규 메시지와 함께 Wait for Message를 설정하는 이유는 무엇일까요? 이후에 사인이 표시되도록 하기 위함입니다. 사인에 대해 이야기하기 전에, 먼저 Message Broadcaster를 생성해야 합니다.

장면에 아무 애셋이나 추가합니다.

  1. Physics를 No collisions으로 설정합니다.

  2. Message Broadcaster 비헤이비어를 추가한 후,

    1. Visible을 False로 설정합니다.

    2. Message to Send를 'E) 두 번째 퀘스트 생성'에서 Quest type에 설정한 메시지와 동일하게 설정합니다.

    3. Broadcast only Once를 False로 설정합니다.

    4. Delay between Broadcast를 1로 설정합니다.

  3. Toggle Behaviour 컴포넌트를 추가한 후,

이 방법을 통해 첫 번째 퀘스트가 완료되어도 Message Broadcaster에서 메시지 전송을 멈추지 않습니다. 덕분에 플레이어는 두 번째 퀘스트의 목표를 완료하고 검증을 대기하여 특정 사인이 표시될 수 있도록 합니다.

G) 테스트하기

플레이를 눌러 퀘스트를 테스트해 보세요! RPG 퀘스트 제작을 완료했습니다. 이제 더욱 완벽한 RPG 경험을 위해 사인과 보상에 대해 알아보겠습니다.

Turn ON Message를 ''에서 설정한 메시지로 설정합니다.

Launch quest를 Requires Message로 설정하고 ''의 메시지로 설정합니다.

Quest completion을 RequiresMessage로 설정 후 ''에서 Answer (A1) Message sent에 설정한 값을 입력합니다.

Turn ON Message를 ''에서 설정한 메시지로 설정합니다.

👏 모두 완료되었습니다! 튜토리얼의 5단계를 마쳤습니다! 이제 튜토리얼 6단계 로 넘어가 보겠습니다.

💡
⁑ 중급자 튜토리얼
◑ 나만의 첫 RPG 경험 제작하기
C) 첫 번째 퀘스트 편집
C) 첫 번째 퀘스트 편집
D) NPC B 편집하기
C) 첫 번째 퀘스트 편집
◑ 나만의 첫 RPG 경험 제작하기
6: 퀘스트 사인 설정하기
이 튜토리얼에서는 이해가 쉽도록 기본 메시지를 사용합니다.