[task] | knowledge_list [title] | 로컬라이징의 이해 [category] | Guides [rephrased] | 1. `TextComponent`의 텍스트 번역 여부는 `IsLocalizationKey` 프로퍼티를 설정하여 간단하게 제어할 수 있습니다. 2. 스크립트에서 번역을 제어하거나 `TextComponent` 외의 텍스트를 번역해야 하는 경우 `_LocalizationService`의 `GetText()` 함수를 활용해야 합니다. 3. `_LocalizationService:GetText(key)` 함수는 번역 테이블의 `Key` 열에서 인수로 받은 키와 일치하는 행을 찾아, 해당 행에서 현재 클라이언트의 언어 코드와 동일한 열의 텍스 [original] | **TextComponent**의 텍스트는 **IsLocalizationKey**로 간단하게 번역 여부를 설정할 수 있지만 그 외의 텍스트를 번역해야 하거나, 스크립트에서 번역을 제어할 때는 `GetText()` 함수를 활용합니다. `GetText()` 함수는 번역 테이블의 **Key**열에서 인수(argument)로 받은 키와 같은 값을 가진 행을 찾아 해당 행에서 클라이언트 언어 코드와 동일한 열의 텍스트 값을 반환합니다. 간단한 예제를 통해 클라이언트의 언어 설정별 텍스트 출력 방법을 알아봅시다. 맵에 2명의 NPC를 배치하 [chunk_id] | Guides:951:2
[task] | diverse_qa [title] | 로컬라이징의 이해 [category] | Guides [rephrased] | 질문: 메이플스토리 월드에서 `LocalizationService`의 주요 목적은 무엇인가요? 답변: `LocalizationService`는 클라이언트의 언어 설정을 기반으로 텍스트나 어셋 등을 해당 언어에 맞게 제공하도록 도와주는 서비스입니다. 질문: 좁은 의미의 로컬라이징은 무엇을 의미하나요? 답변: 좁은 의미의 로컬라이징은 월드에서 유저가 보는 단어나 문장을 번역하는 것을 의미합니다. 질문: 크리에이터가 지원 언어를 '한국어'로만 설정한 월드에 영어 클라이언트 유저가 접속했을 때 '사과'가 어떻게 번역되나요? 답변: '사 [original] | # 학습 과정 소개 크리에이터가 제작한 월드를 다양한 지역의 유저들이 즐길 수 있도록 하려면 로컬라이징 과정은 필수적입니다. `LocalizationService`는 클라이언트의 언어를 기반으로 텍스트나 어셋 등을 해당 언어에 맞게 제공할 수 있도록 도와줍니다. 이번 과정에서는 로컬라이징의 개념을 살펴보고 `LocalizationService`를 사용해 텍스트를 번역하는 방법을 알아봅시다. ##### 참고 가이드 [포맷에 맞게 로컬라이징하기](docs/?postId=968) [자동 번역](docs/?postId=1072) [Lo [chunk_id] | Guides:951:0
[task] | extract_knowledge [title] | 로컬라이징의 이해 [category] | Guides [rephrased] | # 로컬라이징 (Localization) ## 1. 개념 설명 **로컬라이징**은 크리에이터가 제작한 월드를 다양한 지역의 유저들이 즐길 수 있도록 하는 과정입니다. * **좁은 의미**: 월드에서 유저가 보는 단어나 문장을 해당 클라이언트 언어로 **번역**하는 것입니다. * 예: 지원 언어가 '한국어'인 월드에 영어 설정 유저가 접속했을 때, "사과"를 "Apple"로 표시하는 것. * **넓은 의미**: 언어 및 문화권에 맞게 날짜 표기법, 숫자 표기 방식 등 여러 요소를 조정하여 유저가 불편 없이 콘텐 [original] | # 학습 과정 소개 크리에이터가 제작한 월드를 다양한 지역의 유저들이 즐길 수 있도록 하려면 로컬라이징 과정은 필수적입니다. `LocalizationService`는 클라이언트의 언어를 기반으로 텍스트나 어셋 등을 해당 언어에 맞게 제공할 수 있도록 도와줍니다. 이번 과정에서는 로컬라이징의 개념을 살펴보고 `LocalizationService`를 사용해 텍스트를 번역하는 방법을 알아봅시다. ##### 참고 가이드 [포맷에 맞게 로컬라이징하기](docs/?postId=968) [자동 번역](docs/?postId=1072) [Lo [chunk_id] | Guides:951:0
[task] | diverse_qa [title] | 로컬라이징의 이해 [category] | Guides [rephrased] | 질문: UI 에디터에서 텍스트 엔티티의 텍스트를 로컬라이징 키로 설정하기 위해 TextComponent의 어떤 프로퍼티를 어떻게 수정해야 하나요? 답변: TextComponent의 IsLocalizationKey 프로퍼티를 True로 수정해야 합니다. 질문: TextComponent의 Text 프로퍼티에 입력된 값이 실제 번역된 텍스트가 아니라 로컬라이징 키로 작용하기 위한 조건은 무엇인가요? 답변: IsLocalizationKey 프로퍼티가 True로 설정되어 있어야 합니다. 질문: 다음 표에서 ID가 1인 항목의 Key와 S [original] | LocaleDataSet을 활용해 간단한 방법으로 텍스트를 번역해 봅시다. 1. UI 에디터에서 텍스트 엔티티를 추가합니다. 추가한 텍스트 엔티티의 **TextComponent**에서 프로퍼티를 아래와 같이 수정합니다. | 컴포넌트 | 프로퍼티 | 값 | | :---------------------------: | :------: | :---: | | @cols=1:@rows=3:TextComponent | FontSize | 50 | | [chunk_id] | Guides:951:1
[task] | diverse_qa [title] | 머티리얼 응용하기 [category] | Guides [rephrased] | 질문: 스크립트를 통해 월드 플레이 중 무엇을 제어할 수 있나요? 답변: 스크립트를 활용해 월드 플레이 도중 머티리얼 프로퍼티를 제어할 수 있습니다. 질문: 예제에서 상호 작용할 오브젝트로 사용된 프리셋의 이름은 무엇이며, 어떤 이름으로 변경되었나요? 답변: 예제에서는 Preset List - Object - object-273을 사용했으며, 이 오브젝트의 이름을 StarTree로 변경했습니다. 질문: 새 머티리얼을 생성하기 위해 Workspace - MyDesk의 콘텍스트 메뉴에서 어떤 항목을 클릭해야 하나요? 답변: Work [original] | 스크립트를 활용해 월드 플레이 도중 머티리얼 프로퍼티를 제어할 수 있습니다. 예제를 통해 머티리얼 프로퍼티 제어 방법을 살펴봅시다. 1. "기본" 템플릿으로 월드를 생성합니다. 2. 맵에 상호 작용할 오브젝트를 배치합니다. 예제에서는 **Preset List - Object - object-273**을 사용했습니다. 그리고 **object-273**의 이름을 **StarTree**로 변경합니다. 3. **Workspace - MyDesk**의 콘텍스트 메뉴에서 **Create Material* [chunk_id] | Guides:950:1
[task] | wikipedia [title] | 로컬라이징의 이해 [category] | Guides [rephrased] | # 로컬라이징 이해 메이플스토리 월드(MapleStory Worlds)에서 크리에이터가 제작한 콘텐츠를 다양한 지역의 유저가 즐길 수 있도록 하기 위해서는 로컬라이징 과정이 필수적입니다. `LocalizationService`는 클라이언트의 언어 설정을 기준으로 텍스트나 에셋(Asset) 등을 해당 언어에 맞게 제공하도록 지원하며, 본 가이드에서는 로컬라이징의 개념과 `LocalizationService`를 활용한 텍스트 번역 방법을 다룹니다. ## 개념 및 범위 좁은 의미의 **로컬라이징**은 월드 내에서 유저가 접하는 단어 [original] | # 학습 과정 소개 크리에이터가 제작한 월드를 다양한 지역의 유저들이 즐길 수 있도록 하려면 로컬라이징 과정은 필수적입니다. `LocalizationService`는 클라이언트의 언어를 기반으로 텍스트나 어셋 등을 해당 언어에 맞게 제공할 수 있도록 도와줍니다. 이번 과정에서는 로컬라이징의 개념을 살펴보고 `LocalizationService`를 사용해 텍스트를 번역하는 방법을 알아봅시다. ##### 참고 가이드 [포맷에 맞게 로컬라이징하기](docs/?postId=968) [자동 번역](docs/?postId=1072) [Lo [chunk_id] | Guides:951:0
[task] | distill [title] | 로컬라이징의 이해 [category] | Guides [rephrased] | # LocalizationService `LocalizationService`는 텍스트 및 리소스 로컬라이징을 처리합니다. ## 프로퍼티 * **LocalTranslator** (`Translator` 타입): 현재 실행 중인 클라이언트의 언어에 해당하는 번역기입니다. * **LocaleId** (`string`): 현재 클라이언트 언어 코드 (예: 한국어는 `"ko"`). ## 동작 규칙 * `_LocalizationService:GetText(key)` 호출 시 `LocalTranslator`의 `Loca [original] | **LocalizationService**에는 **LocalTranslator** 프로퍼티가 있습니다. * **LocalTranslator** 프로퍼티의 타입은 [**Translator**](/apiReference/Misc/Translator)입니다. * **LocalTranslator**는 **LocaleId**(string 타입 프로퍼티)를 갖고 있습니다. 다음 두 줄의 코드는 같은 값을 반환합니다. ```lua _LocalizationService:GetText("UI_TEXT_NPC_Stan") [chunk_id] | Guides:951:3
[task] | extract_knowledge [title] | 로컬라이징의 이해 [category] | Guides [rephrased] | # 로컬라이징: LocaleDataSet과 텍스트 번역 ## 1. 개념 설명 메이플스토리 월드에서는 `LocaleDataSet`을 사용하여 텍스트 엔티티의 언어별 번역을 관리합니다. UI 에디터에서 텍스트 엔티티의 `TextComponent`를 설정하고, 해당 컴포넌트의 `IsLocalizationKey` 프로퍼티를 `True`로 지정하면, `Text` 프로퍼티에 입력된 값이 로컬라이징 키(Key)로 인식됩니다. 이 키는 `LocaleDataSet`의 `Key` 열과 매칭되어, 클라이언트의 현재 언어 설정에 따라 `Source`, [original] | LocaleDataSet을 활용해 간단한 방법으로 텍스트를 번역해 봅시다. 1. UI 에디터에서 텍스트 엔티티를 추가합니다. 추가한 텍스트 엔티티의 **TextComponent**에서 프로퍼티를 아래와 같이 수정합니다. | 컴포넌트 | 프로퍼티 | 값 | | :---------------------------: | :------: | :---: | | @cols=1:@rows=3:TextComponent | FontSize | 50 | | [chunk_id] | Guides:951:1
[task] | wikipedia [title] | 로컬라이징의 이해 [category] | Guides [rephrased] | # 로컬라이징의 이해 메이플스토리 월드의 **TextComponent**는 `IsLocalizationKey` 속성을 통해 텍스트의 번역 여부를 간편하게 설정할 수 있습니다. 그러나 컴포넌트 외의 텍스트를 번역하거나, 스크립트 내에서 번역 동작을 직접 제어해야 하는 경우에는 `GetText()` 함수를 활용해야 합니다. `GetText()` 함수는 번역 테이블의 **Key** 열에서 인수(argument)로 전달받은 키와 동일한 값을 가진 행을 검색합니다. 이후 해당 행에서 현재 클라이언트의 언어 코드와 일치하는 열에 포함된 텍 [original] | **TextComponent**의 텍스트는 **IsLocalizationKey**로 간단하게 번역 여부를 설정할 수 있지만 그 외의 텍스트를 번역해야 하거나, 스크립트에서 번역을 제어할 때는 `GetText()` 함수를 활용합니다. `GetText()` 함수는 번역 테이블의 **Key**열에서 인수(argument)로 받은 키와 같은 값을 가진 행을 찾아 해당 행에서 클라이언트 언어 코드와 동일한 열의 텍스트 값을 반환합니다. 간단한 예제를 통해 클라이언트의 언어 설정별 텍스트 출력 방법을 알아봅시다. 맵에 2명의 NPC를 배치하 [chunk_id] | Guides:951:2
[task] | knowledge_list [title] | 로컬라이징의 이해 [category] | Guides [rephrased] | 1. `LocalizationService`는 `LocalTranslator`라는 프로퍼티를 제공하며, 이 프로퍼티의 타입은 `Translator`입니다. 2. `LocalTranslator`는 `LocaleId`라는 `string` 타입의 프로퍼티를 가지며, 이는 현재 실행 중인 클라이언트의 언어 코드를 나타냅니다. 3. `LocalTranslator`의 `LocaleId` 값은 클라이언트 언어 설정에 따라 결정되며, 예를 들어 클라이언트 언어가 한국어일 경우 `LocaleId`는 `ko`입니다. 4. `LocalizationSe [original] | **LocalizationService**에는 **LocalTranslator** 프로퍼티가 있습니다. * **LocalTranslator** 프로퍼티의 타입은 [**Translator**](/apiReference/Misc/Translator)입니다. * **LocalTranslator**는 **LocaleId**(string 타입 프로퍼티)를 갖고 있습니다. 다음 두 줄의 코드는 같은 값을 반환합니다. ```lua _LocalizationService:GetText("UI_TEXT_NPC_Stan") [chunk_id] | Guides:951:3
[task] | diverse_qa [title] | 로컬라이징의 이해 [category] | Guides [rephrased] | 질문: TextComponent의 텍스트 번역 여부를 설정할 때 간단하게 사용할 수 있는 속성은 무엇인가요? 답변: TextComponent의 텍스트는 IsLocalizationKey로 간단하게 번역 여부를 설정할 수 있습니다. 질문: 스크립트에서 번역을 제어하거나 다른 텍스트를 번역할 때 활용하는 함수는 무엇인가요? 답변: GetText() 함수를 활용합니다. 질문: GetText() 함수는 번역 테이블의 어떤 열에서 키를 찾나요? 답변: GetText() 함수는 번역 테이블의 Key열에서 인수(argument)로 받은 키와 [original] | **TextComponent**의 텍스트는 **IsLocalizationKey**로 간단하게 번역 여부를 설정할 수 있지만 그 외의 텍스트를 번역해야 하거나, 스크립트에서 번역을 제어할 때는 `GetText()` 함수를 활용합니다. `GetText()` 함수는 번역 테이블의 **Key**열에서 인수(argument)로 받은 키와 같은 값을 가진 행을 찾아 해당 행에서 클라이언트 언어 코드와 동일한 열의 텍스트 값을 반환합니다. 간단한 예제를 통해 클라이언트의 언어 설정별 텍스트 출력 방법을 알아봅시다. 맵에 2명의 NPC를 배치하 [chunk_id] | Guides:951:2
[task] | distill [title] | 스크립트 어시스트 [category] | Guides [rephrased] | **스크립트 어시스트 환경 설정** `Edit - Preferences`에서 설정하며, 변경 사항은 반드시 **[Save]** 버튼으로 저장해야 합니다. | 항목 | 세부 항목 | 설명 | | :--- | :--- | :--- | | **Code Completion** | `Enable Code Completion` | 코드 컴플리션 기능 활성화 | | **Signature Helper** | `Enable Signature Helper` | 시그니처 헬퍼 기능 활성화 | | **Code Generation** | `Enable [original] | **Edit - Preferences**로 들어가서 스크립트 어시스트 환경 설정을 할 수 있습니다. 각 탭에서 설정을 변경했다면 **[Save]** 버튼을 눌러 변경 사항을 저장해야 합니다. 설정 항목은 다음과 같습니다. | 항목 | 세부 항목 | 설명 | | --- | --- | --- | | Code Completion | Enable Code Completion | **코드 컴플리션 기능**을 사용합니다. | | Signature Helper | Enable Signature Helper | **시그니처 헬퍼 기능**을 사 [chunk_id] | Guides:952:2
[task] | distill [title] | 스크립트 어시스트 [category] | Guides [rephrased] | # 스크립트 어시스트 메이플스토리 월드 스크립트 에디터의 자동완성, 내비게이션, 코드 검사, 문법 강조 기능을 총칭합니다. ## 내비게이션 * **참조 찾기**: 심벌 우클릭 > **Show References** 클릭 시 프로젝트 전체에서 해당 심벌의 참조 위치를 찾습니다. * **정의 이동**: 심벌 우클릭 > **Go to Definition** 클릭 시 해당 심벌의 정의부로 이동합니다. * **이동 히스토리**: * 뒤로 이동: `Ctrl(L)` + `-` * 앞으로 이동: `Ctrl(L [original] | # 학습 과정 소개 메이플스토리 월드의 스크립트 에디터는 코드를 보다 정확하고 빠르게 작성할 수 있도록 다양한 기능을 지원합니다. 스크립트 어시스트는 이러한 기능을 총칭합니다. 본 과정에서는 스크립트 어시스트의 다양한 기능을 안내하겠습니다. # 내비게이션 내비게이션(Navigation) 기능은 스크립트에서 원하는 위치로 빠르고 간편하게 이동할 수 있도록 지원합니다. ### 참조 찾기 참조 찾기(Find References) 기능은 단어 그대로 손쉽게 참조를 찾을 수 있게 도와줍니다. 심벌의 콘텍스트 메뉴에서 **Show R [chunk_id] | Guides:952:0
[task] | wikipedia [title] | 스크립트 어시스트 [category] | Guides [rephrased] | **스크립트 어시스트 환경 설정** 스크립트 어시스트(스크립트 편집기)의 환경 설정은 **Edit - Preferences** 메뉴를 통해 접근할 수 있습니다. 각 탭에서 설정값을 변경한 후에는 반드시 **[Save]** 버튼을 클릭하여 변경 사항을 저장해야 적용됩니다. 환경 설정 화면에는 코드 작성 보조 기능과 코드 품질 관리, 그리고 시각적 표시 옵션에 관한 여러 항목이 포함되어 있습니다. **코드 작성 보조 기능** 코드 작성 과정에서의 편의성을 높여주는 기능들을 활성화할 수 있습니다. 먼저 **Code Completio [original] | **Edit - Preferences**로 들어가서 스크립트 어시스트 환경 설정을 할 수 있습니다. 각 탭에서 설정을 변경했다면 **[Save]** 버튼을 눌러 변경 사항을 저장해야 합니다. 설정 항목은 다음과 같습니다. | 항목 | 세부 항목 | 설명 | | --- | --- | --- | | Code Completion | Enable Code Completion | **코드 컴플리션 기능**을 사용합니다. | | Signature Helper | Enable Signature Helper | **시그니처 헬퍼 기능**을 사 [chunk_id] | Guides:952:2
[task] | wikipedia [title] | 로컬라이징의 이해 [category] | Guides [rephrased] | # 로컬라이징의 이해 메이플스토리 월드(MapleStory Worlds)의 `LocalizationService`는 텍스트 및 리소스의 언어별 처리를 지원하는 서비스로, 서비스 내부에 `LocalTranslator` 프로퍼티를 포함하고 있습니다. `LocalTranslator`의 타입은 `Translator`이며, 이 객체는 현재 실행 환경의 언어를 나타내는 `LocaleId`(string 타입 프로퍼티)를 보유합니다. `LocalizationService`에서 별도로 생성한 `Translator` 인스턴스를 사용하지 않고 `Ge [original] | **LocalizationService**에는 **LocalTranslator** 프로퍼티가 있습니다. * **LocalTranslator** 프로퍼티의 타입은 [**Translator**](/apiReference/Misc/Translator)입니다. * **LocalTranslator**는 **LocaleId**(string 타입 프로퍼티)를 갖고 있습니다. 다음 두 줄의 코드는 같은 값을 반환합니다. ```lua _LocalizationService:GetText("UI_TEXT_NPC_Stan") [chunk_id] | Guides:951:3
[task] | distill [title] | 스크립트 어시스트 [category] | Guides [rephrased] | # 스크립트 어시스트 기능 mLua 스크립트 에디터의 주요 어시스트 기능과 단축키를 정리했습니다. ## 1. 코드 분석 및 제안 ### 문법 강조 (Syntax Highlight) 코드의 심벌 유형에 따라 색상을 부여합니다. * **변수**: `#1F377F` * **스트링**: `#F17D80` * **어노테이션**: `#648064` ### 연관 토큰 강조 (Related Token Highlight) 선택된 토큰과 문법적으로 연관된 토큰을 함께 강조합니다. * 예: `if` 선택 시 `then`, `end [original] | 문법 강조(Syntax Highlight)는 문법을 강조하는 기능입니다. 예를 들어 코드를 분석하여 해당 심벌이 변수라면 #1F377F 색상으로, 스트링이라면 #F17D80 색상으로, 어노테이션 종류라면 #648064 색상으로 보여줍니다. 예로 든 것 외에도 다양한 문법 강조가 제공됩니다. ### 연관 토큰 강조 연관 토큰 강조(Related Token Highlight)는 연관성이 있는 토큰을 강조하는 기능입니다. 예를 들어 **if**를 선택하면 **if 문**에서 함께 사용하는 키워드인 **then**과 **end** [chunk_id] | Guides:952:1
[task] | knowledge_list [title] | 스크립트 어시스트 [category] | Guides [rephrased] | 제시된 문서에는 mLua 스크립트 언어의 API, 함수, 매개변수, 반환 타입, 또는 서버/클라이언트 실행 공간 제약에 대한 정보가 포함되어 있지 않습니다. 해당 문서는 스크립트 편집기(IDE)의 환경 설정(Preferences) 메뉴와 관련된 사용자 인터페이스(UI) 안내만 담고 있습니다. 따라서 요청하신 "API 이름·매개변수·반환 타입·동기화/서버·클라이언트 제약을 명시"하는 기술적 사실 목록을 작성할 수 없습니다. 문서에 포함된 순수 UI/설정 정보만 정리하면 다음과 같습니다: 1. 스크립트 어시스트 환경 설정은 **E [original] | **Edit - Preferences**로 들어가서 스크립트 어시스트 환경 설정을 할 수 있습니다. 각 탭에서 설정을 변경했다면 **[Save]** 버튼을 눌러 변경 사항을 저장해야 합니다. 설정 항목은 다음과 같습니다. | 항목 | 세부 항목 | 설명 | | --- | --- | --- | | Code Completion | Enable Code Completion | **코드 컴플리션 기능**을 사용합니다. | | Signature Helper | Enable Signature Helper | **시그니처 헬퍼 기능**을 사 [chunk_id] | Guides:952:2
[task] | extract_knowledge [title] | 로컬라이징의 이해 [category] | Guides [rephrased] | # 로컬라이징: GetText()를 이용한 동적 텍스트 번역 ## 개념 설명 `TextComponent`의 기본 텍스트는 `IsLocalizationKey` 속성을 설정하여 번역 여부를 결정할 수 있습니다. 그러나 스크립트를 통해 텍스트를 동적으로 제어하거나, `TextComponent` 외의 다른 컴포넌트(예: `NameTagComponent`)의 텍스트를 번역해야 하는 경우 `_LocalizationService:GetText()` 함수를 사용해야 합니다. `GetText()` 함수는 내부 번역 테이블(LocaleDataS [original] | **TextComponent**의 텍스트는 **IsLocalizationKey**로 간단하게 번역 여부를 설정할 수 있지만 그 외의 텍스트를 번역해야 하거나, 스크립트에서 번역을 제어할 때는 `GetText()` 함수를 활용합니다. `GetText()` 함수는 번역 테이블의 **Key**열에서 인수(argument)로 받은 키와 같은 값을 가진 행을 찾아 해당 행에서 클라이언트 언어 코드와 동일한 열의 텍스트 값을 반환합니다. 간단한 예제를 통해 클라이언트의 언어 설정별 텍스트 출력 방법을 알아봅시다. 맵에 2명의 NPC를 배치하 [chunk_id] | Guides:951:2
[task] | diverse_qa [title] | 로컬라이징의 이해 [category] | Guides [rephrased] | 질문: `LocalizationService`의 `LocalTranslator` 프로퍼티의 타입은 무엇인가요? 답변: `LocalTranslator` 프로퍼티의 타입은 `Translator`입니다. 질문: `LocalTranslator`가 가지고 있는 프로퍼티 이름과 그 타입은 무엇인가요? 답변: `LocalTranslator`는 `LocaleId`라는 string 타입의 프로퍼티를 가지고 있습니다. 질문: `_LocalizationService:GetText("UI_TEXT_NPC_Stan")`과 `_LocalizationSe [original] | **LocalizationService**에는 **LocalTranslator** 프로퍼티가 있습니다. * **LocalTranslator** 프로퍼티의 타입은 [**Translator**](/apiReference/Misc/Translator)입니다. * **LocalTranslator**는 **LocaleId**(string 타입 프로퍼티)를 갖고 있습니다. 다음 두 줄의 코드는 같은 값을 반환합니다. ```lua _LocalizationService:GetText("UI_TEXT_NPC_Stan") [chunk_id] | Guides:951:3
[task] | knowledge_list [title] | 스크립트 어시스트 [category] | Guides [rephrased] | 제시된 문서 내용만을 기반으로 추출한 핵심 사실 목록입니다. 1. 스크립트 에디터의 스크립트 어시스트 기능은 참조 찾기(Find References), 정의로 이동(Go to Definition), 뒤로/앞으로 이동(Navigate Back/Forward), 코드 검사(Code Inspection), 강조(Highlighting)를 포함하며, 코드를 정확하고 빠르게 작성하도록 지원한다. 2. 참조 찾기 기능은 심벌의 콘텍스트 메뉴에서 Show References를 클릭하여 References 창을 열고, 전체 프로젝트 내에서 현재 [original] | # 학습 과정 소개 메이플스토리 월드의 스크립트 에디터는 코드를 보다 정확하고 빠르게 작성할 수 있도록 다양한 기능을 지원합니다. 스크립트 어시스트는 이러한 기능을 총칭합니다. 본 과정에서는 스크립트 어시스트의 다양한 기능을 안내하겠습니다. # 내비게이션 내비게이션(Navigation) 기능은 스크립트에서 원하는 위치로 빠르고 간편하게 이동할 수 있도록 지원합니다. ### 참조 찾기 참조 찾기(Find References) 기능은 단어 그대로 손쉽게 참조를 찾을 수 있게 도와줍니다. 심벌의 콘텍스트 메뉴에서 **Show R [chunk_id] | Guides:952:0
[task] | diverse_qa [title] | 스크립트 어시스트 [category] | Guides [rephrased] | 질문: 스크립트 어시스트의 환경 설정을 변경한 후, 변경 사항을 적용하기 위해 반드시 수행해야 하는 버튼은 무엇인가요? 답변: [Save] 버튼을 눌러 변경 사항을 저장해야 합니다. 질문: 스크립트 어시스트 환경 설정에 접근하기 위해 어떤 메뉴 경로로 들어가는 것인가요? 답변: **Edit - Preferences**로 들어가서 설정을 할 수 있습니다. 질문: "Code Completion" 항목에서 "Enable Code Completion"이 활성화되면 어떤 기능이 사용되나요? 답변: 코드 컴플리션 기능이 사용됩니다. 질문 [original] | **Edit - Preferences**로 들어가서 스크립트 어시스트 환경 설정을 할 수 있습니다. 각 탭에서 설정을 변경했다면 **[Save]** 버튼을 눌러 변경 사항을 저장해야 합니다. 설정 항목은 다음과 같습니다. | 항목 | 세부 항목 | 설명 | | --- | --- | --- | | Code Completion | Enable Code Completion | **코드 컴플리션 기능**을 사용합니다. | | Signature Helper | Enable Signature Helper | **시그니처 헬퍼 기능**을 사 [chunk_id] | Guides:952:2
[task] | knowledge_list [title] | 스크립트 어시스트 [category] | Guides [rephrased] | 제공된 문서 내용을 바탕으로 mLua 스크립트 어시스트의 핵심 기능을 기술적으로 정리한 목록입니다. 1. **문법 강조(Syntax Highlight)** 기능은 코드를 분석하여 심벌의 종류에 따라 특정 색상으로 렌더링하며, 변수는 `#1F377F`, 문자열(스트링)은 `#F17D80`, 어노테이션은 `#648064` 색상으로 표시한다. 2. **연관 토큰 강조(Related Token Highlight)** 기능은 선택된 토큰과 문법적으로 연관된 다른 토큰을 함께 강조하며, 예를 들어 `if`를 선택하면 해당 `if` 문 블록의 [original] | 문법 강조(Syntax Highlight)는 문법을 강조하는 기능입니다. 예를 들어 코드를 분석하여 해당 심벌이 변수라면 #1F377F 색상으로, 스트링이라면 #F17D80 색상으로, 어노테이션 종류라면 #648064 색상으로 보여줍니다. 예로 든 것 외에도 다양한 문법 강조가 제공됩니다. ### 연관 토큰 강조 연관 토큰 강조(Related Token Highlight)는 연관성이 있는 토큰을 강조하는 기능입니다. 예를 들어 **if**를 선택하면 **if 문**에서 함께 사용하는 키워드인 **then**과 **end** [chunk_id] | Guides:952:1
[task] | distill [title] | 아바타를 UI에서 표현하기 [category] | Guides [rephrased] | # AvatarGUIRendererComponent (UI 아바타 표현) UI에 캐릭터 정보를 렌더링하는 컴포넌트입니다. `CostumeManagerComponent`와 함께 사용되어 아바타의 외형과 애니메이션을 UI 위젯으로 출력합니다. ## 프로퍼티 (Properties) | 프로퍼티 | 타입 | 설명 | | :--- | :--- | :--- | | `Color` | `Color` | 아바타 색상 조절 | | `FlipX` | `boolean` | X축 기준 좌우 반전 여부 | | `FlipY` | `boolean` | Y [original] | # 학습 과정 소개 **AvatarGUIRendererComponent**를 활용하면 UI에 캐릭터 정보를 보여줄 수 있습니다. 본 과정을 통해 **AvatarGUIRendererComponent** 활용 방법을 알아봅시다. ##### 참고 가이드 [아바타 애니메이션 제어하기](docs/?postId=820) ##### 참고 API Reference [AvatarGUIRendererComponent](/apiReference/Components/AvatarGUIRendererComponent) #### AvatarGUIRende [chunk_id] | Guides:953:0
[task] | wikipedia [title] | 스크립트 어시스트 [category] | Guides [rephrased] | # 스크립트 어시스트 메이플스토리 월드의 스크립트 에디터는 코드를 보다 정확하고 빠르게 작성할 수 있도록 다양한 기능을 제공하며, 이러한 기능들을 통칭하여 스크립트 어시스트라고 부릅니다. 이 섹션에서는 스크립트 어시스트의 주요 기능인 내비게이션, 코드 검사, 강조 기능에 대해 설명합니다. ## 내비게이션 내비게이션(Navigation) 기능은 스크립트 내에서 원하는 위치로 빠르고 간편하게 이동할 수 있도록 지원합니다. ### 참조 찾기 참조 찾기(Find References) 기능은 현재 심벌이 프로젝트 내에서 어디에 참조 [original] | # 학습 과정 소개 메이플스토리 월드의 스크립트 에디터는 코드를 보다 정확하고 빠르게 작성할 수 있도록 다양한 기능을 지원합니다. 스크립트 어시스트는 이러한 기능을 총칭합니다. 본 과정에서는 스크립트 어시스트의 다양한 기능을 안내하겠습니다. # 내비게이션 내비게이션(Navigation) 기능은 스크립트에서 원하는 위치로 빠르고 간편하게 이동할 수 있도록 지원합니다. ### 참조 찾기 참조 찾기(Find References) 기능은 단어 그대로 손쉽게 참조를 찾을 수 있게 도와줍니다. 심벌의 콘텍스트 메뉴에서 **Show R [chunk_id] | Guides:952:0
[task] | knowledge_list [title] | 아바타를 UI에서 표현하기 [category] | Guides [rephrased] | 제공된 문서의 내용을 바탕으로 핵심 사실을 추출하여 목록으로 정리합니다. 1. `AvatarGUIRendererComponent`는 UI에 캐릭터 정보를 표현하기 위해 사용하는 컴포넌트입니다. 2. `AvatarGUIRendererComponent`의 `Color` 프로퍼티는 아바타의 색상을 조절하는 데 사용됩니다. 3. `AvatarGUIRendererComponent`의 `FlipX` 프로퍼티는 X축을 기준으로 아바타를 반전할지 여부를 결정합니다. 4. `AvatarGUIRendererComponent`의 `FlipY` 프로퍼 [original] | # 학습 과정 소개 **AvatarGUIRendererComponent**를 활용하면 UI에 캐릭터 정보를 보여줄 수 있습니다. 본 과정을 통해 **AvatarGUIRendererComponent** 활용 방법을 알아봅시다. ##### 참고 가이드 [아바타 애니메이션 제어하기](docs/?postId=820) ##### 참고 API Reference [AvatarGUIRendererComponent](/apiReference/Components/AvatarGUIRendererComponent) #### AvatarGUIRende [chunk_id] | Guides:953:0
[task] | extract_knowledge [title] | 로컬라이징의 이해 [category] | Guides [rephrased] | # 로컬라이징(Localization) 서비스 활용 ## 개념 설명 `LocalizationService`는 게임 내 텍스트 및 리소스를 현재 클라이언트의 언어 설정에 따라 변환하여 제공하는 서비스입니다. 이 서비스는 `LocalTranslator` 프로퍼티를 통해 기본 로케일(Locale) 정보를 관리합니다. - **LocalTranslator**: `Translator` 타입의 프로퍼티로, 현재 실행 중인 클라이언트의 언어 코드를 `LocaleId`(string 타입) 프로퍼티로 보유합니다. - **기본 동작**: `Loca [original] | **LocalizationService**에는 **LocalTranslator** 프로퍼티가 있습니다. * **LocalTranslator** 프로퍼티의 타입은 [**Translator**](/apiReference/Misc/Translator)입니다. * **LocalTranslator**는 **LocaleId**(string 타입 프로퍼티)를 갖고 있습니다. 다음 두 줄의 코드는 같은 값을 반환합니다. ```lua _LocalizationService:GetText("UI_TEXT_NPC_Stan") [chunk_id] | Guides:951:3
[task] | diverse_qa [title] | 아바타를 UI에서 표현하기 [category] | Guides [rephrased] | 질문: AvatarGUIRendererComponent를 활용하면 어떤 기능을 수행할 수 있나요? 답변: AvatarGUIRendererComponent를 활용하면 UI에 캐릭터 정보를 보여줄 수 있습니다. 질문: AvatarGUIRendererComponent의 Color 프로퍼티는 어떤 역할을 하나요? 답변: Color 프로퍼티는 색상을 조절하는 역할을 합니다. 질문: FlipX 프로퍼티가 true일 때 발생하는 현상은 무엇인가요? 답변: X축을 기준으로 반전이 이루어집니다. 질문: PlayRate 프로퍼티에 0 이상의 값 [original] | # 학습 과정 소개 **AvatarGUIRendererComponent**를 활용하면 UI에 캐릭터 정보를 보여줄 수 있습니다. 본 과정을 통해 **AvatarGUIRendererComponent** 활용 방법을 알아봅시다. ##### 참고 가이드 [아바타 애니메이션 제어하기](docs/?postId=820) ##### 참고 API Reference [AvatarGUIRendererComponent](/apiReference/Components/AvatarGUIRendererComponent) #### AvatarGUIRende [chunk_id] | Guides:953:0
[task] | diverse_qa [title] | 스크립트 어시스트 [category] | Guides [rephrased] | 질문: 문법 강조(Syntax Highlight)에서 변수가 무엇으로 표시되는지 설명해 주세요. 답변: 문법 강조 기능은 코드를 분석하여 해당 심벌이 변수라면 #1F377F 색상으로 표시합니다. 질문: 문법 강조(Syntax Highlight)에서 스트링(String)은 어떤 색상으로 강조되나요? 답변: 문법 강조 기능은 코드를 분석하여 해당 심벌이 스트링이라면 #F17D80 색상으로 강조합니다. 질문: 문법 강조(Syntax Highlight)에서 어노테이션(Annotation)은 어떤 색상으로 강조되나요? 답변: 문법 강조 [original] | 문법 강조(Syntax Highlight)는 문법을 강조하는 기능입니다. 예를 들어 코드를 분석하여 해당 심벌이 변수라면 #1F377F 색상으로, 스트링이라면 #F17D80 색상으로, 어노테이션 종류라면 #648064 색상으로 보여줍니다. 예로 든 것 외에도 다양한 문법 강조가 제공됩니다. ### 연관 토큰 강조 연관 토큰 강조(Related Token Highlight)는 연관성이 있는 토큰을 강조하는 기능입니다. 예를 들어 **if**를 선택하면 **if 문**에서 함께 사용하는 키워드인 **then**과 **end** [chunk_id] | Guides:952:1
[task] | diverse_qa [title] | 스크립트 어시스트 [category] | Guides [rephrased] | 질문: 스크립트 어시스트(Script Assist)는 무엇을 총칭하는 기능인가요? 답변: 스크립트 어시스트는 메이플스토리 월드의 스크립트 에디터에서 코드를 보다 정확하고 빠르게 작성할 수 있도록 지원하는 내비게이션, 코드 검사, 강조 등 다양한 기능을 총칭합니다. 질문: 참조 찾기(Find References) 기능을 실행하기 위해 심벌의 콘텍스트 메뉴에서 선택해야 하는 항목은 무엇인가요? 답변: 심벌의 콘텍스트 메뉴에서 **Show References**를 선택해야 합니다. 질문: 참조 찾기 기능을 사용하면 어떤 범위의 참조를 [original] | # 학습 과정 소개 메이플스토리 월드의 스크립트 에디터는 코드를 보다 정확하고 빠르게 작성할 수 있도록 다양한 기능을 지원합니다. 스크립트 어시스트는 이러한 기능을 총칭합니다. 본 과정에서는 스크립트 어시스트의 다양한 기능을 안내하겠습니다. # 내비게이션 내비게이션(Navigation) 기능은 스크립트에서 원하는 위치로 빠르고 간편하게 이동할 수 있도록 지원합니다. ### 참조 찾기 참조 찾기(Find References) 기능은 단어 그대로 손쉽게 참조를 찾을 수 있게 도와줍니다. 심벌의 콘텍스트 메뉴에서 **Show R [chunk_id] | Guides:952:0
[task] | extract_knowledge [title] | 스크립트 어시스트 [category] | Guides [rephrased] | # 스크립트 어시스트 설정 메이플스토리 월드의 mLua 스크립트 편집 환경에서는 `Edit - Preferences` 메뉴를 통해 스크립트 작성 효율을 높이는 다양한 기능을 활성화하고 설정할 수 있습니다. 이 절에서는 코드 컴플리션, 코드 검사, 하이라이팅 등 주요 기능의 구성 요소와 저장 방식을 설명합니다. ## 개념 설명 스크립트 어시스트 설정은 크게 **Code Completion(코드 완성)**, **Code Generation(코드 생성)**, **Code Inspection(코드 검사)**, **Highlightin [original] | **Edit - Preferences**로 들어가서 스크립트 어시스트 환경 설정을 할 수 있습니다. 각 탭에서 설정을 변경했다면 **[Save]** 버튼을 눌러 변경 사항을 저장해야 합니다. 설정 항목은 다음과 같습니다. | 항목 | 세부 항목 | 설명 | | --- | --- | --- | | Code Completion | Enable Code Completion | **코드 컴플리션 기능**을 사용합니다. | | Signature Helper | Enable Signature Helper | **시그니처 헬퍼 기능**을 사 [chunk_id] | Guides:952:2