[category] | Enums [section] | [title] | VerticalScrollBarDirection [url] | https://maplestoryworlds-creators.nexon.com/ko/apiReference/Enums/VerticalScrollBarDirection [text] | 세로 스크롤 바의 스크롤 방향을 나타냅니다. # Members | 이름 | 값 | 설명 | |---|---|---| | BottomToTop | 2 | 스크롤 바를 아래에서 위로 스크롤할 수 있습니다. | | TopToBottom | 3 | 스크롤 바를 위에서 아래로 스크롤할 수 있습니다. | # Methods - **VerticalScrollBarDirection CastFrom(number value) [Static]** 숫자를 해당 타입으로 변환합니다. - **VerticalScrollBarDirection CastFro
[category] | Enums [section] | [title] | WorldShopProductStatus [url] | https://maplestoryworlds-creators.nexon.com/ko/apiReference/Enums/WorldShopProductStatus [text] | 상품의 판매 상태를 나타냅니다. # Members | 이름 | 값 | 설명 | |---|---|---| | Register | 0 | 상품 등록 진행 상태입니다. | | Ing | 1 | 상품 판매 중 상태입니다. | | Waiting | 2 | 상품 판매 대기 상태입니다. | | End | 3 | 상품 판매 종료 상태입니다. | | Deleted | 4 | 상품 삭제 상태입니다. | # Methods - **WorldShopProductStatus CastFrom(number value) [Static]** 숫자를 해당 타입
[category] | Enums [section] | [title] | WorldShopProductType [url] | https://maplestoryworlds-creators.nexon.com/ko/apiReference/Enums/WorldShopProductType [text] | 상품의 종류를 나타냅니다. # Members | 이름 | 값 | 설명 | |---|---|---| | Item | 0 | 상품의 종류가 아이템입니다. | | Pass | 1 | 상품의 종류가 이용권입니다. | # Methods - **WorldShopProductType CastFrom(number value) [Static]** 숫자를 해당 타입으로 변환합니다. - **WorldShopProductType CastFrom(string value) [Static]** 문자열을 해당 타입으로 변환합니다.
[category] | Events [section] | [title] | MouseMoveEvent [url] | https://maplestoryworlds-creators.nexon.com/ko/apiReference/Events/MouseMoveEvent [text] | 마우스가 움직일 때 InputService에서 발생하는 이벤트입니다. 이 Event는 아래 API에 의해 발생합니다. * InputService <img src="https://img.shields.io/static/v1?label=Space&message=Client&color=c4a484" alt="custom" title="Client에서 이벤트가 발생합니다." data-nodeid="4"> # Properties - **Vector2 MouseDelta** 마우스의 수평, 수직 이동량을 나타냅니다. 오른쪽, 위쪽으로
[category] | Events [section] | [title] | RectTileCollisionBeginEvent [url] | https://maplestoryworlds-creators.nexon.com/ko/apiReference/Events/RectTileCollisionBeginEvent [text] | 충돌 가능한 타일과 접촉했을 때 발생하는 이벤트입니다. 이 Event는 아래 API에 의해 발생합니다. * KinematicbodyComponent <img src="https://img.shields.io/static/v1?label=Space&message=Server,Client&color=c4a484" alt="custom" title="Server, Client에서 이벤트가 발생합니다." data-nodeid="4"> * SideviewbodyComponent <img src="https://img.shields.io/s
[category] | Events [section] | [title] | RectTileCollisionEndEvent [url] | https://maplestoryworlds-creators.nexon.com/ko/apiReference/Events/RectTileCollisionEndEvent [text] | 충돌한 타일에서 벗어날 때 발생하는 이벤트입니다. 이 Event는 아래 API에 의해 발생합니다. * KinematicbodyComponent <img src="https://img.shields.io/static/v1?label=Space&message=Server,Client&color=c4a484" alt="custom" title="Server, Client에서 이벤트가 발생합니다." data-nodeid="4"> * SideviewbodyComponent <img src="https://img.shields.io/stat
[category] | Events [section] | [title] | ResourceUploadEvent [url] | https://maplestoryworlds-creators.nexon.com/ko/apiReference/Events/ResourceUploadEvent [text] | 월드 플레이 중 생성된 리소스 업로드에 성공했을 때 ResourceService에서 발생하는 이벤트입니다. 이 이벤트는 리소스가 업로드된 월드의 모든 서버에서 발생합니다. 이 Event는 아래 API에 의해 발생합니다. * ResourceService <img src="https://img.shields.io/static/v1?label=Space&message=Server&color=c4a484" alt="custom" title="Server에서 이벤트가 발생합니다." data-nodeid="4"> # Properties -
[category] | Events [section] | [title] | RigidbodyAttachEvent [url] | https://maplestoryworlds-creators.nexon.com/ko/apiReference/Events/RigidbodyAttachEvent [text] | 엔티티가 RigidbodyComponent:AttachTo(string, Vector3)를 통해 특정 엔티티에 붙었을 때 발생하는 이벤트입니다. 플레이어는 클라이언트에서 발생하고, 그 외의 엔티티는 서버 공간에서 발생합니다. 이 Event는 아래 API에 의해 발생합니다. * RigidbodyComponent <img src="https://img.shields.io/static/v1?label=Space&message=Server,Client&color=c4a484" alt="custom" title="Server, Client
[category] | Events [section] | [title] | RigidbodyDetachEvent [url] | https://maplestoryworlds-creators.nexon.com/ko/apiReference/Events/RigidbodyDetachEvent [text] | 엔티티가 RigidbodyComponent:Detach()를 통해 Attach 상태가 해제될 때 발생하는 이벤트입니다. 플레이어는 클라이언트에서 발생하고, 그 외의 엔티티는 서버 공간에서 발생합니다. 이 Event는 아래 API에 의해 발생합니다. * RigidbodyComponent <img src="https://img.shields.io/static/v1?label=Space&message=Server,Client&color=c4a484" alt="custom" title="Server, Client에서 이벤트가 발생합니다.
[category] | Lua [section] | [title] | global [url] | https://maplestoryworlds-creators.nexon.com/ko/apiReference/Lua/global [text] | # Functions - **any assert(any v, string message = "assertion failed!") [Static]** v의 값이 false 또는 nil이면 error를 호출합니다. 그렇지 않다면 인수 전체를 반환합니다. 오류의 경우 message가 오류 객체가 되며 인수가 없으면 "assertion failed!"을 사용합니다 - **void error(string message, integer level = 1) [Static]** 함수를 종료하고 에러 메시지를 반환합니다. - **any co
[category] | Lua [section] | [title] | math [url] | https://maplestoryworlds-creators.nexon.com/ko/apiReference/Lua/math [text] | # Properties - **integer mininteger [Static]** 정수 중 값이 가장 작은 정수입니다. - **integer maxinteger [Static]** 정수 중 값이 가장 큰 정수입니다. - **number pi [Static]** π 값입니다. - **number huge [Static]** 수가 가장 큰 실수 값입니다. # Functions - **integer ceil(number x) [Static]** x보다 크거나 같은 가장 작은 정수 값을 반환합니다. - **number
[category] | Lua [section] | [title] | os [url] | https://maplestoryworlds-creators.nexon.com/ko/apiReference/Lua/os [text] | # Functions - **any date(string format, integer time) [Static]** 형식 문자열에 따라서 날짜와 시간을 담은 문자열 또는 테이블을 반환합니다. - **any date(string format) [Static]** 형식 문자열에 따라서 날짜와 시간을 담은 문자열 또는 테이블을 반환합니다. - **any date() [Static]** 날짜와 시간을 담은 문자열을 반환합니다. - **number clock() [Static]** 프로그램이 사용한 CPU 시간의 초 단위 근삿
[category] | Lua [section] | [title] | profiler [url] | https://maplestoryworlds-creators.nexon.com/ko/apiReference/Lua/profiler [text] | # Functions - **void beginscope(string name) [Static]** 사용자 지정 범위로 프로파일링 샘플을 시작합니다. - **void endscope() [Static]** 사용자 지정 범위의 프로파일링 샘플을 종료합니다.
[category] | Lua [section] | [title] | string [url] | https://maplestoryworlds-creators.nexon.com/ko/apiReference/Lua/string [text] | # Functions - **string upper()** 문자열을 대문자로 변환하여 반환합니다. - **string lower()** 문자열을 소문자로 변환하여 반환합니다. - **string, integer gsub(string pattern, any repl, integer n)** 문자열에서 모든 pattern을 repl로 치환한 문자열과 총 치환 횟수를 반환합니다. n은 최대 치환 횟수입니다. 인덱스와 길이는 byte 단위이나, 문자열은 가변 길이 인코딩이므로 다국어 사용에 유의가 필요합니다. - **string
[category] | Lua [section] | [title] | table [url] | https://maplestoryworlds-creators.nexon.com/ko/apiReference/Lua/table [text] | # Functions - **string concat(table table, string sep = "", integer i = 1, integer j = #table) [Static]** 테이블의 요소를 연결하여 문자열을 만듭니다. 각 요소 사이에 배치되는 구분 기호를 지정할 수 있고 범위를 지정할 수 있습니다. - **void insert(table table, any value) [Static]** table 끝에 값을 추가합니다 - **void insert(table table, integer pos, any valu
[category] | Lua [section] | [title] | utf8 [url] | https://maplestoryworlds-creators.nexon.com/ko/apiReference/Lua/utf8 [text] | # Properties - **string charpattern [Static]** 패턴 "[\0-\x7F\xC2-\xF4][\x80-0xBF]*"입니다. 유효한 UTF-8 문자열이라면 정확히 한 개의 UTF-8 바이트 열에 일치합니다. # Functions - **integer... codepoint(string s, integer i = 1, integer j = i) [Static]** 바이트 위치 i와 j 사이에서 시작하는 모든 문자에서 코드 포인트를 반환합니다. - **func, string, integer cod
[category] | Misc [section] | [title] | PolygonShape [url] | https://maplestoryworlds-creators.nexon.com/ko/apiReference/Misc/PolygonShape [text] | 충돌 관련 기능에 활용하는 다각형 모양을 나타냅니다. # Properties - **float Angle** 회전된 각도입니다. - **List<Vector2> Points** 다각형을 이루는 점들의 월드 좌표상 위치입니다. ##### inherited from Shape: - **Vector2 Position** 모양의 월드 좌표상 위치입니다. # Constructors - **PolygonShape(Vector2 position, List<Vector2> points, float angle)** 지정한 값으로
[category] | Misc [section] | [title] | PurchaseLogPages [url] | https://maplestoryworlds-creators.nexon.com/ko/apiReference/Misc/PurchaseLogPages [text] | LogStorageService에서 검색한 월드 상품 구매 기록을 페이지 단위로 조회합니다. 임시 제공 기능이며 사용을 권장하지 않습니다. # Properties - **boolean IsLastPage [ReadOnly]** 현재 페이지가 결과의 마지막 페이지인지 여부를 나타냅니다. # Methods - **table<string> GetCurrentPageDatas() [ServerOnly]** 현재 페이지의 내용을 반환합니다. 한 페이지에는 최대 1000개의 항목이 포함될 수 있습니다. - **void MoveToNe
[category] | Services [section] | [title] | LogStorageService [url] | https://maplestoryworlds-creators.nexon.com/ko/apiReference/Services/LogStorageService [text] | 기록을 저장하고 불러옵니다. 제작 중인 월드에서는 동작하지 않습니다. # Methods - **void GetPurchaseLogPagesAsync(DateTime fromDate, DateTime toDate, func<PurchaseLogPages> callbackFunction) [ServerOnly] [ReleaseOnly]** 월드 상품 구매 기록을 불러옵니다. fromDate와 toDate로 불러올 구매 기록의 기간을 설정합니다. 비동기로 수행되며, 작업이 완료되면 callbackFunction으로 전달된 함수가 호출
[category] | Services [section] | [title] | MobileAccelerometerService [url] | https://maplestoryworlds-creators.nexon.com/ko/apiReference/Services/MobileAccelerometerService [text] | 모바일 기기의 가속도 센서를 사용합니다. 사용자 기기에서 가속도 센서 기능을 지원해야 사용할 수 있습니다. # Methods - **Vector3 GetLastAcceleration() [ClientOnly]** 기기의 마지막 선형가속도 측정값을 반환합니다. - **boolean IsEnabled() [ClientOnly]** 중력 센서가 측정 중인지를 반환합니다. - **boolean IsHWSupported() [ClientOnly]** 기기의 가속도 센서 지원 여부를 반환합니다. - **void Start() [Cl
[category] | Services [section] | [title] | MobileGyroscopeService [url] | https://maplestoryworlds-creators.nexon.com/ko/apiReference/Services/MobileGyroscopeService [text] | 모바일 기기의 중력 센서를 사용합니다. 사용자 기기에서 중력 센서 기능을 지원해야 사용할 수 있습니다. # Methods - **Vector3 GetAttitudeEuler() [ClientOnly]** 기기의 현재 회전각을 오일러 각 형태로 반환합니다. - **Vector3 GetGravity() [ClientOnly]** 기기의 월드 좌표계를 기준으로 나타낸 중력 가속도 값을 반환합니다 - **Vector3 GetRotationRate() [ClientOnly]** 기기의 초당 회전 변화량을 반환합니다. - **Vec
[category] | Services [section] | [title] | MobileVibratorService [url] | https://maplestoryworlds-creators.nexon.com/ko/apiReference/Services/MobileVibratorService [text] | 모바일 기기의 진동 기능을 사용합니다. 사용자 기기에서 진동 기능을 지원해야 사용할 수 있습니다. # Methods - **boolean IsHWSupported() [ClientOnly]** 기기의 진동 기능 지원 여부를 반환합니다. - **void Vibrate() [ClientOnly]** 기기를 진동시킵니다. ##### inherited from Service: - **EventHandlerBase ConnectEvent(string key, IScriptFunction eventHandler)** 이벤트를 연
[category] | LogMessages [section] | [title] | Info Level [url] | https://maplestoryworlds-creators.nexon.com/ko/apiReference/LogMessages/InfoLevel [text] | | ID | 이름 | 설명 | |---|---|---| | LIA-1113 | UnresolvedSymbol | 심볼을 찾을 수 없습니다. | | LIA-1114 | UnresolvedMember | 멤버를 찾을 수 없습니다. | | LIA-1115 | UnresolvedFunction | 함수를 찾을 수 없습니다. | | LIA-1116 | DuplicateLocal | 로컬 변수를 중복 선언했습니다. | | LIA-1119 | DuplicateFunction | 함수를 중복 정의했습니다. | | LIA-3025 | Request
[category] | LogMessages [section] | [title] | Warning Level [url] | https://maplestoryworlds-creators.nexon.com/ko/apiReference/LogMessages/WarningLevel [text] | | ID | 이름 | 설명 | |---|---|---| | LWA-1106 | NotRecommendedAssignment | 권장하지 않는 할당문을 작성했습니다. | | LWA-1109 | IntroduceGlobalVariable | 글로벌 변수를 선언했습니다. | | LWA-1110 | DeprecatedAPIUsed | 더는 사용하지 않는 API를 사용했습니다. 다른 API 사용을 권장합니다. | | LWA-1111 | UnbalancedAssignment | 할당문의 왼쪽과 오른쪽의 길이가 다릅니다. | | LWA-1112
[category] | LogMessages [section] | [title] | Error Level [url] | https://maplestoryworlds-creators.nexon.com/ko/apiReference/LogMessages/ErrorLevel [text] | | ID | 이름 | 설명 | |---|---|---| | LEA-1001 | ExpectedSymbol | 코드를 구성하는데 필요한 심볼을 작성하지 않았습니다. | | LEA-1002 | NoReturnStatement | 반환 값이 필요한 함수에 반환 값을 작성하지 않았습니다. | | LEA-1003 | NeedPairKeyword | 코드를 구성에 필요한 쌍이 맞지 않습니다. | | LEA-1004 | DuplicateLabel | 라벨을 중복 정의했습니다. | | LEA-1005 | UnexpectedSymbol | 예상하지
[category] | Components [section] | [title] | ImageComponent [url] | https://maplestoryworlds-creators.nexon.com/ko/apiReference/Components/ImageComponent [text] | SpriteGUIRendererComponent등과 같이 UI에 이미지를 출력하는 컴포넌트의 부모 컴포넌트입니다. 엔티티에 직접 추가해서 사용할 수 없습니다. # Properties - **Color Color** 이미지의 기본 색상을 설정합니다 - **boolean DropShadow** 이미지의 그림자 출력 여부를 설정합니다. - **float DropShadowAngle** 그림자를 출력할 각도를 설정합니다 - **Color DropShadowColor** 그림자 색상을 설정합니다. - **float DropSh
[category] | Components [section] | [title] | AvatarGUIRendererComponent [url] | https://maplestoryworlds-creators.nexon.com/ko/apiReference/Components/AvatarGUIRendererComponent [text] | 아바타 형태의 엔티티를 UI에 렌더링합니다. # Properties - **Color Color** 아바타 전체 색을 지정한 색상 값으로 변경합니다. - **boolean FlipX** X축을 기준으로 반전 여부를 결정합니다. - **boolean FlipY** Y축을 기준으로 반전 여부를 결정합니다. - **string MaterialId [Sync]** 렌더러에 적용할 머티리얼 Id를 지정합니다. - **float PlayRate** 아바타 애니메이션 재생 속도를 지정할 수 있습니다. 0 이상의 값을 지원하며
[category] | Enums [section] | [title] | AutomaticLayerOption [url] | https://maplestoryworlds-creators.nexon.com/ko/apiReference/Enums/AutomaticLayerOption [text] | RigidbodyComponent와 ClimbableSpriteRendererComponent의 SortingLayer와의 관계를 나타냅니다. # Members | 이름 | 값 | 설명 | |---|---|---| | None | 0 | Entity가 foothold, 사다리, 로프의 SortingLayer에 따라 변경되지 않습니다. | | Climbable | 1 | Entity가 사다리, 로프를 타면 해당 SortingLayer와 동일하게 변경됩니다. | | All | 2 | Entity가 밟고 있는 foothold, 타고 있는
[category] | Enums [section] | [title] | RigidbodyMovementOptionType [url] | https://maplestoryworlds-creators.nexon.com/ko/apiReference/Enums/RigidbodyMovementOptionType [text] | 풋홀드 위의 RigidbodyComponent에게 적용할 옵션을 설정합니다. # Members | 이름 | 값 | 설명 | |---|---|---| | RelativeX | 0 | x축 관성은 적용하고, y축 관성은 적용하지 않습니다. 플레이어가 발판의 이동 방향과 반대로 움직이면 속도가 감속하고, 같은 방향으로 움직이면 가속합니다. | | Absolute | 1 | 플레이어가 어느 방향으로 움직여도 속도가 동일합니다. | # Methods - **RigidbodyMovementOptionType CastFrom(number va
[category] | Enums [section] | [title] | UITransformAxis [url] | https://maplestoryworlds-creators.nexon.com/ko/apiReference/Enums/UITransformAxis [text] | UI 시스템에서 축을 설정할 때 사용합니다. # Members | 이름 | 값 | 설명 | |---|---|---| | Horizontal | 0 | 가로 축입니다. | | Vertical | 1 | 세로 축입니다. | # Methods - **UITransformAxis CastFrom(number value) [Static]** 숫자를 해당 타입으로 변환합니다. - **UITransformAxis CastFrom(string value) [Static]** 문자열을 해당 타입으로 변환합니다.