[task] | knowledge_list [title] | ActionNode [category] | Misc [rephrased] | ```lua -- 검토 대상 문서: [Misc] ActionNode ``` 1. `ActionNode`는 AI의 실제 동작을 수행하고 결과를 반환하는 리프 노드입니다. 2. `ActionNode`는 `BTNode`에서 상속받은 프로퍼티 `boolean ExclusiveExecutionWhenRunning`을 가지며, 이 프로퍼티는 비추천(Deprecated) 상태입니다. 3. `ActionNode`는 `BTNode`에서 상속받은 프로퍼티 `func InitFunction`을 가지며, 이는 초기화 시점에 호출되는 함수입니다. 4. [original] | AI의 실제 동작을 수행하고 결과를 반환하는 리프 노드입니다. # Properties ##### inherited from BTNode: - **boolean ExclusiveExecutionWhenRunning [Deprecated]** 더는 사용하지 않는 프로퍼티입니다. - **func InitFunction** 초기화 시점에 호출되는 함수입니다. - **string Name** 이 노드의 이름입니다. - **AIComponent ParentAI [ReadOnly] [HideFromInspector]** 이 [chunk_id] | Misc:1384:0
[task] | wikipedia [title] | MatchmakingResultCode [category] | Enums [rephrased] | # MatchmakingResultCode `MatchmakingResultCode`는 매치메이킹 관련 요청 처리 결과를 나타내는 열거형(Enums)입니다. ## 구성 요소 이 열거형은 요청 처리 결과에 따라 다양한 상태를 정의하며, 각 상태에는 고유한 이름과 숫자 값이 할당되어 있습니다. * **Unknown (-1)**: 알 수 없는 오류가 발생한 경우입니다. * **Ok (0)**: 요청 처리에 성공한 경우입니다. * **InvalidEnvironment (1000000)**: 현재 실행 환경에서는 해당 기능 [original] | 매치메이킹 관련 요청 처리 결과를 나타냅니다. # Members | 이름 | 값 | 설명 | |---|---|---| | Unknown | -1 | 알 수 없는 오류가 발생했습니다. | | Ok | 0 | 요청 처리에 성공했습니다. | | InvalidEnvironment | 1000000 | 현재 실행 환경에서는 사용할 수 없습니다. | | InternalError | 1000001 | 내부 시스템 오류가 발생했습니다. | | BadRequest | 1000002 | 잘못된 요청입니다. | | AlreadyMatching | [chunk_id] | Enums:1382:0
[task] | extract_knowledge [title] | ScreenTransitionService [category] | Services [rephrased] | # ScreenTransitionService `ScreenTransitionService`는 클라이언트 측에서 부드러운 화면 전환 효과(디졸브, 페이드 인/아웃)를 제어하는 서비스를 제공합니다. 모든 메서드는 `[ClientOnly]` 속성을 가지며, 클라이언트 스크립트에서만 호출할 수 있습니다. ## 개념 설명 화면 전환 효과는 크게 두 가지 유형으로 나뉩니다. 1. **디졸브 (Dissolve)**: 화면이 녹아내리는 듯한 시각 효과를 생성합니다. UI 포함 여부 및 `Fade In/Out`과의 우선순위 관계를 설정할 [original] | 부드러운 화면 전환 효과 기능을 제공합니다. # Methods - **void DissolveScreen(float time, boolean includeUI, boolean isHighPriorityThanFadeInOut) [ClientOnly]** Dissolve 효과를 실행합니다. time은 효과의 지속 시간을 설정합니다. 초 단위이며 0부터 3까지의 값만 설정할 수 있습니다. includeUI는 UI에 디졸브 효과를 적용할지 여부를 설정합니다. isHighPriorityThanFadeInOut이 ture라면 디졸브 [chunk_id] | Services:1367:0
[task] | extract_knowledge [title] | ActionNode [category] | Misc [rephrased] | # ActionNode ## 개념 설명 `ActionNode`은 AI의 실제 동작을 수행하고 그 결과를 반환하는 리프 노드(Leaf Node)입니다. 이는 `BTNode`에서 상속받은 구조를 가지며, 행동 트리(Behaviour Tree) 내에서 구체적인 작업을 처리하는 단위로 사용됩니다. ## API 사용법 ### Properties (속성) `ActionNode`은 `BTNode`에서 다음 속성들을 상속받습니다. * **`boolean ExclusiveExecutionWhenRunning`**: 더 이상 사용되지 않는 [original] | AI의 실제 동작을 수행하고 결과를 반환하는 리프 노드입니다. # Properties ##### inherited from BTNode: - **boolean ExclusiveExecutionWhenRunning [Deprecated]** 더는 사용하지 않는 프로퍼티입니다. - **func InitFunction** 초기화 시점에 호출되는 함수입니다. - **string Name** 이 노드의 이름입니다. - **AIComponent ParentAI [ReadOnly] [HideFromInspector]** 이 [chunk_id] | Misc:1384:0
[task] | wikipedia [title] | LeaderboardRankInfo [category] | Misc [rephrased] | **LeaderboardRankInfo**는 메이플스토리 월드의 리더보드 시스템에서 특정 참가자의 현재 순위와 관련 데이터를 담고 있는 구조체입니다. 이 구조체는 읽기 전용(ReadOnly) 속성으로 구성되어 있으며, 리더보드에 점수를 등록할 때 저장된 정보와 해당 유저의 식별 정보를 제공합니다. 구체적인 속성은 다음과 같습니다. 첫째, `Extras` 속성은 문자열(`string`) 타입으로, 점수를 등록하는 시점에 함께 저장한 추가 데이터를 포함합니다. 둘째, `ProfileCode` 속성은 역시 문자열(`string`) 타 [original] | 리더보드 순위 정보입니다. # Properties - **string Extras [ReadOnly]** 점수를 등록할 때 저장한 추가 데이터입니다. - **string ProfileCode [ReadOnly]** 유저의 프로필 코드입니다. - **int32 Rank [ReadOnly]** 순위입니다. - **int32 Score [ReadOnly]** 순위입니다. [chunk_id] | Misc:1386:0
[task] | knowledge_list [title] | LeaderboardRankInfo [category] | Misc [rephrased] | 제공된 문서의 내용만 바탕으로 핵심 사실을 추출하여 정리한 목록입니다. * `LeaderboardRankInfo`는 리더보드 순위 정보를 나타내는 구조체이며, 모든 프로퍼티는 읽기 전용(`ReadOnly`)입니다. * `LeaderboardRankInfo`의 프로퍼티 `Extras`는 `string` 타입이며, 점수를 등록할 때 저장한 추가 데이터를 포함합니다. * `LeaderboardRankInfo`의 프로퍼티 `ProfileCode`는 `string` 타입이며, 유저의 프로필 코드를 포함합니다. * `Leade [original] | 리더보드 순위 정보입니다. # Properties - **string Extras [ReadOnly]** 점수를 등록할 때 저장한 추가 데이터입니다. - **string ProfileCode [ReadOnly]** 유저의 프로필 코드입니다. - **int32 Rank [ReadOnly]** 순위입니다. - **int32 Score [ReadOnly]** 순위입니다. [chunk_id] | Misc:1386:0
[task] | extract_knowledge [title] | LeaderboardScoringStrategy [category] | Enums [rephrased] | # LeaderboardScoringStrategy ## 개념 설명 `LeaderboardScoringStrategy`는 리더보드에 새 점수가 등록되었을 때 기존 점수를 어떻게 갱신할지를 정의하는 열거형(Enums)입니다. 이 전략을 설정하지 않으면 리더보드의 점수 갱신 동작이 의도대로 수행되지 않을 수 있습니다. 주요 구성 요소(Members)는 다음과 같습니다. | 이름 | 값 | 설명 | |---|---|---| | `Unknown` | -1 | 조회 중 알 수 없는 오류가 발생했을 때 사용됩니다. | | `High` | [original] | 새 점수가 등록되었을 때 점수를 갱신하는 방식입니다. # Members | 이름 | 값 | 설명 | |---|---|---| | Unknown | -1 | 조회 중 알 수 없는 오류가 발생했습니다. | | High | 0 | 새 점수가 기존 점수보다 높을 때만 갱신합니다. | | Last | 1 | 항상 새 점수로 갱신합니다. 리더보드에 순위를 적용하려면 이 방식을 사용해야 합니다. | | Cumulative | 2 | 기존 점수에 새 점수를 더합니다. | # Methods - **LeaderboardScoringStrate [chunk_id] | Enums:1383:0
[task] | distill [title] | LeaderboardInfo [category] | Misc [rephrased] | # LeaderboardInfo 리더보드 메타데이터를 포함하는 읽기 전용 구조체입니다. ## Properties - **string CurrentSeasonId** [ReadOnly] 현재 시즌의 Id. - **string Id** [ReadOnly] 리더보드의 고유 Id. - **string Name** [ReadOnly] 리더보드 이름. - **LeaderboardRankingStrategy RankingStrategy** [ReadOnly] 순위 결정 방식. - **LeaderboardRatingStrate [original] | 리더보드 정보입니다. # Properties - **string CurrentSeasonId [ReadOnly]** 현재 시즌의 Id입니다. - **string Id [ReadOnly]** 리더보드의 Id입니다. - **string Name [ReadOnly]** 리더보드의 이름입니다. - **LeaderboardRankingStrategy RankingStrategy [ReadOnly]** 순위를 결정하는 방식입니다. - **LeaderboardRatingStrategy RatingStrategy [ReadOnl [chunk_id] | Misc:1387:0
[task] | diverse_qa [title] | LeaderboardSeasonResetType [category] | Enums [rephrased] | 질문: `LeaderboardSeasonResetType`은 무엇을 나타내는 열거형(Enumeration)인가요? 답변: `LeaderboardSeasonResetType`은 리더보드 초기화 방식을 나타내는 열거형입니다. 질문: `LeaderboardSeasonResetType`에서 `Unknown` 멤버의 값과 설명은 무엇인가요? 답변: `Unknown` 멤버의 값은 -1이며, 설명은 '조회 중 알 수 없는 오류가 발생했습니다.'입니다. 질문: 리더보드를 절대 초기화하지 않으려면 `LeaderboardSeasonResetTyp [original] | 리더보드 초기화 방식입니다. # Members | 이름 | 값 | 설명 | |---|---|---| | Unknown | -1 | 조회 중 알 수 없는 오류가 발생했습니다. | | Never | 0 | 초기화하지 않습니다. | | Repeated | 1 | 주기적으로 초기화합니다. | # Methods - **LeaderboardSeasonResetType CastFrom(number value) [Static]** 숫자를 해당 타입으로 변환합니다. - **LeaderboardSeasonResetType CastFrom( [chunk_id] | Enums:1381:0
[task] | knowledge_list [title] | MatchmakingResultCode [category] | Enums [rephrased] | 1. `MatchmakingResultCode`는 매치메이킹 관련 요청 처리 결과를 나타내는 열거형(Enums)입니다. 2. `MatchmakingResultCode.Unknown`은 값이 -1이며, 알 수 없는 오류가 발생했음을 나타냅니다. 3. `MatchmakingResultCode.Ok`는 값이 0이며, 요청 처리에 성공했음을 나타냅니다. 4. `MatchmakingResultCode.InvalidEnvironment`은 값이 1000000이며, 현재 실행 환경에서는 사용할 수 없음을 나타냅니다. 5. `Matchmaking [original] | 매치메이킹 관련 요청 처리 결과를 나타냅니다. # Members | 이름 | 값 | 설명 | |---|---|---| | Unknown | -1 | 알 수 없는 오류가 발생했습니다. | | Ok | 0 | 요청 처리에 성공했습니다. | | InvalidEnvironment | 1000000 | 현재 실행 환경에서는 사용할 수 없습니다. | | InternalError | 1000001 | 내부 시스템 오류가 발생했습니다. | | BadRequest | 1000002 | 잘못된 요청입니다. | | AlreadyMatching | [chunk_id] | Enums:1382:0
[task] | diverse_qa [title] | ActionNode [category] | Misc [rephrased] | 질문: ActionNode의 정의는 무엇인가요? 답변: ActionNode는 AI의 실제 동작을 수행하고 결과를 반환하는 리프 노드입니다. 질문: ActionNode가 상속받은 BTNode의 프로퍼티 중 더는 사용하지 않는 프로퍼티는 무엇인가요? 답변: boolean 타입의 ExclusiveExecutionWhenRunning 프로퍼티입니다. 질문: InitFunction 프로퍼티의 역할은 무엇인가요? 답변: 초기화 시점에 호출되는 함수입니다. 질문: ActionNode의 Name 프로퍼티는 어떤 타입이며 무엇을 의미하나요? [original] | AI의 실제 동작을 수행하고 결과를 반환하는 리프 노드입니다. # Properties ##### inherited from BTNode: - **boolean ExclusiveExecutionWhenRunning [Deprecated]** 더는 사용하지 않는 프로퍼티입니다. - **func InitFunction** 초기화 시점에 호출되는 함수입니다. - **string Name** 이 노드의 이름입니다. - **AIComponent ParentAI [ReadOnly] [HideFromInspector]** 이 [chunk_id] | Misc:1384:0
[task] | distill [title] | Blackboard [category] | Misc [rephrased] | # Blackboard AI 행동 트리에서 노드 간 데이터를 공유하기 위한 키-값 저장소입니다. ## Methods 데이터 타입별 조회(`Get`) 및 저장(`Set`) 메서드를 제공합니다. 모든 메서드의 첫 번째 인자는 `string key` 입니다. | 타입 | 조회 (Get) | 저장 (Set) | | :--- | :--- | :--- | | `boolean` | `boolean GetBool(string key)` | `void SetBool(string key, boolean value)` | | `Color` | [original] | AI 행동 트리에서 사용하는 데이터 저장소입니다. 키-값 쌍으로 데이터를 관리하며 행동 트리 노드 간 데이터를 공유합니다. # Methods - **boolean GetBool(string key)** 지정한 키에 저장된 boolean 값을 조회합니다. - **Color GetColor(string key)** 지정한 키에 저장된 Color 값을 조회합니다. - **Component GetComponent(string key)** 지정한 키에 저장된 Component를 조회합니다. - **ComponentRef Get [chunk_id] | Misc:1385:0
[task] | diverse_qa [title] | LeaderboardScoringStrategy [category] | Enums [rephrased] | 질문: `LeaderboardScoringStrategy`의 `High` 값이 0일 때, 점수가 갱신되는 조건은 무엇인가요? 답변: 새 점수가 기존 점수보다 높을 때만 갱신됩니다. 질문: 리더보드에 순위를 적용하기 위해서는 어떤 스코어링 전략을 사용해야 하나요? 답변: `Last` 방식을 사용해야 합니다. 질문: `Cumulative` 전략의 동작 방식에 대해 설명해 주세요. 답변: 기존 점수에 새 점수를 더하는 방식으로 동작합니다. 질문: `LeaderboardScoringStrategy`에서 `Last`의 값은 몇 인가요? [original] | 새 점수가 등록되었을 때 점수를 갱신하는 방식입니다. # Members | 이름 | 값 | 설명 | |---|---|---| | Unknown | -1 | 조회 중 알 수 없는 오류가 발생했습니다. | | High | 0 | 새 점수가 기존 점수보다 높을 때만 갱신합니다. | | Last | 1 | 항상 새 점수로 갱신합니다. 리더보드에 순위를 적용하려면 이 방식을 사용해야 합니다. | | Cumulative | 2 | 기존 점수에 새 점수를 더합니다. | # Methods - **LeaderboardScoringStrate [chunk_id] | Enums:1383:0
[task] | extract_knowledge [title] | MatchmakingResultCode [category] | Enums [rephrased] | # MatchmakingResultCode ## 개념 설명 `MatchmakingResultCode`는 매치메이킹 관련 요청 처리 결과를 나타내는 열거형(Enums)입니다. 매치메이킹 서비스 호출 시 반환되는 상태 코드를 정밀하게 구분하여 로직 처리를 수행하는 데 사용됩니다. ## API 사용법 ### Members (상수) 매치메이킹 처리 결과에 해당하는 상수 목록입니다. | 이름 | 값 | 설명 | |---|---|---| | `Unknown` | -1 | 알 수 없는 오류가 발생했습니다. | | `Ok` | 0 | 요청 [original] | 매치메이킹 관련 요청 처리 결과를 나타냅니다. # Members | 이름 | 값 | 설명 | |---|---|---| | Unknown | -1 | 알 수 없는 오류가 발생했습니다. | | Ok | 0 | 요청 처리에 성공했습니다. | | InvalidEnvironment | 1000000 | 현재 실행 환경에서는 사용할 수 없습니다. | | InternalError | 1000001 | 내부 시스템 오류가 발생했습니다. | | BadRequest | 1000002 | 잘못된 요청입니다. | | AlreadyMatching | [chunk_id] | Enums:1382:0
[task] | diverse_qa [title] | LeaderboardRankInfo [category] | Misc [rephrased] | 질문: LeaderboardRankInfo는 어떤 정보를 담고 있는 구조체인가요? 답변: LeaderboardRankInfo는 리더보드 순위 정보를 담고 있는 구조체입니다. 질문: LeaderboardRankInfo의 Extras 프로퍼티의 데이터 타입과 접근 권한은 무엇인가요? 답변: string 타입이며 ReadOnly(읽기 전용) 접근 권한을 가집니다. 질문: LeaderboardRankInfo의 ProfileCode 프로퍼티는 어떤 내용을 포함하나요? 답변: 유저의 프로필 코드를 포함합니다. 질문: Leaderboard [original] | 리더보드 순위 정보입니다. # Properties - **string Extras [ReadOnly]** 점수를 등록할 때 저장한 추가 데이터입니다. - **string ProfileCode [ReadOnly]** 유저의 프로필 코드입니다. - **int32 Rank [ReadOnly]** 순위입니다. - **int32 Score [ReadOnly]** 순위입니다. [chunk_id] | Misc:1386:0
[task] | knowledge_list [title] | LeaderboardInfo [category] | Misc [rephrased] | * `CurrentSeasonId` 속성은 읽기 전용(ReadOnly)이며, 현재 시즌의 Id를 나타내는 `string` 타입입니다. * `Id` 속성은 읽기 전용(ReadOnly)이며, 해당 리더보드의 고유 Id를 나타내는 `string` 타입입니다. * `Name` 속성은 읽기 전용(ReadOnly)이며, 리더보드의 이름을 나타내는 `string` 타입입니다. * `RankingStrategy` 속성은 읽기 전용(ReadOnly)이며, 순위를 결정하는 방식을 나타내는 `LeaderboardRankingStrateg [original] | 리더보드 정보입니다. # Properties - **string CurrentSeasonId [ReadOnly]** 현재 시즌의 Id입니다. - **string Id [ReadOnly]** 리더보드의 Id입니다. - **string Name [ReadOnly]** 리더보드의 이름입니다. - **LeaderboardRankingStrategy RankingStrategy [ReadOnly]** 순위를 결정하는 방식입니다. - **LeaderboardRatingStrategy RatingStrategy [ReadOnl [chunk_id] | Misc:1387:0
[task] | extract_knowledge [title] | LeaderboardRankInfo [category] | Misc [rephrased] | # LeaderboardRankInfo `LeaderboardRankInfo`는 리더보드 시스템에서 특정 유저의 현재 순위와 점수를 나타내는 읽기 전용 데이터 구조입니다. 이 객체는 점수 등록 시점에 저장된 메타데이터와 유저 식별 정보를 포함하며, 게임 로직 내에서 리더보드 상태를 조회할 때 사용됩니다. ## Properties `LeaderboardRankInfo` 객체는 다음과 같은 읽기 전용([ReadOnly]) 프로퍼티를 가지며, 직접 수정할 수 없습니다. - **`string Extras`**: 점수를 등록할 때 개 [original] | 리더보드 순위 정보입니다. # Properties - **string Extras [ReadOnly]** 점수를 등록할 때 저장한 추가 데이터입니다. - **string ProfileCode [ReadOnly]** 유저의 프로필 코드입니다. - **int32 Rank [ReadOnly]** 순위입니다. - **int32 Score [ReadOnly]** 순위입니다. [chunk_id] | Misc:1386:0
[task] | diverse_qa [title] | MatchmakingResultCode [category] | Enums [rephrased] | 질문: `MatchmakingResultCode`는 어떤 용도로 사용되나요? 답변: 매치메이킹 관련 요청 처리 결과를 나타내기 위해 사용됩니다. 질문: `MatchmakingResultCode`에서 값이 `0`인 멤버의 이름은 무엇이며, 그 의미는 무엇인가요? 답변: 이름은 `Ok`이며, 요청 처리에 성공했음을 의미합니다. 질문: `MatchmakingResultCode`에서 `Unknown`의 값은 얼마인가요? 답변: `-1`입니다. 질문: `InvalidEnvironment` 에러 코드가 반환되면 어떤 상황이 나타나는 것인 [original] | 매치메이킹 관련 요청 처리 결과를 나타냅니다. # Members | 이름 | 값 | 설명 | |---|---|---| | Unknown | -1 | 알 수 없는 오류가 발생했습니다. | | Ok | 0 | 요청 처리에 성공했습니다. | | InvalidEnvironment | 1000000 | 현재 실행 환경에서는 사용할 수 없습니다. | | InternalError | 1000001 | 내부 시스템 오류가 발생했습니다. | | BadRequest | 1000002 | 잘못된 요청입니다. | | AlreadyMatching | [chunk_id] | Enums:1382:0
[task] | wikipedia [title] | Blackboard [category] | Misc [rephrased] | **Blackboard** Blackboard는 AI 행동 트리(behavior tree)에서 데이터를 저장하고 관리하기 위한 저장소입니다. 이 컴포넌트는 키-값(key-value) 쌍 구조를 기반으로 데이터를 처리하며, 행동 트리의 각 노드 사이에 데이터를 공유하는 역할을 수행합니다. Blackboard는 데이터의 타입에 따라 각각의 값을 조회하거나 저장할 수 있는 메서드를 제공합니다. 조회 메서드는 지정한 키에 대응하는 값을 반환하며, 저장 메서드는 지정한 키에 특정 타입의 값을 할당합니다. 조회 기능을 제공하는 메서드는 [original] | AI 행동 트리에서 사용하는 데이터 저장소입니다. 키-값 쌍으로 데이터를 관리하며 행동 트리 노드 간 데이터를 공유합니다. # Methods - **boolean GetBool(string key)** 지정한 키에 저장된 boolean 값을 조회합니다. - **Color GetColor(string key)** 지정한 키에 저장된 Color 값을 조회합니다. - **Component GetComponent(string key)** 지정한 키에 저장된 Component를 조회합니다. - **ComponentRef Get [chunk_id] | Misc:1385:0
[task] | wikipedia [title] | LeaderboardInfo [category] | Misc [rephrased] | **LeaderboardInfo** `LeaderboardInfo`는 메이플스토리 월드 스크립트 환경에서 리더보드(순위표)의 기본 정보와 설정을 담고 있는 구조체입니다. 이 구조체는 읽기 전용(ReadOnly) 속성들로 구성되어 있어, 리더보드의 식별 정보와 운영 전략을 확인하는 데 사용됩니다. `LeaderboardInfo` 구조체에는 다음 속성들이 포함됩니다. 첫째, `CurrentSeasonId` 속성은 문자열(string) 타입으로, 현재 진행 중인 시즌의 고유 식별자(Id)를 나타냅니다. 둘째, `Id` 속성은 문자열 [original] | 리더보드 정보입니다. # Properties - **string CurrentSeasonId [ReadOnly]** 현재 시즌의 Id입니다. - **string Id [ReadOnly]** 리더보드의 Id입니다. - **string Name [ReadOnly]** 리더보드의 이름입니다. - **LeaderboardRankingStrategy RankingStrategy [ReadOnly]** 순위를 결정하는 방식입니다. - **LeaderboardRatingStrategy RatingStrategy [ReadOnl [chunk_id] | Misc:1387:0
[task] | distill [title] | MatchInfo [category] | Misc [rephrased] | # MatchInfo 매칭 성사된 경기 정보를 제공합니다. ## Properties - **MatchUserInfo Home [ReadOnly]**: 홈 유저. 선공 기회를 먼저 가짐. - **MatchUserInfo Away [ReadOnly]**: 어웨이 유저. 홈 유저의 차례가 끝날 때까지 대기. - **string ProfileCode [ReadOnly]**: 매칭 요청 유저의 프로필 코드. - **MatchmakingResultCode ResultCode [ReadOnly]**: 매칭 결과 코드. [original] | 매칭이 성사된 경기의 정보입니다. # Properties - **MatchUserInfo Away [ReadOnly]** 자동으로 지정된 어웨이 유저입니다. 어웨이 유저는 홈 유저의 차례가 끝날 때까지 기다려야 합니다. - **MatchUserInfo Home [ReadOnly]** 자동으로 지정된 홈 유저입니다. 홈 유저는 먼저 선공 기회를 갖습니다. - **string ProfileCode [ReadOnly]** 매칭을 요청한 유저의 프로필 코드입니다. - **MatchmakingResultCode ResultCo [chunk_id] | Misc:1393:0
[task] | distill [title] | DecoratorNode [category] | Misc [rephrased] | # [Misc] DecoratorNode 자식 노드의 실행 여부를 결정하거나 결괏값을 변형하는 제어 노드입니다. ## Properties **inherited from BTNode:** - `boolean ExclusiveExecutionWhenRunning` [Deprecated]: 사용 중지된 프로퍼티입니다. - `func InitFunction`: 초기화 시점에 호출되는 함수입니다. - `string Name`: 노드의 이름입니다. - `AIComponent ParentAI` [ReadOnly] [HideFromInspe [original] | 자식 노드의 실행 여부를 결정하거나 결괏값을 변형하는 제어 노드입니다. # Properties ##### inherited from BTNode: - **boolean ExclusiveExecutionWhenRunning [Deprecated]** 더는 사용하지 않는 프로퍼티입니다. - **func InitFunction** 초기화 시점에 호출되는 함수입니다. - **string Name** 이 노드의 이름입니다. - **AIComponent ParentAI [ReadOnly] [HideFromInspector]** [chunk_id] | Misc:1388:0
[task] | distill [title] | LeaderboardSeasonResetInfo [category] | Misc [rephrased] | # [Misc] LeaderboardSeasonResetInfo 리더보드 초기화 방식을 정의하는 구조체입니다. 초기화 시 새 시즌이 시작됩니다. ## Properties * **`DateTime ResettingAt`** `[ReadOnly]` * 다음 리셋 시각. `ResetType`이 `Never`이면 `nil`. * **`LeaderboardSeasonResetType ResetType`** * 초기화 방식. * **`string Schedule`** * 시즌 시작 주기. Cro [original] | 리더보드초기화 방식을 나타냅니다. 리더보드가 초기화될 때마다 새 시즌이 시작됩니다. # Properties - **DateTime ResettingAt [ReadOnly]** 다음 리셋 날짜와 시각입니다. ResetType이 Never일 경우 nil입니다. - **LeaderboardSeasonResetType ResetType** 초기화 방식입니다. - **string Schedule** 새로운 시즌이 시작되는 주기를 Cron 표현식으로 지정합니다. 예를 들어, '0 9 15 * *'로 설정하면 매달 15일 오전 9 [chunk_id] | Misc:1389:0
[task] | wikipedia [title] | MODConditionType [category] | Misc [rephrased] | `MODConditionType`은 `StateSet`에서 사용되는 조건(Condition)을 표현하는 컴포넌트입니다. 개발자는 자체적으로 정의한 `ConditionType`을 생성하여 `StateSet` 내에서 활용할 수 있습니다. `StateComponent`에 조건을 직접 추가하거나 제거하는 API는 향후 업데이트를 통해 제공될 예정입니다. 이 컴포넌트에는 읽기 전용(ReadOnly) 속성인 `StateComponent ParentComponent`가 존재합니다. 이 속성은 해당 조건을 소유하고 있는 `StateCompone [original] | StateSet에서 사용되는 Condition을 표현합니다. 나만의 ConditionType을 정의하여 StateSet에서 활용할 수 있습니다. StateComponent에 직접적으로 추가, 제거하는 API는 추후 제공될 예정입니다. # Properties - **StateComponent ParentComponent [ReadOnly]** 이 Condition을 소유한 StateComponent입니다. [chunk_id] | Misc:1394:0
[task] | distill [title] | MODConditionType [category] | Misc [rephrased] | # [Misc] MODConditionType `StateSet`에서 사용되는 Condition을 표현합니다. 커스텀 ConditionType을 정의하여 `StateSet`에 활용할 수 있습니다. `StateComponent`에 직접 추가/제거하는 API는 추후 제공됩니다. ## Properties - **StateComponent ParentComponent [ReadOnly]** - **타입**: `StateComponent` - **설명**: 이 Condition을 소유한 `StateComponent`입니다. [original] | StateSet에서 사용되는 Condition을 표현합니다. 나만의 ConditionType을 정의하여 StateSet에서 활용할 수 있습니다. StateComponent에 직접적으로 추가, 제거하는 API는 추후 제공될 예정입니다. # Properties - **StateComponent ParentComponent [ReadOnly]** 이 Condition을 소유한 StateComponent입니다. [chunk_id] | Misc:1394:0
[task] | knowledge_list [title] | LeaderboardSeasonResetInfo [category] | Misc [rephrased] | 1. `LeaderboardSeasonResetInfo`는 리더보드 초기화 방식을 나타내며, 리더보드가 초기화될 때마다 새 시즌이 시작되는 정보를 담습니다. 2. `LeaderboardSeasonResetInfo` 구조체의 `ResettingAt` 속성은 `DateTime` 타입의 읽기 전용(`[ReadOnly]`) 값으로, 다음 리셋 날짜와 시각을 가지며, `ResetType`이 `Never`일 경우 `nil`입니다. 3. `LeaderboardSeasonResetInfo` 구조체의 `ResetType` 속성은 `Leaderboa [original] | 리더보드초기화 방식을 나타냅니다. 리더보드가 초기화될 때마다 새 시즌이 시작됩니다. # Properties - **DateTime ResettingAt [ReadOnly]** 다음 리셋 날짜와 시각입니다. ResetType이 Never일 경우 nil입니다. - **LeaderboardSeasonResetType ResetType** 초기화 방식입니다. - **string Schedule** 새로운 시즌이 시작되는 주기를 Cron 표현식으로 지정합니다. 예를 들어, '0 9 15 * *'로 설정하면 매달 15일 오전 9 [chunk_id] | Misc:1389:0
[task] | wikipedia [title] | DecoratorNode [category] | Misc [rephrased] | # DecoratorNode **DecoratorNode**는 자식 노드의 실행 여부를 결정하거나 그 결괏값을 변형하는 역할을 수행하는 제어 노드입니다. ## 프로퍼티 DecoratorNode는 **BTNode**에서 상속된 프로퍼티들을 포함합니다. **BTNode**에서 상속된 프로퍼티는 다음과 같습니다. * **ExclusiveExecutionWhenRunning** (`boolean`, `[Deprecated]`): 더 이상 사용되지 않는 비추천 프로퍼티입니다. * **InitFunction** (`func`) [original] | 자식 노드의 실행 여부를 결정하거나 결괏값을 변형하는 제어 노드입니다. # Properties ##### inherited from BTNode: - **boolean ExclusiveExecutionWhenRunning [Deprecated]** 더는 사용하지 않는 프로퍼티입니다. - **func InitFunction** 초기화 시점에 호출되는 함수입니다. - **string Name** 이 노드의 이름입니다. - **AIComponent ParentAI [ReadOnly] [HideFromInspector]** [chunk_id] | Misc:1388:0
[task] | knowledge_list [title] | DecoratorNode [category] | Misc [rephrased] | * `DecoratorNode`는 자식 노드의 실행 여부를 결정하거나 결괏값을 변형하는 제어 노드로 기능합니다. * 프로퍼티 `ExclusiveExecutionWhenRunning`은 `boolean` 타입이며, `[Deprecated]` 속성을 가지고 있어 더 이상 사용하지 않는 프로퍼티입니다. * 프로퍼티 `InitFunction`은 `func` 타입이며, 노드 초기화 시점에 호출되는 함수를 저장합니다. * 프로퍼티 `Name`은 `string` 타입이며, 해당 노드의 이름을 나타냅니다. * 프로퍼티 `Pare [original] | 자식 노드의 실행 여부를 결정하거나 결괏값을 변형하는 제어 노드입니다. # Properties ##### inherited from BTNode: - **boolean ExclusiveExecutionWhenRunning [Deprecated]** 더는 사용하지 않는 프로퍼티입니다. - **func InitFunction** 초기화 시점에 호출되는 함수입니다. - **string Name** 이 노드의 이름입니다. - **AIComponent ParentAI [ReadOnly] [HideFromInspector]** [chunk_id] | Misc:1388:0
[task] | knowledge_list [title] | MatchInfo [category] | Misc [rephrased] | 1. `MatchUserInfo` 타입의 `Away` 속성은 읽기 전용(ReadOnly)이며, 매칭이 성사된 경기에서 자동으로 지정된 어웨이 유저를 나타냅니다. 2. `MatchUserInfo` 타입의 `Home` 속성은 읽기 전용(ReadOnly)이며, 매칭이 성사된 경기에서 자동으로 지정된 홈 유저를 나타내며 홈 유저는 먼저 선공 기회를 갖습니다. 3. `string` 타입의 `ProfileCode` 속성은 읽기 전용(ReadOnly)이며, 매칭을 요청한 유저의 프로필 코드를 나타냅니다. 4. `MatchmakingResultC [original] | 매칭이 성사된 경기의 정보입니다. # Properties - **MatchUserInfo Away [ReadOnly]** 자동으로 지정된 어웨이 유저입니다. 어웨이 유저는 홈 유저의 차례가 끝날 때까지 기다려야 합니다. - **MatchUserInfo Home [ReadOnly]** 자동으로 지정된 홈 유저입니다. 홈 유저는 먼저 선공 기회를 갖습니다. - **string ProfileCode [ReadOnly]** 매칭을 요청한 유저의 프로필 코드입니다. - **MatchmakingResultCode ResultCo [chunk_id] | Misc:1393:0
[task] | wikipedia [title] | MatchInfo [category] | Misc [rephrased] | **MatchInfo** **MatchInfo**는 매칭이 성사된 경기에 대한 정보를 담고 있는 구조체입니다. 이 구조체는 읽기 전용(ReadOnly) 속성으로 구성되어 있으며, 매칭 과정에서 자동적으로 결정된 참여자 정보와 매칭 결과를 제공합니다. **MatchInfo**에는 다음과 같은 속성이 포함됩니다. 첫째, `MatchUserInfo` 타입의 `Away` 속성은 자동으로 지정된 어웨이 유저를 나타냅니다. 어웨이 유저는 홈 유저의 차례가 끝날 때까지 대기해야 하는 제약이 있습니다. 둘째, `MatchUserInfo` [original] | 매칭이 성사된 경기의 정보입니다. # Properties - **MatchUserInfo Away [ReadOnly]** 자동으로 지정된 어웨이 유저입니다. 어웨이 유저는 홈 유저의 차례가 끝날 때까지 기다려야 합니다. - **MatchUserInfo Home [ReadOnly]** 자동으로 지정된 홈 유저입니다. 홈 유저는 먼저 선공 기회를 갖습니다. - **string ProfileCode [ReadOnly]** 매칭을 요청한 유저의 프로필 코드입니다. - **MatchmakingResultCode ResultCo [chunk_id] | Misc:1393:0