Repository navigation
Lua Script API: General Functions
-
character- Can beboyfriend,dadorgf -
anim- Animation name to be played -
forced- Can be eithertrueorfalse, if set totrue, it will force the animation to reset if the current animation is the same as the animation to play
Makes character do the idle dance
-
character- Can beboyfriend,dadorgf
Gets the general X position of a character from the type
-
type- Can beboyfriend,dadorgf
Gets the general Y position of a character from the type
Sets the general X position of a character from the type, this will also move all precached characters from the same type into the position you want
-
type- Can beboyfriend,dadorgf
Sets the general Y position of a character from the type, this will also move all precached characters from the same type into the position you want
Exits the song
-
skipTransition- The transition if the song exited
Restarts the song
Loads the song
-
name- The name of the song you wan't to load -
difficulty- The difficulty ID of song
Adds value to the current song's score and recalculates rating
Adds value to the current song's misses total and recalculates rating
Adds value to the current song's notes hit total and recalculates rating
Adds value to the current song's health total and recalculates rating
Set the current song's score to value and recalculates rating
Set the current song's misses to value and recalculates rating
Set the current song's hit total to value and recalculates rating
Set the current song's health total to value and recalculates rating
Sets the rating percent in case you want to do your own rating calculation.
-
value- Should go from0to1but can actually be whatever value you want, but it's kinda stupid to get out of the base values.
Sets the rating name to value in case you want to do your own rating calculation.
Sets the rating FC on the scoreTxt
Get the current song's score
Get the current song's misses
Get the current song's hit total
Get the current song's health
Checks if a sprite exists
-
tag- The Sprite tag
Checks if a text exists
-
tag- The Text tag
Checks if a sound exists
-
tag- The Sound tag
Get if the key name just got pressed on the current frame.
Keys: 'left', 'down', 'up', 'right', 'accept', 'back', 'pause', 'reset', 'space'
Get if the key name is being held on the current frame.
Keys: 'left', 'down', 'up', 'right', 'space'
Get if the key name was released on the current frame.
Keys: 'left', 'down', 'up', 'right', 'space'
Get if the key name just got pressed on the current frame.
name - any key you want but must be capitalize Example: keyboardJustPressed('SHIFT')
Get if the key name is being held on the current frame.
Get if the key name was released on the current frame.
Get if the mouse button name just got pressed on the current frame. leave 'name' blank for left mouse
Buttons: 'left', 'right', 'middle'
Get if the mouse button name is being held on the current frame.
Buttons: 'left', 'right', 'middle'
Get if the mouse button name was released on the current frame.
Buttons: 'left', 'right', 'middle'
Triggers an event without you having to chart them.
-
name- Event name on Chart Editor -
arg1- Value 1 on Chart Editor -
arg2- Value 2 on Chart Editor
Adds a lua script
path - Path to LUA relative to the base folder
Removes a lua script
path - Path to LUA relative to the base folder
Adds a library variable into the interpreter
-
libName- The name of the library name -
libPackage- The name of the library package
Example:
addHaxeLibrary('FlxTween', 'flixel.tweens')
It runs string as a hscript, you must use [[]]
Changes the health colors on the health bar
-
leftHex- The opponent health bar color -
rightHex- The player health bar color
Changes the Time bar colors
-
leftHex- The color thats filling up the time bar -
rightHex- The background of the time bar
Get the color decimal ID from an Hexadecimal value (color).
Example: To get orange, you should use getColorFromHex('FF7800') or getColorFromHex('0xFFFF7800')
Returns the current song position. Shortcut to getPropertyClass('Conductor', 'songPosition')
It randomizes the Int
-
min- Lowest number -
max- highest number
It randomizes the Float
It randomizes the Bool
-
chance- It randomizes the chance beingtrue
-
camera-'camGame','camHUD'or'camOther' -
intensity- How far away should it shake, recommended value is0.05 -
duration- How much time duration for it to shake
Makes the camera focus on a specific target
-
target- Target can be either boyfriend or dad
-
camera-'camGame','camHUD'or'camOther' -
color- color of flash (Must be hex color!) -
duration- How much time duration for it to shake -
forced- restarts flash or not
-
camera-'camGame','camHUD'or'camOther' -
color- color of fade (Must be hex color!) -
duration- Time duration for it to fade -
forced- restarts fade or not
- Prints a debug message on the top-left corner of the screen
- All values are optional
- You can have up to 5 values to be printed.
Example: debugPrint("Current boyfriend character: ", getProperty("boyfriend.curCharacter"));
This will print the following message: Current boyfriend character: bf
Stops your script in the next 100 miliseconds.
And must be used in a Stage script because it won't be used
printMessage - Wether you want a warning to show on the top-left corner of the screen or not
Is the page in some way inaccurate? an error, a typo, or outdated data? To report it, use the "Issue Tab". Or do you wish to include a new function or add new information? use the "Pull Request Tab". Help is always appreciated!
- Event Callbacks
- Custom Sprite
- Custom Text
- Object Functions
- General Functions
- Scripting & File Functions
- Game Input Control Functions
- Language Translation
- HScript Functions
- Custom Substates
- Custom Shaders
- Deprecated & Removed Functions
- Sound & Music Functions
- Tweens & Timers Functions
- Reflection Functions
- Variables