← 목록

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

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

[task] | knowledge_list [title] | RoomService [category] | Services [rephrased] | ```lua -- RoomService 핵심 사실 정리 ``` - `RoomService`의 `InstanceRooms` 프로퍼티는 `ReadOnlyDictionary<string, InstanceRoom>` 타입이며, 읽기 전용으로 활성화된 모든 인스턴스 룸의 목록을 제공합니다. - `RoomService`의 `RoomKey` 프로퍼티는 `string` 타입이며, 읽기 전용으로 현재 룸의 키를 반환하며, 인스턴스 룸인 경우 생성 시 지정된 키 값, 정적 룸인 경우 `StaticRoomKey`와 동일한 값을 가집니다. - `Roo [original] | 룸 관련 기능을 제공합니다. # Properties - **ReadOnlyDictionary<string, InstanceRoom> InstanceRooms [ReadOnly]** 활성화된 모든 인스턴스 룸의 목록입니다. - **string RoomKey [ReadOnly]** 현재 룸의 key입니다. 현재 룸이 인스턴스 룸이면 생성 시 지정한 key 값을, 정적 룸이면 StaticRoomKey와 같은 값을 나타냅니다. - **string StaticRoomKey [ReadOnly]** 정적 룸의 key입니다. 정적 [chunk_id] | Services:1032:0

[task] | diverse_qa [title] | ScreenRecordService [category] | Services [rephrased] | 질문: `ScreenRecordService`에서 이벤트를 연결하는 `ConnectEvent` 메서드의 두 가지 오버로드 형태는 무엇이며, 각각 어떤 매개변수를 받나요? 답변: `ConnectEvent`는 `string key, IScriptFunction eventHandler` 매개변수를 받는 형태와 `Type eventType, IScriptFunction eventHandler` 매개변수를 받는 두 가지 오버로드로 존재합니다. 질문: `ConnectEvent(string key, IScriptFunction eventHan [original] | - **EventHandlerBase ConnectEvent(string key, IScriptFunction eventHandler)** 이벤트를 연결합니다. 이 서비스에서 타입의 이름이 key인 이벤트가 발생하면, 핸들러로 통지받습니다. 핸들러는 event 매개 변수를 전달받습니다. - **EventHandlerBase ConnectEvent(Type eventType, IScriptFunction eventHandler)** 이벤트를 연결합니다. 이 서비스에서 타입이 eventType인 이벤트가 발생하면, 핸들러로 통지 [chunk_id] | Services:1033:1

[task] | knowledge_list [title] | ScreenRecordService [category] | Services [rephrased] | 제시된 문서 내용을 바탕으로 `ScreenRecordService`의 핵심 사실을 API 명세 및 제약 조건을 명시하여 정리한 목록은 다음과 같습니다. 1. `ScreenRecordService`는 화면 녹화 기능을 제공하며, 플랫폼별로 지원하는 `ScreenRecordMode`가 다르며 Android 환경에서는 `ScreenAndGameAudioAndMic` 모드, Windows 환경에서는 `ScreenAndMic` 모드로 녹화되며, 환경에 맞지 않는 모드를 선택하면 해당 환경이 지원하는 모드로 자동 변경되어 녹화됩니다. 2. [original] | 화면 녹화 기능을 제공합니다. \n\n플랫폼별로 지원하는 녹화 모드(ScreenRecordMode)가 다릅니다. Android 환경에서는 ScreenAndGameAudioAndMic 모드로 녹화되고, Windows 환경에서는 ScreenAndMic 모드 녹화됩니다. 환경에 맞지 않는 모드를 선택하면 지원하는 녹화 모드로 화면을 녹화합니다. # Methods - **string FinishRecordAndWait() [ClientOnly] [Yield]** 녹화를 종료합니다. 녹화 파일 생성을 완료하면 저장 경로를 반환합니다. [chunk_id] | Services:1033:0

[task] | wikipedia [title] | RoomService [category] | Services [rephrased] | # RoomService `RoomService`는 메이플스토리 월드(MapleStory Worlds)에서 룸(Room) 관련 기능을 제공하는 서비스입니다. 이 서비스는 인스턴스 룸의 생성과 관리, 유저 이동, 그리고 룸 간 데이터 공유를 위한 공유 메모리(Shared Memory) 조작 기능을 포함합니다. ## 프로퍼티 `RoomService`는 다음과 같은 읽기 전용(ReadOnly) 프로퍼티를 노출합니다. `InstanceRooms`는 `ReadOnlyDictionary<string, InstanceRoom>` 타입으로 [original] | 룸 관련 기능을 제공합니다. # Properties - **ReadOnlyDictionary<string, InstanceRoom> InstanceRooms [ReadOnly]** 활성화된 모든 인스턴스 룸의 목록입니다. - **string RoomKey [ReadOnly]** 현재 룸의 key입니다. 현재 룸이 인스턴스 룸이면 생성 시 지정한 key 값을, 정적 룸이면 StaticRoomKey와 같은 값을 나타냅니다. - **string StaticRoomKey [ReadOnly]** 정적 룸의 key입니다. 정적 [chunk_id] | Services:1032:0

[task] | extract_knowledge [title] | ScreenRecordService [category] | Services [rephrased] | # ScreenRecordService: 플랫폼별 녹화 모드 지원 및 Fallback ## 개념 설명 `ScreenRecordService`는 메이플스토리 월드에서 스크린 녹화를 수행할 때 사용하는 서비스입니다. 녹화 시에는 선택한 `ScreenRecordMode`가 실행 중인 플랫폼(Windows, macOS, iOS, Android)에 따라 지원 여부를 확인해야 합니다. 모든 플랫폼이 모든 녹화 모드를 지원하지 않으며, 특정 플랫폼에서 지원하지 않는 모드를 선택하면 시스템이 자동으로 지원 가능한 다른 모드로 변경(Fallbac [original] | # 주의사항 녹화 시 플랫폼별로 지원되지 않는 녹화 모드가 있습니다. Android의 경우 ScreenRecordMode.ScreenAndMic 선택 시 자동으로 ScreenAndGameAudioAndMic로 Fallback됩니다. 윈도우의 경우 ScreenRecordMode.ScreenAndGameAudioAndMic 선택 시 자동으로 ScreenAndMic로 Fallback됩니다. | 녹화 모드 | 설명 | Windows/macOS | iOS | Android | | :---: | :---: | :---: | :---: | [chunk_id] | Services:1033:2

[task] | diverse_qa [title] | ScreenRecordService [category] | Services [rephrased] | 질문: ScreenRecordService는 어떤 기능을 제공하는 서비스인가요? 답변: 화면 녹화 기능을 제공합니다. 질문: Android 환경에서 지원되는 녹화 모드는 무엇인가요? 답변: ScreenAndGameAudioAndMic 모드로 녹화됩니다. 질문: Windows 환경에서 지원되는 녹화 모드는 무엇인가요? 답변: ScreenAndMic 모드 녹화됩니다. 질문: 환경에 맞지 않는 녹화 모드를 선택했을 때 어떻게 처리되나요? 답변: 지원하는 녹화 모드로 화면을 녹화합니다. 질문: `FinishRecordAndWait( [original] | 화면 녹화 기능을 제공합니다. \n\n플랫폼별로 지원하는 녹화 모드(ScreenRecordMode)가 다릅니다. Android 환경에서는 ScreenAndGameAudioAndMic 모드로 녹화되고, Windows 환경에서는 ScreenAndMic 모드 녹화됩니다. 환경에 맞지 않는 모드를 선택하면 지원하는 녹화 모드로 화면을 녹화합니다. # Methods - **string FinishRecordAndWait() [ClientOnly] [Yield]** 녹화를 종료합니다. 녹화 파일 생성을 완료하면 저장 경로를 반환합니다. [chunk_id] | Services:1033:0

[task] | distill [title] | WorldInstanceService [category] | Services [rephrased] | # WorldInstanceService 월드 인스턴스 관련 서비스입니다. ## 관련 타입 - `PlayerComponent` - `Division` - `SharedMemoryResultCode` - `UserEnterEvent` - `SharedVariableInfo` - `SharedVariableKeyInfo` ## 관련 문서 - [월드 인스턴스 통신](/docs?postId=999) - [인스턴스 맵 만들기](/docs?postId=540) - [특정 월드 인스턴스로 워프하기](/docs?postId=1122) [original] | * PlayerComponent * Division * SharedMemoryResultCode * UserEnterEvent * SharedVariableInfo * SharedVariableKeyInfo * UserService * [월드 인스턴스 통신](/docs?postId=999) * [인스턴스 맵 만들기](/docs?postId=540) * [특정 월드 인스턴스로 워프하기](/docs?postId=1122) [chunk_id] | Services:1034:3

[task] | extract_knowledge [title] | RoomService [category] | Services [rephrased] | # RoomService: 이벤트 및 인스턴스 룸 관리 ## 1. 개념 설명 `RoomService`는 메이플스토리 월드에서 룸(Room)의 생성, 파괴, 그리고 유저의 이동(입장/복귀)을 관리하는 서비스입니다. 특히 **인스턴스 룸(Instance Room)**은 특정 맵들을 격리된 공간으로 생성하여 다수의 유저가 독립적으로 게임을 진행할 수 있게 해주는 기능입니다. 인스턴스 룸은 정적 룸(Static Room)과 달리 동적으로 생성 및 파괴되며, 이를 알리는 이벤트가 정의되어 있습니다. ### 주요 이벤트 - **Room [original] | # Events - **RoomBeginEvent** 룸이 생성될 때 해당 룸에서 발생하는 이벤트입니다. - **RoomEndEvent** 룸이 파괴될 때 해당 룸에서 발생하는 이벤트입니다. # Examples #### 인스턴스 룸 입장 특정 맵들을 사용하는 인스턴스 룸을 생성하고, 인스턴스 룸의 지정한 맵으로 입장하는 예제입니다. ```lua Property: [None] integer GameIdx = "0" Method: [server only] void EnterGame (table userIds) { - [chunk_id] | Services:1032:2

[task] | wikipedia [title] | WorldInstanceService [category] | Services [rephrased] | 제공된 원문에는 `WorldInstanceService`에 대한 기술적 설명, API 명세, 동작 원리, 제약 사항, 또는 코드 예제가 포함되어 있지 않습니다. 원문에는 관련 문서의 제목과 내부 링크 목록만 나열되어 있을 뿐입니다. 지시사항에 따라 '주어진 원문에 있는 정보만 사용하고, 없는 사실·API·코드 예제를 지어내지 않는다'는 원칙을 준수해야 하므로, 원문에 존재하지 않는 기술적 내용을 추가하거나 추론할 수 없습니다. 따라서 원문의 내용을 그대로 재구성하여 다음과 같이 정리합니다. 본 문서는 `WorldInstanceS [original] | * PlayerComponent * Division * SharedMemoryResultCode * UserEnterEvent * SharedVariableInfo * SharedVariableKeyInfo * UserService * [월드 인스턴스 통신](/docs?postId=999) * [인스턴스 맵 만들기](/docs?postId=540) * [특정 월드 인스턴스로 워프하기](/docs?postId=1122) [chunk_id] | Services:1034:3

[task] | distill [title] | WorldInstanceService [category] | Services [rephrased] | # WorldInstanceService 월드 인스턴스 간 이벤트 전송 및 수신 서비스입니다. ## 핵심 주의사항 - `Entity`, `EntityRef`, `Component`, `ComponentRef` 객체를 이벤트 페이로드에 포함하여 전송하면 수신 측에서 유효하지 않은 값으로 전달될 수 있으므로 피해야 합니다. ## Method: [server only] ### 전역 전송 모든 월드 인스턴스에 이벤트를 전송합니다. - **`void RequestSendEventToWorldInstance(EventType send [original] | on)** 이벤트를 모든 월드 인스턴스에 전송합니다. 수신자는 WorldInstanceService에 핸들러를 등록해 이벤트를 수신할 수 있습니다. 작업이 완료되면 결과 코드, 이벤트 객체와 함께 callbackFunction으로 전달된 함수가 호출됩니다. Entity, EntityRef, Component, ComponentRef를 Event에 담아 전송하면 유효하지 않은 값이 전달될 수 있으므로 주의해야 합니다. - **SendEventRequestResultCode RequestSendEventToWorldInstanceA [chunk_id] | Services:1034:1

[task] | extract_knowledge [title] | WorldInstanceService [category] | Services [rephrased] | 제시된 원문에는 `WorldInstanceService`에 대한 구체적인 API 정의(프로퍼티, 메서드, 이벤트), 코드 예제, 또는 기술적 설명이 포함되어 있지 않습니다. 원문에는 `PlayerComponent`, `UserService` 등 관련 항목의 목록과 문서 링크만 존재하며, 실제 서비스의 기능이나 사용법을 설명하는 텍스트가 없습니다. mLua 스크립트 규칙 및 "없는 사실·API·코드 예제를 지어내지 않는다"는 지시에 따라, 제공된 원문의 정보만으로 기술적 내용을 추출하거나 재구성할 수 없습니다. 따라서 요청된 형식의 [original] | * PlayerComponent * Division * SharedMemoryResultCode * UserEnterEvent * SharedVariableInfo * SharedVariableKeyInfo * UserService * [월드 인스턴스 통신](/docs?postId=999) * [인스턴스 맵 만들기](/docs?postId=540) * [특정 월드 인스턴스로 워프하기](/docs?postId=1122) [chunk_id] | Services:1034:3

[task] | diverse_qa [title] | WorldInstanceService [category] | Services [rephrased] | 제공된 문서 원문에는 `PlayerComponent`, `Division`, `SharedMemoryResultCode`, `UserEnterEvent`, `SharedVariableInfo`, `SharedVariableKeyInfo`, `UserService` 및 관련 문서 링크 목록만 포함되어 있으며, 각 항목의 구체적인 기능 설명, API 정의, 코드 예제, 또는 작동 방식에 대한 상세 정보가 없습니다. 따라서 "없는 사실·API·코드 예제를 지어내지 않는다"는 지시 사항에 따라, 원문에 명시된 정보 외의 내용을 바탕으로 [original] | * PlayerComponent * Division * SharedMemoryResultCode * UserEnterEvent * SharedVariableInfo * SharedVariableKeyInfo * UserService * [월드 인스턴스 통신](/docs?postId=999) * [인스턴스 맵 만들기](/docs?postId=540) * [특정 월드 인스턴스로 워프하기](/docs?postId=1122) [chunk_id] | Services:1034:3

[task] | distill [title] | WorldInstanceService [category] | Services [rephrased] | # WorldInstanceService 월드 인스턴스 관리 및 인스턴스 간 통신 기능을 제공합니다. ## Properties - **string WorldInstanceId [ReadOnly]** 현재 월드 인스턴스의 ID입니다. ## Methods ### Shared Memory 관리 공유 메모리는 월드 인스턴스 간 데이터를 공유하는 객체입니다. - **SharedMemoryResultCode, WorldInstanceSharedMemory GetSharedMemory(string name) [ServerOnly] [original] | 월드 인스턴스 관련 기능을 제공합니다. # Properties - **string WorldInstanceId [ReadOnly]** 현재 월드 인스턴스의 Id입니다. # Methods - **SharedMemoryResultCode DeleteSharedMemoryAndWait(string name) [ServerOnly] [Yield]** 공유 메모리를 삭제합니다. 해당 공유 메모리를 사용 중인 월드 인스턴스가 있더라도 삭제됩니다. 수행하는 동안 스크립트 실행을 중단합니다. - **void DeleteSharedM [chunk_id] | Services:1034:0

[task] | extract_knowledge [title] | ScreenRecordService [category] | Services [rephrased] | # ScreenRecordService 이벤트 처리 ## 개념 설명 `ScreenRecordService`는 화면 녹화 관련 이벤트를 관리하는 서비스입니다. 이 서비스를 통해 개발자는 특정 이벤트 발생을 감지(연결)하거나, 이벤트를 발생시키거나, 기존 연결을 해제할 수 있습니다. 이벤트 처리는 `ConnectEvent`와 `DisconnectEvent` 메서드를 사용하여 관리되며, `SendEvent`를 통해 이벤트를 직접 트리거할 수 있습니다. ## API 사용법 ### 이벤트 연결 이벤트를 수신하기 위해 `ConnectEv [original] | - **EventHandlerBase ConnectEvent(string key, IScriptFunction eventHandler)** 이벤트를 연결합니다. 이 서비스에서 타입의 이름이 key인 이벤트가 발생하면, 핸들러로 통지받습니다. 핸들러는 event 매개 변수를 전달받습니다. - **EventHandlerBase ConnectEvent(Type eventType, IScriptFunction eventHandler)** 이벤트를 연결합니다. 이 서비스에서 타입이 eventType인 이벤트가 발생하면, 핸들러로 통지 [chunk_id] | Services:1033:1

[task] | diverse_qa [title] | WorldInstanceService [category] | Services [rephrased] | 질문: WorldInstanceService의 WorldInstanceId 속성은 어떤 타입이며 어떤 특징이 있나요? 답변: WorldInstanceId 속성은 string 타입이며, 현재 월드 인스턴스의 Id를 나타내고 읽기 전용(ReadOnly)입니다. 질문: DeleteSharedMemoryAndWait 함수는 어떤 실행 공간에서 사용되며, 어떤 동작을 하는가요? 답변: DeleteSharedMemoryAndWait 함수는 ServerOnly 실행 공간에서 사용되며, 지정한 이름의 공유 메모리를 삭제합니다. 해당 공유 메모리 [original] | 월드 인스턴스 관련 기능을 제공합니다. # Properties - **string WorldInstanceId [ReadOnly]** 현재 월드 인스턴스의 Id입니다. # Methods - **SharedMemoryResultCode DeleteSharedMemoryAndWait(string name) [ServerOnly] [Yield]** 공유 메모리를 삭제합니다. 해당 공유 메모리를 사용 중인 월드 인스턴스가 있더라도 삭제됩니다. 수행하는 동안 스크립트 실행을 중단합니다. - **void DeleteSharedM [chunk_id] | Services:1034:0

[task] | distill [title] | WorldInstanceService [category] | Services [rephrased] | # WorldInstanceService ## 이벤트 - **WorldInstanceExcludedEvent**: 월드 서버가 은퇴 상태가 될 때, 해당 서버의 월드 인스턴스에서 발생합니다. ## 공유 메모리 (ETag) `GetSharedMemory`로 메모리를 얻고, `GetVariableAndWait`로 현재 값과 ETag를 확인합니다. 수정 시 `SharedVariableKeyInfo`에 **현재 ETag**를 반드시 포함해야 합니다. (빈 문자열 또는 `nil`은 항상 수정 성공) ```lua local code, m [original] | # Events - **WorldInstanceExcludedEvent** 월드 서버가 은퇴 상태가 되면 해당 월드 서버에 속한 월드 인스턴스에서 발생하는 이벤트입니다. # Examples #### ETag ETag를 사용하는 예제입니다. ```lua local code, mem = _WorldInstanceService:GetSharedMemory("memname") -- current.Info.ETag에는 최신 ETag가 담겨 있습니다. local current = mem:GetVariableAndWait("v [chunk_id] | Services:1034:2

[task] | diverse_qa [title] | WorldInstanceService [category] | Services [rephrased] | 질문: `RequestSendEventToWorldInstanceAndWait` 메서드는 어떤 특징을 가지는가? 답변: 이 메서드는 이벤트를 특정 월드 인스턴스에 전송하며, 수행하는 동안 스크립트 실행을 중단하는 [Yield] 특성을 가진다. 질문: `RequestSendEventToWorldInstanceAsync` 메서드가 작업을 완료했을 때 어떤 동작을 하는가? 답변: 작업이 완료되면 결과 코드와 이벤트 객체를 인수로 받아 `callbackFunction`으로 전달된 함수가 호출된다. 질문: 월드 인스턴스에 이벤트를 전송할 [original] | on)** 이벤트를 모든 월드 인스턴스에 전송합니다. 수신자는 WorldInstanceService에 핸들러를 등록해 이벤트를 수신할 수 있습니다. 작업이 완료되면 결과 코드, 이벤트 객체와 함께 callbackFunction으로 전달된 함수가 호출됩니다. Entity, EntityRef, Component, ComponentRef를 Event에 담아 전송하면 유효하지 않은 값이 전달될 수 있으므로 주의해야 합니다. - **SendEventRequestResultCode RequestSendEventToWorldInstanceA [chunk_id] | Services:1034:1

[task] | knowledge_list [title] | WorldInstanceService [category] | Services [rephrased] | ```lua 1. WorldInstanceExcludedEvent 은 월드 서버가 은퇴 상태가 되었을 때, 해당 월드 서버에 속한 월드 인스턴스에서 발생하는 이벤트입니다. 2. _WorldInstanceService:GetSharedMemory("memname") 함수는 공유 메모리 객체를 반환하며, 반환 값은 code 와 mem 변수에 각각 저장됩니다. 3. mem:GetVariableAndWait("varname") 메서드는 공유 변수의 현재 값을 조회하고, 반환된 객체의 current.Info.ETag 필드에는 최신 ETag [original] | # Events - **WorldInstanceExcludedEvent** 월드 서버가 은퇴 상태가 되면 해당 월드 서버에 속한 월드 인스턴스에서 발생하는 이벤트입니다. # Examples #### ETag ETag를 사용하는 예제입니다. ```lua local code, mem = _WorldInstanceService:GetSharedMemory("memname") -- current.Info.ETag에는 최신 ETag가 담겨 있습니다. local current = mem:GetVariableAndWait("v [chunk_id] | Services:1034:2

[task] | wikipedia [title] | WorldInstanceService [category] | Services [rephrased] | # WorldInstanceService `WorldInstanceService`는 메이플스토리 월드(MapleStory Worlds)에서 여러 월드 인스턴스 간의 통신을 담당하는 서비스입니다. 이 서비스를 통해 개발자는 모든 월드 인스턴스 또는 특정 월드 인스턴스로 이벤트를 전송하고, 수신 측에서는 해당 이벤트를 처리하기 위한 핸들러를 등록할 수 있습니다. ## 이벤트 전송 이 서비스는 이벤트 전송 방식을 동기화(비동기 대기 포함)와 비동기로 구분하여 제공합니다. **전체 월드 인스턴스로의 비동기 전송** 모든 월드 인스턴 [original] | on)** 이벤트를 모든 월드 인스턴스에 전송합니다. 수신자는 WorldInstanceService에 핸들러를 등록해 이벤트를 수신할 수 있습니다. 작업이 완료되면 결과 코드, 이벤트 객체와 함께 callbackFunction으로 전달된 함수가 호출됩니다. Entity, EntityRef, Component, ComponentRef를 Event에 담아 전송하면 유효하지 않은 값이 전달될 수 있으므로 주의해야 합니다. - **SendEventRequestResultCode RequestSendEventToWorldInstanceA [chunk_id] | Services:1034:1

[task] | knowledge_list [title] | WorldInstanceService [category] | Services [rephrased] | 제시된 문서의 내용을 바탕으로 `WorldInstanceService`의 핵심 사실을 API 이름, 매개변수, 반환 타입, 실행 공간(서버/클라이언트), 동기화/비동기 속성을 명시하여 목록으로 정리합니다. 1. `WorldInstanceService`는 월드 인스턴스 관련 기능을 제공하며, `WorldInstanceId`라는 `string` 타입의 읽기 전용(ReadOnly) 프로퍼티를 통해 현재 월드 인스턴스의 Id를 조회할 수 있습니다. 2. `DeleteSharedMemoryAndWait(string name)` 메서드는 ` [original] | 월드 인스턴스 관련 기능을 제공합니다. # Properties - **string WorldInstanceId [ReadOnly]** 현재 월드 인스턴스의 Id입니다. # Methods - **SharedMemoryResultCode DeleteSharedMemoryAndWait(string name) [ServerOnly] [Yield]** 공유 메모리를 삭제합니다. 해당 공유 메모리를 사용 중인 월드 인스턴스가 있더라도 삭제됩니다. 수행하는 동안 스크립트 실행을 중단합니다. - **void DeleteSharedM [chunk_id] | Services:1034:0

[task] | knowledge_list [title] | WorldInstanceService [category] | Services [rephrased] | ```lua -- 핵심 사실 정리 목록 1. WorldInstanceService의 `SendEventToWorldInstanceAndWait` 메서드는 `EventType sendEvent`를 모든 월드 인스턴스에 전송하며, 수신자는 WorldInstanceService에 핸들러를 등록하여 이벤트를 수신해야 하고, 작업 완료 시 결과 코드와 이벤트 객체를 포함하여 `callbackFunction`으로 전달된 함수가 호출되며, `Entity`, `EntityRef`, `Component`, `ComponentRef`를 이벤트에 담 [original] | on)** 이벤트를 모든 월드 인스턴스에 전송합니다. 수신자는 WorldInstanceService에 핸들러를 등록해 이벤트를 수신할 수 있습니다. 작업이 완료되면 결과 코드, 이벤트 객체와 함께 callbackFunction으로 전달된 함수가 호출됩니다. Entity, EntityRef, Component, ComponentRef를 Event에 담아 전송하면 유효하지 않은 값이 전달될 수 있으므로 주의해야 합니다. - **SendEventRequestResultCode RequestSendEventToWorldInstanceA [chunk_id] | Services:1034:1

[task] | distill [title] | UITouchReceiveComponent [category] | Components [rephrased] | # UITouchReceiveComponent UI Entity의 터치 및 드래그 입력을 수신하고 동작을 제어합니다. ## Properties *(Component 상속)* - **boolean Enable [Sync]**: 컴포넌트 활성화 여부. - **boolean EnableInHierarchy [ReadOnly] [HideFromInspector]**: 계층 구조 내 최종 활성화 상태. 엔티티의 `Enable`이 `false`라면 무조건 `false` 반환. - **Entity Entity [ReadOnly]**: 소유 [original] | UI Entity를 터치할 수 있고, 터치 시 동작을 제어할 수 있습니다. # Properties ##### inherited from Component: - **boolean Enable [Sync]** 컴포넌트 활성화 여부를 확인합니다. - **boolean EnableInHierarchy [ReadOnly] [HideFromInspector]** 계층 구조상에서 이 컴포넌트가 Enable 상태인지를 반환합니다. Enable이 true일지라도 엔티티의 Enable이 false라면 false를 반환합니다. - **En [chunk_id] | Components:1052:0

[task] | knowledge_list [title] | WorldInstanceService [category] | Services [rephrased] | 제시된 원문에는 `WorldInstanceService`에 대한 구체적인 API 정의(매개변수, 반환 타입, 동기화/서버·클라이언트 제약 등)가 포함되어 있지 않습니다. 원문에는 다음과 같은 항목들의 이름과 링크만 나열되어 있습니다. 따라서 지어내지 않는 원칙에 따라, 원문에 명시된 사실만 기반으로 핵심 내용을 정리하면 다음과 같습니다. 1. `WorldInstanceService` 관련 문서 영역에는 `PlayerComponent`라는 항목이 포함되어 있습니다. 2. `WorldInstanceService` 관련 문서 영역에는 [original] | * PlayerComponent * Division * SharedMemoryResultCode * UserEnterEvent * SharedVariableInfo * SharedVariableKeyInfo * UserService * [월드 인스턴스 통신](/docs?postId=999) * [인스턴스 맵 만들기](/docs?postId=540) * [특정 월드 인스턴스로 워프하기](/docs?postId=1122) [chunk_id] | Services:1034:3

[task] | distill [title] | ScrollPositionChangedEvent [category] | Events [rephrased] | **ScrollPositionChangedEvent** 스크롤 가능한 UI Entity에서 스크롤 위치 변경 시 발생하는 이벤트입니다. 발생 조건은 `ScrollLayoutGroupComponent` 또는 `GridViewComponent`가 부착된 UI Entity이며, 이벤트는 **Client** 공간에서만 발생합니다. ### Properties - `Vector2 NormalizedPosition`: 스크롤바의 정규화된 위치 ### Constructors - `ScrollPositionChangedEvent(Vector2 [original] | 스크롤이 가능한 UI Entity에서 스크롤 위치가 변경될 때 발생하는 이벤트입니다. UI Entity에 ScrollLayoutGroupComponent 또는 GridViewComponent가 있어야 이벤트가 발생합니다. 이 Event는 아래 API에 의해 발생합니다. * GridViewComponent <img src="https://img.shields.io/static/v1?label=Space&message=Client&color=c4a484" alt="custom" title="Client에서 이벤트가 발생합니다." da [chunk_id] | Events:1054:0

[task] | distill [title] | RegexOption [category] | Enums [rephrased] | # RegexOption 정규 표현식 매칭 옵션을 지정하는 열거형(Enum)입니다. ## Members | 이름 | 값 | 설명 | |---|---|---| | `None` | 0 | 옵션 미설정 | | `IgnoreCase` | 1 | 대소문자 구분 없이 매칭 | | `Multiline` | 2 | 여러 줄 문자열 처리 모드 | | `ExplicitCapture` | 4 | 명시적 명명 또는 번호 지정된 그룹만 캡처 | | `Singleline` | 16 | 입력 문자열을 한 줄로 취급 | | `IgnorePatternWhi [original] | 정규 표현식에 필요한 옵션을 지정할 수 있습니다. # Members | 이름 | 값 | 설명 | |---|---|---| | None | 0 | 옵션을 설정하지 않습니다. | | IgnoreCase | 1 | 대소문자를 구분하지 않고 일치 항목을 찾도록 지정합니다. | | Multiline | 2 | 여러 줄 모드입니다. 여러 줄로 구성된 문자열을 처리할 수 있도록 지정합니다. | | ExplicitCapture | 4 | (?...) 형식을 명시적으로 명명하거나 번호가 매겨진 그룹만 유효한 캡처되도록 지정합니다. | | Sin [chunk_id] | Enums:1053:0

[task] | distill [title] | TextInputSubmitEditorEvent [category] | Events [rephrased] | ## TextInputSubmitEditorEvent 입력 완료 후 Enter 키 입력 시 발생하는 이벤트입니다. `TextGUIRendererInputComponent` 또는 `TextInputComponent` (Editor Space)에서 트리거됩니다. ### Properties * `string Text`: 이벤트로 전달된 텍스트 값. ### Constructors * `TextInputSubmitEditorEvent(string text = nil)`: 지정한 값으로 이벤트를 초기화합니다. [original] | 입력을 마치고 Enter 키를 눌렀을 때 호출되는 이벤트입니다. 이 Event는 아래 API에 의해 발생합니다. * TextGUIRendererInputComponent <img src="https://img.shields.io/static/v1?label=Space&message=Editor&color=c4a484" alt="custom" title="Editor에서 이벤트가 발생합니다." data-nodeid="4"> * TextInputComponent <img src="https://img.shields.io/static/ [chunk_id] | Events:1055:0

[task] | wikipedia [title] | ScrollPositionChangedEvent [category] | Events [rephrased] | # ScrollPositionChangedEvent **ScrollPositionChangedEvent**는 스크롤 기능이 활성화된 UI Entity에서 스크롤 위치가 변경될 때 발생하는 이벤트입니다. 해당 UI Entity에는 `ScrollLayoutGroupComponent` 또는 `GridViewComponent`가 반드시 부착되어 있어야 하며, 이 두 컴포넌트 중 하나라도 존재하지 않으면 이벤트가 발생하지 않습니다. 이 이벤트는 클라이언트 공간에서 발생하며, 구체적으로 `GridViewComponent`와 `ScrollL [original] | 스크롤이 가능한 UI Entity에서 스크롤 위치가 변경될 때 발생하는 이벤트입니다. UI Entity에 ScrollLayoutGroupComponent 또는 GridViewComponent가 있어야 이벤트가 발생합니다. 이 Event는 아래 API에 의해 발생합니다. * GridViewComponent <img src="https://img.shields.io/static/v1?label=Space&message=Client&color=c4a484" alt="custom" title="Client에서 이벤트가 발생합니다." da [chunk_id] | Events:1054:0

[task] | wikipedia [title] | RegexOption [category] | Enums [rephrased] | `RegexOption`은 정규 표현식 처리 시 적용할 옵션을 지정하기 위한 열거형(Enumeration)입니다. 이 타입은 정규식 매칭 시 대소문자 구분, 다중 라인 처리, 캡처 그룹 방식, 검색 방향 등 다양한 동작을 제어하는 데 사용됩니다. `RegexOption`에는 다음 멤버들이 정의되어 있습니다. `None`(값 0)은 옵션을 설정하지 않는 기본 상태를 나타냅니다. `IgnoreCase`(값 1)는 대소문자를 구분하지 않고 일치 항목을 찾도록 지정합니다. `Multiline`(값 2)은 여러 줄 모드를 활성화하여 여러 [original] | 정규 표현식에 필요한 옵션을 지정할 수 있습니다. # Members | 이름 | 값 | 설명 | |---|---|---| | None | 0 | 옵션을 설정하지 않습니다. | | IgnoreCase | 1 | 대소문자를 구분하지 않고 일치 항목을 찾도록 지정합니다. | | Multiline | 2 | 여러 줄 모드입니다. 여러 줄로 구성된 문자열을 처리할 수 있도록 지정합니다. | | ExplicitCapture | 4 | (?...) 형식을 명시적으로 명명하거나 번호가 매겨진 그룹만 유효한 캡처되도록 지정합니다. | | Sin [chunk_id] | Enums:1053:0

[task] | wikipedia [title] | WorldInstanceService [category] | Services [rephrased] | # WorldInstanceService WorldInstanceService는 mLua 스크립트 환경에서 월드 인스턴스(World Instance) 간의 상호작용 및 상태 관리와 관련된 서비스를 제공하는 컴포넌트입니다. ## 이벤트 WorldInstanceService는 `WorldInstanceExcludedEvent` 이벤트를 지원합니다. 이 이벤트는 월드 서버가 은퇴 상태(Retired State)로 전환될 때 발생하며, 해당 은퇴된 월드 서버에 속해 있는 월드 인스턴스 내에서 트리거됩니다. ## 사용 예제 ### [original] | # Events - **WorldInstanceExcludedEvent** 월드 서버가 은퇴 상태가 되면 해당 월드 서버에 속한 월드 인스턴스에서 발생하는 이벤트입니다. # Examples #### ETag ETag를 사용하는 예제입니다. ```lua local code, mem = _WorldInstanceService:GetSharedMemory("memname") -- current.Info.ETag에는 최신 ETag가 담겨 있습니다. local current = mem:GetVariableAndWait("v [chunk_id] | Services:1034:2

[task] | knowledge_list [title] | ScrollPositionChangedEvent [category] | Events [rephrased] | 1. `ScrollPositionChangedEvent`는 스크롤 가능한 UI Entity에서 스크롤 위치가 변경될 때 발생하는 이벤트이며, 발생하려면 해당 UI Entity에 `ScrollLayoutGroupComponent` 또는 `GridViewComponent`가 장착되어 있어야 합니다. 2. `ScrollPositionChangedEvent`는 `GridViewComponent` API에 의해 Client 공간에서 발생합니다. 3. `ScrollPositionChangedEvent`는 `ScrollLayoutGroupCom [original] | 스크롤이 가능한 UI Entity에서 스크롤 위치가 변경될 때 발생하는 이벤트입니다. UI Entity에 ScrollLayoutGroupComponent 또는 GridViewComponent가 있어야 이벤트가 발생합니다. 이 Event는 아래 API에 의해 발생합니다. * GridViewComponent <img src="https://img.shields.io/static/v1?label=Space&message=Client&color=c4a484" alt="custom" title="Client에서 이벤트가 발생합니다." da [chunk_id] | Events:1054:0

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