[task] | diverse_qa [title] | SpriteGUIAnimPlayerStartEvent [category] | Events [rephrased] | 질문: `SpriteGUIAnimPlayerStartEvent`는 어떤 시점에 발생하는 이벤트인가요? 답변: 스프라이트 애니메이션 재생이 시작될 때 발생하는 이벤트입니다. 질문: `SpriteGUIAnimPlayerStartEvent`는 어떤 컴포넌트에 의해 발생하나요? 답변: `SpriteGUIRendererComponent`에 의해 발생합니다. 질문: `SpriteGUIAnimPlayerStartEvent`가 발생하는 실행 공간(Space)은 어디인가요? 답변: Client에서 이벤트가 발생합니다. 질문: `SpriteGU [original] | 스프라이트 애니메이션 재생이 시작될 때 발생하는 이벤트입니다. 이 Event는 아래 API에 의해 발생합니다. * SpriteGUIRendererComponent <img src="https://img.shields.io/static/v1?label=Space&message=Client&color=c4a484" alt="custom" title="Client에서 이벤트가 발생합니다." data-nodeid="4"> # Properties - **float ClipPlayRate [ReadOnly]** 클립 재생 속도입니다. [chunk_id] | Events:1305:0
[task] | diverse_qa [title] | FastColor [category] | Misc [rephrased] | 질문: `FastColor` 객체의 `Clone()` 메서드는 어떤 기능을 수행하나요? 답변: `FastColor` 객체의 복사본을 생성합니다. 질문: `Grayscale()` 메서드의 반환 타입은 무엇이며, 어떤 값을 구하나요? 답변: `number` 타입을 반환하며, 해당 색상의 그레이스케일 값을 구합니다. 질문: `Lerp(FastColor b, number t)` 메서드에서 파라미터 `t`의 값 범위는 어떻게 제한되나요? 답변: `t`는 0부터 1 사이로 고정됩니다. 질문: `Lerp`와 `LerpUnclamped` 메 [original] | - **FastColor Clone()** 복사본을 생성합니다. - **number Grayscale()** 색상의 그레이스케일을 구합니다. - **FastColor Lerp(FastColor b, number t)** 두 색상 사이를 t로 선형 보간한 FastColor 객체를 생성해 반환합니다. t는 0부터 1 사이로 고정됩니다. - **FastColor LerpUnclamped(FastColor b, number t)** 두 색상 사이를 t로 선형 보간한 FastColor 객체를 생성해 반환합니다. - **numb [chunk_id] | Misc:1298:1
[task] | distill [title] | SpriteGUIAnimPlayerStartFrameEvent [category] | Events [rephrased] | # SpriteGUIAnimPlayerStartFrameEvent 스프라이트 애니메이션의 첫 번째 프레임 재생 시 발생하는 이벤트입니다. `SpriteGUIRendererComponent`에 의해 **Client** 공간에서 발생합니다. ## Properties | 속성 | 타입 | 설명 | | :--- | :--- | :--- | | `Entity` | `Entity` | 이벤트 발생 엔티티 | | `FrameIndex` | `int32` `[ReadOnly]` | 프레임 번호 | | `ReversePlaying` | `bo [original] | 스프라이트 애니메이션이 첫번째 프레임을 재생할 때 발생하는 이벤트입니다. 이 Event는 아래 API에 의해 발생합니다. * SpriteGUIRendererComponent <img src="https://img.shields.io/static/v1?label=Space&message=Client&color=c4a484" alt="custom" title="Client에서 이벤트가 발생합니다." data-nodeid="4"> # Properties - **Entity Entity** 이벤트가 발생한 엔티티입니다. - **i [chunk_id] | Events:1308:0
[task] | wikipedia [title] | SpriteGUIAnimPlayerStartFrameEvent [category] | Events [rephrased] | `SpriteGUIAnimPlayerStartFrameEvent`는 스프라이트 애니메이션이 첫 번째 프레임을 재생할 때 발생하는 이벤트입니다. 이 이벤트는 클라이언트 공간(Client)에서 실행되는 `SpriteGUIRendererComponent` API에 의해 생성됩니다. 이벤트 객체는 다음 속성(Properties)을 포함합니다. `Entity` 타입의 `Entity` 속성은 해당 이벤트가 발생한 엔티티를 가리킵니다. 읽기 전용(ReadOnly)인 `int32` 타입의 `FrameIndex` 속성은 현재 프레임 번호를, `b [original] | 스프라이트 애니메이션이 첫번째 프레임을 재생할 때 발생하는 이벤트입니다. 이 Event는 아래 API에 의해 발생합니다. * SpriteGUIRendererComponent <img src="https://img.shields.io/static/v1?label=Space&message=Client&color=c4a484" alt="custom" title="Client에서 이벤트가 발생합니다." data-nodeid="4"> # Properties - **Entity Entity** 이벤트가 발생한 엔티티입니다. - **i [chunk_id] | Events:1308:0
[task] | extract_knowledge [title] | SpriteGUIAnimPlayerEndEvent [category] | Events [rephrased] | # SpriteGUIAnimPlayerEndEvent `SpriteGUIAnimPlayerEndEvent`는 스프라이트 애니메이션 재생이 종료될 때 발생하는 이벤트입니다. ## 발생 조건 이 이벤트는 `SpriteGUIRendererComponent`에 의해 발생하며, 클라이언트(Client) 공간에서만 트리거됩니다. ## API 사용법 ### Properties | 속성 | 타입 | 설명 | | :--- | :--- | :--- | | `Entity` | `Entity` | 이벤트가 발생한 엔티티를 참조합니다. | # [original] | 스프라이트 애니메이션 재생이 끝날 때 발생하는 이벤트입니다. 이 Event는 아래 API에 의해 발생합니다. * SpriteGUIRendererComponent <img src="https://img.shields.io/static/v1?label=Space&message=Client&color=c4a484" alt="custom" title="Client에서 이벤트가 발생합니다." data-nodeid="4"> # Properties - **Entity Entity** 이벤트가 발생한 엔티티입니다. # Construct [chunk_id] | Events:1307:0
[task] | diverse_qa [title] | Division [category] | Enums [rephrased] | 질문: Division Enum은 무엇을 나타내나요? 답변: 월드 인스턴스가 실행되고 있는 서버의 지역 정보를 나타냅니다. 질문: Division Enum에서 'Tokyo'의 값은 몇 인가요? 답변: 0입니다. 질문: 값이 2인 Division Enum 멤버는 무엇이며, 어떤 지역을 의미하나요? 답변: Frankfurt이며, 프랑크푸르트 지역을 의미합니다. 질문: Division Enum에서 'Unknown'의 값은 무엇이며, 어떤 의미를 가지나요? 답변: 값은 -1이며, 내부 오류가 발생했다는 의미를 가집니다. 질문: 'O [original] | 월드 인스턴스가 실행되고 있는 서버의 지역 정보입니다. # Members | 이름 | 값 | 설명 | |---|---|---| | Unknown | -1 | 내부 오류가 발생했습니다. | | Tokyo | 0 | 도쿄 지역입니다. | | Oregon | 1 | 오리곤 지역입니다. | | Frankfurt | 2 | 프랑크푸르트 지역입니다. | | Tokyo2 | 3 | 도쿄2 지역입니다. | # Methods - **Division CastFrom(number value) [Static]** 숫자를 해당 타입으로 변환합니 [chunk_id] | Enums:1306:0
[task] | diverse_qa [title] | SpriteGUIAnimPlayerEndEvent [category] | Events [rephrased] | 질문: SpriteGUIAnimPlayerEndEvent는 언제 발생하는 이벤트인가요? 답변: 스프라이트 애니메이션 재생이 끝날 때 발생하는 이벤트입니다. 질문: SpriteGUIAnimPlayerEndEvent는 어떤 컴포넌트나 API에 의해 발생하나요? 답변: SpriteGUIRendererComponent에 의해 발생합니다. 질문: SpriteGUIAnimPlayerEndEvent가 발생하는 실행 공간(Space)은 어디인가요? 답변: Client 공간에서 이벤트가 발생합니다. 질문: SpriteGUIAnimPlayerE [original] | 스프라이트 애니메이션 재생이 끝날 때 발생하는 이벤트입니다. 이 Event는 아래 API에 의해 발생합니다. * SpriteGUIRendererComponent <img src="https://img.shields.io/static/v1?label=Space&message=Client&color=c4a484" alt="custom" title="Client에서 이벤트가 발생합니다." data-nodeid="4"> # Properties - **Entity Entity** 이벤트가 발생한 엔티티입니다. # Construct [chunk_id] | Events:1307:0
[task] | distill [title] | AccountRegion [category] | Enums [rephrased] | # AccountRegion 유저 계정이 가입된 지역을 나타내는 열거형입니다. 계정 생성 시 접속 지역 기준으로 자동 지정됩니다. ## Members | 이름 | 값 | 설명 | |---|---|---| | `Unknown` | -1 | 내부 오류 | | `KR` | 0 | 한국 | | `GlobalEastAsia` | 1 | 동아시아 | | `GlobalSoutheastAsia` | 2 | 동남아시아 | | `GlobalWest` | 3 | 기타 지역 | ## Methods * **`AccountRegion CastF [original] | 유저 계정이 가입된 지역을 나타냅니다. 계정을 만들 때 접속한 지역을 기준으로 자동으로 정해집니다. # Members | 이름 | 값 | 설명 | |---|---|---| | Unknown | -1 | 내부 오류가 발생했습니다. | | KR | 0 | 한국 지역입니다. | | GlobalEastAsia | 1 | 동아시아 지역입니다. | | GlobalSoutheastAsia | 2 | 동남아시아 지역입니다. | | GlobalWest | 3 | 기타 지역입니다. | # Methods - **AccountRegion Cast [chunk_id] | Enums:1309:0
[task] | extract_knowledge [title] | FastVector3 [category] | Misc [rephrased] | # FastVector3 `FastVector3`은 3차원 벡터 연산을 수행하기 위한 타입입니다. 이 절에서는 `FastVector3`에 대한 정적(Static) 메서드 사용법과 예제를 다룹니다. ## 1. 개념 설명 `FastVector3`은 3차원 좌표 또는 방향 벡터를 나타냅니다. 제공된 API는 모두 `[Static]` 메서드로, 특정 인스턴스 없이 `FastVector3` 타입 이름 공간에서 직접 호출하여 연산을 수행하거나 새로운 벡터 객체를 생성합니다. 주요 기능은 다음과 같은 범주로 나뉩니다. * **보간 ( [original] | tor3 a, FastVector3 b) [Static]** 두 벡터 사이를 t로 선형 보간한 FastVector3 객체를 생성해 반환합니다. t는 0부터 1 사이로 고정됩니다. - **FastVector3 LerpUnclamped(FastVector3 a, FastVector3 b, number t) [Static]** 두 벡터 사이를 t로 선형 보간한 FastVector3 객체를 생성해 반환합니다. - **number Magnitude(FastVector3 a) [Static]** 벡터의 크기를 구합니다. - **Fa [chunk_id] | Misc:1296:2
[task] | wikipedia [title] | AccountRegion [category] | Enums [rephrased] | # AccountRegion `AccountRegion` 열거형(Enums)은 유저 계정이 가입된 지역을 나타냅니다. 이 값은 계정을 생성할 때 접속한 지역을 기준으로 시스템이 자동으로 결정하며, 사용자는 직접 지정할 수 없습니다. ## 구성 요소 (Members) `AccountRegion` 열거형에는 다음 멤버들이 정의되어 있습니다. 각 멤버는 고유한 정수 값과 설명을 가집니다. * **Unknown** (-1): 내부 오류가 발생한 경우를 나타냅니다. * **KR** (0): 한국 지역을 나타냅니다. * ** [original] | 유저 계정이 가입된 지역을 나타냅니다. 계정을 만들 때 접속한 지역을 기준으로 자동으로 정해집니다. # Members | 이름 | 값 | 설명 | |---|---|---| | Unknown | -1 | 내부 오류가 발생했습니다. | | KR | 0 | 한국 지역입니다. | | GlobalEastAsia | 1 | 동아시아 지역입니다. | | GlobalSoutheastAsia | 2 | 동남아시아 지역입니다. | | GlobalWest | 3 | 기타 지역입니다. | # Methods - **AccountRegion Cast [chunk_id] | Enums:1309:0
[task] | knowledge_list [title] | SpriteGUIAnimPlayerStartFrameEvent [category] | Events [rephrased] | - `SpriteGUIAnimPlayerStartFrameEvent`는 스프라이트 애니메이션이 첫 번째 프레임을 재생할 때 발생하는 이벤트입니다. - `SpriteGUIAnimPlayerStartFrameEvent`는 `SpriteGUIRendererComponent`에 의해 발생하며, 이 컴포넌트는 클라이언트 공간(Client Space)에서 동작합니다. - `SpriteGUIAnimPlayerStartFrameEvent`의 `Entity` 속성은 이벤트가 발생한 엔티티를 나타내며, 타입은 `Entity`입니다. - `Sprite [original] | 스프라이트 애니메이션이 첫번째 프레임을 재생할 때 발생하는 이벤트입니다. 이 Event는 아래 API에 의해 발생합니다. * SpriteGUIRendererComponent <img src="https://img.shields.io/static/v1?label=Space&message=Client&color=c4a484" alt="custom" title="Client에서 이벤트가 발생합니다." data-nodeid="4"> # Properties - **Entity Entity** 이벤트가 발생한 엔티티입니다. - **i [chunk_id] | Events:1308:0
[task] | extract_knowledge [title] | SpriteGUIAnimPlayerStartFrameEvent [category] | Events [rephrased] | # SpriteGUIAnimPlayerStartFrameEvent ## 개념 설명 `SpriteGUIAnimPlayerStartFrameEvent`는 스프라이트 애니메이션이 첫 번째 프레임을 재생할 때 발생하는 이벤트입니다. 이 이벤트는 클라이언트(`Client`) 공간에서 발생하며, `SpriteGUIRendererComponent` API에 의해 트리거됩니다. ## API 사용법 ### Properties (속성) 이벤트 객체에는 다음과 같은 속성이 포함되어 있습니다. * `Entity Entity`: 이벤트가 발생한 [original] | 스프라이트 애니메이션이 첫번째 프레임을 재생할 때 발생하는 이벤트입니다. 이 Event는 아래 API에 의해 발생합니다. * SpriteGUIRendererComponent <img src="https://img.shields.io/static/v1?label=Space&message=Client&color=c4a484" alt="custom" title="Client에서 이벤트가 발생합니다." data-nodeid="4"> # Properties - **Entity Entity** 이벤트가 발생한 엔티티입니다. - **i [chunk_id] | Events:1308:0
[task] | knowledge_list [title] | AccountRegion [category] | Enums [rephrased] | 1. `AccountRegion`은 유저 계정이 가입된 지역을 나타내는 열거형(Enums)이며, 계정을 만들 때 접속한 지역을 기준으로 자동으로 결정됩니다. 2. `AccountRegion.Unknown`은 값이 -1인 멤버로, 내부 오류가 발생했을 때 나타내는 상태입니다. 3. `AccountRegion.KR`은 값이 0인 멤버로, 한국 지역을 나타냅니다. 4. `AccountRegion.GlobalEastAsia`은 값이 1인 멤버로, 동아시아 지역을 나타냅니다. 5. `AccountRegion.GlobalSoutheastAsi [original] | 유저 계정이 가입된 지역을 나타냅니다. 계정을 만들 때 접속한 지역을 기준으로 자동으로 정해집니다. # Members | 이름 | 값 | 설명 | |---|---|---| | Unknown | -1 | 내부 오류가 발생했습니다. | | KR | 0 | 한국 지역입니다. | | GlobalEastAsia | 1 | 동아시아 지역입니다. | | GlobalSoutheastAsia | 2 | 동남아시아 지역입니다. | | GlobalWest | 3 | 기타 지역입니다. | # Methods - **AccountRegion Cast [chunk_id] | Enums:1309:0
[task] | knowledge_list [title] | FastColor [category] | Misc [rephrased] | 1. `FastColor` 타입의 인스턴스 메서드 `Clone()`은 현재 `FastColor` 객체의 복사본을 생성하여 반환합니다. 2. `FastColor` 타입의 인스턴스 메서드 `Grayscale()`는 해당 색상의 그레이스케일 값을 `number` 타입으로 반환합니다. 3. `FastColor` 타입의 인스턴스 메서드 `Lerp(FastColor b, number t)`는 두 색상 사이를 매개변수 `t`로 선형 보간한 `FastColor` 객체를 반환하며, 이때 `t` 값은 0부터 1 사이로 고정(clamp)됩니다. 4. [original] | - **FastColor Clone()** 복사본을 생성합니다. - **number Grayscale()** 색상의 그레이스케일을 구합니다. - **FastColor Lerp(FastColor b, number t)** 두 색상 사이를 t로 선형 보간한 FastColor 객체를 생성해 반환합니다. t는 0부터 1 사이로 고정됩니다. - **FastColor LerpUnclamped(FastColor b, number t)** 두 색상 사이를 t로 선형 보간한 FastColor 객체를 생성해 반환합니다. - **numb [chunk_id] | Misc:1298:1
[task] | diverse_qa [title] | AccountRegion [category] | Enums [rephrased] | 질문: `AccountRegion` 열거형은 무엇을 나타내며, 그 값은 어떻게 결정되나요? 답변: `AccountRegion`은 유저 계정이 가입된 지역을 나타내며, 계정을 만들 때 접속한 지역을 기준으로 자동으로 정해집니다. 질문: `AccountRegion`에서 `Unknown`의 값과 의미는 무엇인가요? 답변: `Unknown`의 값은 -1이며, 내부 오류가 발생했다는 의미를 가집니다. 질문: `AccountRegion`에서 `KR`의 값은 몇이며, 어떤 지역을 나타내나요? 답변: `KR`의 값은 0이며, 한국 지역을 나타 [original] | 유저 계정이 가입된 지역을 나타냅니다. 계정을 만들 때 접속한 지역을 기준으로 자동으로 정해집니다. # Members | 이름 | 값 | 설명 | |---|---|---| | Unknown | -1 | 내부 오류가 발생했습니다. | | KR | 0 | 한국 지역입니다. | | GlobalEastAsia | 1 | 동아시아 지역입니다. | | GlobalSoutheastAsia | 2 | 동남아시아 지역입니다. | | GlobalWest | 3 | 기타 지역입니다. | # Methods - **AccountRegion Cast [chunk_id] | Enums:1309:0
[task] | extract_knowledge [title] | Division [category] | Enums [rephrased] | # Enums: Division `Division`은 현재 월드 인스턴스가 실행 중인 서버의 지역(데이터센터) 정보를 나타내는 열거형(Enumeration)입니다. ## 개념 설명 메이플스토리 월드(Worlds)는 전 세계 여러 지역에 서버를 배치하여 운영됩니다. `Division` 열거형은 이러한 서버의 물리적 위치를 식별하는 상수 집합입니다. 각 지역은 고유한 정수 값으로 매핑되며, 이는 네트워크 지연 최적화 및 지역별 로직 처리에 사용됩니다. 주요 지역 상수는 다음과 같습니다. | 상수 이름 | 정수 값 | 설명 | [original] | 월드 인스턴스가 실행되고 있는 서버의 지역 정보입니다. # Members | 이름 | 값 | 설명 | |---|---|---| | Unknown | -1 | 내부 오류가 발생했습니다. | | Tokyo | 0 | 도쿄 지역입니다. | | Oregon | 1 | 오리곤 지역입니다. | | Frankfurt | 2 | 프랑크푸르트 지역입니다. | | Tokyo2 | 3 | 도쿄2 지역입니다. | # Methods - **Division CastFrom(number value) [Static]** 숫자를 해당 타입으로 변환합니 [chunk_id] | Enums:1306:0
[task] | diverse_qa [title] | SpriteGUIAnimPlayerStartFrameEvent [category] | Events [rephrased] | 질문: SpriteGUIAnimPlayerStartFrameEvent 이벤트는 언제 발생하나요? 답변: 스프라이트 애니메이션이 첫번째 프레임을 재생할 때 발생합니다. 질문: SpriteGUIAnimPlayerStartFrameEvent는 어떤 컴포넌트에 의해 발생하며, 어느 공간에서 실행되나요? 답변: SpriteGUIRendererComponent에 의해 발생하며, Client 공간에서 이벤트가 발생합니다. 질문: SpriteGUIAnimPlayerStartFrameEvent의 'Entity' 프로퍼티는 무엇을 나타내나요? 답 [original] | 스프라이트 애니메이션이 첫번째 프레임을 재생할 때 발생하는 이벤트입니다. 이 Event는 아래 API에 의해 발생합니다. * SpriteGUIRendererComponent <img src="https://img.shields.io/static/v1?label=Space&message=Client&color=c4a484" alt="custom" title="Client에서 이벤트가 발생합니다." data-nodeid="4"> # Properties - **Entity Entity** 이벤트가 발생한 엔티티입니다. - **i [chunk_id] | Events:1308:0
[task] | distill [title] | DynamicMapResultCode [category] | Enums [rephrased] | # DynamicMapResultCode 동적 맵 요청 처리 결과 코드를 나타내는 열거형입니다. ## Members | 이름 | 값 | 설명 | |---|---|---| | `InternalError` | -1 | 내부 오류 발생 | | `Success` | 0 | 동적 맵 생성/파괴 성공 | | `InvalidMapName` | 1 | 유효하지 않은 맵 이름. `\, /, :, *, ?, ", <, >, \|, #, &, =` 문자 사용 불가 | | `DuplicateMapName` | 2 | 중복된 맵 이름. `newMap [original] | 동적 맵 관련 요청 처리 결과를 나타내는 코드입니다. # Members | 이름 | 값 | 설명 | |---|---|---| | InternalError | -1 | 내부 오류가 발생했습니다. | | Success | 0 | 동적 맵을 성공적으로 생성 또는 파괴했습니다. | | InvalidMapName | 1 | 유효하지 않은 맵 이름입니다. 원본 맵과 동적 맵 이름으로 사용할 수 없는 문자를 사용했습니다. \, /, :, *, ?, ", <, >, |, #, &, =는 사용할 수 없습니다. | | DuplicateMapNam [chunk_id] | Enums:1310:0
[task] | extract_knowledge [title] | AccountRegion [category] | Enums [rephrased] | # AccountRegion `AccountRegion`은 유저 계정이 가입된 지역을 나타내는 열거형(Enums)입니다. 계정을 생성할 때 접속한 지역을 기준으로 자동으로 결정되며, 수동으로 변경되지 않습니다. ## 개념 `AccountRegion`은 특정 지역 코드를 정수 값으로 매핑하여 내부적으로 계정의 지역 정보를 관리합니다. 각 지역은 고유한 정수 값을 가지며, 이 값을 통해 계정의 소속 지역을 식별할 수 있습니다. ## API 사용법 ### Members (멤버) | 이름 | 값 | 설명 | |---|---|-- [original] | 유저 계정이 가입된 지역을 나타냅니다. 계정을 만들 때 접속한 지역을 기준으로 자동으로 정해집니다. # Members | 이름 | 값 | 설명 | |---|---|---| | Unknown | -1 | 내부 오류가 발생했습니다. | | KR | 0 | 한국 지역입니다. | | GlobalEastAsia | 1 | 동아시아 지역입니다. | | GlobalSoutheastAsia | 2 | 동남아시아 지역입니다. | | GlobalWest | 3 | 기타 지역입니다. | # Methods - **AccountRegion Cast [chunk_id] | Enums:1309:0
[task] | knowledge_list [title] | DynamicMapResultCode [category] | Enums [rephrased] | - `DynamicMapResultCode`는 동적 맵 관련 요청 처리 결과를 나타내는 열거형(Enums)입니다. - `DynamicMapResultCode.InternalError`의 값은 `-1`이며, 내부 오류가 발생한 경우를 나타냅니다. - `DynamicMapResultCode.Success`의 값은 `0`이며, 동적 맵을 성공적으로 생성 또는 파괴한 경우를 나타냅니다. - `DynamicMapResultCode.InvalidMapName`의 값은 `1`이며, `\`, `/`, `:`, `*`, `?`, `"`, `<`, [original] | 동적 맵 관련 요청 처리 결과를 나타내는 코드입니다. # Members | 이름 | 값 | 설명 | |---|---|---| | InternalError | -1 | 내부 오류가 발생했습니다. | | Success | 0 | 동적 맵을 성공적으로 생성 또는 파괴했습니다. | | InvalidMapName | 1 | 유효하지 않은 맵 이름입니다. 원본 맵과 동적 맵 이름으로 사용할 수 없는 문자를 사용했습니다. \, /, :, *, ?, ", <, >, |, #, &, =는 사용할 수 없습니다. | | DuplicateMapNam [chunk_id] | Enums:1310:0
[task] | distill [title] | DynamicMapService [category] | Services [rephrased] | # DynamicMapService 동적 맵 생성·파괴·조회를 위한 서버 전용 서비스입니다. ## Methods * **`DynamicMapResultCode CreateDynamicMap(string sourceMapName, string newMapName)` `[ServerOnly]`** * `sourceMapName`: 복사할 원본 맵 이름 * `newMapName`: 생성할 동적 맵 이름 * **원본 맵 제한**: * 정적 룸: 정적 맵만 사용 가능 [original] | 동적 맵 제어 관련 기능을 제공합니다. # Methods - **DynamicMapResultCode CreateDynamicMap(string sourceMapName, string newMapName) [ServerOnly]** 동적 맵을 생성합니다. sourceMapName은 복사할 원본 맵의 이름, newMapName은 생성할 동적 맵의 이름입니다. 원본 맵으로 사용할 수 있는 맵은 룸 종류에 따라 달라집니다. 정적 룸에서는 정적 맵만, 인스턴스 룸에서는 인스턴스 맵만 원본 맵으로 사용할 수 있고, 인스턴스 룸에서는 [chunk_id] | Services:1311:0
[task] | distill [title] | ComponentEnabledInHierarchyChangedEvent [category] | Events [rephrased] | **ComponentEnabledInHierarchyChangedEvent** 컴포넌트의 `EnableInHierarchy` 상태가 변경될 때 발생하는 이벤트입니다. * **발생 공간**: Server, Client (`MODEntity` API 호출 시) ### Properties * `string ComponentName`: 이벤트 발생 컴포넌트 이름 * `boolean EnabledInHierarchy`: 변경된 `EnabledInHierarchy` 값 * `Entity Entity`: (inherited f [original] | 컴포넌트의 EnableInHierarchy가 변경되었을 때 발생하는 이벤트입니다. 이 Event는 아래 API에 의해 발생합니다. * MODEntity <img src="https://img.shields.io/static/v1?label=Space&message=Server,Client&color=c4a484" alt="custom" title="Server, Client에서 이벤트가 발생합니다." data-nodeid="4"> # Properties - **string ComponentName** 이벤트가 발생한 컴포넌 [chunk_id] | Events:1326:0
[task] | wikipedia [title] | DynamicMapResultCode [category] | Enums [rephrased] | # DynamicMapResultCode `DynamicMapResultCode`는 동적 맵 관련 요청 처리 결과를 나타내는 열거형(Enums)입니다. 이 값은 동적 맵의 생성 및 파괴 요청이 성공했는지, 또는 어떤 오류가 발생했는지를 식별하는 데 사용됩니다. ## 멤버 `DynamicMapResultCode`에는 다음과 같은 멤버가 정의되어 있습니다. **InternalError** (-1) 내부 오류가 발생한 경우를 나타냅니다. **Success** (0) 동적 맵을 성공적으로 생성 또는 파괴한 경우를 나타냅니다. * [original] | 동적 맵 관련 요청 처리 결과를 나타내는 코드입니다. # Members | 이름 | 값 | 설명 | |---|---|---| | InternalError | -1 | 내부 오류가 발생했습니다. | | Success | 0 | 동적 맵을 성공적으로 생성 또는 파괴했습니다. | | InvalidMapName | 1 | 유효하지 않은 맵 이름입니다. 원본 맵과 동적 맵 이름으로 사용할 수 없는 문자를 사용했습니다. \, /, :, *, ?, ", <, >, |, #, &, =는 사용할 수 없습니다. | | DuplicateMapNam [chunk_id] | Enums:1310:0
[task] | diverse_qa [title] | DynamicMapResultCode [category] | Enums [rephrased] | 질문: `DynamicMapResultCode` 열거형은 어떤 용도로 사용됩니까? 답변: 동적 맵 관련 요청 처리 결과를 나타내는 코드입니다. 질문: `InternalError` 상수의 값은 얼마이며, 어떤 상황을 의미합니까? 답변: 값은 -1이며, 내부 오류가 발생한 상황을 의미합니다. 질문: 동적 맵 생성 또는 파괴가 성공적으로 완료되었을 때 반환되는 결과 코드와 그 값은 무엇입니까? 답변: `Success`이며, 값은 0입니다. 질문: 동적 맵 이름으로 사용할 수 없는 특수 문자 중 하나인 `\, /, :, *, ?, " [original] | 동적 맵 관련 요청 처리 결과를 나타내는 코드입니다. # Members | 이름 | 값 | 설명 | |---|---|---| | InternalError | -1 | 내부 오류가 발생했습니다. | | Success | 0 | 동적 맵을 성공적으로 생성 또는 파괴했습니다. | | InvalidMapName | 1 | 유효하지 않은 맵 이름입니다. 원본 맵과 동적 맵 이름으로 사용할 수 없는 문자를 사용했습니다. \, /, :, *, ?, ", <, >, |, #, &, =는 사용할 수 없습니다. | | DuplicateMapNam [chunk_id] | Enums:1310:0
[task] | distill [title] | DynamicMapService [category] | Services [rephrased] | ### DestroyDynamicMap `[server only]` `void DestroyDynamicMap(string mapName)` 동적 맵을 파괴하고 관련 메타데이터를 제거합니다. 실패 시 `OnError`를 호출하고 중단합니다. ```lua local resultCode = _DynamicMapService:DestroyDynamicMap(mapName) if resultCode ~= DynamicMapResultCode.Success then self:OnError(resultCode) return [original] | [server only] void DestroyDynamicMap(string mapName) { -- 동적 맵을 파괴합니다. local resultCode = _DynamicMapService:DestroyDynamicMap(mapName) if resultCode ~= DynamicMapResultCode.Success then self:OnError(resultCode) return end -- 파괴한 동적 맵과 관련된 정보를 제거합니다. self.dynamicMapNameSet[mapName] = n [chunk_id] | Services:1311:2
[task] | wikipedia [title] | ComponentEnabledInHierarchyChangedEvent [category] | Events [rephrased] | **ComponentEnabledInHierarchyChangedEvent**는 특정 컴포넌트의 계층 구조 내 활성화 상태(`EnableInHierarchy`)가 변경되었을 때 발생하는 이벤트입니다. 이 이벤트는 `MODEntity` API를 통해 발생하며, 서버(Server) 및 클라이언트(Client) 공간에서 모두 트리거됩니다. ### 프로퍼티 이벤트 객체는 다음과 같은 프로퍼티를 포함합니다. * **ComponentName** (`string`): 이벤트가 발생한 대상 컴포넌트의 이름을 나타냅니다. * **Enab [original] | 컴포넌트의 EnableInHierarchy가 변경되었을 때 발생하는 이벤트입니다. 이 Event는 아래 API에 의해 발생합니다. * MODEntity <img src="https://img.shields.io/static/v1?label=Space&message=Server,Client&color=c4a484" alt="custom" title="Server, Client에서 이벤트가 발생합니다." data-nodeid="4"> # Properties - **string ComponentName** 이벤트가 발생한 컴포넌 [chunk_id] | Events:1326:0
[task] | diverse_qa [title] | DynamicMapService [category] | Services [rephrased] | 질문: DynamicMapService는 어떤 기능을 제공하는 서비스인가요? 답변: 동적 맵 제어 관련 기능을 제공합니다. 질문: CreateDynamicMap 메서드는 어떤 실행 공간에서 사용되나요? 답변: [ServerOnly] (서버 전용)에서 사용됩니다. 질문: CreateDynamicMap 메서드의 매개변수 sourceMapName과 newMapName의 역할은 무엇인가요? 답변: sourceMapName은 복사할 원본 맵의 이름이고, newMapName은 생성할 동적 맵의 이름입니다. 질문: 정적 룸에서 동적 맵 생 [original] | 동적 맵 제어 관련 기능을 제공합니다. # Methods - **DynamicMapResultCode CreateDynamicMap(string sourceMapName, string newMapName) [ServerOnly]** 동적 맵을 생성합니다. sourceMapName은 복사할 원본 맵의 이름, newMapName은 생성할 동적 맵의 이름입니다. 원본 맵으로 사용할 수 있는 맵은 룸 종류에 따라 달라집니다. 정적 룸에서는 정적 맵만, 인스턴스 룸에서는 인스턴스 맵만 원본 맵으로 사용할 수 있고, 인스턴스 룸에서는 [chunk_id] | Services:1311:0
[task] | knowledge_list [title] | DynamicMapService [category] | Services [rephrased] | # DynamicMapService 핵심 사실 목록 1. `CreateDynamicMap(string sourceMapName, string newMapName)` 메서드는 `[ServerOnly]` 제약이 있으며, 반환 타입은 `DynamicMapResultCode`입니다. 2. `CreateDynamicMap`의 `sourceMapName` 매개변수는 복사할 원본 맵의 이름을, `newMapName` 매개변수는 생성할 동적 맵의 이름을 지정합니다. 3. 정적 룸에서는 정적 맵만, 인스턴스 룸에서는 인스턴스 맵만 `CreateD [original] | 동적 맵 제어 관련 기능을 제공합니다. # Methods - **DynamicMapResultCode CreateDynamicMap(string sourceMapName, string newMapName) [ServerOnly]** 동적 맵을 생성합니다. sourceMapName은 복사할 원본 맵의 이름, newMapName은 생성할 동적 맵의 이름입니다. 원본 맵으로 사용할 수 있는 맵은 룸 종류에 따라 달라집니다. 정적 룸에서는 정적 맵만, 인스턴스 룸에서는 인스턴스 맵만 원본 맵으로 사용할 수 있고, 인스턴스 룸에서는 [chunk_id] | Services:1311:0
[task] | knowledge_list [title] | ComponentEnabledInHierarchyChangedEvent [category] | Events [rephrased] | * `ComponentEnabledInHierarchyChangedEvent`는 컴포넌트의 `EnableInHierarchy` 상태가 변경되었을 때 발생하는 이벤트입니다. * 해당 이벤트는 `MODEntity` API에 의해 발생하며, `Server` 및 `Client` 공간 모두에서 트리거됩니다. * `string` 타입의 `ComponentName` 속성은 이벤트가 발생한 컴포넌트의 이름을 반환합니다. * `boolean` 타입의 `EnabledInHierarchy` 속성은 해당 컴포넌트의 현재 `EnabledIn [original] | 컴포넌트의 EnableInHierarchy가 변경되었을 때 발생하는 이벤트입니다. 이 Event는 아래 API에 의해 발생합니다. * MODEntity <img src="https://img.shields.io/static/v1?label=Space&message=Server,Client&color=c4a484" alt="custom" title="Server, Client에서 이벤트가 발생합니다." data-nodeid="4"> # Properties - **string ComponentName** 이벤트가 발생한 컴포넌 [chunk_id] | Events:1326:0
[task] | extract_knowledge [title] | DynamicMapResultCode [category] | Enums [rephrased] | # 동적 맵 결과 코드 (DynamicMapResultCode) ## 개념 설명 `DynamicMapResultCode`는 동적 맵 생성 및 파괴 요청 처리 결과를 나타내는 열거형(Enumeration)입니다. 동적 맵 관련 API 호출 시 반환되는 상태 코드로, 요청이 성공했는지 또는 어떤 이유로 실패했는지 식별하는 데 사용됩니다. ## API 사용법 ### 멤버 (Members) 다음 표는 `DynamicMapResultCode`의 각 멤버와 그 의미, 그리고 오류 발생 시 확인해야 할 사항을 정의합니다. | 이름 | 값 [original] | 동적 맵 관련 요청 처리 결과를 나타내는 코드입니다. # Members | 이름 | 값 | 설명 | |---|---|---| | InternalError | -1 | 내부 오류가 발생했습니다. | | Success | 0 | 동적 맵을 성공적으로 생성 또는 파괴했습니다. | | InvalidMapName | 1 | 유효하지 않은 맵 이름입니다. 원본 맵과 동적 맵 이름으로 사용할 수 없는 문자를 사용했습니다. \, /, :, *, ?, ", <, >, |, #, &, =는 사용할 수 없습니다. | | DuplicateMapNam [chunk_id] | Enums:1310:0