[category] | Misc [section] | [title] | DecoratorNode [url] | https://maplestoryworlds-creators.nexon.com/ko/apiReference/Misc/DecoratorNode [text] | 자식 노드의 실행 여부를 결정하거나 결괏값을 변형하는 제어 노드입니다. # Properties ##### inherited from BTNode: - **boolean ExclusiveExecutionWhenRunning [Deprecated]** 더는 사용하지 않는 프로퍼티입니다. - **func InitFunction** 초기화 시점에 호출되는 함수입니다. - **string Name** 이 노드의 이름입니다. - **AIComponent ParentAI [ReadOnly] [HideFromInspector]**
[category] | Misc [section] | [title] | LeaderboardSeasonResetInfo [url] | https://maplestoryworlds-creators.nexon.com/ko/apiReference/Misc/LeaderboardSeasonResetInfo [text] | 리더보드초기화 방식을 나타냅니다. 리더보드가 초기화될 때마다 새 시즌이 시작됩니다. # Properties - **DateTime ResettingAt [ReadOnly]** 다음 리셋 날짜와 시각입니다. ResetType이 Never일 경우 nil입니다. - **LeaderboardSeasonResetType ResetType** 초기화 방식입니다. - **string Schedule** 새로운 시즌이 시작되는 주기를 Cron 표현식으로 지정합니다. 예를 들어, '0 9 15 * *'로 설정하면 매달 15일 오전 9시에
[category] | Misc [section] | [title] | LeaderboardScoreInfo [url] | https://maplestoryworlds-creators.nexon.com/ko/apiReference/Misc/LeaderboardScoreInfo [text] | 리더보드 점수 정보입니다. # Properties - **string Extras [ReadOnly]** 점수를 등록할 때 저장한 추가 데이터입니다. - **string ProfileCode [ReadOnly]** 유저의 프로필 코드입니다. - **int32 Score [ReadOnly]** 점수입니다.
[category] | Misc [section] | [title] | LeaderboardSeasonInfo [url] | https://maplestoryworlds-creators.nexon.com/ko/apiReference/Misc/LeaderboardSeasonInfo [text] | 리더보드 시즌 정보입니다. # Properties - **DateTime EndingAt [ReadOnly]** 시즌 종료 날짜와 시간입니다. - **string Id [ReadOnly]** 시즌의 Id입니다. - **DateTime StartingAt [ReadOnly]** 시즌 시작 날짜와 시간입니다.
[category] | Misc [section] | [title] | MatchResultInfo [url] | https://maplestoryworlds-creators.nexon.com/ko/apiReference/Misc/MatchResultInfo [text] | 경기 결과입니다. # Properties - **MatchResultUserInfo Away [ReadOnly]** 어웨이 유저입니다. - **MatchResultUserInfo Home [ReadOnly]** 홈 유저입니다.
[category] | Misc [section] | [title] | MatchInfo [url] | https://maplestoryworlds-creators.nexon.com/ko/apiReference/Misc/MatchInfo [text] | 매칭이 성사된 경기의 정보입니다. # Properties - **MatchUserInfo Away [ReadOnly]** 자동으로 지정된 어웨이 유저입니다. 어웨이 유저는 홈 유저의 차례가 끝날 때까지 기다려야 합니다. - **MatchUserInfo Home [ReadOnly]** 자동으로 지정된 홈 유저입니다. 홈 유저는 먼저 선공 기회를 갖습니다. - **string ProfileCode [ReadOnly]** 매칭을 요청한 유저의 프로필 코드입니다. - **MatchmakingResultCode ResultCode
[category] | Misc [section] | [title] | MODConditionType [url] | https://maplestoryworlds-creators.nexon.com/ko/apiReference/Misc/MODConditionType [text] | StateSet에서 사용되는 Condition을 표현합니다. 나만의 ConditionType을 정의하여 StateSet에서 활용할 수 있습니다. StateComponent에 직접적으로 추가, 제거하는 API는 추후 제공될 예정입니다. # Properties - **StateComponent ParentComponent [ReadOnly]** 이 Condition을 소유한 StateComponent입니다.
[category] | Misc [section] | [title] | MatchUserInfo [url] | https://maplestoryworlds-creators.nexon.com/ko/apiReference/Misc/MatchUserInfo [text] | 매칭이 성사된 유저의 정보입니다. # Properties - **string Extras [ReadOnly]** 매칭을 요청할 때 저장한 추가 데이터입니다. - **string ProfileCode [ReadOnly]** 유저의 프로필 코드입니다.
[category] | Misc [section] | [title] | MatchResultUserInfo [url] | https://maplestoryworlds-creators.nexon.com/ko/apiReference/Misc/MatchResultUserInfo [text] | 경기 종료 후 유저의 승패 여부와 점수 등의 정보를 나타냅니다. # Properties - **string Extras [ReadOnly]** 매칭을 요청할 때 저장한 추가 데이터입니다. - **MatchResultType MatchResult [ReadOnly]** 승패 여부입니다. - **string ProfileCode [ReadOnly]** 유저의 프로필 코드입니다. - **int32 Score [ReadOnly]** 경기 결과를 반영하여 새로 계산된 점수입니다.
[category] | Services [section] | [title] | MatchmakingService [url] | https://maplestoryworlds-creators.nexon.com/ko/apiReference/Services/MatchmakingService [text] | 1:1 매치매이킹과 승패 결과를 관리하는 리더보드 관련 기능을 제공합니다. # Methods - **MatchmakingResultCode CancelMatchingAndWait(string userProfileCode) [ServerOnly] [ReleaseOnly] [Yield]** 매칭을 취소합니다. 작업이 완료되면 결과 코드를 반환합니다. 수행하는 동안 스크립트 실행을 중단합니다. - **LeaderboardResultCode, LeaderboardInfo CreateLeaderboardAndWait(string name
[category] | Enums [section] | [title] | ScrollBarMovementType [url] | https://maplestoryworlds-creators.nexon.com/ko/apiReference/Enums/ScrollBarMovementType [text] | 스크롤 바가 경계를 벗어날 때의 동작 방식을 지정합니다. # Members | 이름 | 값 | 설명 | |---|---|---| | Elastic | 1 | 경계를 벗어나면 스크롤 바가 당겨졌다가 원래 위치로 튕겨 돌아옵니다. | | Clamped | 2 | 스크롤 바가 경계에를 넘어가지 않고 멈춥니다. | # Methods - **ScrollBarMovementType CastFrom(number value) [Static]** 숫자를 해당 타입으로 변환합니다. - **ScrollBarMovementType CastFrom(
[category] | Logics [section] | [title] | Logics [url] | https://maplestoryworlds-creators.nexon.com/ko/apiReference/Logics [text] | $$childList $$
[category] | Logics [section] | [title] | Logic [url] | https://maplestoryworlds-creators.nexon.com/ko/apiReference/Logics/Logic [text] | 모든 로직의 부모 로직입니다. 로직의 기본 기능들을 제공합니다. # Methods - **EventHandlerBase ConnectEvent(string key, IScriptFunction eventHandler)** 이벤트를 연결합니다. 이 서비스에서 타입의 이름이 key인 이벤트가 발생하면, 핸들러로 통지받습니다. 핸들러는 event 매개 변수를 전달받습니다. - **EventHandlerBase ConnectEvent(Type eventType, IScriptFunction eventHandler)** 이벤트를 연결
[category] | Logics [section] | [title] | UILogic [url] | https://maplestoryworlds-creators.nexon.com/ko/apiReference/Logics/UILogic [text] | UI 관련 기능을 제공합니다. # Properties - **int32 ScreenHeight [ReadOnly]** 현재 화면의 높이를 나타냅니다. - **int32 ScreenWidth [ReadOnly]** 현재 화면의 너비를 나타냅니다. # Methods - **int32 GetSiblingIndex(UITransformComponent target) [ClientOnly]** 플레이 시 부모가 같은 자식 TransformComponent들의 순서를 조회합니다. - **Vector2 LocalUIToWorldPo
[category] | Logics [section] | [title] | UtilLogic [url] | https://maplestoryworlds-creators.nexon.com/ko/apiReference/Logics/UtilLogic [text] | 다양한 유틸리티를 제공합니다. # Properties - **number ElapsedSeconds** 현재 월드가 초기화된 이후 흐른 시간을 초 단위로 반환합니다. 서버는 월드가 생성된 시점 이후, 클라이언트는 접속한 시점 이후를 기준으로 시간이 흐른 값입니다. - **number ServerElapsedSeconds** 서버에서 월드가 생성된 시점 이후 시간이 흐른 값입니다. # Methods - **table<Vector2> ConcaveHull(table<Vector2> points, float concavity,
[category] | Services [section] | [title] | Services [url] | https://maplestoryworlds-creators.nexon.com/ko/apiReference/Services [text] | $$childList $$
[category] | Services [section] | [title] | CollisionService [url] | https://maplestoryworlds-creators.nexon.com/ko/apiReference/Services/CollisionService [text] | 충돌 관련 기능을 제공합니다. # Methods - **table<CollisionGroup> GetCollisionGroupsWith(CollisionGroup filterCollisionGroup)** filterCollisionGroup과 충돌하는 충돌 그룹들을 테이블로 얻어옵니다. - **CollisionMapService GetMapServiceFor(Entity entity) [Deprecated]** 더는 사용하지 않는 함수입니다. GetSimulator(Entity) 함수를 사용하세요. - **Collision
[category] | Services [section] | [title] | DataService [url] | https://maplestoryworlds-creators.nexon.com/ko/apiReference/Services/DataService [text] | 데이터셋의 데이터를 읽어오는 기능을 제공합니다. # Methods - **string GetCell(string name, int32 row, int32 col)** 이름이 name인 데이터셋에서 row 번째 행, col 번째 열 데이터를 읽어옵니다. - **string GetCell(string name, int32 row, string columnName)** 이름이 name인 데이터셋에서 row 번째 행 columnName열 데이터를 읽어옵니다. - **int32 GetRowCount(string name)** 이름
[category] | Services [section] | [title] | BadgeService [url] | https://maplestoryworlds-creators.nexon.com/ko/apiReference/Services/BadgeService [text] | 유저가 배지를 획득할 수 있게 하거나 배지 정보를 조회하는 기능을 제공합니다. # Methods - **boolean AwardBadgeAndWait(string userId, string badgeId) [ServerOnly] [Yield]** 유저에게 배지를 지급하고 지급 성공 여부를 반환합니다. 수행하는 동안 스크립트 실행을 중단합니다. 메이커 환경에서는 지급 받을 수 없는 상태의 배지도 테스트를 위해 지급 받을 수 있습니다. - **BadgeInfo GetBadgeInfoAndWait(string badgeId) [Yie
[category] | Services [section] | [title] | DamageSkinService [url] | https://maplestoryworlds-creators.nexon.com/ko/apiReference/Services/DamageSkinService [text] | 대미지 스킨 관련 기능을 제공합니다. # Methods - **void Play(Entity targetEntity, string skinId, float delayPerAttack, table<any> damages, DamageSkinTweenType tweenType, boolean bCritical, Vector2 offset = Vector2(0, 0), Vector2 scale = Vector2(0, 0), float playRate = 1, float alpha = 1, LitMode litMode = LitMode.D
[category] | Services [section] | [title] | LogService [url] | https://maplestoryworlds-creators.nexon.com/ko/apiReference/Services/LogService [text] | 로그 관련 기능을 제공합니다. # Methods - **void SetShouldShowServerLog(boolean shouldShowServerLog) [ServerOnly]** 서버에서 발생된 로그 출력 여부를 설정합니다. ##### inherited from Service: - **EventHandlerBase ConnectEvent(string key, IScriptFunction eventHandler)** 이벤트를 연결합니다. 이 서비스에서 타입의 이름이 key인 이벤트가 발생하면, 핸들러로 통지받습니다.
[category] | Services [section] | [title] | InstanceMapService [url] | https://maplestoryworlds-creators.nexon.com/ko/apiReference/Services/InstanceMapService [text] | 더는 사용하지 않는 Service입니다. RoomService를 사용하세요. # Properties - **string InstanceKey [Deprecated] [ReadOnly]** 더는 사용하지 않는 프로퍼티입니다. RoomService의 InstanceRooms를 사용하세요. - **ReadOnlyDictionary<string, InstanceRoom> InstanceMaps [Deprecated] [ReadOnly]** 더는 사용하지 않는 프로퍼티입니다. RoomService의 InstanceRooms를 사용하세
[category] | Services [section] | [title] | TimerService [url] | https://maplestoryworlds-creators.nexon.com/ko/apiReference/Services/TimerService [text] | 함수를 일정 시간 뒤에 호출하거나 반복적으로 호출할 수 있는 타이머 기능을 제공합니다. # Methods - **void ClearTimer(integer id)** 타이머를 소멸시킵니다. - **integer SetTimer(IScriptable scriptable, func callback, float intervalSeconds, boolean isRepeat, float startDelaySeconds = 0)** callback으로 전달한 함수를 특정 시점에 호출하도록 타이머를 예약합니다. scriptable은 예약
[category] | Services [section] | [title] | EffectService [url] | https://maplestoryworlds-creators.nexon.com/ko/apiReference/Services/EffectService [text] | 이펙트 제어 기능을 제공합니다. # Methods - **integer PlayEffect(string animationClipRUID, Entity instigator, Vector3 position, float zRotation, Vector3 scale, boolean isLoop = false, Dictionary<string, any> options = nil)** 현재 맵의 고정된 위치에 이펙트를 재생하고 이펙트를 제거하기 위한 일련 번호를 반환합니다. 이펙트 생성에 실패할 경우 0을 반환합니다. 사용 가능한 옵션은
[category] | Services [section] | [title] | SpawnService [url] | https://maplestoryworlds-creators.nexon.com/ko/apiReference/Services/SpawnService [text] | 엔티티 스폰 관련 기능을 제공합니다. # Methods - **Entity Clone(string name, Entity original, Entity parent = nil, boolean posOffset = true, boolean dynamic = true) [Deprecated]** 더는 사용하지 않는 함수입니다. SpawnByEntity(Entity, string, Vector3, Entity, boolean) 함수를 사용하세요. - **Entity SpawnByEntity(Entity entity, string na
[category] | Services [section] | [title] | InputService [url] | https://maplestoryworlds-creators.nexon.com/ko/apiReference/Services/InputService [text] | 유저의 입력과 관련된 기능을 제공합니다. # Methods - **void CursorLockMode(CursorLockMode lockMode) [ClientOnly]** 마우스 커서 조작 방식을 제어합니다. Windows PC 환경만 지원합니다. - **CursorLockMode GetCursorLockMode() [ClientOnly]** 마우스 커서 제어 방식을 반환합니다. Windows PC 환경만 지원합니다. - **Vector2 GetCursorPosition() [ClientOnly]** 커서의 현재 위치
[category] | Services [section] | [title] | LocalizationService [url] | https://maplestoryworlds-creators.nexon.com/ko/apiReference/Services/LocalizationService [text] | 텍스트 번역 관련 기능을 제공합니다. # Properties - **string CurrentLocaleId [ReadOnly]** 클라이언트의 현재 언어 코드입니다. 출시 월드에서는 '월드 언어' 메뉴에서 선택한 언어이며, 메이커에서는 '테스트 플레이 언어' 옵션에서 설정한 언어입니다. - **Translator LocalTranslator [ReadOnly]** CurrentLocaleId에 해당하는 Translator 객체입니다. # Methods - **string GetText(string key) [ClientO
[category] | Services [section] | [title] | Service [url] | https://maplestoryworlds-creators.nexon.com/ko/apiReference/Services/Service [text] | 모든 서비스의 부모 서비스입니다. 서비스의 기본 기능들을 제공합니다. # Methods - **EventHandlerBase ConnectEvent(string key, IScriptFunction eventHandler)** 이벤트를 연결합니다. 이 서비스에서 타입의 이름이 key인 이벤트가 발생하면, 핸들러로 통지받습니다. 핸들러는 event 매개 변수를 전달받습니다. - **EventHandlerBase ConnectEvent(Type eventType, IScriptFunction eventHandler)** 이벤트를
[category] | Services [section] | [title] | DataStorageService [url] | https://maplestoryworlds-creators.nexon.com/ko/apiReference/Services/DataStorageService [text] | 다양한 DataStorage 접근 기능을 제공합니다. # Methods - **int32 DeleteCreatorDataStorageAndWait() [ServerOnly] [Yield]** CreatorDataStorage를 삭제하고, 에러 코드를 반환합니다. 수행하는 동안 스크립트 실행을 중단합니다. - **int32 DeleteCreatorDataStorageAndWait(string name) [ServerOnly] [Yield]** 특정 이름의 CreatorDataStorage를 삭제하고, 에러 코드를 반환합니다.
[category] | Services [section] | [title] | ItemService [url] | https://maplestoryworlds-creators.nexon.com/ko/apiReference/Services/ItemService [text] | 아이템 관련 기능을 제공합니다. # Methods - **void ChangeOwner(Item item, InventoryComponent owner) [ServerOnly]** 아이템의 소유권을 해당 InventoryComponent로 이전합니다. - **void ChangeOwner(string itemGUID, InventoryComponent owner) [ServerOnly]** 아이템의 소유권을 해당 InventoryComponent로 이전합니다. - **Item CreateItem(Type itemType, s