← 목록

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

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

[task] | extract_knowledge [title] | 행동 트리 노드 만들기 [category] | Guides [rephrased] | # 행동 트리 노드: AIComponent 확장 및 기본 동작 구현 ## 1. 개념 설명 메이플스토리 월드의 mLua 환경에서 게임 로직, 특히 AI 행동 트리를 구현하기 위해서는 `AIComponent`를 기반으로 확장하는 것이 일반적입니다. 이 과정에서 몬스터의 감지 범위 시각화, 이동 방향에 따른 스프라이트 반전, 그리고 플레이어 감지 로직을 컴포넌트 내부에 구현하여 행동 트리 노드에서 이를 참조하도록 구성합니다. ## 2. API 사용법 및 구성 단계 ### 2.1 컴포넌트 생성 및 배치 1. `Workspace - B [original] | 1. **Workspace - BaseEnvironment - NativeScripts - Component - AIComponent**를 선택해 Extend합니다. 이름을 **AIPatrolComponent**로 변경합니다. 2. 맵에 배치한 몬스터에 AIPatrolComponent를 추가합니다. 3. `DrawRange()` 함수를 추가합니다. **PolygonRendererComponent**를 활용해 몬스터가 플레이어를 감지할 수 있는 범위를 보여줄 수 있도록 아래와 같이 작성합니다. ```lua Pr [chunk_id] | Guides:1155:5

[task] | knowledge_list [title] | 행동 트리 노드 만들기 [category] | Guides [rephrased] | 1. `AIPatrolComponent` 컴포넌트에 서버에서만 실행되는 `[server only]` 실행 공간의 `CreateBehaviourTree()` 메서드를 추가하여 행동 트리 구조를 생성합니다. 2. `CreateBehaviourTree()` 함수의 루트 노드는 이름이 "Root"인 `SelectorNode` 타입의 객체를 생성하여 사용하며, 최종적으로 `self:SetRootNode(root)` 메서드를 호출하여 트리의 루트를 설정합니다. 3. 공격 시퀀스 노드(`seqAttack`)는 이름이 "Attack"인 `Sequ [original] | 1. **AIPatrolComponent**에 새로운 `CreateBehaviourTree()` 함수를 추가합니다. 트리 구조를 생성할 수 있도록 아래와 같이 작성합니다. ```lua [server only] void CreateBehaviourTree() { local root = SelectorNode("Root") local seqAttack = SequenceNode("Attack") local actAlertState = self:Create [chunk_id] | Guides:1155:10

[task] | distill [title] | IP의 구체적인 활용 가능 범위 [category] | Guides [rephrased] | # IP 활용 가능 범위 가이드 Toben이 제공하거나 사용 허락한 게임 IP는 변동될 수 있으므로 최신 가이드를 준수해야 합니다. ## 1. 문의 및 기본 준수 사항 * **문의:** 가이드 외 리소스 관련 문의는 `메이플스토리 월드 고객센터 > 기타문의 > 저작권 > 임의의 자주 찾는 도움말 > [문의하기]` 경로로 접수합니다. * **범위 미기재 시:** 구체적인 활용 범위가 안내되지 않은 경우, 기본 내용을 준수해야 하며 다음 행위는 금지됩니다. * IP가 콘텐츠 제작의 IP사용 가이드 제3조 각 항에 [original] | Toben이 직접 제공하는 IP 또는 별도로 사용을 허락한 게임 IP의 구체적인 활용 가능 범위를 안내합니다. 직접 제공하는 IP 또는 사용을 허락하는 게임 IP는 변동 및 업데이트될 수 있으며, 크리에이터는 최신 버전의 가이드를 준수해야 합니다. 1. **사용하려는 리소스가 허용 범위 외의 리소스인지 아닌지는 어디로 문의를 하면 되나요?** 가이드 내용 외 리소스 관련 궁금한 사항이 있을 경우, 아래 경로로 상세 내용을 담아 문의 접수 부탁드립니다. * 문의 접수처: [메이플스토리 월드 고객센터](https://c [chunk_id] | Guides:1161:0

[task] | distill [title] | LocalWorkspace [category] | Guides [rephrased] | # LocalWorkspace (로컬 워크스페이스) ## 개요 월드 데이터를 크리에이터의 로컬 컴퓨터에 파일 형태로 저장하는 기능입니다. 백업, 공용 파일 관리, 형상 관리 도구 연동 등에 활용됩니다. > **주의**: 다수 작업자가 로컬에서 편집 시 파일 충돌이 빈번합니다. 주기적인 백업 파일 생성을 권장합니다. ## 권한 및 활성화 절차 ### 1. 개인 워크스페이스 1. `Workspace` > `WorldConfig` > `LocalWorkspace` 활성화 2. 저장 폴더 선택 3. 다운로드 완료 확인 ### 2. [original] | # 학습 과정 소개 로컬 워크스페이스는 크리에이터가 제작하는 월드 데이터를 내 컴퓨터로 내려받을 수 있는 기능입니다. 로컬 워크스페이스를 사용하고, 메이커와 동기화해 월드를 제작하는 방법을 알아봅시다. ##### 참고 가이드 * [공동제작](/docs/?postId=670) * [공동 제작 그룹 멤버의 등급과 권한](/docs/?postId=1077) * [WorldConfig](/docs/?postId=1101) * [LocalWorkspace 활용](/docs/?postId=1166) # 로컬 워크스페이스 소개 **로컬 [chunk_id] | Guides:1165:0

[task] | extract_knowledge [title] | 행동 트리 노드 만들기 [category] | Guides [rephrased] | # 행동 트리 노드(BTNodeType) 만들기 ## 1. 개념 설명 `BTNodeType`은 게임 로직을 구성하는 행동 트리(Behaviour Tree)의 기본 단위인 노드를 정의하는 스크립트 컴포넌트입니다. 각 노드는 특정 행동(Action)이나 조건부 분기(Decorator)를 수행하며, `OnBehave` 메서드를 통해 매 프레임마다 실행됩니다. 노드의 실행 결과는 `BehaviourTreeStatus` 열거형으로 반환되며, 이는 트리의 흐름을 제어합니다. - `BehaviourTreeStatus.Success`: 노드 [original] | ## BTNodeType 만들기 BTNodeType을 활용해 아래의 트리 구조를 만들어 봅시다. 예제에서 만들 BTNodeType은 총 8개입니다. 이 노드들이 서로 동작하며 맵에서 움직이고, 플레이어를 추적하게 됩니다. 1. **Workspace - MyDesk - Create Scripts - BTNodeType**을 선택해 새로운 8개의 BTNodeType을 만듭니다. 8개의 BTNodeType은 아래와 같이 각기 다른 역할을 합니다. | 노드 | 설명 | | --- | --- | | ActionChangeStateA [chunk_id] | Guides:1155:7

[task] | knowledge_list [title] | IP의 구체적인 활용 가능 범위 [category] | Guides [rephrased] | 제시된 문서에 근거하여 핵심 사실을 빠짐없이 추출한 목록입니다. * Toben이 직접 제공하는 IP 또는 별도로 사용을 허락한 게임 IP의 구체적인 활용 가능 범위는 변동 및 업데이트될 수 있으므로, 크리에이터는 항상 최신 버전의 가이드를 준수해야 합니다. * 가이드에 명시되지 않은 리소스 사용 허용 여부 확인을 위해 문의할 경우, '메이플스토리 월드 고객센터 > 기타문의 > 저작권 > 임의의 자주 찾는 도움말 클릭 > 파란색 [문의하기] 버튼' 경로를 통해 접수해야 합니다. * IP의 구체적인 활용 가능 범위가 안내되 [original] | Toben이 직접 제공하는 IP 또는 별도로 사용을 허락한 게임 IP의 구체적인 활용 가능 범위를 안내합니다. 직접 제공하는 IP 또는 사용을 허락하는 게임 IP는 변동 및 업데이트될 수 있으며, 크리에이터는 최신 버전의 가이드를 준수해야 합니다. 1. **사용하려는 리소스가 허용 범위 외의 리소스인지 아닌지는 어디로 문의를 하면 되나요?** 가이드 내용 외 리소스 관련 궁금한 사항이 있을 경우, 아래 경로로 상세 내용을 담아 문의 접수 부탁드립니다. * 문의 접수처: [메이플스토리 월드 고객센터](https://c [chunk_id] | Guides:1161:0

[task] | knowledge_list [title] | IP의 구체적인 활용 가능 범위 [category] | Guides [rephrased] | 제시된 문서에는 mLua 스크립트 언어나 API(함수, 매개변수, 반환 타입, 동기화/서버·클라이언트 제약)에 대한 기술적 정보가 포함되어 있지 않습니다. 해당 문서는 '바람의나라' 및 '오리지널 월드' 콘텐츠 제작 시 적용되는 **IP 사용 정책과 가이드라인**에 관한 내용입니다. 따라서 요청하신 "API 이름·매개변수·반환 타입·동기화/서버·클라이언트 제약"을 명시하는 것은 원문에 존재하지 않는 정보를 지어내는 것이 되므로, 원문에 명시된 **핵심 사실(IP 사용 범위 및 예외 사항)**만을 독립적인 문장으로 정리하여 답변합니 [original] | # 바람의나라 바람의나라 IP를 활용한 '2D RPG 콘텐츠'는 원칙적으로 ㈜넥슨코리아가 퍼블리싱 하고 있는 바람의나라 게임과 동일하거나 상당히 높은 정도로 유사한 것으로 간주합니다. 다만, 위의 '2D RPG 콘텐츠'라고 하더라도 '2003. 06. 03. ver 5.50 환상의섬 업데이트(한국 시점 기준) ' 까지의 IP만을 활용하는 경우에는 CGC 제작 및 게시가 허용됩니다. 1. **한국 시점 기준, '바람의나라 2003년 6월 3일 환상의섬 업데이트' 이후 모든 리소스 사용이 불가한가요?** RPG 장르의 콘텐츠를 [chunk_id] | Guides:1161:1

[task] | diverse_qa [title] | IP의 구체적인 활용 가능 범위 [category] | Guides [rephrased] | 질문: Toben이 직접 제공하는 IP 또는 별도로 사용을 허락한 게임 IP의 활용 가능 범위가 변동될 수 있는가? 답변: 예, 직접 제공하는 IP 또는 사용을 허락하는 게임 IP는 변동 및 업데이트될 수 있으며, 크리에이터는 최신 버전의 가이드를 준수해야 합니다. 질문: 가이드 내용 외의 리소스 관련 궁금한 사항이 있을 경우, 어디로 문의를 접수해야 하는가? 답변: 메이플스토리 월드 고객센터 > 기타문의 > 저작권 > 임의의 자주 찾는 도움말 클릭 > 파란색 [문의하기] 버튼 경로로 상세 내용을 담아 문의 접수해야 합니다. 질 [original] | Toben이 직접 제공하는 IP 또는 별도로 사용을 허락한 게임 IP의 구체적인 활용 가능 범위를 안내합니다. 직접 제공하는 IP 또는 사용을 허락하는 게임 IP는 변동 및 업데이트될 수 있으며, 크리에이터는 최신 버전의 가이드를 준수해야 합니다. 1. **사용하려는 리소스가 허용 범위 외의 리소스인지 아닌지는 어디로 문의를 하면 되나요?** 가이드 내용 외 리소스 관련 궁금한 사항이 있을 경우, 아래 경로로 상세 내용을 담아 문의 접수 부탁드립니다. * 문의 접수처: [메이플스토리 월드 고객센터](https://c [chunk_id] | Guides:1161:0

[task] | wikipedia [title] | IP의 구체적인 활용 가능 범위 [category] | Guides [rephrased] | # 콘텐츠 제작의 IP 사용 가이드: IP의 구체적인 활용 가능 범위 본 섹션은 Toben이 직접 제공하는 지적재산권(IP) 또는 별도 사용 허가를 받은 게임 IP의 구체적인 활용 가능 범위에 대해 안내한다. Toben이 제공하는 IP 및 사용 허가 대상 게임 IP는 변동 및 업데이트될 수 있으므로, 크리에이터는 항상 최신 버전의 가이드를 준수해야 한다. ## 1. 허용 범위 외 리소스 관련 문의 가이드에 명시되지 않은 리소스나 허용 범위 외 리소스 사용 여부에 대한 문의가 필요한 경우, 메이플스토리 월드 고객센터를 통해 접수 [original] | Toben이 직접 제공하는 IP 또는 별도로 사용을 허락한 게임 IP의 구체적인 활용 가능 범위를 안내합니다. 직접 제공하는 IP 또는 사용을 허락하는 게임 IP는 변동 및 업데이트될 수 있으며, 크리에이터는 최신 버전의 가이드를 준수해야 합니다. 1. **사용하려는 리소스가 허용 범위 외의 리소스인지 아닌지는 어디로 문의를 하면 되나요?** 가이드 내용 외 리소스 관련 궁금한 사항이 있을 경우, 아래 경로로 상세 내용을 담아 문의 접수 부탁드립니다. * 문의 접수처: [메이플스토리 월드 고객센터](https://c [chunk_id] | Guides:1161:0

[task] | extract_knowledge [title] | 행동 트리 노드 만들기 [category] | Guides [rephrased] | # 행동 트리 노드 만들기 행동 트리(Behaviour Tree)는 AI의 의사결정 구조를 표현하는 패턴입니다. 각 노드는 특정 조건을 평가하거나 동작을 수행하며, 실행 결과는 `BehaviourTreeStatus` 열거형 값으로 반환됩니다. 주요 상태 값은 `BehaviourTreeStatus.Running`(진행 중), `BehaviourTreeStatus.Success`(성공), `BehaviourTreeStatus.Failure`(실패)입니다. ## 1. 대기 노드 (Wait Node) 일정 시간 동안 동작을 멈추고 대 [original] | 일정 시간 동안 동작을 멈추고 대기합니다. 일정 시간이 경과하기 전까지 Running을 반환하고, 시간이 경과하면 Success를 반환하도록 아래와 같이 작성합니다. ```lua Property: [None] number ElapsedTime = 0 [None] number Time = 0 Method: void OnInt() { self.ElapsedTime = 0 } any OnBehave(number delta) { self.ElapsedTime += delta if self.ElapsedTime [chunk_id] | Guides:1155:9

[task] | wikipedia [title] | LocalWorkspace [category] | Guides [rephrased] | VS Code와 연동된 월드는 메이커 내의 모든 항목이 읽기 전용으로 설정되어, 메이커 환경 내에서 스크립트를 직접 수정하는 것이 불가능합니다. 이러한 환경에서 스크립트 내용을 확인하고자 할 경우, 대상 항목에 마우스 오른쪽 버튼을 클릭하여 나타나는 콘텍스트 메뉴에서 `Open In Script Editor(Read Only)` 옵션을 선택하면 메이커 내에서 읽기 전용으로 스크립트를 열람할 수 있습니다. [original] | VS Code와 연동된 월드는 메이커에서 모든 항목이 **읽기 전용**으로 변경되어 메이커에서 직접적으로 스크립트를 수정할 수 없게 됩니다. 만약 메이커에서 스크립트를 확인하고 싶은 경우 **콘텍스트 메뉴 - Open In Script Editor(Read Only)를** 눌러 메이커에서 읽을 수 있습니다. ![[object Object]](https://mod-file.dn.nexoncdn.co.kr/bbs/17496310661647421ad7e3f2b40c799cbfbb98ca75a0d.png{"width":"450px"} " [chunk_id] | Guides:1165:3

[task] | distill [title] | LocalWorkspace [category] | Guides [rephrased] | **메이커 LocalWorkspace (VS Code 연동 시)** * **제한 사항**: VS Code와 연동된 월드는 메이커 내 모든 항목이 **읽기 전용**으로 전환되어, 메이커에서 직접 스크립트를 수정할 수 없습니다. * **스크립트 확인 방법**: 메이커에서 스크립트를 읽기 위해 확인하려면 대상 항목의 **콘텍스트 메뉴 > Open In Script Editor(Read Only)** 를 선택하세요. [original] | VS Code와 연동된 월드는 메이커에서 모든 항목이 **읽기 전용**으로 변경되어 메이커에서 직접적으로 스크립트를 수정할 수 없게 됩니다. 만약 메이커에서 스크립트를 확인하고 싶은 경우 **콘텍스트 메뉴 - Open In Script Editor(Read Only)를** 눌러 메이커에서 읽을 수 있습니다. ![[object Object]](https://mod-file.dn.nexoncdn.co.kr/bbs/17496310661647421ad7e3f2b40c799cbfbb98ca75a0d.png{"width":"450px"} " [chunk_id] | Guides:1165:3

[task] | diverse_qa [title] | LocalWorkspace [category] | Guides [rephrased] | 질문: 로컬 워크스페이스(LocalWorkspace)의 주요 기능은 무엇인가요? 답변: 로컬 워크스페이스는 크리에이터가 제작하는 월드 데이터를 내 컴퓨터(Local)로 내려받아 파일 형태로 저장할 수 있게 해주는 기능입니다. 질문: 로컬 워크스페이스에 저장된 파일은 어떤 목적으로 활용할 수 있나요? 답변: 비상시를 대비한 백업 파일 용도로 저장하거나, 그룹에서 공용으로 파일을 관리하거나, 형상 관리 도구와 함께 사용해 파일을 관리하는 등의 다양한 목적으로 활용할 수 있습니다. 질문: 여러 작업자가 로컬 워크스페이스에서 월드를 제 [original] | # 학습 과정 소개 로컬 워크스페이스는 크리에이터가 제작하는 월드 데이터를 내 컴퓨터로 내려받을 수 있는 기능입니다. 로컬 워크스페이스를 사용하고, 메이커와 동기화해 월드를 제작하는 방법을 알아봅시다. ##### 참고 가이드 * [공동제작](/docs/?postId=670) * [공동 제작 그룹 멤버의 등급과 권한](/docs/?postId=1077) * [WorldConfig](/docs/?postId=1101) * [LocalWorkspace 활용](/docs/?postId=1166) # 로컬 워크스페이스 소개 **로컬 [chunk_id] | Guides:1165:0

[task] | diverse_qa [title] | 행동 트리 노드 만들기 [category] | Guides [rephrased] | 질문: `AIPatrolComponent`에 행동 트리 구조를 생성하기 위해 추가해야 하는 함수 이름은 무엇인가요? 답변: `CreateBehaviourTree()` 함수입니다. 질문: 제공된 코드에서 행동 트리의 최상위 루트 노드(`root`)는 어떤 타입의 노드로 생성되고, 그 이름은 무엇인가요? 답변: `SelectorNode` 타입으로 생성되며, 이름은 "Root"입니다. 질문: `CreateBehaviourTree()` 함수 내의 `seqAttack` 노드에 자식으로 연결되는 액션 노드 두 가지는 무엇인가요? 답변: ` [original] | 1. **AIPatrolComponent**에 새로운 `CreateBehaviourTree()` 함수를 추가합니다. 트리 구조를 생성할 수 있도록 아래와 같이 작성합니다. ```lua [server only] void CreateBehaviourTree() { local root = SelectorNode("Root") local seqAttack = SequenceNode("Attack") local actAlertState = self:Create [chunk_id] | Guides:1155:10

[task] | knowledge_list [title] | LocalWorkspace [category] | Guides [rephrased] | 1. VS Code와 연동된 메이플스토리 월드(World) 환경에서는 메이커(Maker) 내 모든 항목이 읽기 전용(Read-Only)으로 설정되어, 메이커 인터페이스를 통해 스크립트를 직접 수정할 수 없습니다. 2. VS Code 연동 환경에서 메이커 내부의 스크립트 내용을 확인하기 위해서는 대상 항목에 마우스 우클릭으로 콘텍스트 메뉴를 열고, `Open In Script Editor(Read Only)` 옵션을 선택해야 합니다. [original] | VS Code와 연동된 월드는 메이커에서 모든 항목이 **읽기 전용**으로 변경되어 메이커에서 직접적으로 스크립트를 수정할 수 없게 됩니다. 만약 메이커에서 스크립트를 확인하고 싶은 경우 **콘텍스트 메뉴 - Open In Script Editor(Read Only)를** 눌러 메이커에서 읽을 수 있습니다. ![[object Object]](https://mod-file.dn.nexoncdn.co.kr/bbs/17496310661647421ad7e3f2b40c799cbfbb98ca75a0d.png{"width":"450px"} " [chunk_id] | Guides:1165:3

[task] | diverse_qa [title] | LocalWorkspace [category] | Guides [rephrased] | 질문: VS Code와 연동된 월드는 메이커에서 어떤 상태로 변경되나요? 답변: 모든 항목이 읽기 전용으로 변경됩니다. 질문: VS Code와 연동된 상태에서 메이커를 통해 직접적으로 스크립트를 수정할 수 있나요? 답변: 아니오, 수정할 수 없습니다. 질문: VS Code와 연동된 월드의 스크립트를 메이커에서 확인하고 싶을 때 사용하는 메뉴 항목은 무엇인가요? 답변: 콘텍스트 메뉴의 Open In Script Editor(Read Only)입니다. 질문: 다음 설명이 맞는가? "VS Code와 연동되지 않은 월드는 메이커에서 [original] | VS Code와 연동된 월드는 메이커에서 모든 항목이 **읽기 전용**으로 변경되어 메이커에서 직접적으로 스크립트를 수정할 수 없게 됩니다. 만약 메이커에서 스크립트를 확인하고 싶은 경우 **콘텍스트 메뉴 - Open In Script Editor(Read Only)를** 눌러 메이커에서 읽을 수 있습니다. ![[object Object]](https://mod-file.dn.nexoncdn.co.kr/bbs/17496310661647421ad7e3f2b40c799cbfbb98ca75a0d.png{"width":"450px"} " [chunk_id] | Guides:1165:3

[task] | wikipedia [title] | LocalWorkspace [category] | Guides [rephrased] | # 메이플스토리 월드 메이커: 로컬 워크스페이스(LocalWorkspace) **로컬 워크스페이스(LocalWorkspace)** 는 메이플스토리 월드(MapleStory Worlds) 제작 도구인 메이커(Maker)의 기능으로, 크리에이터가 제작 중인 월드 데이터를 사용자의 컴퓨터에 파일 형태로 내려받아 저장할 수 있게 하는 시스템입니다. 이 기능을 통해 월드 내의 다양한 엔트리(Entry)와 데이터가 로컬 디스크에 보관되며, 크리에이터는 이 파일들을 백업, 그룹 내 공용 관리, 또는 형상 관리 도구(Version Control [original] | # 학습 과정 소개 로컬 워크스페이스는 크리에이터가 제작하는 월드 데이터를 내 컴퓨터로 내려받을 수 있는 기능입니다. 로컬 워크스페이스를 사용하고, 메이커와 동기화해 월드를 제작하는 방법을 알아봅시다. ##### 참고 가이드 * [공동제작](/docs/?postId=670) * [공동 제작 그룹 멤버의 등급과 권한](/docs/?postId=1077) * [WorldConfig](/docs/?postId=1101) * [LocalWorkspace 활용](/docs/?postId=1166) # 로컬 워크스페이스 소개 **로컬 [chunk_id] | Guides:1165:0

[task] | diverse_qa [title] | IP의 구체적인 활용 가능 범위 [category] | Guides [rephrased] | 질문: 바람의나라 IP를 활용한 '2D RPG 콘텐츠'는 원칙적으로 어떤 기준으로 간주되나요? 답변: 바람의나라 IP를 활용한 '2D RPG 콘텐츠'는 원칙적으로 ㈜넥슨코리아가 퍼블리싱하고 있는 바람의나라 게임과 동일하거나 상당히 높은 정도로 유사한 것으로 간주됩니다. 질문: 바람의나라 IP를 활용한 2D RPG 콘텐츠의 CGC 제작 및 게시가 허용되는 IP 활용 범위는 언제까지인가요? 답변: '2003. 06. 03. ver 5.50 환상의섬 업데이트(한국 시점 기준)' 까지의 IP만을 활용하는 경우에 CGC 제작 및 게시가 허 [original] | # 바람의나라 바람의나라 IP를 활용한 '2D RPG 콘텐츠'는 원칙적으로 ㈜넥슨코리아가 퍼블리싱 하고 있는 바람의나라 게임과 동일하거나 상당히 높은 정도로 유사한 것으로 간주합니다. 다만, 위의 '2D RPG 콘텐츠'라고 하더라도 '2003. 06. 03. ver 5.50 환상의섬 업데이트(한국 시점 기준) ' 까지의 IP만을 활용하는 경우에는 CGC 제작 및 게시가 허용됩니다. 1. **한국 시점 기준, '바람의나라 2003년 6월 3일 환상의섬 업데이트' 이후 모든 리소스 사용이 불가한가요?** RPG 장르의 콘텐츠를 [chunk_id] | Guides:1161:1

[task] | extract_knowledge [title] | IP의 구체적인 활용 가능 범위 [category] | Guides [rephrased] | # 메이플스토리 IP 활용 범위 및 제한 본 절에서는 메이플스토리 IP를 활용한 콘텐츠 제작 시 준수해야 할 구체적인 활용 가능 범위와 제한 사항에 대해 설명합니다. 특히 '2D 횡스크롤 RPG' 장르에서의 리소스 사용 기준을 중심으로 다룹니다. ## 1. 개념 설명 ### 기본 원칙 * **2D 횡스크롤 RPG 콘텐츠의 유사성 간주**: 메이플스토리 IP(해외 서비스 중인 고유 콘텐츠 포함)를 활용한 '2D 횡스크롤 RPG 콘텐츠'는 원칙적으로 ㈜넥슨코리아가 퍼블리싱하는 메이플스토리 게임과 동일하거나 상당히 높은 정도로 [original] | Toben이 직접 제공하는 IP 또는 별도로 사용을 허락한 게임 IP의 구체적인 활용 가능 범위를 안내합니다. 직접 제공하는 IP 또는 사용을 허락하는 게임 IP는 변동 및 업데이트될 수 있으며, 크리에이터는 최신 버전의 가이드를 준수해야 합니다. 1. **사용하려는 리소스가 허용 범위 외의 리소스인지 아닌지는 어디로 문의를 하면 되나요?** 가이드 내용 외 리소스 관련 궁금한 사항이 있을 경우, 아래 경로로 상세 내용을 담아 문의 접수 부탁드립니다. * 문의 접수처: [메이플스토리 월드 고객센터](https://c [chunk_id] | Guides:1161:0

[task] | extract_knowledge [title] | LocalWorkspace [category] | Guides [rephrased] | # 로컬 워크스페이스(LocalWorkspace) 활용 ## 개념 설명 로컬 워크스페이스(LocalWorkspace)는 메이플스토리 월드(MapleStory Worlds)의 월드 데이터를 크리에이터의 컴퓨터로 내려받아 파일 형태로 저장하는 기능입니다. 이 기능을 통해 엔트리와 데이터는 지정된 폴더에 저장되며, 백업, 그룹 내 공용 파일 관리, 형상 관리 도구 연동 등에 활용될 수 있습니다. 단, 여러 작업자가 동시에 로컬 워크스페이스에서 작업을 수행하면 파일 내용이 빈번하게 변경되어 충돌이나 오류가 발생할 수 있으므로, 변경 [original] | # 학습 과정 소개 로컬 워크스페이스는 크리에이터가 제작하는 월드 데이터를 내 컴퓨터로 내려받을 수 있는 기능입니다. 로컬 워크스페이스를 사용하고, 메이커와 동기화해 월드를 제작하는 방법을 알아봅시다. ##### 참고 가이드 * [공동제작](/docs/?postId=670) * [공동 제작 그룹 멤버의 등급과 권한](/docs/?postId=1077) * [WorldConfig](/docs/?postId=1101) * [LocalWorkspace 활용](/docs/?postId=1166) # 로컬 워크스페이스 소개 **로컬 [chunk_id] | Guides:1165:0

[task] | knowledge_list [title] | LocalWorkspace [category] | Guides [rephrased] | 제시된 문서의 내용만 기반으로 로컬 워크스페이스(LocalWorkspace)와 관련된 핵심 사실을 추출하여 정리했습니다. 1. **로컬 워크스페이스의 정의 및 목적** 로컬 워크스페이스는 크리에이터가 제작 중인 월드 데이터를 크리에이터의 컴퓨터(Local)에 파일 형태로 내려받아 저장할 수 있는 기능으로, 백업, 그룹 공용 파일 관리, 형상 관리 도구 연동 등에 활용된다. 2. **개인 활성화 경로 및 권한** 개인이 로컬 워크스페이스를 활성화하려면 메이커의 `Workspace` 메뉴에서 `WorldConfig [original] | # 학습 과정 소개 로컬 워크스페이스는 크리에이터가 제작하는 월드 데이터를 내 컴퓨터로 내려받을 수 있는 기능입니다. 로컬 워크스페이스를 사용하고, 메이커와 동기화해 월드를 제작하는 방법을 알아봅시다. ##### 참고 가이드 * [공동제작](/docs/?postId=670) * [공동 제작 그룹 멤버의 등급과 권한](/docs/?postId=1077) * [WorldConfig](/docs/?postId=1101) * [LocalWorkspace 활용](/docs/?postId=1166) # 로컬 워크스페이스 소개 **로컬 [chunk_id] | Guides:1165:0

[task] | extract_knowledge [title] | LocalWorkspace [category] | Guides [rephrased] | # 메이커에서의 스크립트 읽기 전용 모드 ## 개념 설명 VS Code와 연동된 워크스페이스(World)에서는 메이커(Maker) 환경의 모든 항목이 읽기 전용(Read-Only) 상태로 설정됩니다. 이는 외부 에디터와의 동기화 충돌을 방지하기 위한 것이며, 메이커 내부에서 스크립트를 직접 수정하는 것이 불가능합니다. ## API 사용법 이 절에서는 mLua 코드 API가 아닌, 메이커 GUI 인터페이스를 통한 스크립트 확인 방법을 다룹니다. * **접근 경로**: 대상 컴포넌트 또는 엔티티에서 마우스 우클릭(또는 해당 단 [original] | VS Code와 연동된 월드는 메이커에서 모든 항목이 **읽기 전용**으로 변경되어 메이커에서 직접적으로 스크립트를 수정할 수 없게 됩니다. 만약 메이커에서 스크립트를 확인하고 싶은 경우 **콘텍스트 메뉴 - Open In Script Editor(Read Only)를** 눌러 메이커에서 읽을 수 있습니다. ![[object Object]](https://mod-file.dn.nexoncdn.co.kr/bbs/17496310661647421ad7e3f2b40c799cbfbb98ca75a0d.png{"width":"450px"} " [chunk_id] | Guides:1165:3

[task] | extract_knowledge [title] | IP의 구체적인 활용 가능 범위 [category] | Guides [rephrased] | # 바람의나라 IP 사용 범위 및 제한 사항 ## 1. 개념 설명 바람의나라 IP를 활용한 콘텐츠 제작 시, **장르**와 **리소스 업데이트 시점**에 따라 사용 범위가 달라집니다. 1. **2D RPG 콘텐츠**: * 원칙적으로 ㈜넥슨코리아가 퍼블리싱하는 '바람의나라' 게임과 동일하거나 상당히 유사한 것으로 간주됩니다. * **허용 범위**: `2003. 06. 03. ver 5.50 환상의섬 업데이트(한국 시점 기준)` 까지의 IP 리소스만 활용 가능합니다. * 이 시점 이후의 리소스는 [original] | # 바람의나라 바람의나라 IP를 활용한 '2D RPG 콘텐츠'는 원칙적으로 ㈜넥슨코리아가 퍼블리싱 하고 있는 바람의나라 게임과 동일하거나 상당히 높은 정도로 유사한 것으로 간주합니다. 다만, 위의 '2D RPG 콘텐츠'라고 하더라도 '2003. 06. 03. ver 5.50 환상의섬 업데이트(한국 시점 기준) ' 까지의 IP만을 활용하는 경우에는 CGC 제작 및 게시가 허용됩니다. 1. **한국 시점 기준, '바람의나라 2003년 6월 3일 환상의섬 업데이트' 이후 모든 리소스 사용이 불가한가요?** RPG 장르의 콘텐츠를 [chunk_id] | Guides:1161:1

[task] | distill [title] | LocalWorkspace [category] | Guides [rephrased] | # 메이커 사용 LocalWorkspace ## 데이터 동기화 및 출시 * **동기화**: `File - Sync to Remote Workspace` 선택 시 로컬 데이터를 리모트 워크스페이스로 동기화합니다. 동기화 직전 데이터는 **Revision**에 기록됩니다. * **권한**: 그룹 월드의 리모트 동기화는 **그룹장**과 **매니저**만 가능합니다. * **출시 절차**: 출시 시점의 최신 로컬 워크스페이스 내용을 리모트로 동기화해야 합니다. 1. 메이커 수정 파일이 로컬에 저장되지 않았다면, 먼저 메 [original] | 크리에이터는 LocalDataset 동기화, Revisions 기록 등을 위해 메이플스토리 월드의 DB에 월드 데이터를 저장할 수 있습니다. **File - Sync to Remote Workspace**를 선택하면 로컬 파일이 리모트 워크스페이스로 동기화됩니다. Revision에는 동기화 직전의 메이커 데이터가 기록됩니다. 그룹 월드의 경우 리모트 워크스페이스로 동기화는 **그룹장과 매니저**만 가능합니다. #### 월드 출시 월드를 출시할 때는 출시 시점의 최신 로컬 워크스페이스 내용을 리모트 워크스페이스에 동기화시킵니다. [chunk_id] | Guides:1165:2

[task] | extract_knowledge [title] | 행동 트리 노드 만들기 [category] | Guides [rephrased] | # 행동 트리 노드 만들기 ## 1. 개념 설명 행동 트리(Behaviour Tree) 노드는 AI가 수행하는 구체적인 행동(이동, 대기, 정지 등)을 정의하는 스크립트 컴포넌트입니다. 각 노드는 `OnInit()` 초기화 메서드와 `OnBehave(number delta)` 업데이트 메서드를 통해 동작하며, 실행 결과에 따라 `BehaviourTreeStatus.Success`, `BehaviourTreeStatus.Running`, 또는 `BehaviourTreeStatus.Failure`를 반환하여 상위 트리 구조의 흐름을 [original] | 범위 안에 플레이어가 들어왔을 때 플레이어를 추적할 수 있도록 아래와 같이 작성합니다. 감지된 플레이어를 확인하기 위해 `AIPatrolComponent:GetMemory()`를 사용합니다. ```lua Method: any OnBehave(number delta) { ---@type AIPatrolComponent local parentAI = self.ParentAI local transform = parentAI.Entity.TransformComponent local target = parent [chunk_id] | Guides:1155:8

[task] | extract_knowledge [title] | 행동 트리 노드 만들기 [category] | Guides [rephrased] | # 행동 트리 노드 생성 및 초기화 ## 개념 설명 행동 트리(Behaviour Tree)는 엔티티의 의사결정 로직을 트리 구조로 표현하는 패턴입니다. 루트 노드(Root)를 기준으로 분기(Selector), 순서(Sequence), 조건(Decorator), 동작(Action) 노드들을 조합하여 복잡한 AI 행동을 구성합니다. mLua에서는 `AIPatrolComponent` 컴포넌트 내에서 이러한 노드 객체를 생성하고 연결하여 트리 구조를 빌드한 후, 루트 노드를 설정하여 실행을 시작합니다. ## API 사용법 행동 트리를 [original] | 1. **AIPatrolComponent**에 새로운 `CreateBehaviourTree()` 함수를 추가합니다. 트리 구조를 생성할 수 있도록 아래와 같이 작성합니다. ```lua [server only] void CreateBehaviourTree() { local root = SelectorNode("Root") local seqAttack = SequenceNode("Attack") local actAlertState = self:Create [chunk_id] | Guides:1155:10

[task] | distill [title] | 생성형 AI를 활용한 CGC 제작 가이드 [category] | Guides [rephrased] | # 생성형 AI를 활용한 CGC 제작 가이드 ## 정의 및 범위 * **생성형 AI**: 학습된 텍스트, 이미지, 음악 등을 기반으로 새로운 콘텐츠를 생성하는 AI 기술. * **적용 대상**: 1. **사전 생성형 AI**: CGC 제작 과정에서 AI를 활용한 경우. 2. **실시간 생성형 AI**: CGC 게시 후 플랫폼 내에서 실시간으로 AI가 동작하는 경우. * 본 가이드는 명시적으로 구분되지 않는 한 위 두 가지 유형 모두에 적용됩니다. Toben은 가이드 준수를 전제로 생성형 AI를 활용한 [original] | Toben Studio Inc.(이하 “Toben”)는 크리에이터의 메이플스토리 월드 플랫폼(이하 “플랫폼”) 내 생성형 AI를 활용한 크리에이터 제작 콘텐츠(Creators Generated Contents 이하 "CGC") 제작 및 게시 등 행위가 올바르게 이루어질 수 있도록 본 가이드를 마련하였습니다. # 생성형 AI 정의 생성형 AI(Generative Artificial Intelligence)란 텍스트, 이미지, 음악 등 기존에 학습된 콘텐츠를 기반으로 다양한 형태의 새로운 콘텐츠를 생성할 수 있는 인공지능 기술을 의 [chunk_id] | Guides:1174:0

[task] | knowledge_list [title] | LocalWorkspace [category] | Guides [rephrased] | 제시된 원문은 mLua 스크립트 언어 및 API 문서를 다루고 있지 않으며, '메이플스토리 월드 메이커(Maker)'의 **로컬 워크스페이스(LocalWorkspace)** 기능 사용 가이드입니다. 따라서 mLua API 이름, 매개변수, 반환 타입, 서버/클라이언트 제약 조건에 대한 기술적 정보는 원문에 존재하지 않습니다. 원문에 명시된 **로컬 워크스페이스 관련 핵심 사실**만 추출하여 목록으로 정리합니다. 1. 그룹원이나 매니저가 공유한 월드 파일을 컴퓨터로 다운로드한 후, 로컬 워크스페이스가 활성화된 월드에 최초 입장 시 [original] | 그룹원은 그룹장 혹은 매니저가 공유한 월드 파일을 자신의 컴퓨터에 내려받습니다. 그 후 로컬 워크스페이스가 활성화된 월드에 그룹원이 최초 입장하면, 폴더 선택창이 나타납니다. 그룹원은 자신의 컴퓨터에서 로컬 워크스페이스로 사용할 위치를 지정하고, 메이커에서 월드를 수정할 수 있습니다. 1. 그룹에서 공유하는 월드 데이터를 다운 받습니다. 2. 폴더 선택창에서 다운 받은 월드 데이터 폴더 위치를 지정합니다. # 로컬 워크스페이스 사용 #### 로컬 워크스페이스 폴더 LocalWorkspace를 활성화하면 월드 데이터는 4개의 [chunk_id] | Guides:1165:1

[task] | wikipedia [title] | 생성형 AI를 활용한 CGC 제작 가이드 [category] | Guides [rephrased] | **Toben Studio Inc.**(이하 “Toben”)는 크리에이터가 메이플스토리 월드 플랫폼(이하 “플랫폼”)에서 생성형 AI를 활용하여 크리에이터 제작 콘텐츠(Creators Generated Contents, 이하 “CGC”)를 제작하고 게시하는 과정이 적절히 이루어지도록 하기 위해 본 가이드를 수립하였습니다. ### 생성형 AI의 정의 생성형 AI(Generative Artificial Intelligence)는 텍스트, 이미지, 음악 등 기존에 학습된 콘텐츠를 기반으로 다양한 형태의 새로운 콘텐츠를 생성할 수 있는 [original] | Toben Studio Inc.(이하 “Toben”)는 크리에이터의 메이플스토리 월드 플랫폼(이하 “플랫폼”) 내 생성형 AI를 활용한 크리에이터 제작 콘텐츠(Creators Generated Contents 이하 "CGC") 제작 및 게시 등 행위가 올바르게 이루어질 수 있도록 본 가이드를 마련하였습니다. # 생성형 AI 정의 생성형 AI(Generative Artificial Intelligence)란 텍스트, 이미지, 음악 등 기존에 학습된 콘텐츠를 기반으로 다양한 형태의 새로운 콘텐츠를 생성할 수 있는 인공지능 기술을 의 [chunk_id] | Guides:1174:0

[task] | distill [title] | LocalWorkspace [category] | Guides [rephrased] | # 메이커 사용 LocalWorkspace ## 개요 및 설정 그룹원(크리에이터)은 그룹장/매니저가 공유한 월드 파일을 로컬에 내려받아 로컬 워크스페이스를 활성화합니다. 월드에 최초 입장 시 폴더 선택창이 나타나며, 여기서 로컬 워크스페이스 경로(다운로드한 월드 데이터 폴더)를 지정해야 메이커에서 월드 수정이 가능합니다. ## 로컬 워크스페이스 폴더 구조 LocalWorkspace 활성화 시 월드 데이터는 다음과 같이 4개 폴더로 구분되어 다운로드됩니다. | 폴더명 | 설명 | | :--- | :--- | | `Global` [original] | 그룹원은 그룹장 혹은 매니저가 공유한 월드 파일을 자신의 컴퓨터에 내려받습니다. 그 후 로컬 워크스페이스가 활성화된 월드에 그룹원이 최초 입장하면, 폴더 선택창이 나타납니다. 그룹원은 자신의 컴퓨터에서 로컬 워크스페이스로 사용할 위치를 지정하고, 메이커에서 월드를 수정할 수 있습니다. 1. 그룹에서 공유하는 월드 데이터를 다운 받습니다. 2. 폴더 선택창에서 다운 받은 월드 데이터 폴더 위치를 지정합니다. # 로컬 워크스페이스 사용 #### 로컬 워크스페이스 폴더 LocalWorkspace를 활성화하면 월드 데이터는 4개의 [chunk_id] | Guides:1165:1

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