[task] | extract_knowledge [title] | BTNode [category] | Misc [rephrased] | # BTNode `BTNode`는 AI(행동 트리)에서 사용되는 기본 노드 컴포넌트입니다. ## 개념 설명 `BTNode`는 `AIComponent`에 속한 노드로, 행동 트리의 구성 요소를 나타냅니다. 각 노드는 자체적인 이름(`Name`)을 가지며, 초기화 시점에 특정 로직을 실행하기 위해 `InitFunction`을 정의할 수 있습니다. 노드의 실행 상태는 `Behave` 메서드를 통해 프레임마다 갱신됩니다. ## API 사용법 ### Properties * **`boolean ExclusiveExecutionW [original] | AI에서 사용되는 기본 노드입니다. # Properties - **boolean ExclusiveExecutionWhenRunning [Deprecated]** 더는 사용하지 않는 프로퍼티입니다. - **func InitFunction** 초기화 시점에 호출되는 함수입니다. - **string Name** 이 노드의 이름입니다. - **AIComponent ParentAI [ReadOnly] [HideFromInspector]** 이 노드를 가진 AIComponent입니다. # Methods - **Behavi [chunk_id] | Misc:455:0
[task] | distill [title] | ParallelNode [category] | Misc [rephrased] | # ParallelNode 모든 자식 노드를 동시에 실행하는 합성 노드입니다. ## Properties **inherited from CompositeNode:** * `int32 ChildCount [ReadOnly]`: 자식 노드 개수. **inherited from BTNode:** * `boolean ExclusiveExecutionWhenRunning [Deprecated]`: 비활성화된 프로퍼티. * `func InitFunction`: 초기화 시 호출 함수. * `string Name`: 노드 이름 [original] | 모든 자식 노드를 동시에 실행합니다. # Properties ##### inherited from CompositeNode: - **int32 ChildCount [ReadOnly]** 자식 노드의 개수입니다. ##### inherited from BTNode: - **boolean ExclusiveExecutionWhenRunning [Deprecated]** 더는 사용하지 않는 프로퍼티입니다. - **func InitFunction** 초기화 시점에 호출되는 함수입니다. - **string Name** 이 [chunk_id] | Misc:456:0
[task] | knowledge_list [title] | CompositeNode [category] | Misc [rephrased] | - `CompositeNode`는 여러 개의 자식 노드를 가질 수 있으며, 자식 노드들의 실행을 제어하는 역할을 합니다. - `ChildCount` 프로퍼티는 `int32` 타입이며 `ReadOnly` 제약이 있어 읽기 전용으로 자식 노드의 개수를 나타냅니다. - `ExclusiveExecutionWhenRunning` 프로퍼티는 `boolean` 타입이지만 `Deprecated` 표시가 있어 더 이상 사용하지 않는 프로퍼티입니다. - `InitFunction` 프로퍼티는 `func` 타입으로, 노드 초기화 시점에 호출되는 함수를 [original] | 여러 개의 자식 노드를 가질 수 있는 노드입니다. 자식 노드들의 실행을 제어합니다. # Properties - **int32 ChildCount [ReadOnly]** 자식 노드의 개수입니다. ##### inherited from BTNode: - **boolean ExclusiveExecutionWhenRunning [Deprecated]** 더는 사용하지 않는 프로퍼티입니다. - **func InitFunction** 초기화 시점에 호출되는 함수입니다. - **string Name** 이 노드의 이름입니다. [chunk_id] | Misc:454:0
[task] | wikipedia [title] | CompositeNode [category] | Misc [rephrased] | # CompositeNode **CompositeNode**는 여러 개의 자식 노드(child node)를 가질 수 있는 노드 유형으로, 이러한 자식 노드들의 실행을 제어하는 역할을 수행합니다. ## 프로퍼티 CompositeNode는 자체적으로 정의한 프로퍼티와 `BTNode`에서 상속받은 프로퍼티를 포함하고 있습니다. 자체 프로퍼티로는 `int32` 타입의 `ChildCount`가 있으며, 이는 읽기 전용(`ReadOnly`)으로 현재 연결된 자식 노드의 개수를 나타냅니다. `BTNode`에서 상속받은 프로퍼티는 다음과 [original] | 여러 개의 자식 노드를 가질 수 있는 노드입니다. 자식 노드들의 실행을 제어합니다. # Properties - **int32 ChildCount [ReadOnly]** 자식 노드의 개수입니다. ##### inherited from BTNode: - **boolean ExclusiveExecutionWhenRunning [Deprecated]** 더는 사용하지 않는 프로퍼티입니다. - **func InitFunction** 초기화 시점에 호출되는 함수입니다. - **string Name** 이 노드의 이름입니다. [chunk_id] | Misc:454:0
[task] | distill [title] | SelectorNode [category] | Misc [rephrased] | # [Misc] SelectorNode 자식 노드가 `Success` 상태가 될 때까지 순서대로 실행하는 복합 노드입니다. ## Properties **inherited from CompositeNode** - `int32 ChildCount [ReadOnly]`: 자식 노드 개수. **inherited from BTNode** - `boolean ExclusiveExecutionWhenRunning [Deprecated]`: 사용 불가. - `func InitFunction`: 초기화 시 호출 함수. - `string Na [original] | 자식 노드가 Success를 반환할 때까지 순서대로 실행합니다. # Properties ##### inherited from CompositeNode: - **int32 ChildCount [ReadOnly]** 자식 노드의 개수입니다. ##### inherited from BTNode: - **boolean ExclusiveExecutionWhenRunning [Deprecated]** 더는 사용하지 않는 프로퍼티입니다. - **func InitFunction** 초기화 시점에 호출되는 함수입니다. - **st [chunk_id] | Misc:458:0
[task] | distill [title] | Translator [category] | Misc [rephrased] | # [Misc] Translator `LocaleDataSet`에서 번역 문자열을 조회하는 컴포넌트입니다. ## Properties - **string LocaleId [ReadOnly]** 조회에 사용할 언어 코드입니다. ## Methods - **string GetText(string key) [ClientOnly]** `key` 행과 `LocaleId` 열에 해당하는 텍스트를 반환합니다. - **string GetTextFormat(string key, any... args) [ClientOnly]** ` [original] | LocaleDataSet에서 번역 문자열을 조회하는 기능을 제공합니다. # Properties - **string LocaleId [ReadOnly]** 언어 코드입니다. LocaleDataSet에서 번역 문자열을 찾을 때 사용합니다. # Methods - **string GetText(string key) [ClientOnly]** 번역 테이블에서 key행 LocaleId열 텍스트를 찾아 반환합니다. - **string GetTextFormat(string key, any... args) [ClientOnly]** [chunk_id] | Misc:460:0
[task] | wikipedia [title] | ParallelNode [category] | Misc [rephrased] | # ParallelNode **ParallelNode**는 행동 트리(Behaviour Tree)에서 사용되는 복합 노드(Composite Node)의 일종으로, 등록된 모든 자식 노드를 동시에 실행하도록 설계되었습니다. ## 속성 (Properties) ParallelNode는 상위 클래스인 `CompositeNode`와 `BTNode`로부터 여러 속성을 상속받습니다. `CompositeNode`에서 상속되는 속성은 `ChildCount`입니다. 이 속성은 `int32` 타입이며 읽기 전용(`ReadOnly`)으로, 현재 [original] | 모든 자식 노드를 동시에 실행합니다. # Properties ##### inherited from CompositeNode: - **int32 ChildCount [ReadOnly]** 자식 노드의 개수입니다. ##### inherited from BTNode: - **boolean ExclusiveExecutionWhenRunning [Deprecated]** 더는 사용하지 않는 프로퍼티입니다. - **func InitFunction** 초기화 시점에 호출되는 함수입니다. - **string Name** 이 [chunk_id] | Misc:456:0
[task] | wikipedia [title] | Translator [category] | Misc [rephrased] | **Translator** Translator 컴포넌트는 `LocaleDataSet`에서 번역 문자열을 조회하는 기능을 제공하는 스크립트 컴포넌트입니다. ### 속성 (Properties) **`LocaleId`** (string, ReadOnly) 사용할 언어 코드를 나타내는 읽기 전용 속성입니다. `LocaleDataSet`에서 번역 문자열을 검색할 때 이 값이 기준이 됩니다. ### 메서드 (Methods) **`GetText(string key)`** (ClientOnly) 클라이언트에서만 실행되는 메서드로, 번역 [original] | LocaleDataSet에서 번역 문자열을 조회하는 기능을 제공합니다. # Properties - **string LocaleId [ReadOnly]** 언어 코드입니다. LocaleDataSet에서 번역 문자열을 찾을 때 사용합니다. # Methods - **string GetText(string key) [ClientOnly]** 번역 테이블에서 key행 LocaleId열 텍스트를 찾아 반환합니다. - **string GetTextFormat(string key, any... args) [ClientOnly]** [chunk_id] | Misc:460:0
[task] | distill [title] | RandomSelectorNode [category] | Misc [rephrased] | # [Misc] RandomSelectorNode 자식 노드 중 하나를 무작위로 선택해 실행하는 복합 노드입니다. ## Properties * **inherited from `CompositeNode`**: * `int32 ChildCount [ReadOnly]`: 자식 노드 개수. * **inherited from `BTNode`**: * `boolean ExclusiveExecutionWhenRunning [Deprecated]`: 미사용. * `func InitFunction`: 초기 [original] | 자식 노드 중에 하나를 무작위로 선택해 실행합니다. # Properties ##### inherited from CompositeNode: - **int32 ChildCount [ReadOnly]** 자식 노드의 개수입니다. ##### inherited from BTNode: - **boolean ExclusiveExecutionWhenRunning [Deprecated]** 더는 사용하지 않는 프로퍼티입니다. - **func InitFunction** 초기화 시점에 호출되는 함수입니다. - **string Na [chunk_id] | Misc:457:0
[task] | knowledge_list [title] | ParallelNode [category] | Misc [rephrased] | ParallelNode는 모든 자식 노드를 동시에 실행하는 동작을 수행합니다. ParallelNode는 CompositeNode에서 상속받아 `int32` 타입의 읽기 전용(ReadOnly) 프로퍼티 `ChildCount`를 가지며, 이는 현재 연결된 자식 노드의 개수를 나타냅니다. ParallelNode는 BTNode에서 상속받아 `boolean` 타입의 프로퍼티 `ExclusiveExecutionWhenRunning`을 가지지만, 이 프로퍼티는 비추천(Deprecated)되어 더 이상 사용하지 않습니다. ParallelNode는 [original] | 모든 자식 노드를 동시에 실행합니다. # Properties ##### inherited from CompositeNode: - **int32 ChildCount [ReadOnly]** 자식 노드의 개수입니다. ##### inherited from BTNode: - **boolean ExclusiveExecutionWhenRunning [Deprecated]** 더는 사용하지 않는 프로퍼티입니다. - **func InitFunction** 초기화 시점에 호출되는 함수입니다. - **string Name** 이 [chunk_id] | Misc:456:0
[task] | distill [title] | SequenceNode [category] | Misc [rephrased] | # [Misc] SequenceNode 자식 노드가 `Failure`를 반환할 때까지 순서대로 실행합니다. ## Properties **inherited from CompositeNode:** - **int32 ChildCount [ReadOnly]**: 자식 노드 개수. **inherited from BTNode:** - **boolean ExclusiveExecutionWhenRunning [Deprecated]**: 사용 불가. - **func InitFunction**: 초기화 시점에 호출되는 함수. - **strin [original] | 자식 노드가 Failure를 반환할 때까지 순서대로 실행합니다. # Properties ##### inherited from CompositeNode: - **int32 ChildCount [ReadOnly]** 자식 노드의 개수입니다. ##### inherited from BTNode: - **boolean ExclusiveExecutionWhenRunning [Deprecated]** 더는 사용하지 않는 프로퍼티입니다. - **func InitFunction** 초기화 시점에 호출되는 함수입니다. - **st [chunk_id] | Misc:459:0
[task] | diverse_qa [title] | CompositeNode [category] | Misc [rephrased] | 질문: CompositeNode의 주요 특징은 무엇인가요? 답변: CompositeNode는 여러 개의 자식 노드를 가질 수 있으며, 자식 노드들의 실행을 제어하는 노드입니다. 질문: CompositeNode에서 자식 노드의 개수를 나타내는 읽기 전용 프로퍼티는 무엇이며, 그 타입은 무엇인가요? 답변: 자식 노드의 개수를 나타내는 프로퍼티는 ChildCount이며, 타입은 int32입니다. 질문: BTNode에서 상속된 프로퍼티 중 더 이상 사용하지 않는(Deprecated) 프로퍼티의 이름은 무엇인가요? 답변: 더 이상 사용하 [original] | 여러 개의 자식 노드를 가질 수 있는 노드입니다. 자식 노드들의 실행을 제어합니다. # Properties - **int32 ChildCount [ReadOnly]** 자식 노드의 개수입니다. ##### inherited from BTNode: - **boolean ExclusiveExecutionWhenRunning [Deprecated]** 더는 사용하지 않는 프로퍼티입니다. - **func InitFunction** 초기화 시점에 호출되는 함수입니다. - **string Name** 이 노드의 이름입니다. [chunk_id] | Misc:454:0
[task] | knowledge_list [title] | RandomSelectorNode [category] | Misc [rephrased] | ```lua RandomSelectorNode는 자식 노드 중 하나를 무작위로 선택하여 실행하는 노드입니다. RandomSelectorNode의 생성자는 RandomSelectorNode(string name = "RandomSelectorNode")이며, 지정한 이름으로 노드를 초기화합니다. RandomSelectorNode는 BTNode에서 상속받은 boolean ExclusiveExecutionWhenRunning 프로퍼티를 가지고 있으나, 이는 더 이상 사용하지 않는 Deprecated 상태입니다. RandomSelector [original] | 자식 노드 중에 하나를 무작위로 선택해 실행합니다. # Properties ##### inherited from CompositeNode: - **int32 ChildCount [ReadOnly]** 자식 노드의 개수입니다. ##### inherited from BTNode: - **boolean ExclusiveExecutionWhenRunning [Deprecated]** 더는 사용하지 않는 프로퍼티입니다. - **func InitFunction** 초기화 시점에 호출되는 함수입니다. - **string Na [chunk_id] | Misc:457:0
[task] | diverse_qa [title] | RandomSelectorNode [category] | Misc [rephrased] | 질문: RandomSelectorNode의 주요 기능은 무엇인가요? 답변: 자식 노드 중에 하나를 무작위로 선택해 실행합니다. 질문: RandomSelectorNode에서 확률을 지정하여 자식 노드를 추가할 때 사용하는 메서드는 무엇인가요? 답변: `void AttachChild(BTNode node, number probability)` 메서드를 사용합니다. 질문: `AttachChild(BTNode node, number probability)` 메서드에서 확률(probability)의 범위는 어떻게 되나요? 답변: 확률은 [original] | 자식 노드 중에 하나를 무작위로 선택해 실행합니다. # Properties ##### inherited from CompositeNode: - **int32 ChildCount [ReadOnly]** 자식 노드의 개수입니다. ##### inherited from BTNode: - **boolean ExclusiveExecutionWhenRunning [Deprecated]** 더는 사용하지 않는 프로퍼티입니다. - **func InitFunction** 초기화 시점에 호출되는 함수입니다. - **string Na [chunk_id] | Misc:457:0
[task] | knowledge_list [title] | Translator [category] | Misc [rephrased] | - `LocaleId` 속성은 읽기 전용(ReadOnly) 문자열(string) 타입으로, 현재 인스턴스가 사용할 언어 코드를 저장하며 `LocaleDataSet`에서 번역 문자열을 조회할 때 기준이 됩니다. - `GetText` 메서드는 클라이언트 전용(ClientOnly)으로 실행되며, 매개변수로 문자열(string) 타입의 `key`를 받아 번역 테이블에서 해당 `key` 행과 `LocaleId` 열에 해당하는 텍스트를 문자열(string) 타입으로 반환합니다. - `GetTextFormat` 메서드는 클라이언트 전용(Clie [original] | LocaleDataSet에서 번역 문자열을 조회하는 기능을 제공합니다. # Properties - **string LocaleId [ReadOnly]** 언어 코드입니다. LocaleDataSet에서 번역 문자열을 찾을 때 사용합니다. # Methods - **string GetText(string key) [ClientOnly]** 번역 테이블에서 key행 LocaleId열 텍스트를 찾아 반환합니다. - **string GetTextFormat(string key, any... args) [ClientOnly]** [chunk_id] | Misc:460:0
[task] | wikipedia [title] | RandomSelectorNode [category] | Misc [rephrased] | `RandomSelectorNode`는 행동 트리(Behaviour Tree) 시스템에서 사용되며, 연결된 자식 노드 중 하나를 무작위로 선택하여 실행하는 기능으로 동작한다. ### 프로퍼티 (Properties) `RandomSelectorNode`는 상위 클래스인 `CompositeNode`와 `BTNode`로부터 프로퍼티를 상속받는다. `CompositeNode`에서 상속되는 프로퍼티는 `ChildCount`이다. 이는 `int32` 타입이며 읽기 전용(ReadOnly) 속성을 가지며, 현재 연결된 자식 노드의 개수를 나 [original] | 자식 노드 중에 하나를 무작위로 선택해 실행합니다. # Properties ##### inherited from CompositeNode: - **int32 ChildCount [ReadOnly]** 자식 노드의 개수입니다. ##### inherited from BTNode: - **boolean ExclusiveExecutionWhenRunning [Deprecated]** 더는 사용하지 않는 프로퍼티입니다. - **func InitFunction** 초기화 시점에 호출되는 함수입니다. - **string Na [chunk_id] | Misc:457:0
[task] | knowledge_list [title] | SelectorNode [category] | Misc [rephrased] | SelectorNode는 자식 노드가 Success를 반환할 때까지 순서대로 실행하는 동작을 수행합니다. SelectorNode는 CompositeNode에서 상속받아 int32 타입의 ChildCount 프로퍼티를 ReadOnlly 속성으로 제공하며, 이는 자식 노드의 개수를 나타냅니다. SelectorNode는 BTNode에서 상속받아 Deprecated 상태인 boolean 타입의 ExclusiveExecutionWhenRunning 프로퍼티를 포함하고 있습니다. SelectorNode는 BTNode에서 상속받아 func 타입 [original] | 자식 노드가 Success를 반환할 때까지 순서대로 실행합니다. # Properties ##### inherited from CompositeNode: - **int32 ChildCount [ReadOnly]** 자식 노드의 개수입니다. ##### inherited from BTNode: - **boolean ExclusiveExecutionWhenRunning [Deprecated]** 더는 사용하지 않는 프로퍼티입니다. - **func InitFunction** 초기화 시점에 호출되는 함수입니다. - **st [chunk_id] | Misc:458:0
[task] | diverse_qa [title] | ParallelNode [category] | Misc [rephrased] | 질문: ParallelNode의 주요 기능은 무엇인가요? 답변: ParallelNode는 모든 자식 노드를 동시에 실행하는 역할을 합니다. 질문: ParallelNode 클래스에서 직접 정의된 프로퍼티는 존재하나요? 답변: 문서에 따르면 ParallelNode는 CompositeNode와 BTNode에서 상속된 프로퍼티만 가지고 있으며, 자체적으로 정의된 고유 프로퍼티 목록은 명시되어 있지 않습니다. 질문: `ChildCount` 프로퍼티의 타입과 속성은 무엇이며, 어떤 정보를 제공하나요? 답변: `ChildCount`는 `in [original] | 모든 자식 노드를 동시에 실행합니다. # Properties ##### inherited from CompositeNode: - **int32 ChildCount [ReadOnly]** 자식 노드의 개수입니다. ##### inherited from BTNode: - **boolean ExclusiveExecutionWhenRunning [Deprecated]** 더는 사용하지 않는 프로퍼티입니다. - **func InitFunction** 초기화 시점에 호출되는 함수입니다. - **string Name** 이 [chunk_id] | Misc:456:0
[task] | extract_knowledge [title] | SelectorNode [category] | Misc [rephrased] | # SelectorNode ## 개념 설명 `SelectorNode`는 행동 트리(Behavior Tree)의 복합 노드(Composite Node) 중 하나로, 자식 노드를 순서대로 실행하여 첫 번째 `Success` 상태가 반환될 때까지 처리를 진행합니다. ## API 사용법 ### 프로퍼티 (Properties) `SelectorNode`는 `CompositeNode` 및 `BTNode`에서 상속된 프로퍼티를 사용합니다. * **ChildCount** (`int32`, [ReadOnly]): 현재 연결된 자식 노드의 [original] | 자식 노드가 Success를 반환할 때까지 순서대로 실행합니다. # Properties ##### inherited from CompositeNode: - **int32 ChildCount [ReadOnly]** 자식 노드의 개수입니다. ##### inherited from BTNode: - **boolean ExclusiveExecutionWhenRunning [Deprecated]** 더는 사용하지 않는 프로퍼티입니다. - **func InitFunction** 초기화 시점에 호출되는 함수입니다. - **st [chunk_id] | Misc:458:0
[task] | wikipedia [title] | SelectorNode [category] | Misc [rephrased] | **SelectorNode**는 행동 트리(Behavior Tree)에서 자식 노드들을 순서대로 실행하며, 특정 자식 노드가 `Success` 상태를 반환할 때까지 다음 자식 노드로 진행하는 합성 노드(Composite Node)입니다. ### 속성(Properties) **SelectorNode**는 `CompositeNode`와 `BTNode`에서 상속된 속성을 가지고 있습니다. `CompositeNode`에서 상속된 속성으로는 `int32` 타입의 **ChildCount**가 있습니다. 이 속성은 읽기 전용(ReadOnl [original] | 자식 노드가 Success를 반환할 때까지 순서대로 실행합니다. # Properties ##### inherited from CompositeNode: - **int32 ChildCount [ReadOnly]** 자식 노드의 개수입니다. ##### inherited from BTNode: - **boolean ExclusiveExecutionWhenRunning [Deprecated]** 더는 사용하지 않는 프로퍼티입니다. - **func InitFunction** 초기화 시점에 호출되는 함수입니다. - **st [chunk_id] | Misc:458:0
[task] | diverse_qa [title] | SequenceNode [category] | Misc [rephrased] | 질문: SequenceNode의 기본 동작은 무엇인가요? 답변: SequenceNode는 자식 노드가 Failure를 반환할 때까지 순서대로 실행합니다. 질문: SequenceNode에서 `ChildCount` 프로퍼티의 데이터 타입과 속성은 무엇인가요? 답변: `ChildCount`의 데이터 타입은 `int32`이며, 속성은 `ReadOnly`입니다. 질문: `ExclusiveExecutionWhenRunning` 프로퍼티에 대한 설명으로 옳은 것은 무엇인가요? 1. 현재 실행 중인 노드의 우선순위를 결정합니다. 2. 더는 사 [original] | 자식 노드가 Failure를 반환할 때까지 순서대로 실행합니다. # Properties ##### inherited from CompositeNode: - **int32 ChildCount [ReadOnly]** 자식 노드의 개수입니다. ##### inherited from BTNode: - **boolean ExclusiveExecutionWhenRunning [Deprecated]** 더는 사용하지 않는 프로퍼티입니다. - **func InitFunction** 초기화 시점에 호출되는 함수입니다. - **st [chunk_id] | Misc:459:0
[task] | extract_knowledge [title] | Translator [category] | Misc [rephrased] | # Translator 컴포넌트 ## 개념 설명 `Translator` 컴포넌트는 `LocaleDataSet`에서 번역된 문자열을 조회하기 위해 사용됩니다. 이 컴포넌트는 특정 언어 코드에 해당하는 번역 텍스트를 키(key) 기반으로 검색하거나, 포맷된 문자열을 생성하는 기능을 제공합니다. ## API 사용법 ### Properties * **`string LocaleId`** `[ReadOnly]` * 언어 코드를 나타냅니다. * `LocaleDataSet`에서 번역 문자열을 검색할 때 기준이 되 [original] | LocaleDataSet에서 번역 문자열을 조회하는 기능을 제공합니다. # Properties - **string LocaleId [ReadOnly]** 언어 코드입니다. LocaleDataSet에서 번역 문자열을 찾을 때 사용합니다. # Methods - **string GetText(string key) [ClientOnly]** 번역 테이블에서 key행 LocaleId열 텍스트를 찾아 반환합니다. - **string GetTextFormat(string key, any... args) [ClientOnly]** [chunk_id] | Misc:460:0
[task] | knowledge_list [title] | SequenceNode [category] | Misc [rephrased] | SequenceNode는 자식 노드가 Failure 상태를 반환할 때까지 순서대로 실행하는 동작을 수행합니다. SequenceNode는 CompositeNode에서 상속받아 int32 타입의 ChildCount 프로퍼티를 제공하며, 이는 읽기 전용(ReadOnly)으로 자식 노드의 개수를 나타냅니다. SequenceNode는 BTNode에서 상속받아 Deprecated 상태인 boolean 타입의 ExclusiveExecutionWhenRunning 프로퍼티를 포함하지만, 더 이상 사용하지 않는 프로퍼티입니다. Sequence [original] | 자식 노드가 Failure를 반환할 때까지 순서대로 실행합니다. # Properties ##### inherited from CompositeNode: - **int32 ChildCount [ReadOnly]** 자식 노드의 개수입니다. ##### inherited from BTNode: - **boolean ExclusiveExecutionWhenRunning [Deprecated]** 더는 사용하지 않는 프로퍼티입니다. - **func InitFunction** 초기화 시점에 호출되는 함수입니다. - **st [chunk_id] | Misc:459:0
[task] | diverse_qa [title] | SelectorNode [category] | Misc [rephrased] | 질문: SelectorNode의 기본 동작 방식은 무엇인가요? 답변: 자식 노드가 Success를 반환할 때까지 순서대로 실행합니다. 질문: SelectorNode의 생성자에 전달할 수 있는 매개변수는 무엇이며, 기본값은 어떻게 설정되어 있나요? 답변: 매개변수는 string 타입의 name이며, 기본값은 "SelectorNode"입니다. 질문: `ChildCount` 프로퍼티는 어떤 클래스에서 상속되며, 읽기 전용 속성인가요? 답변: `CompositeNode`에서 상속되며, `[ReadOnly]` 속성이 있어 읽기 전용입니다 [original] | 자식 노드가 Success를 반환할 때까지 순서대로 실행합니다. # Properties ##### inherited from CompositeNode: - **int32 ChildCount [ReadOnly]** 자식 노드의 개수입니다. ##### inherited from BTNode: - **boolean ExclusiveExecutionWhenRunning [Deprecated]** 더는 사용하지 않는 프로퍼티입니다. - **func InitFunction** 초기화 시점에 호출되는 함수입니다. - **st [chunk_id] | Misc:458:0
[task] | distill [title] | PlayerComponent [category] | Components [rephrased] | # PlayerComponent `PlayerComponent`는 플레이어의 리스폰 위치를 제어하고 사망 상태를 처리합니다. ### 주요 프로퍼티/메서드 * **RespawnPosition** (Vector3): 플레이어가 리스폰할 위치. * **ProcessDead()**: 플레이어를 사망 상태로 처리합니다. ### 동작 규칙 * 트리거에 닿았을 때 오브젝트 이름(`Name`)을 확인하여 리스폰 위치를 변경하거나 사망 처리를 수행할 수 있습니다. ### 코드 예제 `TriggerEnterEvent` 핸들러에서 " [original] | "Check Point"라는 이름의 오브젝트에 닿으면 리스폰 위치를 오브젝트의 위치로 변경합니다. "Do Not Touch"라는 이름의 오브젝트에 닿으면 플레이어가 죽게 하여 리스폰 위치가 잘 변경됐는지 확인합니다. ```lua [server only] [self] HandleTriggerEnterEvent (TriggerEnterEvent event) { -- Parameters local TriggerBodyEntity = event.TriggerBodyEntity ----------------------------- [chunk_id] | Components:462:1
[task] | diverse_qa [title] | Translator [category] | Misc [rephrased] | 질문: Translator 컴포넌트는 어떤 기능을 제공하는가? 답변: LocaleDataSet에서 번역 문자열을 조회하는 기능을 제공합니다. 질문: Translator 컴포넌트의 LocaleId 프로퍼티의 데이터 타입과 속성은 무엇인가? 답변: 데이터 타입은 string이며, 속성은 [ReadOnly](읽기 전용)입니다. 질문: LocaleId 프로퍼티는 어떤 용도로 사용되는가? 답변: 언어 코드로, LocaleDataSet에서 번역 문자열을 찾을 때 사용됩니다. 질문: GetText 메서드는 어떤 실행 공간에서만 작동하는가? [original] | LocaleDataSet에서 번역 문자열을 조회하는 기능을 제공합니다. # Properties - **string LocaleId [ReadOnly]** 언어 코드입니다. LocaleDataSet에서 번역 문자열을 찾을 때 사용합니다. # Methods - **string GetText(string key) [ClientOnly]** 번역 테이블에서 key행 LocaleId열 텍스트를 찾아 반환합니다. - **string GetTextFormat(string key, any... args) [ClientOnly]** [chunk_id] | Misc:460:0
[task] | extract_knowledge [title] | ParallelNode [category] | Misc [rephrased] | # ParallelNode ## 개념 설명 `ParallelNode`는 행동 트리(Behavior Tree) 구조에서 사용되며, 등록된 모든 자식 노드(Child Node)를 동시에 실행하는 복합 노드(Composite Node)입니다. 단일 노드만 순차적으로 처리하는 것과 달리, 병렬 처리를 통해 여러 액션이 동시에 진행되도록 합니다. ## API 사용법 `ParallelNode`는 `CompositeNode`를 상속하며, 이는 다시 `BTNode`를 상속합니다. 따라서 `CompositeNode`와 `BTNode`의 프로 [original] | 모든 자식 노드를 동시에 실행합니다. # Properties ##### inherited from CompositeNode: - **int32 ChildCount [ReadOnly]** 자식 노드의 개수입니다. ##### inherited from BTNode: - **boolean ExclusiveExecutionWhenRunning [Deprecated]** 더는 사용하지 않는 프로퍼티입니다. - **func InitFunction** 초기화 시점에 호출되는 함수입니다. - **string Name** 이 [chunk_id] | Misc:456:0
[task] | knowledge_list [title] | PlayerComponent [category] | Components [rephrased] | * `TriggerEnterEvent` 이벤트 핸들러는 `[server only]` 및 `[self]` 제약 하에서 트리거 진입 시 호출되며, 매개변수 `event`의 타입은 `TriggerEnterEvent`입니다. * `event.TriggerBodyEntity` 속성을 통해 트리거에 진입한 엔티티 객체를 참조할 수 있으며, 해당 엔티티의 이름은 `.Name` 속성을 통해 확인합니다. * `self.Entity.PlayerComponent` 컴포넌트를 통해 플레이어 관련 기능을 제어할 수 있으며, `RespawnPos [original] | "Check Point"라는 이름의 오브젝트에 닿으면 리스폰 위치를 오브젝트의 위치로 변경합니다. "Do Not Touch"라는 이름의 오브젝트에 닿으면 플레이어가 죽게 하여 리스폰 위치가 잘 변경됐는지 확인합니다. ```lua [server only] [self] HandleTriggerEnterEvent (TriggerEnterEvent event) { -- Parameters local TriggerBodyEntity = event.TriggerBodyEntity ----------------------------- [chunk_id] | Components:462:1
[task] | wikipedia [title] | SequenceNode [category] | Misc [rephrased] | # SequenceNode `SequenceNode`는 행동 트리(Behavior Tree)의 합성 노드(Composite Node) 중 하나로, 자식 노드들을 순서대로 실행하는 역할을 합니다. 이 노드는 모든 자식 노드가 `Success` 상태를 반환할 때까지 다음 자식으로 진행하며, 중간에 어느 하나라도 `Failure` 상태를 반환하면 즉시 실행을 중단하고 `Failure`를 반환합니다. `Running` 상태를 반환하는 자식 노드가 있을 경우, 해당 자식이 `Success` 또는 `Failure`를 반환할 때까지 다음으로 [original] | 자식 노드가 Failure를 반환할 때까지 순서대로 실행합니다. # Properties ##### inherited from CompositeNode: - **int32 ChildCount [ReadOnly]** 자식 노드의 개수입니다. ##### inherited from BTNode: - **boolean ExclusiveExecutionWhenRunning [Deprecated]** 더는 사용하지 않는 프로퍼티입니다. - **func InitFunction** 초기화 시점에 호출되는 함수입니다. - **st [chunk_id] | Misc:459:0
[task] | wikipedia [title] | PlayerComponent [category] | Components [rephrased] | # PlayerComponent `PlayerComponent`는 메이플스토리 월드(MapleStory Worlds)에서 플레이어 캐릭터의 상태를 관리하는 컴포넌트입니다. 이 컴포넌트는 트리거(Trigger) 이벤트와 연동하여 플레이어가 특정 오브젝트에 닿았을 때 리스폰 위치를 변경하거나 사망 처리를 수행하는 등 플레이어의 생존 상태와 위치를 제어하는 기능을 제공합니다. ## 트리거 이벤트 연동 `PlayerComponent`는 `HandleTriggerEnterEvent` 이벤트 핸들러를 통해 플레이어가 트리거 영역에 진입하 [original] | "Check Point"라는 이름의 오브젝트에 닿으면 리스폰 위치를 오브젝트의 위치로 변경합니다. "Do Not Touch"라는 이름의 오브젝트에 닿으면 플레이어가 죽게 하여 리스폰 위치가 잘 변경됐는지 확인합니다. ```lua [server only] [self] HandleTriggerEnterEvent (TriggerEnterEvent event) { -- Parameters local TriggerBodyEntity = event.TriggerBodyEntity ----------------------------- [chunk_id] | Components:462:1