msw-ai-tf/maplestory-worlds-creator-docs huggingface dataset:
PortalUseEvent

This event occurs when a player uses a portal.  
  
This event is triggered by the API below.

  * PortalComponent (Space;Client)



# Properties

[{"index":"Entity PortalUser","0":"The entity of the player using the portal."}]

# Constructors

[{"index":"PortalUseEvent(Entity portalUser = nil)","0":"Initializes PortalUseEvent to the specified value."}]
ButtonStateChangeEditorEvent

The editor event occurs when changing the Button's state.  
  
This event is triggered by the API below.

  * ButtonComponent (Space;Editor)



# Properties

[{"index":"ButtonState state","0":"Changed state."}]

# Constructors

[{"index":"ButtonStateChangeEditorEvent(ButtonState state = ButtonState.Normal)","0":"Initializes ButtonStateChangeEditorEvent to the specified value."}]
AttackEvent

This event occurs when an entity attacks. Occurs in AttackComponent.  
  
This event is triggered by the API below.

  * AttackComponent (Space;Server,Client)



# Properties

[{"index":"Entity DefenderEntity","0":"The entity that is hit."}]

# Constructors

[{"index":"AttackEvent(Entity defenderEntity = nil)","0":"Initializes AttackEvent to the specified value."}]
TextInputValueChangeEvent

The event occurs when changing the value of InputField.  
  
This event is triggered by the API below.

  * TextGUIRendererInputComponent (Space;Client)
  * TextInputComponent (Space;Client)



# Properties

[{"index":"string text","0":"Changed text."}]

# Constructors

[{"index":"TextInputValueChangeEvent(string text = nil)","0":"Initializes the specified TextInputValueChangeEvent."}]
LeaderboardRankInfo

Leaderboard ranking information.

# Properties

[{"index":"string Extras (ReadOnly)","0":"Additional data that's saved when the score is registered."}]

[{"index":"string ProfileCode (ReadOnly)","0":"This player's profile code."}]

[{"index":"int32 Rank (ReadOnly)","0":"The ranking."}]

[{"index":"int32 Score (ReadOnly)","0":"The ranking."}]
TriggerEnterEvent

This event occurts when TriggerComponent's area overlaps.  
  
This event is triggered by the API below.

  * TriggerComponent (Space;Server,Client)



# Properties

[{"index":"Entity TriggerBodyEntity","0":"The entity of the collided TriggerBody."}]

# Constructors

[{"index":"TriggerEnterEvent(Entity triggerBodyEntity = nil)","0":"Initializes TriggerEnterEvent to the specified value."}]
EntityFinishedConstructEvent

This event occurs upon configuring an entity.  
  
This event is triggered by the API below.

  * MODEntity (Space;Server,Client)



# Properties

##### inherited from EntityEventType:

[{"index":"Entity Entity","0":"Entity which made an event occur."}]

# Constructors

[{"index":"EntityFinishedConstructEvent(Entity entity = nil)","0":"Initializes EntityFinishedConstructEvent to the specified value."}]
CircleShape

Represents a circle shape to be utilized for collision-related functions.

# Properties

[{"index":"float Radius","0":"The radius of the circle."}]

##### inherited from Shape:

[{"index":"Vector2 Position","0":"The shape's position in world coordinates."}]

# Constructors

[{"index":"CircleShape(Vector2 position, float radius)","0":"Initializes CircleShape to the specified value."}]
MicrophoneDevice

A list of microphones connected to the device.

# Properties

[{"index":"string Desc (ReadOnly)","0":"Shows the API that encodes and decodes the data of the microphone device."}]

[{"index":"int32 Index (ReadOnly)","0":"This is the list order of connected microphones."}]

[{"index":"string Name (ReadOnly)","0":"This is the name of the microphone."}]
TriggerLeaveEvent

This event occurs when TriggerComponent's area no longer overlaps.  
  
This event is triggered by the API below.

  * TriggerComponent (Space;Server,Client)



# Properties

[{"index":"Entity TriggerBodyEntity","0":"The entity of the collided TriggerBody."}]

# Constructors

[{"index":"TriggerLeaveEvent(Entity triggerBodyEntity = nil)","0":"Initializes TriggerLeaveEvent to the specified value."}]
Basic tips for MapleStory World

$$youtube /watch?v=CLMMXd3uO3E&list=PLGGRF0aBBS3Bcdhuvj62V2LF1qD_-RTiJ $$

  1. Basic tips for Lua and MapleStory World
  2. Dialog System
  3. Key Setting System
  4. Walls, Ceilings, and Basic Movers
Lv.1 Tutorial Lessons for Beginning Creators

$$youtube /watch?v=3In6wu3-Ja4&list=PLFM78BJmxX_28jRx5kyttYfv5NkM6aQIE $$

  1. Anyone can make a game with MSW!
  2. Create goods and store features
  3. Create a top view environment map
  4. Create any other features you need
KeyReleaseEvent

Occurs once upon pressing and releasing the Key. Does not occur with a short press.  
  
This event is triggered by the API below.

  * InputService (Space;Client)



# Properties

[{"index":"KeyboardKey key","0":"Pressed Key."}]

# Constructors

[{"index":"KeyReleaseEvent(KeyboardKey key = KeyboardKey.None)","0":"Initializes KeyRealeaseEvent to the specified value."}]
EntityBeginPlayEvent

This event occurs on an entity's BeginPlay.  
  
This event is triggered by the API below.

  * MODEntity (Space;Server,Client)



# Properties

##### inherited from EntityEventType:

[{"index":"Entity Entity","0":"Entity which made an event occur."}]

# Constructors

[{"index":"EntityBeginPlayEvent(Entity entity = nil)","0":"Initializes EntityBeginPlayEvent to the specified value."}]
EntityEndPlayEvent

Event which takes place on entity's EndPlay.  
  
This event is triggered by the API below.

  * MODEntity (Space;Server,Client)



# Properties

##### inherited from EntityEventType:

[{"index":"Entity Entity","0":"Entity which made an event occur."}]

# Constructors

[{"index":"EntityEndPlayEvent(Entity entity = nil)","0":"Initializes EntityEndPlayEvent to the specified value."}]
6. Understanding Script (Eng Sub)

  
$$youtube /DJE1DsQrmTA $$   
##### 📌Reference Guide * [Script Editor Orientation](/docs?postId=56) * [Script Debugging](/docs?postId=202) * [Function](/docs?postId=172) * [MSW Default Event Function](/docs?postId=163) * [Referring to Entities and Components](/docs?postId=164)
TextInputEndEditEvent

The event occurs after changing the value of InputField.  
  
This event is triggered by the API below.

  * TextGUIRendererInputComponent (Space;Client)
  * TextInputComponent (Space;Client)



# Properties

[{"index":"string text","0":"Changed text."}]

# Constructors

[{"index":"TextInputEndEditEvent(string text = nil)","0":"Initializes TextInputEndEditEvent to the specified value."}]
SkeletonAnimationEndEvent

This event occurs when an animation ends while transitioning to another skeleton animation.  
  
This event is triggered by the API below.

  * SkeletonGUIRendererComponent (Space;Client)
  * SkeletonRendererComponent (Space;Client)



# Properties

[{"index":"SkeletonAnimationClip AnimationClip","0":"Animation information."}]

# Constructors

[{"index":"SkeletonAnimationEndEvent()","0":"Resets the SkeletonAnimationEndEvent."}]
TextInputValueChangeEditorEvent

The editor event occurs when changing the value of InputField.  
  
This event is triggered by the API below.

  * TextGUIRendererInputComponent (Space;Editor)
  * TextInputComponent (Space;Editor)



# Properties

[{"index":"string text","0":"Changed text."}]

# Constructors

[{"index":"TextInputValueChangeEditorEvent(string text = nil)","0":"Initializes the specified TextInputValueChangeEditorEvent."}]
EntityPreInitSyncEvent

This event occurs before beginning the InitSync of an entity.  
  
This event is triggered by the API below.

  * MODEntity (Space;Server)



# Properties

##### inherited from EntityEventType:

[{"index":"Entity Entity","0":"Entity which made an event occur."}]

# Constructors

[{"index":"EntityPreInitSyncEvent(Entity entity = nil)","0":"Initializes EntityPreInitSyncEvent to the specified value."}]
EntityPostInitSyncEvent

This event occurs after finishing the InitSync of an entity.  
  
This event is triggered by the API below.

  * MODEntity (Space;Server)



# Properties

##### inherited from EntityEventType:

[{"index":"Entity Entity","0":"Entity which made an event occur."}]

# Constructors

[{"index":"EntityPostInitSyncEvent(Entity entity = nil)","0":"Initializes EntityPostInitSyncEvent to the specified value."}]
EntityPreTransformInitEvent

This event occurs before initializing an entity's Transform.  
  
This event is triggered by the API below.

  * MODEntity (Space;Server,Client)



# Properties

##### inherited from EntityEventType:

[{"index":"Entity Entity","0":"Entity which made an event occur."}]

# Constructors

[{"index":"EntityPreTransformInitEvent(Entity entity = nil)","0":"Initializes EntityPreTransformInitEvent to the specified value."}]
EntityPostTransformInitEvent

This event occurs after initializing an entity's Transform.  
  
This event is triggered by the API below.

  * MODEntity (Space;Server,Client)



# Properties

##### inherited from EntityEventType:

[{"index":"Entity Entity","0":"Entity which made an event occur."}]

# Constructors

[{"index":"EntityPostTransformInitEvent(Entity entity = nil)","0":"Initializes EntityPostTransformInitEvent to the specified value."}]
ScrollPositionChangedEvent

An event that occurs when the scroll position changes on a scrollable UI Entity. Only occurs if the UI Entity has ScrollLayoutGroupComponent or GridViewComponent.  
  
This event is triggered by the API below.

  * GridViewComponent (Space;Client)
  * ScrollLayoutGroupComponent (Space;Client)



# Properties

[{"index":"Vector2 NormalizedPosition","0":"The normalized position of the scroll bar."}]

# Constructors

[]
CameraZoomEndEvent

This event is raised after completing the camera's zoom change.  
  
This event is triggered by the API below.

  * CameraService (Space;Client)



# Properties

[{"index":"CameraComponent ZoomCameraComponent","0":"The CameraComponent whose zoom operation has been completed."}]

# Constructors

[{"index":"CameraZoomEndEvent(CameraComponent zoomCameraComponent = nil)","0":"Initializes CameraZoomEndEvent to the specified value."}]
PhysicsContactEndEvent

This event is raised when two physics rigid bodies end collision.  
  
This event is triggered by the API below.

  * PhysicsColliderComponent (Space;Server,Client)



# Properties

[{"index":"Entity ContactedBodyEntity","0":"The entity of the collided Physics Rigidbody."}]

# Constructors

[{"index":"PhysicsContactEndEvent(Entity contactedBodyEntity = nil)","0":"Initializes PhysicsContactEndEvent to the specified value."}]
TextInputSubmitEvent

An event that is called when the Enter key is pressed.  
  
This event is triggered by the API below.

  * TextGUIRendererInputComponent (Space;Client)
  * TextInputComponent (Space;Client)



# Properties

[{"index":"string Text","0":"Text delivered through the event."}]

# Constructors

[{"index":"TextInputSubmitEvent(string text = nil)","0":"Initializes TextInputSubmitEvent to the specified value."}]
TextRendererSpacingOption

Various spacing options.

# Properties

[{"index":"float Character","0":"Sets letter spacing."}]

[{"index":"float Line","0":"Sets line spacing."}]

[{"index":"float Paragraph","0":"Sets the line break interval."}]

[{"index":"float Word","0":"Sets word spacing."}]

# Methods

[{"index":"TextRendererSpacingOption Clone()","0":"Generates a copy."}]
InitMapleCostumeEvent

The event occurs when changing the wearing state of equipment.  
  
This event is triggered by the API below.

  * CostumeManagerComponent (Space;Client)



# Properties

[{"index":"List AvartarItems (ReadOnly)","0":"List of wearing equipment."}]

# Constructors

[{"index":"InitMapleCostumeEvent(List avartarItems = nil)","0":"Initializes InitMapleCostumeEvent to the specified value."}]
TextInputEndEditEditorEvent

The editor event occurs after changing the value of InputField.  
  
This event is triggered by the API below.

  * TextGUIRendererInputComponent (Space;Editor)
  * TextInputComponent (Space;Editor)



# Properties

[{"index":"string text","0":"Changed text."}]

# Constructors

[{"index":"TextInputEndEditEditorEvent(string text = nil)","0":"Initializes TextInputEndEditEditorEvent to the specified value."}]
MouseScrollEvent

Occurs in InputService with mouse scroll up or down.  
  
This event is triggered by the API below.

  * InputService (Space;Client)



# Properties

[{"index":"float ScrollDelta","0":"Indicates the amount of scrolling. Scrolling up is positive, down is negative."}]

# Constructors

[{"index":"MouseScrollEvent(float scrollDelta = 0)","0":"Initializes MouseScrollEvent to the specified value."}]
EntityPreDeserializeComponentsEvent

This event occurs before beginning the deserialization of an entity.  
  
This event is triggered by the API below.

  * MODEntity (Space;Server,Client)



# Properties

##### inherited from EntityEventType:

[{"index":"Entity Entity","0":"Entity which made an event occur."}]

# Constructors

[{"index":"EntityPreDeserializeComponentsEvent(Entity entity = nil)","0":"Initializes EntityPreDeserializeComponentsEvent to the specified value."}]
EntityPreAttachEntityEvent

This event is raised before an entity attaches to another entity.  
  
This event is triggered by the API below.

  * MODEntity (Space;Server,Client)



# Properties

##### inherited from EntityEventType:

[{"index":"Entity Entity","0":"Entity which made an event occur."}]

# Constructors

[{"index":"EntityPreAttachEntityEvent(Entity entity = nil)","0":"Initializes EntityPreAttachEntityEvent to the specified value."}]
EntityPostInitAdditionalComponentsEvent

This event occurs after initializing the additional components of an entity.  
  
This event is triggered by the API below.

  * MODEntity (Space;Client)



# Properties

##### inherited from EntityEventType:

[{"index":"Entity Entity","0":"Entity which made an event occur."}]

# Constructors

[{"index":"EntityPostInitAdditionalComponentsEvent(Entity entity = nil)","0":"Initializes EntityPostInitAdditionalComponentsEvent to the specified value."}]
EntityPostDeserializeComponentsEvent

This event occurs after finishing the deserialization of an entity.  
  
This event is triggered by the API below.

  * MODEntity (Space;Server,Client)



# Properties

##### inherited from EntityEventType:

[{"index":"Entity Entity","0":"Entity which made an event occur."}]

# Constructors

[{"index":"EntityPostDeserializeComponentsEvent(Entity entity = nil)","0":"Initializes EntityPostDeserializeComponentsEvent to the specified value."}]
EntityPreModelSetEvent

This event occurs before setting the target model of an entity.

# Properties

[{"index":"Model Model","0":"The Model to set."}]

##### inherited from EntityEventType:

[{"index":"Entity Entity","0":"Entity which made an event occur."}]

# Constructors

[{"index":"EntityPreModelSetEvent(Entity entity = nil, Model model = nil)","0":"Initializes EntityPreModelSetEvent to the specified value."}]
PhysicsContactBeginEvent

This event is raised when two physics rigid bodies begin to collide.  
  
This event is triggered by the API below.

  * PhysicsColliderComponent (Space;Server,Client)



# Properties

[{"index":"Entity ContactedBodyEntity","0":"The entity of the collided Physics Rigidbody."}]

# Constructors

[{"index":"PhysicsContactBeginEvent(Entity contactedBodyEntity = nil)","0":"Initializes PhysicsContactBeginEvent to the specified value."}]
SkeletonAnimationStartEvent

This event occurs when an animation begins playing while a skeleton animation is being transitioned.  
  
This event is triggered by the API below.

  * SkeletonGUIRendererComponent (Space;Client)
  * SkeletonRendererComponent (Space;Client)



# Properties

[{"index":"SkeletonAnimationClip AnimationClip","0":"Animation information."}]

# Constructors

[{"index":"SkeletonAnimationStartEvent()","0":"Resets the SkeletonAnimationStartEvent."}]
EntityPostApplyChangedPropertiesEvent

This event occurs after applying the changed properties value of an entity.  
  
This event is triggered by the API below.

  * MODEntity (Space;Client)



# Properties

##### inherited from EntityEventType:

[{"index":"Entity Entity","0":"Entity which made an event occur."}]

# Constructors

[{"index":"EntityPostApplyChangedPropertiesEvent(Entity entity = nil)","0":"Initializes EntityPostApplyChangedPropertiesEvent to the specified value."}]
EntityPreApplyChangedPropertiesEvent

This event occurs before applying the changed properties value of an entity.  
  
This event is triggered by the API below.

  * MODEntity (Space;Client)



# Properties

##### inherited from EntityEventType:

[{"index":"Entity Entity","0":"Entity which made an event occur."}]

# Constructors

[{"index":"EntityPreApplyChangedPropertiesEvent(Entity entity = nil)","0":"Initializes EntityPreApplyChangedPropertiesEvent to the specified value."}]
EntityPostInitSyncedEvent

This event occurs after finishing the InitSynced of an entity.  
  
This event is triggered by the API below.

  * MODEntity (Space;Client)



# Properties

##### inherited from EntityEventType:

[{"index":"Entity Entity","0":"Entity which made an event occur."}]

# Constructors

[{"index":"EntityPostInitSyncedEvent(Entity entity = nil)","0":"Initializes EntityPostInitSyncedEvent to the specified value."}]
TextInputSubmitEditorEvent

An event that is called when the Enter key is pressed.  
  
This event is triggered by the API below.

  * TextGUIRendererInputComponent (Space;Editor)
  * TextInputComponent (Space;Editor)



# Properties

[{"index":"string Text","0":"Text delivered through the event."}]

# Constructors

[{"index":"TextInputSubmitEditorEvent(string text = nil)","0":"Initializes TextInputSubmitEditorEvent to the specified value."}]
ScreenTouchEditorEvent

This event occurs when touching the screen or clicking into the editor mode.  
  
This event is triggered by the API below.

  * EditorService (Space;Editor)



# Properties

[{"index":"Vector2 TouchPoint","0":"The occurring point of touching."}]

# Constructors

[{"index":"ScreenTouchEditorEvent(Vector2 touchPoint = Vector2(0, 0))","0":"Initializes ScreenTouchEditorEvent to the specified value."}]
CollisionMapService

This type is deprecated. Use CollisionSimulator.

# Methods

[{"index":"List OverlapBox(string name, Vector2 position, Vector2 size) (Deprecated)","0":"This function is deprecated. Use the OverlapBoxAll property of CollisionSimulator."}]

[{"index":"List RaycastAll(string name, Vector2 position) (Deprecated)","0":"This function is deprecated. Use the OverlapPointAll property of CollisionSimulator."}]
ChangedLookAtEvent

This occurs when changing the direction for the character to face in the PlayerControllerComponent.  
  
This event is triggered by the API below.

  * PlayerControllerComponent (Space;Server,Client)



# Properties

[{"index":"float LookAtX","0":"Left if negative, right if positive."}]

# Constructors

[{"index":"ChangedLookAtEvent(float lookAtX = 0)","0":"Initializes ChangedLookAtEvent to the specified value."}]
ResourceObject

A resource abstract class for representing the various resources of MSW.

# Properties

[{"index":"boolean IsLoadComplete (ReadOnly)","0":"A flag to check whether the resource has successfully loaded. All resources in MSW can be used only after loading is completed."}]

[{"index":"string RUID (ReadOnly)","0":"The RUID of the resource."}]

[{"index":"ResourceType Type (ReadOnly)","0":"The type of the resource."}]
EntityPreOriginSetEvent

This event occurs before setting an entity's original copy.

# Properties

[{"index":"EntityOrigin Origin","0":"This feature is not available for creators."}]

##### inherited from EntityEventType:

[{"index":"Entity Entity","0":"Entity which made an event occur."}]

# Constructors

[{"index":"EntityPreOriginSetEvent(Entity entity = nil, EntityOrigin origin = nil)","0":"Initializes EntityPreOriginSetEvent to the specified value."}]
EntityPostFillOriginPropertiesEvent

This event occurs after filling the property value of an entity's original model.  
  
This event is triggered by the API below.

  * MODEntity (Space;Server,Client)



# Properties

##### inherited from EntityEventType:

[{"index":"Entity Entity","0":"Entity which made an event occur."}]

# Constructors

[{"index":"EntityPostFillOriginPropertiesEvent(Entity entity = nil)","0":"Initializes EntityPostFillOriginPropertiesEvent to the specified value."}]
EntityPostAddOriginComponentsEvent

This event occurs after adding the components of the original model of the entity.  
  
This event is triggered by the API below.

  * MODEntity (Space;Server,Client)



# Properties

##### inherited from EntityEventType:

[{"index":"Entity Entity","0":"Entity which made an event occur."}]

# Constructors

[{"index":"EntityPostAddOriginComponentsEvent(Entity entity = nil)","0":"Initializes EntityPostAddOriginComponentsEvent to the specified value."}]
StateChangeEvent

Occurs when changing state.  
  
This event is triggered by the API below.

  * StateComponent (Space;Server,Client)



# Properties

[{"index":"string CurrentStateName","0":"The state after change."}]

[{"index":"string PrevStateName","0":"The state before change."}]

# Constructors

[{"index":"StateChangeEvent(string currentStateName = nil, string prevStateName = nil)","0":"Initializes StateChangeEvent to the default value."}]
SortDirection

Indicates the sort method.

# Members

[{"Name":"Ascending","Value":"0","Desc":"Sort in ascending order."},{"Name":"Descending","Value":"1","Desc":"Sort in descending order."}]

# Methods

[{"index":"SortDirection CastFrom(number value) (Static)","0":"Converts numbers to the applicable type."}]

[{"index":"SortDirection CastFrom(string value) (Static)","0":"Converts strings to the applicable type."}]
TriggerStayEvent

This event occurs every frame when TriggerComponent's area overlaps. Please be aware that this may negatively affect your World's function.  
  
This event is triggered by the API below.

  * TriggerComponent (Space;Server,Client)



# Properties

[{"index":"Entity TriggerBodyEntity","0":"The entity of the collided TriggerBody."}]

# Constructors

[{"index":"TriggerStayEvent(Entity triggerBodyEntity = nil)","0":"Initializes TriggerStayEvent to the specified value."}]
CoordinateType

Indicates a positional representation.

# Members

[{"Name":"Absolute","Value":"0","Desc":"Indicates an absolute position."},{"Name":"Relative","Value":"1","Desc":"Indicates a relative position."}]

# Methods

[{"index":"CoordinateType CastFrom(number value) (Static)","0":"Converts numbers to the applicable type."}]

[{"index":"CoordinateType CastFrom(string value) (Static)","0":"Converts strings to the applicable type."}]
MaskShape

Represents the mask shape for MaskComponent.

# Members

[{"index":"Name","0":"Rect"},{"index":"Value","0":"0"},{"index":"Desc","0":"Uses a rectangular area as a mask."}]

# Methods

[{"index":"MaskShape CastFrom(number value) (Static)","0":"Converts numbers to the applicable type."}]

[{"index":"MaskShape CastFrom(string value) (Static)","0":"Converts strings to the applicable type."}]
WebViewClickedEvent

This event occurs when a click is made in the WebView.  
  
This event is triggered by the API below.

  * WebViewComponent (Space;Client)



# Properties

[{"index":"Vector2 NormalizedPosition","0":"This is the normalized value from 0 to 1 where the click occurred."}]

# Constructors

[{"index":"WebViewClickedEvent(Vector2 normalizedPosition = Vector2(0, 0))","0":"Initializes WebViewClickedEvent to the specified value."}]
RigidbodyDetachEvent

This event is raised when the entity is released from its Attach state via RigidbodyComponent:Detach(). Players occur on the client and other entities occur in server space.  
  
This event is triggered by the API below.

  * RigidbodyComponent (Space;Server,Client)



# Properties

[{"index":"Entity DetachedEntity","0":"A detached Entity."}]

# Constructors

[{"index":"RigidbodyDetachEvent(Entity detachedEntity = nil)","0":"Initializes RigidbodyDetachEvent to the specified value."}]
ScreenTouchHoldEditorEvent

This event occurs while touching the screen or clicking into the editor mode.  
  
This event is triggered by the API below.

  * EditorService (Space;Editor)



# Properties

##### inherited from ScreenTouchEditorEvent:

[{"index":"Vector2 TouchPoint","0":"The occurring point of touching."}]

# Constructors

[{"index":"ScreenTouchHoldEditorEvent(Vector2 touchPoint = Vector2(0, 0))","0":"Initializes ScreenTouchHoldEditorEvent to the specified value."}]