[category] | Guides [section] | 기본 제작 가이드 > 시작하기 > 스크립트 이해 [title] | 실행 제어 [url] | https://maplestoryworlds-creators.nexon.com/ko/docs?postId=210 [text] | # 학습 과정 소개 클라이언트와 서버의 흐름을 쉽게 제어할 수 있게 하는 실행 제어의 개념과 활용 방법을 알아봅니다. ##### 들어가기에 앞서 본 과정을 이해하기 위해선 다음 가이드 선행 학습이 필요합니다. [서버와 클라이언트](https://mod-developers.nexon.com/docs?postId=207%7B%22target%22:%22\_self%22%7D) # 서버 - 클라이언트 간 데이터 통신 **클라이언트 - 서버** 간의 흐름을 제어하려면 데이터를 전송해야 합니다. 예를 들어, 서버에서 클라이언트로 "3초간 춤
[category] | Guides [section] | 기본 제작 가이드 > 시작하기 > 메이커 사용 [title] | 리소스 찾기 [url] | https://maplestoryworlds-creators.nexon.com/ko/docs?postId=211 [text] | # 학습 과정 소개 방대한 리소스 속에서 크리에이터에게 필요한 리소스만 골라 활용할 수 있습니다. 또한 크리에이터가 제작한 리소스를 추가해 제작에 활용할 수도 있습니다. # 리소스 스토리지 소개 메이플스토리 월드에서는 많은 리소스를 **Preset List**로 제공하지만, 모든 리소스가 **Preset List**에 있는 것은 아닙니다. 보다 방대한 데이터에서 원하는 리소스를 검색할 때는 **Resource Storage**를 활용해 봅시다. **Resource Storage**의 기본 위치는 **Scene** 탭 옆입니다.
[category] | Guides [section] | 기본 제작 가이드 > 시작하기 > 메이커 사용 [title] | 제작한 월드 불러오기 및 관리 [url] | https://maplestoryworlds-creators.nexon.com/ko/docs?postId=213 [text] | # 학습 과정 소개 제작한 월드를 불러오고 관리하는 방법을 알아봅니다. # 제작 중인 월드 불러오기 1. 메뉴에서 **[만들기]** 버튼을 클릭합니다.  2. 월드 목록에서 불러올 월드를 선택합니다. **로 볼 수 있는 패널입니다. 복잡하게 구성한 맵에서 원하는 엔티티를 빠르게 찾을 때 사용하거나, 체계적으로 엔티티를 관리할 때 사용합니다. 가장 상위인 **World** 계층 아래에 **common**, **maps**, **ui** 엔트리가 있으며 **maps**와 **ui** 엔트리는 각자 기본 하위 엔트리를
[category] | Guides [section] | 기본 제작 가이드 > 시작하기 > 개념 이해 [title] | 모델의 활용 [url] | https://maplestoryworlds-creators.nexon.com/ko/docs?postId=461 [text] | # 학습 과정 소개 이번 과정에서는 모델 확장과 모델 생성 방법, 그리고 모델 프로퍼티의 편집 방법을 알아봅니다. 본 과정을 진행하기 전에 [모델](https://mod-developers.nexon.com/docs?postId=55) 가이드를 먼저 살펴보면 도움이 됩니다. # 모델 확장 **모델**은 자신이 갖고 있던 속성, 즉 같은 컴포넌트와 프로퍼티 값을 물려받은 확장 모델을 생성할 수 있습니다. 얼핏 복사와 개념이 비슷한 것 같지만 복사와는 다릅니다. * **복사** * 원본 모델과 복사된 모델이 독립적으로 존재하
[category] | Guides [section] | 응용 제작 가이드 [title] | 인내의 숲 만들기 [url] | https://maplestoryworlds-creators.nexon.com/ko/docs?postId=464 [text] | # 학습 과정 소개 "인내의 숲"을 알고 계신가요? 인내의 숲을 검색해보면 많은 모험가들의 이야기를 찾아볼 수 있습니다. $$youtube HXMM4Vbx8aA $$ 인내의 숲은 점프를 이용해 발판을 넘어가며 목적지로 올라가는 게임입니다. 여러분은 인내의 숲을 보다 재미있게 만들 수 있는 색다른 아이디어를 갖고 있을지도 모릅니다. * 기존 인내의 숲은 너무 쉬운데? * 이렇게 하면 더 재미있을 것 같아. * 순위를 매기면 더 재미있지 않을까? * 서로 공격할 수 있으면 좋겠어. 메이플스토리 월드에서 이러한 아이디어를 현실화할
[category] | Guides [section] | [title] | 제작 가이드 활용법 [url] | https://maplestoryworlds-creators.nexon.com/ko/docs?postId=472 [text] | 메이플스토리 월드에서는 다양한 형식의 가이드를 제공하고 있습니다. 메이플스토리 월드가 생소한 크리에이터라면 기본 **제작 가이드 - 시작하기 - [메이커 사용](/docs?postId=724)을** 먼저 살펴보며 기본 기능 익히기를 권장합니다. # 난이도 가이드를 살펴보기 전, 학습권장대상 배지를 확인하고 나에게 적절한 난이도인지 확인할 수 있습니다. * **Lv.1**: 메이커의 기본 기능과 컴포넌트의 기본 기능을 사용하고 싶은 크리에이터 * **Lv.2**: MSW의 기본 문법을 알고, 간단한 동작을 직접 만들 수 있는
[category] | Guides [section] | 기본 제작 가이드 > 시작하기 > 메이커 사용 [title] | 원하는 이펙트 찾기 [url] | https://maplestoryworlds-creators.nexon.com/ko/docs?postId=538 [text] | # 리소스 검색 리소스 검색은 현재 웹과 메이커에서 이용할 수 있습니다. * [MSW 리소스](https://maplestoryworlds.nexon.com/resource)  * 메이커의 **Resource Storage** 패널 **이 있습니다. 정적 룸에는 정적 맵이 생성됩니다. 유저는 정적 맵 간 이동을 자유롭게 할 수 있
[category] | Guides [section] | 기본 제작 가이드 > 객체 표현 > 아바타 [title] | 아바타의 외형 변경과 활용 [url] | https://maplestoryworlds-creators.nexon.com/ko/docs?postId=543 [text] | # 학습 과정 소개 아바타 구성을 살펴보고, 아바타의 장비를 교체하는 방법을 알아봅니다. 아바타의 구성을 이해해 새로운 방식으로 아바타를 활용할 수 있습니다. # 아바타 **DefaultPlayer**의 프로퍼티 에디터에는 **AvatarRendererComponent**와 **CostumeManagerComponent**가 있습니다.  * **AvatarRe
[category] | Guides [section] | 기본 제작 가이드 > 객체 표현 > 아바타 [title] | 아바타 표정 바꾸기 [url] | https://maplestoryworlds-creators.nexon.com/ko/docs?postId=544 [text] | # 학습 과정 소개 AvatarRendererComponent의 `PlayEmotion`을 사용해 플레이어 아바타의 표정을 바꿀 수 있습니다. 특정 입력 키와 표정을 연결 지어 생동감 있게 감정을 표현할 수도 있고, 몬스터에게 맞았을 때 특정 표정을 재생시킬 수도 있습니다. 적극적으로 사용해 유저들끼리의 활발하고 쉬운 의사소통을 할 수 있게 도와주세요. # 표정 종류 총 22가지의 표정을 제공합니다. 표정은 얼굴마다 다르게 나타나므로 크리에이터가 설정한 얼굴에 따라 가이드의 표정과 다를 수 있습니다 | 표정 | key | 예시
[category] | Guides [section] | 기본 제작 가이드 > 객체 표현 > 아바타 [title] | ActionSheet로 아바타 애니메이션 손쉽게 제어하기 [url] | https://maplestoryworlds-creators.nexon.com/ko/docs?postId=545 [text] | # 학습 과정 소개 **StateToAvatarBodyActionSheet**의 아바타 상태를 통해 애니메이션을 손쉽게 제어하는 방법을 소개합니다. # 아바타 애니메이션 아바타가 걸을 때, 앉을 때, 공격할 때, 점프할 때를 유저가 인지하려면 상태에 맞는 애니메이션이 필요합니다. [AvatarStateAnimationComponent](/apiReference/Components/AvatarStateAnimationComponent)의 **StateToAvatarBodyActionSheet**에 **Key**와 **AvatarB
[category] | Guides [section] | 기본 제작 가이드 > 지형과 이동 > 이동 [title] | MovementComponent를 활용한 엔티티의 이동 제어 [url] | https://maplestoryworlds-creators.nexon.com/ko/docs?postId=546 [text] | # 학습 과정 소개 이번 과정에서는 점프, 플레이어 이동 및 엔티티 좌표 설정 등 MovementComponent가 제공하는 주요 기능들과 MovementComponent의 기본 작동 방식에 대해 알아봅니다. # MovementComponent 소개 **MovementComponent**는 캐릭터의 이동속도와 점프력 설정은 물론 RigidbodyComponent가 포함된 엔티티를 강제로 점프시키거나 이동 또는 정지시킬 수 있는 여러 기능을 제공합니다. 스크립트 컴포넌트를 통해 TransformComponent를 제어하여 동적으로 엔
[category] | Guides [section] | 기본 제작 가이드 > 게임 로직/시스템 > 게임 로직 [title] | 플레이어 설정과 제어 [url] | https://maplestoryworlds-creators.nexon.com/ko/docs?postId=547 [text] | # 학습 과정 소개 Player 모델에는 캐릭터의 초기 속성을 만들 때도 유용하게 사용하지만, 캐릭터를 이동시키거나, 상태를 제어할 때 유용하게 사용할 수 있습니다. PlayerComponent와 PlayerControllerComponent의 개념을 알아보고, 액션과 상태 애니메이션의 관계를 파악해 크리에이터의 의도에 따라 플레이어가 동작할 수 있게 만들어봅시다. # PlayerComponent 개념 **PlayerComponent**는 다른 엔티티와 다르게 플레이어만이 가지고 있는 특성을 모아 놓은 컴포넌트입니다. 대표적으로 플
[category] | Guides [section] | 응용 제작 가이드 [title] | 카드 짝 맞추기 [url] | https://maplestoryworlds-creators.nexon.com/ko/docs?postId=550 [text] | 카드 짝 맞추기 응용 가이드를 따라 해보며 UI 에디터를 활용 방법을 익혀봅시다. 간단한 규칙을 정해 게임을 만들어봅시다.  이번에 만들어 볼 게임의 기본 규칙은 다음과 같습니다. * 정해진 시간동안 게임 진행합니다. * 한 판에 30개의 카드가 펼쳐집니다. * 짝을 맞출 때마다 10점씩 증가합니다. * 0초가 되면 게임 UI가 종료
[category] | Guides [section] | Effective MSW [title] | Effective MSW 1 [url] | https://maplestoryworlds-creators.nexon.com/ko/docs?postId=559 [text] | # 학습 과정 소개 메이플스토리 월드는 쉬운 코딩을 위해 다양한 편의 기능을 지원하고 있습니다. 대표적으로 간편한 실행 제어 설정 기능이 있습니다. 그러나 간단한 설정이 얽히며 복잡해질 수 있고, 잘못 설정하면 원하는 기능이 제대로 실행되지 않을 수도 있습니다. 때로는 월드가 매우 느려질 수도 있습니다. 이런 문제는 월드의 규모가 작거나 월드 제작 초창기에는 발견하기 어렵습니다. 하지만 월드의 규모가 커지고 완성도가 높아질수록 문제가 될 수 있습니다. 그러므로 제작 초기부터 모든 동작이 원활하고 효율적으로 진행되도록 구조를 고민하
[category] | Guides [section] | Effective MSW [title] | Effective MSW 2 [url] | https://maplestoryworlds-creators.nexon.com/ko/docs?postId=560 [text] | # 학습 과정 소개 함수의 실행 공간을 설정하면 별도의 과정 없이 쉽게 클라이언트와 서버가 통신할 수 있습니다. 자동으로 처리하기 때문에 편리하지만, 몇몇 경우는 제약이 있어 크리에이터가 원하는 대로 동작하지 않을 수 있습니다. 일부는 로그가 나오지만, 어떤 것은 동작하지 않는 이유를 확인할 수 없을 수도 있습니다. 이번 가이드에서는 실행 제어를 사용할 수 없는 경우를 알아봅시다. # 매개 변수가 지원하지 않는 종류 함수에는 여러 종류의 매개 변수(parameter)가 있습니다. 이 매개 변수는 다른 공간에서 실행 제어를 사용할
[category] | Guides [section] | 응용 제작 가이드 > 카드 짝 맞추기 [title] | 카드와 UI 만들기 [url] | https://maplestoryworlds-creators.nexon.com/ko/docs?postId=561 [text] | 리메이크한 월드에는 제작에 필요한 UI, 리소스, 그리고 비어 있는 컴포넌트 등이 있습니다. 단계 별로 하나씩 채워나가며 함께 게임을 완성해봅시다. # CardPairGameUI 활성화  월드에 유저가 입장하면 **CardPairGameUI**가 **Enable**로 변경되도록 만들어 봅시다. 월드 전체에 적용
[category] | Guides [section] | 기본 제작 가이드 > 게임 로직/시스템 > 게임 로직 [title] | 행동 트리를 활용한 AI 만들기 [url] | https://maplestoryworlds-creators.nexon.com/ko/docs?postId=562 [text] | # 학습 과정 소개 행동 트리와 BTNodeType 개념을 이해하고, AIComponent를 활용해 Action Node를 생성하는 방법을 알아봅시다. [행동 트리 노드 만들기](/docs?postId=1155)에서 행동 트리 구현 방법과 예제를 소개합니다. ##### 참고 가이드 * [행동 트리 노드 만들기](/docs?postId=1155) * [Behaviour Tree Editor로 행동 트리 만들기](/docs?postId=1399) ##### 참고 API Reference * [BTNode](/apiReference?
[category] | Guides [section] | 기본 제작 가이드 > 연출 > 사운드 [title] | 효과음 만들기 [url] | https://maplestoryworlds-creators.nexon.com/ko/docs?postId=578 [text] | # 학습 과정 소개 월드를 입체적으로 만들기 위해 [**SoundComponent**](/apiReference/Components/SoundComponent)와 [**SoundService**](/apiReference/Services/SoundService)를 활용해 음원을 재생하고, 때에 맞게 제어하는 방법을 소개합니다. # SoundComponent 월드를 더욱 입체적으로 만들기 위해 다양한 소리가 이곳저곳에서 재생되게 만들거나, 플레이어와 특정 엔티티의 거리에 따라 다른 음량으로 들리게 만들 수 있습니다. **SoundC
[category] | Guides [section] | 기본 제작 가이드 > 지형과 이동 > 지형 [title] | 이동 발판 만들기 [url] | https://maplestoryworlds-creators.nexon.com/ko/docs?postId=579 [text] | # 학습 과정 소개 움직이는 발판을 만들어 이동에 재미를 더해보세요. CustomFootholdComponent의 IsDynamicFoothold 프로퍼티를 이용해 나만의 움직이는 발판을 만들 수 있습니다. [발판 만들기](/docs/?postId=71%7B%22target%22:%22_self%22%7D)에서 기본 발판 제작 방법을 배울 수 있습니다. # 이동 발판 만들기 이동 발판은 CustomFootholdComponent를 활용해 크리에이터가 직접 만들어야 합니다. 발판의 움직임을 만드는 방식은 다르지만, 기본 Cust
[category] | Guides [section] | 기본 제작 가이드 > 게임 서비스 > 유료화 [title] | 상품 등록하기 [url] | https://maplestoryworlds-creators.nexon.com/ko/docs?postId=581 [text] | # 학습 과정 소개 이번 과정에서는 월드에서 판매할 수 있는 상품인 아이템과 이용권에 대해서 알아봅니다. 상품에 대해서 알아보고, 만들고 싶은 상품을 등록해봅니다. 상품은 이용자들이 가진 월드코인으로 구매할 수 있습니다. 크리에이터는 상품의 구매 대가로 이용자들에게 이용권과 같은 서비스를 제공해줘야 합니다. 크리에이터는 추후 이용자가 지불한 월드코인을 정산할 수 있습니다. # 상품 등록하기 상품을 등록하는 방법은 두 가지입니다. 메이플스토리 월드 [공식 홈페이지](https://maplestoryworlds.nexon.com/)
[category] | Guides [section] | 기본 제작 가이드 > 리소스 제작 > 아바타 아이템 제작 [title] | 신발 만들기 [url] | https://maplestoryworlds-creators.nexon.com/ko/docs?postId=583 [text] | # 학습 과정 소개 신발 제작 방법을 알아봅시다. 신발 제작을 응용해 신발과 함께 양말, 부츠도 제작할 수 있습니다. [아바타 아이템 제작의 기본 개념](/docs?postId=588)을 참고해 아바타의 기본 개념을 먼저 숙지하길 바랍니다. # 사전 준비 아이템 제작을 위해선 Adobe Photoshop이 필요합니다. 해당 소프트웨어를 설치한 후 아래 파일을 받아 엽니다. $$attachFile {"name":"Avatar_Shoes.psd","url":"https://mod-file.dn.nexoncdn.co.kr/storag
[category] | Guides [section] | 기본 제작 가이드 > 리소스 제작 > 아바타 아이템 제작 [title] | 하의 만들기 [url] | https://maplestoryworlds-creators.nexon.com/ko/docs?postId=584 [text] | # 학습 과정 소개 하의 제작 방법을 알아봅시다. 기본으로 제공되는 청 반바지의 길이를 조정하고 컬러를 바꿔 제작해보고, 자신만의 독특한 치마나 긴 바지를 만들 수 있습니다. [아바타 아이템 제작의 기본 개념](/docs?postId=588)을 참고해 아바타의 기본 개념을 먼저 숙지하길 바랍니다. # 사전 준비 아이템 제작을 위해선 Adobe Photoshop이 필요합니다. 해당 소프트웨어를 설치한 후 아래 파일을 받아 엽니다. $$attachFile {"name":"Avatar_Pants.psd","url":"https://mo
[category] | Guides [section] | 기본 제작 가이드 > 리소스 제작 > 아바타 아이템 제작 [title] | 망토 만들기 [url] | https://maplestoryworlds-creators.nexon.com/ko/docs?postId=585 [text] | # 학습 과정 소개 망토 제작 방법을 알아봅시다. 기본 망토에 컬러를 바꾸고 그 위에 그림을 그릴 수 있습니다. 망토 대신 풍선을 제작할 수도 있습니다. [아바타 아이템 제작의 기본 개념](/docs?postId=588)을 참고해 아바타의 기본 개념을 먼저 숙지하길 바랍니다. # 사전 준비 아이템 제작을 위해선 Adobe Photoshop이 필요합니다. 해당 소프트웨어를 설치한 후 아래 파일을 받아 엽니다. $$attachFile {"name":"Avatar_Cape.psd","url":"https://mod-file.dn.nex
[category] | Guides [section] | 기본 제작 가이드 > 리소스 제작 > 아바타 아이템 제작 [title] | 상의 만들기 [url] | https://maplestoryworlds-creators.nexon.com/ko/docs?postId=586 [text] | # 학습 과정 소개 상의 제작 방법을 알아봅시다. 기본 상의 색상을 바꾸고 그 위에 그림을 그릴 수 있습니다. 상의는 복잡한 구조로 구성되어 있기 때문에 바지나 신발 아이템 제작에 익숙해진 후 작업하는 걸 권장합니다. [아바타 아이템 제작의 기본 개념](/docs?postId=588)을 참고해 아바타의 기본 개념을 먼저 숙지하길 바랍니다. # 사전 준비 아이템 제작을 위해선 Adobe Photoshop이 필요합니다. 해당 소프트웨어를 설치한 후 아래 파일을 받아 엽니다. $$attachFile {"name":"Avatar_Co
[category] | Guides [section] | 기본 제작 가이드 > 리소스 제작 > 아바타 아이템 제작 [title] | 장갑 만들기 [url] | https://maplestoryworlds-creators.nexon.com/ko/docs?postId=587 [text] | # 학습 과정 소개 장갑 제작 방법을 알아봅시다. 기본 장갑 색상을 바꾸고 그 위에 그림을 그릴 수 있습니다. 장갑은 복잡한 구조로 구성되어 있기 때문에 바지나 신발 아이템 제작에 익숙해진 후 작업하는 걸 권장합니다. [아바타 아이템 제작의 기본 개념](/docs?postId=588)을 참고해 아바타의 기본 개념을 먼저 숙지하길 바랍니다. # 사전 준비 아이템 제작을 위해선 Adobe Photoshop이 필요합니다. 해당 소프트웨어를 설치한 후 아래 파일을 받아 엽니다. $$attachFile {"name":"Avatar_Glo
[category] | Guides [section] | 기본 제작 가이드 > 리소스 제작 > 아바타 아이템 제작 [title] | 기본 개념 [url] | https://maplestoryworlds-creators.nexon.com/ko/docs?postId=588 [text] | # 학습 과정 소개 아바타의 구성과 로직을 알아봅시다. 개념을 이해하면 아래 참고 가이드를 따라 각종 아이템을 제작하여 착용할 수 있습니다. 아바타 아이템은 Adobe Photoshop를 사용해 제작이 가능하며 제작 시트는 psd 파일로 제공됩니다. ##### 참고 가이드 * [하의 만들기](/docs?postId=584) * [망토 만들기](/docs?postId=585) * [상의 만들기](/docs?postId=586) * [장갑 만들기](/docs?postId=587) * [신발 만들기](/docs?postId=583)