[task] | extract_knowledge [title] | Environment [category] | Misc [rephrased] | # Environment 컴포넌트 `Environment` 컴포넌트는 스크립트가 실행 중인 런타임 환경의 상태(플랫폼, 월드 ID, 편집/플레이 모드 등)를 조회하기 위해 사용됩니다. ## 개념 설명 메이플스토리 월드의 스크립트는 개발(에디터) 환경과 실제 플레이 환경, 그리고 모바일/PC 플랫폼에 따라 동작이 달라질 수 있습니다. `Environment` 컴포넌트는 이러한 환경적 차이를 식별하여 조건부 로직을 구현하는 데 필요한 정보를 제공합니다. 주요 정보는 다음과 같은 속성과 메서드로 구분됩니다. * **속성 (Pr [original] | 실행 환경 정보를 제공합니다. # Properties - **string WorldId [ReadOnly]** 현재 월드의 Id입니다. # Methods - **string GetApplicationVersion() [ClientOnly]** 현재 실행 중인 어플리케이션의 버전 정보를 반환합니다. - **boolean IsMakerEdit()** 현재 환경이 제작 중인 월드이고, 편집 상태인지 여부를 반환합니다. - **boolean IsMakerPlay()** 현재 환경이 제작 중인 월드이고, 플레이 상태인지 [chunk_id] | Misc:478:0
[task] | wikipedia [title] | EntityPreOriginSetEvent [category] | Events [rephrased] | `EntityPreOriginSetEvent`는 엔티티의 원본(Origin)이 설정되기 직전에 발생하는 이벤트입니다. 이 이벤트 객체는 자체적인 속성 하나와 `EntityEventType`에서 상속받은 속성 하나를 가지며, 지정된 인자를 통해 초기화할 수 있는 생성자를 제공합니다. `EntityPreOriginSetEvent`는 `Origin`이라는 `EntityOrigin` 타입의 속성을 포함합니다. 그러나 이 속성은 제작자가 직접 사용할 수 없는 기능으로 제한되어 있습니다. 또한 `EntityEventType`에서 상속받아 ` [original] | 엔티티의 원본을 설정하기 이전에 발생하는 이벤트입니다. # Properties - **EntityOrigin Origin** 제작자가 사용할 수 없는 기능입니다. ##### inherited from EntityEventType: - **Entity Entity** 이벤트를 발생시킨 엔티티입니다. # Constructors - **EntityPreOriginSetEvent(Entity entity = nil, EntityOrigin origin = nil)** 지정한 값으로 EntityPreOriginSetEv [chunk_id] | Events:498:0
[task] | knowledge_list [title] | EntityPreAddOriginComponentsEvent [category] | Events [rephrased] | 1. `EntityPreAddOriginComponentsEvent`는 엔티티의 원본 모델이 포함한 컴포넌트들을 추가하기 이전에 발생하는 이벤트입니다. 2. `EntityPreAddOriginComponentsEvent`의 `ComponentsInfo` 프로퍼티는 `List<string>` 타입이며, 제작자가 사용할 수 없는 기능입니다. 3. `EntityPreAddOriginComponentsEvent`의 `OriginType` 프로퍼티는 `EntityOriginType` 타입이며, 제작자가 사용할 수 없는 기능입니다. 4. `E [original] | 엔티티의 원본 모델이 포함한 컴포넌트들을 추가하기 이전에 발생하는 이벤트입니다. # Properties - **List<string> ComponentsInfo** 제작자가 사용할 수 없는 기능입니다. - **EntityOriginType OriginType** 제작자가 사용할 수 없는 기능입니다. ##### inherited from EntityEventType: - **Entity Entity** 이벤트를 발생시킨 엔티티입니다. # Constructors - **EntityPreAddOriginCompone [chunk_id] | Events:497:0
[task] | distill [title] | EntityPostChangedPathEvent [category] | Events [rephrased] | ### EntityPostChangedPathEvent 엔티티의 경로 변경 **완료 후** 발생하는 이벤트입니다. `MODEntity` API 호출 시 Server/Client 양쪽에서 발생합니다. #### Properties * **string PrevPath**: 엔티티의 이전 경로. * **Entity Entity**: (inherited from `EntityEventType`) 이벤트를 발생시킨 엔티티. #### Constructors * **EntityPostChangedPathEvent(Entity en [original] | 엔티티의 경로가 변경된 이후 발생하는 이벤트입니다. 이 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 PrevPath** 엔티티의 이전 경로입니다. ##### inherited fr [chunk_id] | Events:499:0
[task] | diverse_qa [title] | EntityFinishedConstructEvent [category] | Events [rephrased] | 질문: EntityFinishedConstructEvent는 언제 발생하는 이벤트인가요? 답변: 엔티티의 구성이 완료되었을 때 발생하는 이벤트입니다. 질문: EntityFinishedConstructEvent는 어떤 API에 의해 발생하나요? 답변: MODEntity API에 의해 발생합니다. 질문: EntityFinishedConstructEvent는 서버와 클라이언트 중 어디에서 발생하나요? 답변: 서버(Server)와 클라이언트(Client) 모두에서 이벤트가 발생합니다. 질문: EntityFinishedConstruct [original] | 엔티티의 구성이 완료되었을 때 발생하는 이벤트입니다. 이 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 ##### inherited from EntityEventType: - **Entity Entity* [chunk_id] | Events:496:0
[task] | distill [title] | EntityPreInitSyncEvent [category] | Events [rephrased] | ### EntityPreInitSyncEvent 엔티티의 `InitSync` 시작 직전에 발생하는 이벤트입니다. **발생 조건** * `MODEntity` API 호출 시 서버(`Server`)에서 발생. **속성 (inherited from EntityEventType)** * `Entity Entity`: 이벤트를 발생시킨 엔티티. **생성자** * `EntityPreInitSyncEvent(Entity entity = nil)`: 지정한 값으로 이벤트를 초기화합니다. [original] | 엔티티의 InitSync가 시작되기 이전 발생하는 이벤트입니다. 이 Event는 아래 API에 의해 발생합니다. * MODEntity <img src="https://img.shields.io/static/v1?label=Space&message=Server&color=c4a484" alt="custom" title="Server에서 이벤트가 발생합니다." data-nodeid="4"> # Properties ##### inherited from EntityEventType: - **Entity Entity** 이벤트를 [chunk_id] | Events:500:0
[task] | knowledge_list [title] | EntityPreOriginSetEvent [category] | Events [rephrased] | 1. `EntityPreOriginSetEvent`는 엔티티의 원본(Origin)이 설정되기 직전에 발생하는 이벤트입니다. 2. `EntityPreOriginSetEvent`의 `Origin` 속성은 `EntityOrigin` 타입이며, 제작자가 직접 값을 설정하거나 사용할 수 없는 읽기 전용 기능으로 지정되어 있습니다. 3. `EntityPreOriginSetEvent`는 `EntityEventType`에서 상속받은 `Entity` 속성을 가지며, 해당 속성은 `Entity` 타입으로 이벤트를 발생시킨 엔티티를 반환합니다. 4. [original] | 엔티티의 원본을 설정하기 이전에 발생하는 이벤트입니다. # Properties - **EntityOrigin Origin** 제작자가 사용할 수 없는 기능입니다. ##### inherited from EntityEventType: - **Entity Entity** 이벤트를 발생시킨 엔티티입니다. # Constructors - **EntityPreOriginSetEvent(Entity entity = nil, EntityOrigin origin = nil)** 지정한 값으로 EntityPreOriginSetEv [chunk_id] | Events:498:0
[task] | wikipedia [title] | EntityPreInitSyncEvent [category] | Events [rephrased] | `EntityPreInitSyncEvent`는 엔티티의 초기 동기화(`InitSync`)가 시작되기 직전에 발생하는 이벤트입니다. 이 이벤트는 서버 공간(Server Space)에서 실행되는 `MODEntity` API에 의해 트리거됩니다. 이 이벤트 객체는 `EntityEventType`에서 상속된 `Entity` 속성을 포함하고 있습니다. 해당 속성은 이 이벤트를 발생시킨 원본 엔티티를 참조합니다. 또한, `EntityPreInitSyncEvent`를 생성할 때 사용하는 생성자(Constructor)는 `EntityPreIni [original] | 엔티티의 InitSync가 시작되기 이전 발생하는 이벤트입니다. 이 Event는 아래 API에 의해 발생합니다. * MODEntity <img src="https://img.shields.io/static/v1?label=Space&message=Server&color=c4a484" alt="custom" title="Server에서 이벤트가 발생합니다." data-nodeid="4"> # Properties ##### inherited from EntityEventType: - **Entity Entity** 이벤트를 [chunk_id] | Events:500:0
[task] | knowledge_list [title] | EntityPostChangedPathEvent [category] | Events [rephrased] | * `EntityPostChangedPathEvent`는 엔티티의 경로(Path)가 변경된 이후에 발생하는 이벤트입니다. * `EntityPostChangedPathEvent`는 `MODEntity` API에 의해 발생하며, 실행 공간 제약으로 Server와 Client 양쪽에서 이벤트가 발생합니다. * `EntityPostChangedPathEvent`의 `PrevPath` 속성은 `string` 타입이며, 엔티티의 이전 경로를 나타냅니다. * `EntityPostChangedPathEvent`는 `EntityEventType`를 [original] | 엔티티의 경로가 변경된 이후 발생하는 이벤트입니다. 이 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 PrevPath** 엔티티의 이전 경로입니다. ##### inherited fr [chunk_id] | Events:499:0
[task] | distill [title] | EntityPreDeserializeComponentsEvent [category] | Events [rephrased] | # EntityPreDeserializeComponentsEvent 엔티티의 역직렬화 시작 전 발생하는 이벤트입니다. `MODEntity` API 호출 시 Server, Client 공간에서 발생하며, `EntityEventType`의 속성을 상속받습니다. ## Properties * **Entity Entity**: 이벤트를 발생시킨 엔티티 ## Constructors * **EntityPreDeserializeComponentsEvent(Entity entity = nil)** 지정한 값으로 초기화합니다. [original] | 엔티티의 역직렬화가 시작되기 이전에 발생하는 이벤트입니다. 이 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 ##### inherited from EntityEventType: - **Entity Enti [chunk_id] | Events:501:0
[task] | diverse_qa [title] | EntityPreAddOriginComponentsEvent [category] | Events [rephrased] | 질문: EntityPreAddOriginComponentsEvent는 언제 발생하는 이벤트인가요? 답변: 엔티티의 원본 모델이 포함한 컴포넌트들을 추가하기 이전에 발생하는 이벤트입니다. 질문: EntityPreAddOriginComponentsEvent의 Properties 중 ComponentsInfo는 제작자가 사용할 수 있는 기능인가요? 답변: 아니요, ComponentsInfo는 제작자가 사용할 수 없는 기능입니다. 질문: EntityPreAddOriginComponentsEvent의 Properties 중 OriginT [original] | 엔티티의 원본 모델이 포함한 컴포넌트들을 추가하기 이전에 발생하는 이벤트입니다. # Properties - **List<string> ComponentsInfo** 제작자가 사용할 수 없는 기능입니다. - **EntityOriginType OriginType** 제작자가 사용할 수 없는 기능입니다. ##### inherited from EntityEventType: - **Entity Entity** 이벤트를 발생시킨 엔티티입니다. # Constructors - **EntityPreAddOriginCompone [chunk_id] | Events:497:0
[task] | knowledge_list [title] | EntityPreInitSyncEvent [category] | Events [rephrased] | 제시된 문서에 포함된 핵심 사실은 다음과 같습니다. * `EntityPreInitSyncEvent`는 엔티티의 `InitSync`가 시작되기 이전에 발생하는 이벤트입니다. * `EntityPreInitSyncEvent`는 `MODEntity` API에 의해 발생하며, 이 이벤트는 서버(Server) 공간에서만 발생합니다. * `EntityPreInitSyncEvent`는 `EntityEventType`에서 상속된 `Entity` 타입의 `Entity` 프로퍼티를 가지며, 이 프로퍼티는 이벤트를 발생시킨 엔티티를 참조합니 [original] | 엔티티의 InitSync가 시작되기 이전 발생하는 이벤트입니다. 이 Event는 아래 API에 의해 발생합니다. * MODEntity <img src="https://img.shields.io/static/v1?label=Space&message=Server&color=c4a484" alt="custom" title="Server에서 이벤트가 발생합니다." data-nodeid="4"> # Properties ##### inherited from EntityEventType: - **Entity Entity** 이벤트를 [chunk_id] | Events:500:0
[task] | wikipedia [title] | EntityPreDeserializeComponentsEvent [category] | Events [rephrased] | **EntityPreDeserializeComponentsEvent** `EntityPreDeserializeComponentsEvent`는 엔티티(Entity)의 역직렬화(deserialization) 과정이 시작되기 직전에 발생하는 이벤트입니다. 이 이벤트는 서버(Server)와 클라이언트(Client) 양쪽 공간에서 발생하며, `MODEntity` API를 통해 트리거됩니다. 이 이벤트 객체는 `EntityEventType`에서 상속된 프로퍼티를 포함합니다. 그중 `Entity` 타입의 **Entity** 프로퍼티는 해당 [original] | 엔티티의 역직렬화가 시작되기 이전에 발생하는 이벤트입니다. 이 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 ##### inherited from EntityEventType: - **Entity Enti [chunk_id] | Events:501:0
[task] | extract_knowledge [title] | EntityChangedParentEvent [category] | Events [rephrased] | # EntityChangedParentEvent `EntityChangedParentEvent`는 엔티티의 부모 엔티티가 변경되었을 때 발생하는 이벤트입니다. 이 이벤트는 `MODEntity` API의 호출에 의해 서버(Server) 및 클라이언트(Client) 공간에서 발생합니다. ## Properties 이벤트 객체는 다음과 같은 프로퍼티를 가집니다. | 프로퍼티 | 타입 | 설명 | | :--- | :--- | :--- | | `NewParent` | `Entity` | 새로운 부모 엔티티입니다. | | `OldPare [original] | 엔티티의 부모 엔티티가 변경되었을 때 발생하는 이벤트입니다. 이 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 - **Entity NewParent** 새로운 부모 엔티티입니다. - **Entity Ol [chunk_id] | Events:495:0
[task] | diverse_qa [title] | EntityPreOriginSetEvent [category] | Events [rephrased] | 질문: EntityPreOriginSetEvent는 언제 발생하는 이벤트인가요? 답변: 엔티티의 원본을 설정하기 이전에 발생하는 이벤트입니다. 질문: EntityPreOriginSetEvent의 Origin 프로퍼티는 어떤 특징이 있나요? 답변: 제작자가 사용할 수 없는 기능입니다. 질문: EntityPreOriginSetEvent에서 Entity 프로퍼티는 무엇을 나타내나요? 답변: 이벤트를 발생시킨 엔티티를 나타냅니다. 질문: EntityPreOriginSetEvent의 Entity 프로퍼티는 어떤 클래스에서 상속되었나요? [original] | 엔티티의 원본을 설정하기 이전에 발생하는 이벤트입니다. # Properties - **EntityOrigin Origin** 제작자가 사용할 수 없는 기능입니다. ##### inherited from EntityEventType: - **Entity Entity** 이벤트를 발생시킨 엔티티입니다. # Constructors - **EntityPreOriginSetEvent(Entity entity = nil, EntityOrigin origin = nil)** 지정한 값으로 EntityPreOriginSetEv [chunk_id] | Events:498:0
[task] | knowledge_list [title] | EntityPreDeserializeComponentsEvent [category] | Events [rephrased] | - `EntityPreDeserializeComponentsEvent`는 엔티티의 역직렬화가 시작되기 이전에 발생하는 이벤트입니다. - `EntityPreDeserializeComponentsEvent`는 `MODEntity` API에 의해 발생하며, 서버(Server)와 클라이언트(Client) 공간 모두에서 발생합니다. - `EntityPreDeserializeComponentsEvent`는 `EntityEventType`에서 상속된 `Entity Entity` 프로퍼티를 가지며, 이는 이벤트를 발생시킨 엔티티를 참조합니다. - [original] | 엔티티의 역직렬화가 시작되기 이전에 발생하는 이벤트입니다. 이 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 ##### inherited from EntityEventType: - **Entity Enti [chunk_id] | Events:501:0
[task] | extract_knowledge [title] | EntityFinishedConstructEvent [category] | Events [rephrased] | # EntityFinishedConstructEvent ## 개념 설명 `EntityFinishedConstructEvent`는 엔티티(Entity)의 구성이 완료되었을 때 발생하는 이벤트입니다. 이 이벤트는 `MODEntity` API에 의해 트리거되며, 서버(Server)와 클라이언트(Client) 양쪽 공간에서 발생할 수 있습니다. ## API 사용법 ### Properties `EntityEventType`에서 상속받은 속성을 포함합니다. * **Entity Entity**: 이벤트를 발생시킨 엔티티 객체를 참조합 [original] | 엔티티의 구성이 완료되었을 때 발생하는 이벤트입니다. 이 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 ##### inherited from EntityEventType: - **Entity Entity* [chunk_id] | Events:496:0
[task] | distill [title] | EntityBeginPlayEvent [category] | Events [rephrased] | # EntityBeginPlayEvent 엔티티의 `BeginPlay` 시점에 발생하는 이벤트입니다. ## 발생 조건 `MODEntity` (Server, Client) ## Properties *inherited from `EntityEventType`* - **`Entity Entity`**: 이벤트를 발생시킨 엔티티. ## Constructors - **`EntityBeginPlayEvent(Entity entity = nil)`** 지정한 값으로 `EntityBeginPlayEvent`를 초기화합니다. [original] | 엔티티의 BeginPlay 시점에 발생하는 이벤트입니다. 이 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 ##### inherited from EntityEventType: - **Entity Entit [chunk_id] | Events:502:0
[task] | diverse_qa [title] | Item [category] | Misc [rephrased] | 질문: mLua에서 월드 내의 아이템을 나타내는 컴포넌트는 무엇이며, 어떤 정보를 포함하나요? 답변: Item 컴포넌트는 월드 내의 아이템을 나타내며, 아이템의 구성 정보를 포함합니다. 질문: Item 컴포넌트의 Description 프로퍼티는 어떤 값을 가지며, 수정 가능한가요? 답변: Description 프로퍼티는 UserItemDataSet 테이블에 정의된 아이템의 설명을 가지며, ReadOnly 속성이 있어 수정할 수 없습니다. 질문: Item 컴포넌트의 GUID 프로퍼티는 어떤 데이터를 반환하나요? 답변: GUID 프 [original] | 월드 내의 아이템을 나타냅니다. 아이템의 구성 정보를 포함합니다. # Properties - **string Description [ReadOnly]** UserItemDataSet 테이블에 정의된 아이템의 설명입니다. - **string GUID [ReadOnly]** 아이템의 GUID입니다. - **string IconRUID [ReadOnly]** UserItemDataSet 테이블에 정의된 아이템의 IconRUID입니다. - **int32 ItemCount** 아이템의 수량입니다. - **string Ite [chunk_id] | Misc:485:0
[task] | wikipedia [title] | EntityBeginPlayEvent [category] | Events [rephrased] | **EntityBeginPlayEvent** **EntityBeginPlayEvent**는 메이플스토리 월드 스크립트 언어(mLua)에서 엔티티의 `BeginPlay` 시점에 발생하는 이벤트 클래스이다. 이 이벤트는 `MODEntity` API를 통해 서버(Server) 및 클라이언트(Client) 양쪽 공간에서 발생한다. ### 프로퍼티 `EntityBeginPlayEvent`는 `EntityEventType`에서 상속된 프로퍼티를 포함한다. * **Entity Entity**: 해당 이벤트를 발생시킨 엔티티 인스턴스를 [original] | 엔티티의 BeginPlay 시점에 발생하는 이벤트입니다. 이 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 ##### inherited from EntityEventType: - **Entity Entit [chunk_id] | Events:502:0
[task] | distill [title] | EntityConstructEvent [category] | Events [rephrased] | # EntityConstructEvent 엔티티의 구성이 시작될 때 발생하는 이벤트입니다. ## Properties `EntityEventType`에서 상속된 속성입니다. - **Entity Entity**: 이벤트를 발생시킨 엔티티. ## Constructors - **EntityConstructEvent(Entity entity = nil)**: 지정한 값으로 초기화합니다. [original] | 엔티티의 구성이 시작될 때 발생하는 이벤트입니다. # Properties ##### inherited from EntityEventType: - **Entity Entity** 이벤트를 발생시킨 엔티티입니다. # Constructors - **EntityConstructEvent(Entity entity = nil)** 지정한 값으로 EntityConstructEvent를 초기화합니다. [chunk_id] | Events:503:0
[task] | wikipedia [title] | EntityPostChangedPathEvent [category] | Events [rephrased] | # EntityPostChangedPathEvent **EntityPostChangedPathEvent**는 메이플스토리 월드(MapleStory Worlds) 스크립트 언어 mLua에서 엔티티의 경로(Path)가 변경된 **이후**에 발생하는 이벤트입니다. 이 이벤트는 서버(Server)와 클라이언트(Client) 양쪽 모두에서 발생할 수 있습니다. ## 발생 원인 이 이벤트는 `MODEntity` API를 통해 엔티티의 경로가 수정될 때 트리거됩니다. ## 속성 (Properties) `EntityPostChangedP [original] | 엔티티의 경로가 변경된 이후 발생하는 이벤트입니다. 이 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 PrevPath** 엔티티의 이전 경로입니다. ##### inherited fr [chunk_id] | Events:499:0
[task] | knowledge_list [title] | EntityBeginPlayEvent [category] | Events [rephrased] | 1. `EntityBeginPlayEvent` 는 엔티티의 `BeginPlay` 시점에 발생하는 이벤트입니다. 2. `EntityBeginPlayEvent` 는 `MODEntity` API에 의해 발생하며, 실행 공간 제약은 Server, Client 입니다. 3. `EntityBeginPlayEvent` 는 `EntityEventType` 에서 상속받은 `Entity` 타입의 `Entity` 속성을 가지며, 이는 이벤트를 발생시킨 엔티티를 나타냅니다. 4. `EntityBeginPlayEvent` 는 `EntityBeginPlay [original] | 엔티티의 BeginPlay 시점에 발생하는 이벤트입니다. 이 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 ##### inherited from EntityEventType: - **Entity Entit [chunk_id] | Events:502:0
[task] | diverse_qa [title] | EntityPostChangedPathEvent [category] | Events [rephrased] | 질문: EntityPostChangedPathEvent는 언제 발생하는 이벤트인가요? 답변: 엔티티의 경로가 변경된 이후 발생하는 이벤트입니다. 질문: EntityPostChangedPathEvent는 어떤 API에 의해 발생하나요? 답변: MODEntity API에 의해 발생합니다. 질문: EntityPostChangedPathEvent가 발생하는 실행 공간은 어디인가요? 답변: Server, Client 공간에서 이벤트가 발생합니다. 질문: EntityPostChangedPathEvent의 PrevPath 프로퍼티의 데이터 [original] | 엔티티의 경로가 변경된 이후 발생하는 이벤트입니다. 이 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 PrevPath** 엔티티의 이전 경로입니다. ##### inherited fr [chunk_id] | Events:499:0
[task] | diverse_qa [title] | EntityPreInitSyncEvent [category] | Events [rephrased] | 질문: EntityPreInitSyncEvent는 언제 발생하는 이벤트인가요? 답변: 엔티티의 InitSync가 시작되기 이전 발생하는 이벤트입니다. 질문: EntityPreInitSyncEvent는 어떤 공간에서 발생하나요? 답변: Server 공간에서 발생하며, 이는 MODEntity API에 의해 트리거됩니다. 질문: EntityPreInitSyncEvent의 Property 중 Entity 타입의 속성은 무엇을 의미하나요? 답변: 이벤트를 발생시킨 엔티티를 나타냅니다. 질문: EntityPreInitSyncEvent는 [original] | 엔티티의 InitSync가 시작되기 이전 발생하는 이벤트입니다. 이 Event는 아래 API에 의해 발생합니다. * MODEntity <img src="https://img.shields.io/static/v1?label=Space&message=Server&color=c4a484" alt="custom" title="Server에서 이벤트가 발생합니다." data-nodeid="4"> # Properties ##### inherited from EntityEventType: - **Entity Entity** 이벤트를 [chunk_id] | Events:500:0
[task] | diverse_qa [title] | EntityPreDeserializeComponentsEvent [category] | Events [rephrased] | 질문: `EntityPreDeserializeComponentsEvent`가 발생하는 시점은 언제인가요? 답변: 엔티티의 역직렬화가 시작되기 이전에 발생합니다. 질문: `EntityPreDeserializeComponentsEvent`는 어떤 공간(Space)에서 발생하나요? 답변: Server와 Client 공간에서 이벤트가 발생합니다. 질문: `EntityPreDeserializeComponentsEvent`에서 `Entity` 프로퍼티는 무엇을 나타내나요? 답변: 이벤트를 발생시킨 엔티티를 나타냅니다. 질문: `Entit [original] | 엔티티의 역직렬화가 시작되기 이전에 발생하는 이벤트입니다. 이 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 ##### inherited from EntityEventType: - **Entity Enti [chunk_id] | Events:501:0
[task] | wikipedia [title] | EntityConstructEvent [category] | Events [rephrased] | **EntityConstructEvent**는 특정 엔티티의 구성(construction) 절차가 시작되는 시점에 발생하는 이벤트입니다. 이 이벤트는 `EntityEventType`을 상속받아 정의되며, 해당 이벤트가 발생한 주체인 엔티티 정보를 포함하고 있습니다. 이벤트 객체의 속성(Properties)으로 `Entity` 타입의 `Entity` 프로퍼티를 제공합니다. 이 프로퍼티에는 `EntityConstructEvent`를 발생시킨 엔티티가 참조됩니다. 생성자(Constructors)는 `EntityConstructEven [original] | 엔티티의 구성이 시작될 때 발생하는 이벤트입니다. # Properties ##### inherited from EntityEventType: - **Entity Entity** 이벤트를 발생시킨 엔티티입니다. # Constructors - **EntityConstructEvent(Entity entity = nil)** 지정한 값으로 EntityConstructEvent를 초기화합니다. [chunk_id] | Events:503:0
[task] | knowledge_list [title] | EntityConstructEvent [category] | Events [rephrased] | 1. `EntityConstructEvent`는 엔티티의 구성이 시작될 때 발생하는 이벤트입니다. 2. `EntityConstructEvent`는 `EntityEventType`에서 상속받아 `Entity` 타입의 `Entity` 프로퍼티를 가지며, 이는 이벤트를 발생시킨 엔티티를 나타냅니다. 3. `EntityConstructEvent`는 선택 매개변수 `entity`(`Entity` 타입, 기본값 `nil`)를 받는 생성자 `EntityConstructEvent(Entity entity = nil)`를 제공하여 지정한 값으로 초 [original] | 엔티티의 구성이 시작될 때 발생하는 이벤트입니다. # Properties ##### inherited from EntityEventType: - **Entity Entity** 이벤트를 발생시킨 엔티티입니다. # Constructors - **EntityConstructEvent(Entity entity = nil)** 지정한 값으로 EntityConstructEvent를 초기화합니다. [chunk_id] | Events:503:0
[task] | extract_knowledge [title] | EntityPreDeserializeComponentsEvent [category] | Events [rephrased] | # EntityPreDeserializeComponentsEvent ## 개념 설명 `EntityPreDeserializeComponentsEvent`는 엔티티의 역직렬화(deserialization)가 시작되기 직전에 발생하는 이벤트입니다. 이 이벤트는 `MODEntity` API를 통해 트리거되며, 서버(Server) 및 클라이언트(Client) 공간 모두에서 발생합니다. ## API 사용법 ### Properties `EntityEventType`에서 상속된 속성입니다. * **`Entity Entity`**: 이 [original] | 엔티티의 역직렬화가 시작되기 이전에 발생하는 이벤트입니다. 이 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 ##### inherited from EntityEventType: - **Entity Enti [chunk_id] | Events:501:0
[task] | extract_knowledge [title] | ScreenMessageLogic [category] | Logics [rephrased] | # ScreenMessageLogic ## 개념 설명 `ScreenMessageLogic`은 메이플스토리 월드 스크립트에서 화면에 일시적인 알림 메시지를 표시하는 기능을 제공합니다. 메시지 표시 범위에 따라 다음과 같은 두 가지 주요 메서드를 구분합니다. 1. **PrivateMsg**: 현재 실행 중인 클라이언트 화면에만 메시지를 표시합니다. 2. **PublicMsg**: 모든 클라이언트(플레이어) 화면에 메시지를 표시합니다. 특정 엔티티나 유저를 대상으로 지정할 수 있는 오버로드 버전이 존재합니다. ## API 사용법 [original] | 화면에 알림 메시지를 띄우는 기능을 제공합니다. # Methods - **void PrivateMsg(string msg) [ClientOnly]** 화면에 일시적으로 알림 메시지를 띄웁니다. - **void PublicMsg(string msg) [Client]** 모든 클라이언트에게 일시적으로 알림 메시지를 띄웁니다. - **void PublicMsg(string msg, Entity messageOwnerEntity = nil) [Client]** 모든 클라이언트에게 일시적으로 알림 메시지를 띄웁니다. - **v [chunk_id] | Logics:477:0