API reference index

Here you will find detailed information about all the functions, classes and enumerations you can use in your scripts.

Functions

Narration

Function Description
say Display narration text
append Add text to the currently displayed line
hideText Hide the text window
setTextAlign Set text alignment

Visuals

Function Description
setBackground Change the background image
scene Transition to a new scene

User input

Function Description
disableSkip Disable Ctrl functionality and make blocking transtions unskippable
enableSkip Enable Ctrl functionality and make blocking transitions skippable
disableMouseInput Disable elements that accept mouse input such as buttons
enableMouseInput Enable elements that accept mouse input such as buttions
getMousePosition Get the position of the mouse
setCursor Change the cursor icon
setOnRightClick Specify a function to call when the player presses the right mouse button

Sound

Function Description
playMusic Start playing background music
fadeInMusic Start playing background music with a fade
stopMusic Stop playing background music
fadeOutMusic Stop playing background music with a fade
playSound Play a sound
stopSound Stop a sound

Game control

Function Description
yield Pause Lua execution until the next frame
sleep Pause Lua execution for the specified time
getDeltaSeconds Get the number of seconds elapsed since the last execution of Lua
openScript Transfer execution to the specified script
exitGame Close the game
saveScreenshot Save a screenshot of the game to a file

Caching

Function Description
precacheImage Precache the specified image

Classes

Class Description
Character A character that can be used for dialogue
Question Used to present a choice to the player
Sprite An image that can be drawn on the screen
Button A button the user can click
Text Used to draw text on the screen
Rectangle Used to draw a filled rectangle on the screen
Video A video player
CharacterSprite An image that represents a character
Cursor A mouse cursor icon
ClickableMap Used to make certain areas of the screen clickable

Enumerations

Enumeration Description
Position Used to align text and character sprites on the screen
Transition Types of transitions
Interpolator Interpolation functions