← 목록

mLua · Nemotron-CC 리프레이즈 (CPT)

총 8,200개 · 페이지 155/274
🔀 랜덤
불러오는 중…

[task] | knowledge_list [title] | 인내의 숲 만들기 [category] | Guides [rephrased] | 제공된 원문은 메이플스토리 월드의 **UI 기반 편집기(에디터) 사용 가이드**이며, mLua 스크립트 언어나 API 코드 정의는 포함되어 있지 않습니다. 따라서 요청하신 "API 이름·매개변수·반환 타입·동기화/서버·클라이언트 제약"에 대한 기술적 정보는 원문에 존재하지 않습니다. 원문에 명시된 **에디터 조작 절차 및 핵심 기능 정보**만을 사실에 기반하여 추출하여 목록으로 정리합니다. 1. **배경 변경**: 에디터의 `Preset List - Background` 메뉴에서 배경 프리셋을 선택(예: `back-56`)하여 [original] | # 학습 과정 소개 "인내의 숲"을 알고 계신가요? 인내의 숲을 검색해보면 많은 모험가들의 이야기를 찾아볼 수 있습니다. $$youtube HXMM4Vbx8aA $$ 인내의 숲은 점프를 이용해 발판을 넘어가며 목적지로 올라가는 게임입니다. 여러분은 인내의 숲을 보다 재미있게 만들 수 있는 색다른 아이디어를 갖고 있을지도 모릅니다. * 기존 인내의 숲은 너무 쉬운데? * 이렇게 하면 더 재미있을 것 같아. * 순위를 매기면 더 재미있지 않을까? * 서로 공격할 수 있으면 좋겠어. 메이플스토리 월드에서 이러한 아이디어를 현실화할 [chunk_id] | Guides:464:0

[task] | extract_knowledge [title] | Hierarchy [category] | Guides [rephrased] | # Hierarchy 검색 및 엔트리 콘텍스트 메뉴 ## 1. 개념 설명 메이플스토리 월드 메이커의 `Hierarchy` 뷰는 워크스페이스 내 엔티티 구조를 관리하는 패널입니다. 이 절에서는 `Hierarchy` 뷰 상단의 검색 기능을 활용하여 특정 엔티티나 컴포넌트를 효율적으로 찾는 방법과, 엔트리 유형별로 제공되는 우클릭(콘텍스트) 메뉴의 기능에 대해 설명합니다. 검색은 두 가지 기준, **Name**과 **Component**로 구분됩니다. * **Name**: `Workspace` 전체 범위에서 엔티티 이름과 일치하는 [original] | 검색 창은 탭 타이틀 바로 아래에 위치합니다. 검색 기준에 따라 다른 결괏값이 나오기에 필요에 따라 선택해 검색합니다.검색 기준은 **Name**과 **Component** 두 가지이며, 다음과 같이 사용합니다. * **Name** : **Workspace**의 전 영역에서 검색한 이름과 맞는 값을 찾을 때 사용합니다. * **Component** : 엔티티 중 검색어에 해당하는 컴포넌트가 포함된 값을 찾을 때 사용합니다. | Name "chat" 검색 | Component "chat" 검색 | | -------------- | [chunk_id] | Guides:453:1

[task] | distill [title] | 제작 가이드 활용법 [category] | Guides [rephrased] | # 제작 가이드 활용법 메이플스토리 월드(MSW) 크리에이터는 난이도(Lv.1~4)에 맞춰 기본 및 응용 가이드를 학습합니다. ## 난이도 등급 * **Lv.1**: 메이커/컴포넌트 기본 기능 활용 * **Lv.2**: MSW 문법 기반 간단한 동작 구현 * **Lv.3**: 서버/클라이언트 관계 이해 및 활용 * **Lv.4**: 월드/인스턴트 구조 이해, 최적화 및 보안 고려 ## 1. 기본 제작 가이드 메이커 기능, API 개념, 개별 사용법을 다룹니다. * **메이커 사용**: Workspace, H [original] | 메이플스토리 월드에서는 다양한 형식의 가이드를 제공하고 있습니다. 메이플스토리 월드가 생소한 크리에이터라면 기본 **제작 가이드 - 시작하기 - [메이커 사용](/docs?postId=724)을** 먼저 살펴보며 기본 기능 익히기를 권장합니다. # 난이도 가이드를 살펴보기 전, 학습권장대상 배지를 확인하고 나에게 적절한 난이도인지 확인할 수 있습니다. * **Lv.1**: 메이커의 기본 기능과 컴포넌트의 기본 기능을 사용하고 싶은 크리에이터 * **Lv.2**: MSW의 기본 문법을 알고, 간단한 동작을 직접 만들 수 있는 [chunk_id] | Guides:472:0

[task] | diverse_qa [title] | 인내의 숲 만들기 [category] | Guides [rephrased] | 질문: 원숭이 함정은 기본적으로 어떤 방향으로 바나나를 던지나요? 답변: 원숭이 함정은 기본적으로 오른쪽에서 왼쪽으로 바나나를 던집니다. 질문: 원숭이 함정이 바나나를 왼쪽에서 오른쪽으로 던지도록 하려면 어떤 프로퍼티를 수정해야 하나요? 답변: 원숭이 함정을 선택하고 프로퍼티 에디터에서 SpriteRendererComponent의 FlipX 체크박스를 체크 상태로 만들어야 합니다. 질문: 게임 시작 시 캐릭터가 맵 중간이 아닌 특정 위치에서 스폰되도록 설정하려면 어떤 프리셋을 사용해야 하나요? 답변: Preset List에서 S [original] | 이번에는 캐릭터를 공격하는 함정을 곳곳에 설치하여 게임의 난이도를 올려보겠습니다. 1. **Preset List - Trap**에서 원숭이 함정을 선택합니다. 이 함정은 바나나를 던져 캐릭터를 공격합니다. 맵 곳곳에 추가 타일과 원숭이 함정을 배치합니다. 2. 원숭이 함정은 기본적으로 오른쪽에서 왼쪽으로 바나나를 던지기 때문에, 캐릭터의 오른쪽에 오도록 배치할 수밖에 없습니다. 바나나를 왼쪽에서 오른쪽으로 던지도록 수정해 봅시다. 원숭이 함정을 다음과 같이 왼쪽에 배치합니다. 원숭이 함정을 선택하고 **프로퍼티 에디터 [chunk_id] | Guides:464:1

[task] | diverse_qa [title] | 인내의 숲 만들기 [category] | Guides [rephrased] | 질문: "인내의 숲"의 기본 게임 플레이 방식은 무엇인가요? 답변: 인내의 숲은 점프를 이용해 발판을 넘어가며 목적지로 올라가는 게임입니다. 질문: 배경을 변경하기 위해 Preset List에서 선택해야 하는 배경의 이름은 무엇인가요? 답변: Preset List - Background에서 back-56을 선택합니다. 질문: 배경으로 반드시 back-56을 선택해야 하는가? 답변: 아닙니다. 개인 취향에 따라 원하는 배경을 선택할 수 있습니다. 질문: 캐릭터가 돌아다닐 수 있는 타일을 배치할 때 Preset List에서 선택하 [original] | # 학습 과정 소개 "인내의 숲"을 알고 계신가요? 인내의 숲을 검색해보면 많은 모험가들의 이야기를 찾아볼 수 있습니다. $$youtube HXMM4Vbx8aA $$ 인내의 숲은 점프를 이용해 발판을 넘어가며 목적지로 올라가는 게임입니다. 여러분은 인내의 숲을 보다 재미있게 만들 수 있는 색다른 아이디어를 갖고 있을지도 모릅니다. * 기존 인내의 숲은 너무 쉬운데? * 이렇게 하면 더 재미있을 것 같아. * 순위를 매기면 더 재미있지 않을까? * 서로 공격할 수 있으면 좋겠어. 메이플스토리 월드에서 이러한 아이디어를 현실화할 [chunk_id] | Guides:464:0

[task] | knowledge_list [title] | Hierarchy [category] | Guides [rephrased] | 제공된 문서에 포함된 핵심 정보만 바탕으로 Hierarchy 및 검색 기능, 엔트리별 콘텍스트 메뉴에 대한 사실을 정리합니다. **Hierarchy 검색 기능** 1. Hierarchy의 검색 창은 탭 타이틀 바로 아래에 위치하며, 검색 기준에 따라 결괏값이 달라지므로 필요에 따라 검색 기준을 선택하여 사용해야 합니다. 2. Hierarchy의 검색 기준은 **Name**과 **Component** 두 가지로 구분됩니다. 3. **Name** 검색 기준은 **Workspace**의 전 영역에서 검색한 이름과 일치하는 값을 찾을 때 [original] | 검색 창은 탭 타이틀 바로 아래에 위치합니다. 검색 기준에 따라 다른 결괏값이 나오기에 필요에 따라 선택해 검색합니다.검색 기준은 **Name**과 **Component** 두 가지이며, 다음과 같이 사용합니다. * **Name** : **Workspace**의 전 영역에서 검색한 이름과 맞는 값을 찾을 때 사용합니다. * **Component** : 엔티티 중 검색어에 해당하는 컴포넌트가 포함된 값을 찾을 때 사용합니다. | Name "chat" 검색 | Component "chat" 검색 | | -------------- | [chunk_id] | Guides:453:1

[task] | distill [title] | 원하는 이펙트 찾기 [category] | Guides [rephrased] | # EffectService 및 애니메이션 프레임 이벤트 **EffectService**를 통해 스크립트로 이펙트 리소스를 호출합니다. 상세 예시는 [EffectService Examples](/apiReference?postId=304) 참고. ```lua _EffectService:PlayEffect("f396262ddb6e4d5581360496bb4e9f86", self.Entity, Vector3(x, y, 0), 0, Vector3(1, 1, 1)) ``` ## 특정 프레임 기반 판정 처리 애니메이션 이펙트의 특정 [original] | **EffectService**를 활용하면 스크립트로 리소스를 호출할 수 있습니다. 자세한 예시는 [EffectService의 Examples](/apiReference?postId=304)에서 살펴봅시다. 사용 예시는 아래와 같습니다. ```lua _EffectService:PlayEffect("f396262ddb6e4d5581360496bb4e9f86",self.Entity,Vector3(x,y,0), 0, Vector3(1,1,1)) ``` ##### 원하는 애니메이션 프레임을 체크해서 사용하는 방법 애니메이션 이펙트를 사 [chunk_id] | Guides:538:1

[task] | wikipedia [title] | 인내의 숲 만들기 [category] | Guides [rephrased] | # 인내의 숲 만들기 인내의 숲은 점프를 활용해 발판을 넘어가며 목적지까지 도달하는 플레이를 하는 게임입니다. 메이플스토리 월드에서는 이러한 인내의 숲을 제작할 수 있으며, 크리에이터는 기존 구조에 순위 매기기, 상호 공격, 혹은 특정 NPC와 관련된 스토리텔링 등 다양한 아이디어를 추가하여 자신만의 변형된 인내의 숲을 제작할 수 있습니다. 예를 들어, 어두운 배경을 사용하거나 검은 마법사를 배치하는 등의 간단한 수정을 통해 게임의 분위기나 영상을 차별화할 수도 있습니다. 본 가이드에서는 배경 꾸미기, 타일 배치, 엔티티 배치( [original] | # 학습 과정 소개 "인내의 숲"을 알고 계신가요? 인내의 숲을 검색해보면 많은 모험가들의 이야기를 찾아볼 수 있습니다. $$youtube HXMM4Vbx8aA $$ 인내의 숲은 점프를 이용해 발판을 넘어가며 목적지로 올라가는 게임입니다. 여러분은 인내의 숲을 보다 재미있게 만들 수 있는 색다른 아이디어를 갖고 있을지도 모릅니다. * 기존 인내의 숲은 너무 쉬운데? * 이렇게 하면 더 재미있을 것 같아. * 순위를 매기면 더 재미있지 않을까? * 서로 공격할 수 있으면 좋겠어. 메이플스토리 월드에서 이러한 아이디어를 현실화할 [chunk_id] | Guides:464:0

[task] | knowledge_list [title] | 원하는 이펙트 찾기 [category] | Guides [rephrased] | 1. `_EffectService`는 스크립트를 통해 리소스(이펙트)를 호출하는 데 사용되는 서비스입니다. 2. `_EffectService`의 `PlayEffect` 메서드는 매개변수로 이펙트 ID(string), 대상 Entity(Entity), 위치(Vector3), 회전(number), 스케일(Vector3)을 받으며, 제공된 예시에서는 `"f396262ddb6e4d5581360496bb4e9f86"`, `self.Entity`, `Vector3(x,y,0)`, `0`, `Vector3(1,1,1)` 인수로 호출됩니다. 3. [original] | **EffectService**를 활용하면 스크립트로 리소스를 호출할 수 있습니다. 자세한 예시는 [EffectService의 Examples](/apiReference?postId=304)에서 살펴봅시다. 사용 예시는 아래와 같습니다. ```lua _EffectService:PlayEffect("f396262ddb6e4d5581360496bb4e9f86",self.Entity,Vector3(x,y,0), 0, Vector3(1,1,1)) ``` ##### 원하는 애니메이션 프레임을 체크해서 사용하는 방법 애니메이션 이펙트를 사 [chunk_id] | Guides:538:1

[task] | wikipedia [title] | 인내의 숲 만들기 [category] | Guides [rephrased] | # 인내의 숲 만들기: 함정 배치, 스폰 위치 및 캐릭터 속성 설정 본 가이드는 메이플스토리 월드에서 '인내의 숲' 맵을 제작하는 과정 중, 게임 난이도 조절을 위한 함정 배치, 게임 시작 위치 설정, 캐릭터 물리 속성 조정, 그리고 최종 출시 절차를 설명합니다. ## 함정 배치 및 방향 수정 게임의 난이도를 높이기 위해 캐릭터를 공격하는 함정을 맵 곳곳에 설치할 수 있습니다. 본 가이드에서는 바나나를 던져 캐릭터를 공격하는 '원숭이 함정'을 사용합니다. 1. **Preset List - Trap** 메뉴에서 원숭이 함정을 [original] | 이번에는 캐릭터를 공격하는 함정을 곳곳에 설치하여 게임의 난이도를 올려보겠습니다. 1. **Preset List - Trap**에서 원숭이 함정을 선택합니다. 이 함정은 바나나를 던져 캐릭터를 공격합니다. 맵 곳곳에 추가 타일과 원숭이 함정을 배치합니다. 2. 원숭이 함정은 기본적으로 오른쪽에서 왼쪽으로 바나나를 던지기 때문에, 캐릭터의 오른쪽에 오도록 배치할 수밖에 없습니다. 바나나를 왼쪽에서 오른쪽으로 던지도록 수정해 봅시다. 원숭이 함정을 다음과 같이 왼쪽에 배치합니다. 원숭이 함정을 선택하고 **프로퍼티 에디터 [chunk_id] | Guides:464:1

[task] | wikipedia [title] | 원하는 이펙트 찾기 [category] | Guides [rephrased] | # 메이커 사용: 원하는 이펙트 찾기 `EffectService`를 활용하면 스크립트를 통해 리소스를 호출할 수 있습니다. `EffectService`의 구체적인 사용 예시는 [EffectService의 Examples](/apiReference?postId=304) 문서를 참고하십시오. `EffectService`를 사용하여 이펙트를 재생하는 기본적인 코드 예시는 다음과 같습니다. ```lua _EffectService:PlayEffect("f396262ddb6e4d5581360496bb4e9f86",self.Entity,V [original] | **EffectService**를 활용하면 스크립트로 리소스를 호출할 수 있습니다. 자세한 예시는 [EffectService의 Examples](/apiReference?postId=304)에서 살펴봅시다. 사용 예시는 아래와 같습니다. ```lua _EffectService:PlayEffect("f396262ddb6e4d5581360496bb4e9f86",self.Entity,Vector3(x,y,0), 0, Vector3(1,1,1)) ``` ##### 원하는 애니메이션 프레임을 체크해서 사용하는 방법 애니메이션 이펙트를 사 [chunk_id] | Guides:538:1

[task] | extract_knowledge [title] | 모델의 활용 [category] | Guides [rephrased] | # 모델 활용 및 모델 프로퍼티 ## 1. 개념 설명 mLua 환경에서 엔티티는 **모델(Model)**을 기반으로 생성됩니다. 에디터의 **Preset List**에 포함된 **Preset**도 본질적으로 모델이며, 이는 **NativeModel**에서 확장되어 만들어집니다. **Preset List**의 모델은 카테고리 단위로 해당 카테고리를 담당하는 **NativeModel**의 속성을 물려받습니다. 따라서 특정 카테고리의 Preset 모델을 수정하려면, 해당 카테고리에 매핑된 **NativeModel**의 속성을 변경해 [original] | 모델을 통해 엔티티를 생성할 수 있으며, **Preset List**에서 제공하는 **Preset**도 결국 모델이라는 것을 [Model](/docs?postId=55) 가이드를 통해 배웠습니다. **Preset List**의 모델은 **NativeModel**에서 확장되었기 때문에 **Preset List** 카테고리 단위로 **NativeModel**의 속성을 물려받습니다. 따라서 각 카테고리에 해당하는 **NativeModel**을 변경하면 **Preset List**의 모델에도 변화가 생깁니다. 예를 들어 **Preset [chunk_id] | Guides:461:2

[task] | knowledge_list [title] | 제작 가이드 활용법 [category] | Guides [rephrased] | 제시된 문서 `[Guides] 제작 가이드 활용법`에 포함된 핵심 사실을 바탕으로, 각 항목이 독립적으로 이해되도록 API 이름 및 제약을 명시하여 정리한 목록입니다. 1. 메이플스토리 월드에서는 메이커 사용, 개념 이해, 스크립트, 지형과 이동, 리소스 제작, 보안 및 최적화, 그리고 응용 제작 가이드를 제공하며, 신참 크리에이터는 기본 기능 익히기를 위해 `메이커 사용` 가이드를 먼저 학습하는 것이 권장됩니다. 2. 가이드 난이도는 `Lv.1`부터 `Lv.4`까지 구분되며, `Lv.1`은 메이커의 기본 기능과 컴포넌트의 기본 [original] | 메이플스토리 월드에서는 다양한 형식의 가이드를 제공하고 있습니다. 메이플스토리 월드가 생소한 크리에이터라면 기본 **제작 가이드 - 시작하기 - [메이커 사용](/docs?postId=724)을** 먼저 살펴보며 기본 기능 익히기를 권장합니다. # 난이도 가이드를 살펴보기 전, 학습권장대상 배지를 확인하고 나에게 적절한 난이도인지 확인할 수 있습니다. * **Lv.1**: 메이커의 기본 기능과 컴포넌트의 기본 기능을 사용하고 싶은 크리에이터 * **Lv.2**: MSW의 기본 문법을 알고, 간단한 동작을 직접 만들 수 있는 [chunk_id] | Guides:472:0

[task] | diverse_qa [title] | 제작 가이드 활용법 [category] | Guides [rephrased] | 질문: 메이플스토리 월드에서 생소한 크리에이터에게 권장되는 첫 번째 학습 자료는 무엇인가요? 답변: 기본 제작 가이드의 '시작하기 - 메이커 사용'을 먼저 살펴보며 기본 기능을 익히는 것이 권장됩니다. 질문: 'Lv.1' 난이도의 학습 권장 대상은 누구인가요? 답변: 메이커의 기본 기능과 컴포넌트의 기본 기능을 사용하고 싶은 크리에이터입니다. 질문: 'Lv.3' 난이도의 크리에이터는 어떤 지식을 갖추고 있어야 하나요? 답변: 서버와 클라이언트의 관계를 알고, 활용할 수 있는 지식을 갖추고 있어야 합니다. 질문: 'Lv.4' 난 [original] | 메이플스토리 월드에서는 다양한 형식의 가이드를 제공하고 있습니다. 메이플스토리 월드가 생소한 크리에이터라면 기본 **제작 가이드 - 시작하기 - [메이커 사용](/docs?postId=724)을** 먼저 살펴보며 기본 기능 익히기를 권장합니다. # 난이도 가이드를 살펴보기 전, 학습권장대상 배지를 확인하고 나에게 적절한 난이도인지 확인할 수 있습니다. * **Lv.1**: 메이커의 기본 기능과 컴포넌트의 기본 기능을 사용하고 싶은 크리에이터 * **Lv.2**: MSW의 기본 문법을 알고, 간단한 동작을 직접 만들 수 있는 [chunk_id] | Guides:472:0

[task] | knowledge_list [title] | 원하는 이펙트 찾기 [category] | Guides [rephrased] | 제공된 문서에 포함된 핵심 사실은 다음과 같습니다. 1. 리소스 검색 기능은 현재 웹 기반의 MSW 리소스 페이지와 메이커의 **Resource Storage** 패널에서 이용할 수 있습니다. 2. 제작 리소스 조회 페이지에서 태그 검색의 정확도는 낮으므로, 검색 시 가장 정확도가 높은 키워드는 스킬의 고유 명칭(예: 워리어리프)입니다. 3. 스프라이트 카테고리에서 원하는 리소스를 찾을 때는 애니메이션 카테고리보다 검색 결과가 많아 난이도가 높으므로, 태그로 애니메이션을 먼저 찾아 범위를 좁힌 후 고유 명칭으로 검색하는 방식을 권 [original] | # 리소스 검색 리소스 검색은 현재 웹과 메이커에서 이용할 수 있습니다. * [MSW 리소스](https://maplestoryworlds.nexon.com/resource) * 메이커의 **Resource Storage** 패널 # 스킬 고유 명칭으로 리소스 찾기 제작 리소스 조회 페이지에서는 여러 태그를 제공하고 있지만 아직 정확도가 높지 않습니다. 검색 시 가장 정확도가 높은 키워드는 **스킬의 고유 명칭**입니다. 예로 스킬 고유 명칭인 **워리어리프**로 검색하면 원하는 검색 결과를 확인하실 수 있습니다. [chunk_id] | Guides:538:0

[task] | distill [title] | 원하는 이펙트 찾기 [category] | Guides [rephrased] | # 리소스 검색 및 활용 리소스 검색은 [MSW 리소스](https://maplestoryworlds.nexon.com/resource) 웹 페이지와 메이커의 **Resource Storage** 패널에서 가능합니다. ## 검색 전략 1. **스킬 고유 명칭 검색 (권장)** * 태그 검색보다 정확도가 높습니다. * 예: `워리어리프`, `피어싱` * 스프라이트 카테고리는 결과물이 많아, 태그로 애니메이션을 먼저 찾아 범위를 좁힌 후 고유 명칭으로 검색하는 것이 효율적입니다. 2. **스킬 [original] | # 리소스 검색 리소스 검색은 현재 웹과 메이커에서 이용할 수 있습니다. * [MSW 리소스](https://maplestoryworlds.nexon.com/resource) * 메이커의 **Resource Storage** 패널 # 스킬 고유 명칭으로 리소스 찾기 제작 리소스 조회 페이지에서는 여러 태그를 제공하고 있지만 아직 정확도가 높지 않습니다. 검색 시 가장 정확도가 높은 키워드는 **스킬의 고유 명칭**입니다. 예로 스킬 고유 명칭인 **워리어리프**로 검색하면 원하는 검색 결과를 확인하실 수 있습니다. [chunk_id] | Guides:538:0

[task] | diverse_qa [title] | 원하는 이펙트 찾기 [category] | Guides [rephrased] | 질문: 리소스 검색 기능을 이용할 수 있는 곳은 어디인가요? 답변: 현재 웹과 메이커에서 이용할 수 있습니다. 질문: 리소스 검색 시 가장 정확도가 높은 검색 키워드는 무엇인가요? 답변: 스킬의 고유 명칭입니다. 질문: '워리어리프'로 검색하면 어떤 결과를 얻을 수 있나요? 답변: 원하는 검색 결과를 확인할 수 있습니다. 질문: 정확한 스킬 명칭을 모를 때 도움을 받을 수 있는 곳으로 문서에서 추천하는 방법은 무엇인가요? 답변: 제공된 링크에서 확인하거나, 크리에이터가 이용하는 커뮤니티를 참고하거나, 메이플스토리를 플레이하며 [original] | # 리소스 검색 리소스 검색은 현재 웹과 메이커에서 이용할 수 있습니다. * [MSW 리소스](https://maplestoryworlds.nexon.com/resource) * 메이커의 **Resource Storage** 패널 # 스킬 고유 명칭으로 리소스 찾기 제작 리소스 조회 페이지에서는 여러 태그를 제공하고 있지만 아직 정확도가 높지 않습니다. 검색 시 가장 정확도가 높은 키워드는 **스킬의 고유 명칭**입니다. 예로 스킬 고유 명칭인 **워리어리프**로 검색하면 원하는 검색 결과를 확인하실 수 있습니다. [chunk_id] | Guides:538:0

[task] | diverse_qa [title] | 원하는 이펙트 찾기 [category] | Guides [rephrased] | 질문: EffectService를 활용하면 스크립트로 무엇을 할 수 있나요? 답변: EffectService를 활용하면 스크립트로 리소스를 호출할 수 있습니다. 질문: EffectService의 사용 예시 코드는 무엇인가요? 답변: 아래 코드가 EffectService의 사용 예시입니다. ```lua _EffectService:PlayEffect("f396262ddb6e4d5581360496bb4e9f86",self.Entity,Vector3(x,y,0), 0, Vector3(1,1,1)) ``` 질문: 애니메이션 이펙트를 사용 [original] | **EffectService**를 활용하면 스크립트로 리소스를 호출할 수 있습니다. 자세한 예시는 [EffectService의 Examples](/apiReference?postId=304)에서 살펴봅시다. 사용 예시는 아래와 같습니다. ```lua _EffectService:PlayEffect("f396262ddb6e4d5581360496bb4e9f86",self.Entity,Vector3(x,y,0), 0, Vector3(1,1,1)) ``` ##### 원하는 애니메이션 프레임을 체크해서 사용하는 방법 애니메이션 이펙트를 사 [chunk_id] | Guides:538:1

[task] | distill [title] | 영상 재생시키기 [category] | Guides [rephrased] | # 객체 표현 영상 재생하기 영상은 UI 고정(`YoutubeGUIPlayerComponent`) 또는 World 배치(`YoutubePlayerWorldComponent`)로 사용할 수 있습니다. World 배치는 맵 내 고정 위치이며, UI 배치는 화면 특정 위치에 고정됩니다. 연결된 영상이 자동 재생으로 설정되어 있어도 테스트 시 재생됩니다. ## 프로퍼티 ### YoutubePlayerWorldComponent * **Urls**: 재생할 영상 주소 배열 (Size 지정 가능) * **LocalScale**: 영 [original] | # 학습 과정 소개 내가 찍은 영상 혹은 함께 보고 싶은 영상을 가져와 재생할 수 있습니다. # Youtube 관련 컴포넌트 소개 영상은 UI로 사용하거나 World에 배치해 사용할 수 있습니다. UI로 사용할 경우 YoutubeGUIPlayerComponent를 사용하고, World에 배치할 경우 YoutubePlayerWorldComponent를 사용합니다. UI로 사용한다면 영상은 배치한 곳에 고정되므로, 맵을 돌아다니더라도 유저가 보고 있는 화면의 특정 위치에서 움직이지 않습니다. World에서 영상을 사용한다면 배치한 [chunk_id] | Guides:539:0

[task] | extract_knowledge [title] | 제작 가이드 활용법 [category] | Guides [rephrased] | # 메이플스토리 월드(MSW) 제작 가이드 체계 ## 1. 개념 설명 메이플스토리 월드(MSW)는 크리에이터가 월드를 제작할 수 있도록 단계별 학습 자료를 제공합니다. 가이드는 난이도(Lv.1~Lv.4)로 분류되어 있으며, 학습자의 현재 숙련도에 맞는 내용을 선택하여 활용할 수 있습니다. * **Lv.1**: 메이커의 기본 기능과 컴포넌트의 기본 기능을 사용하는 단계. * **Lv.2**: MSW의 기본 문법을 이해하고 간단한 동작을 구현할 수 있는 단계. * **Lv.3**: 서버와 클라이언트의 관계(동기화 등)를 [original] | 메이플스토리 월드에서는 다양한 형식의 가이드를 제공하고 있습니다. 메이플스토리 월드가 생소한 크리에이터라면 기본 **제작 가이드 - 시작하기 - [메이커 사용](/docs?postId=724)을** 먼저 살펴보며 기본 기능 익히기를 권장합니다. # 난이도 가이드를 살펴보기 전, 학습권장대상 배지를 확인하고 나에게 적절한 난이도인지 확인할 수 있습니다. * **Lv.1**: 메이커의 기본 기능과 컴포넌트의 기본 기능을 사용하고 싶은 크리에이터 * **Lv.2**: MSW의 기본 문법을 알고, 간단한 동작을 직접 만들 수 있는 [chunk_id] | Guides:472:0

[task] | extract_knowledge [title] | 인내의 숲 만들기 [category] | Guides [rephrased] | # 인내의 숲: 함정 배치, 스폰 위치 및 캐릭터 속성 설정 본 절에서는 메이플스토리 월드(MapleStory Worlds) 에디터 환경에서 게임 난이도 조절을 위한 함정 배치, 게임 시작 위치 지정, 캐릭터 물리 속성 수정 및 게임 출시 프로세스에 대해 다룹니다. ## 1. 함정 배치 및 방향 수정 게임 내 난이도를 높이기 위해 캐릭터를 공격하는 함정을 배치할 수 있습니다. 원숭이 함정(Monkey Trap)은 바나나를 던져 캐릭터를 공격하는 객체입니다. ### 1.1 함정 배치 1. 에디터의 **Preset List** [original] | 이번에는 캐릭터를 공격하는 함정을 곳곳에 설치하여 게임의 난이도를 올려보겠습니다. 1. **Preset List - Trap**에서 원숭이 함정을 선택합니다. 이 함정은 바나나를 던져 캐릭터를 공격합니다. 맵 곳곳에 추가 타일과 원숭이 함정을 배치합니다. 2. 원숭이 함정은 기본적으로 오른쪽에서 왼쪽으로 바나나를 던지기 때문에, 캐릭터의 오른쪽에 오도록 배치할 수밖에 없습니다. 바나나를 왼쪽에서 오른쪽으로 던지도록 수정해 봅시다. 원숭이 함정을 다음과 같이 왼쪽에 배치합니다. 원숭이 함정을 선택하고 **프로퍼티 에디터 [chunk_id] | Guides:464:1

[task] | wikipedia [title] | 원하는 이펙트 찾기 [category] | Guides [rephrased] | # 리소스 검색 및 활용 메이플스토리 월드(MapleStory Worlds)의 리소스 검색 기능은 웹 환경과 메이커(Maker) 환경에서 모두 이용할 수 있습니다. 주요 접근 경로는 [MSW 리소스 페이지](https://maplestoryworlds.nexon.com/resource)와 메이커 인터페이스 내 **Resource Storage** 패널입니다. ## 스킬 고유 명칭을 활용한 검색 제작 리소스 조회 페이지에서는 다양한 태그를 지원하지만, 현재로서는 검색 정확도가 제한적입니다. 따라서 가장 정확한 검색 결과를 얻기 [original] | # 리소스 검색 리소스 검색은 현재 웹과 메이커에서 이용할 수 있습니다. * [MSW 리소스](https://maplestoryworlds.nexon.com/resource) * 메이커의 **Resource Storage** 패널 # 스킬 고유 명칭으로 리소스 찾기 제작 리소스 조회 페이지에서는 여러 태그를 제공하고 있지만 아직 정확도가 높지 않습니다. 검색 시 가장 정확도가 높은 키워드는 **스킬의 고유 명칭**입니다. 예로 스킬 고유 명칭인 **워리어리프**로 검색하면 원하는 검색 결과를 확인하실 수 있습니다. [chunk_id] | Guides:538:0

[task] | distill [title] | 인스턴스 맵 만들기 [category] | Guides [rephrased] | # 게임 로직 인스턴스 맵 만들기 대기실에서 Ready한 3명만 인스턴스 맵으로 이동시키는 예제입니다. ## 준비 1. **정적 맵**(`waitingmap`)과 **인스턴스 맵**(`dungeon`) 생성. 2. `dungeon` 맵의 `MapComponent`에서 `InstanceMap` 프로퍼티 활성화. 3. UI 에디터에서 `DefaultGroup`에 Ready 버튼 생성. > **Tip**: `RoomService` 테스트 시, [시작] 후 멀티 플레이어 추가 버튼으로 유저 수를 맞춰야 합니다. ## 인스턴스 룸 생 [original] | 대기실에 모인 인원 중 Ready 버튼을 누른 3명만 게임이 진행될 맵으로 이동하게 만들어봅시다. #### 준비 이 예제에서는 시작 맵을 인스턴스 맵으로 보내는 정적 룸, 돌아오는 정적 룸으로 활용합니다. 1. 대기 맵과 인스턴스 맵을 만듭니다. * 정적 맵 이름: waitingmap * 인스턴스 맵 이름: dungeon 2. dungeon 맵을 인스턴스 맵으로 사용하기 위해 프로퍼티 에디터 창에서 **MapComponent의 InstanceMap 프로퍼티**를 활성화합니다. 3. UI 에디터 - 좌측 기 [chunk_id] | Guides:540:1

[task] | extract_knowledge [title] | 원하는 이펙트 찾기 [category] | Guides [rephrased] | # 리소스 검색 및 활용 메이플스토리 월드에서 이펙트와 스프라이트 리소스를 찾고 스크립트나 컴포넌트에 적용하는 방법을 다룹니다. ## 1. 개념 설명 * **리소스 검색 채널**: 웹 기반 'MSW 리소스' 페이지와 메이커 내 'Resource Storage' 패널에서 리소스를 검색할 수 있습니다. * **검색 전략**: * **스킬 고유 명칭**: 태그 검색보다 정확도가 가장 높은 키워드입니다. (예: '워리어리프') * **고유 ID 태그**: 스킬 이름으로 1차 검색 후, 리소스 상세 보기의 [original] | # 리소스 검색 리소스 검색은 현재 웹과 메이커에서 이용할 수 있습니다. * [MSW 리소스](https://maplestoryworlds.nexon.com/resource) * 메이커의 **Resource Storage** 패널 # 스킬 고유 명칭으로 리소스 찾기 제작 리소스 조회 페이지에서는 여러 태그를 제공하고 있지만 아직 정확도가 높지 않습니다. 검색 시 가장 정확도가 높은 키워드는 **스킬의 고유 명칭**입니다. 예로 스킬 고유 명칭인 **워리어리프**로 검색하면 원하는 검색 결과를 확인하실 수 있습니다. [chunk_id] | Guides:538:0

[task] | extract_knowledge [title] | 인내의 숲 만들기 [category] | Guides [rephrased] | # 인내의 숲 맵 구성: 배경, 타일, 엔티티 배치 본 절에서는 메이플스토리 월드(MapleStory Worlds) 에디터에서 '인내의 숲' 유사 맵을 구성하기 위한 시각적 요소(배경), 물리 충돌 요소(타일), 상호작용 요소(엔티티)의 배치 방법을 다룹니다. ## 1. 개념 설명 인내의 숲은 점프를 통해 발판을 넘어가며 목적지로 이동하는 구조의 맵입니다. 맵 제작 시 다음 세 가지 핵심 요소의 계층적 배치가 필요합니다. 1. **배경 (Background)**: 맵의 시각적 분위기를 결정하는 2D 이미지 레이어입니다. 2 [original] | # 학습 과정 소개 "인내의 숲"을 알고 계신가요? 인내의 숲을 검색해보면 많은 모험가들의 이야기를 찾아볼 수 있습니다. $$youtube HXMM4Vbx8aA $$ 인내의 숲은 점프를 이용해 발판을 넘어가며 목적지로 올라가는 게임입니다. 여러분은 인내의 숲을 보다 재미있게 만들 수 있는 색다른 아이디어를 갖고 있을지도 모릅니다. * 기존 인내의 숲은 너무 쉬운데? * 이렇게 하면 더 재미있을 것 같아. * 순위를 매기면 더 재미있지 않을까? * 서로 공격할 수 있으면 좋겠어. 메이플스토리 월드에서 이러한 아이디어를 현실화할 [chunk_id] | Guides:464:0

[task] | distill [title] | 영상 재생시키기 [category] | Guides [rephrased] | # 객체 표현 영상 재생시키기 `YoutubePlayerWorldComponent`와 `YoutubePlayerGUIComponent`의 API는 동일하며, 아래 예시는 `YoutubePlayerWorldComponent` 기준입니다. ## 주요 API * **`Jump(timeInSeconds, targetUserId)`**: 지정된 시간(초)으로 이동. * **`Pause(targetUserId)`**: 영상 재생 멈춤. * **`Play()`**: 영상 재생 시작. * **`PlayPause(targetUs [original] | 월드에 입장하면 영상을 바로 00:20초부터 재생을 시작하게 만들고, 재생 중에 특정 키를 입력할 때 함수가 동작하게 만듭니다. YoutubePlayerWorldComponent와 YoutubePlayerGUIComponent의 함수 사용법은 동일합니다. 예시는 YoutubePlayerWorldComponent가 기준입니다. 예시 Url: https://www.youtube.com/watch?v=9pL_b1fl9LQ&t=1s 1. YoutubePlayerController 스크립트 컴포넌트를 만들어, 배치한 Youtube 모델에 [chunk_id] | Guides:539:1

[task] | extract_knowledge [title] | 원하는 이펙트 찾기 [category] | Guides [rephrased] | # 이펙트 재생 및 애니메이션 프레임 이벤트 처리 ## 1. 개념 설명 `EffectService`는 스크립트를 통해 이펙트 리소스를 호출하고 재생하는 데 사용되는 서비스입니다. 또한, 애니메이션 이펙트를 재생 중 특정 프레임에 도달했을 때 특정 로직(예: 공격 판정)을 실행하기 위해 `SpriteAnimPlayerChangeFrameEvent` 이벤트를 활용할 수 있습니다. ## 2. API 사용법 ### 2.1 이펙트 재생 `_EffectService:PlayEffect` 메서드를 사용하여 특정 모델 ID의 이펙트를 지정된 [original] | **EffectService**를 활용하면 스크립트로 리소스를 호출할 수 있습니다. 자세한 예시는 [EffectService의 Examples](/apiReference?postId=304)에서 살펴봅시다. 사용 예시는 아래와 같습니다. ```lua _EffectService:PlayEffect("f396262ddb6e4d5581360496bb4e9f86",self.Entity,Vector3(x,y,0), 0, Vector3(1,1,1)) ``` ##### 원하는 애니메이션 프레임을 체크해서 사용하는 방법 애니메이션 이펙트를 사 [chunk_id] | Guides:538:1

[task] | wikipedia [title] | 제작 가이드 활용법 [category] | Guides [rephrased] | # 메이플스토리 월드 제작 가이드 활용법 메이플스토리 월드는 크리에이터의 숙련도에 따라 다양한 형식의 제작 가이드를 제공합니다. 메이플스토리 월드에 처음 접하는 크리에이터라면, 기본 제작 가이드의 '시작하기' 섹션 내 **[메이커 사용](/docs?postId=724)** 문서를 먼저 참고하여 도구의 기본 기능을 익히는 것을 권장합니다. ## 난이도 분류 각 가이드 문서에는 학습 권장 대상에 해당하는 난이도 배지가 표시됩니다. 이를 통해 자신의 현재 역량과 적절한 난이도의 가이드를 선택할 수 있습니다. 난이도는 다음과 같이 네 [original] | 메이플스토리 월드에서는 다양한 형식의 가이드를 제공하고 있습니다. 메이플스토리 월드가 생소한 크리에이터라면 기본 **제작 가이드 - 시작하기 - [메이커 사용](/docs?postId=724)을** 먼저 살펴보며 기본 기능 익히기를 권장합니다. # 난이도 가이드를 살펴보기 전, 학습권장대상 배지를 확인하고 나에게 적절한 난이도인지 확인할 수 있습니다. * **Lv.1**: 메이커의 기본 기능과 컴포넌트의 기본 기능을 사용하고 싶은 크리에이터 * **Lv.2**: MSW의 기본 문법을 알고, 간단한 동작을 직접 만들 수 있는 [chunk_id] | Guides:472:0

[task] | knowledge_list [title] | 영상 재생시키기 [category] | Guides [rephrased] | 제시된 문서의 내용만 바탕으로 추출한 핵심 사실 목록입니다. 1. `YoutubePlayerWorldComponent`와 `YoutubePlayerGUIComponent`는 동일한 함수 사용법을 제공하며, 문서의 예시는 `YoutubePlayerWorldComponent`를 기준으로 작성되었습니다. 2. 영상 플레이어 컴포넌트 함수들은 모두 `[client only]` 실행 공간 제약이 적용되어, 특정 시간 기준으로 모든 유저가 동일한 장면을 보지 않으며 동기화되지 않습니다. 3. `Jump(int timeInSeconds, st [original] | 월드에 입장하면 영상을 바로 00:20초부터 재생을 시작하게 만들고, 재생 중에 특정 키를 입력할 때 함수가 동작하게 만듭니다. YoutubePlayerWorldComponent와 YoutubePlayerGUIComponent의 함수 사용법은 동일합니다. 예시는 YoutubePlayerWorldComponent가 기준입니다. 예시 Url: https://www.youtube.com/watch?v=9pL_b1fl9LQ&t=1s 1. YoutubePlayerController 스크립트 컴포넌트를 만들어, 배치한 Youtube 모델에 [chunk_id] | Guides:539:1

[task] | diverse_qa [title] | 영상 재생시키기 [category] | Guides [rephrased] | 질문: 영상 재생을 위해 UI로 사용할 때와 World에 배치할 때 각각 어떤 컴포넌트를 사용해야 하나요? 답변: UI로 사용할 경우 `YoutubeGUIPlayerComponent`를, World에 배치할 경우 `YoutubePlayerWorldComponent`를 사용합니다. 질문: UI로 영상을 배치하면 맵을 돌아다닐 때 영상은 어떻게 동작하나요? 답변: 영상은 배치한 곳에 고정되어 유저가 보고 있는 화면의 특정 위치에서 움직이지 않습니다. 질문: World에 영상을 배치하면 플레이어가 움직일 때 영상은 따라오나요? 답변: [original] | # 학습 과정 소개 내가 찍은 영상 혹은 함께 보고 싶은 영상을 가져와 재생할 수 있습니다. # Youtube 관련 컴포넌트 소개 영상은 UI로 사용하거나 World에 배치해 사용할 수 있습니다. UI로 사용할 경우 YoutubeGUIPlayerComponent를 사용하고, World에 배치할 경우 YoutubePlayerWorldComponent를 사용합니다. UI로 사용한다면 영상은 배치한 곳에 고정되므로, 맵을 돌아다니더라도 유저가 보고 있는 화면의 특정 위치에서 움직이지 않습니다. World에서 영상을 사용한다면 배치한 [chunk_id] | Guides:539:0

← → 방향키로 페이지 이동 · 숫자 입력 후 Enter로 점프