Skip to main content
Visual commands control what appears on screen during dialogue sequences.
These function signatures are based on analysis of the game’s files. Some behaviors and parameter descriptions are inferred and may not be fully accurate. Furthermore, the game is in Early Access and may change over time.

Background Commands

back_creat

Creates or changes the background image.
<<back_creat BG-1 false 0,0 1 0>>
<<back_creat BG-4 true 0,0 3.4 0>>
ParameterTypeDefaultDescription
namestringrequiredBackground asset name
waitboolfalseWait for animation to complete
posstring0,0Position as x,y
scalefloat1Scale factor
timefloat0Animation duration in seconds

back_remove

Removes a background.
<<back_remove BG-1>>
<<back_remove Test1 false 1>>
ParameterTypeDefaultDescription
namestringrequiredBackground to remove
waitboolfalseWait for animation
timefloat0Animation duration

back_move

Animates background position.
<<back_move Test1 true 100,100 1.2 1 2>>
ParameterTypeDefaultDescription
namestringrequiredBackground name
waitboolfalseWait for animation
posstring0,0Target position x,y
scalefloat1Target scale
timefloat0Animation duration
easingint0Easing function

back_shake

Shakes the background.
<<back_shake Test1 true 4 50,0 1 0 false>>
ParameterTypeDefaultDescription
namestringrequiredBackground name
waitboolfalseWait for animation
durationfloat1Shake duration
strengthstring1,1Shake strength x,y
vibratoint10Vibration count
randomnessfloat90Randomness factor
fadeOutboolfalseFade out shake

back_tint

Applies a color tint to background.
<<back_tint Test1 true "FF0000">>
ParameterTypeDefaultDescription
namestringrequiredBackground name
waitboolfalseWait for animation
colorstringFFFFFFHex color code (quoted)
timefloat0Transition duration

back_rotate

Rotates the background.
<<back_rotate Test1 960 3 true>>
ParameterTypeDefaultDescription
namestringrequiredBackground name
anglefloatrequiredRotation angle in degrees
durationfloatrequiredAnimation duration
waitboolfalseWait for animation

splash_screen

Shows a splash screen effect.
<<splash_screen 1 1 2 false>>
ParameterTypeDefaultDescription
fadeInTimefloatrequiredFade in duration
fadeOutTimefloatrequiredFade out duration
durationfloatrequiredDisplay duration
waitboolfalseWait for completion

CG Commands

cg_creat

Displays a CG (full-screen image).
<<cg_creat CG_Temp true 1>>
<<cg_creat END true 1 "fade" true>>
ParameterTypeDefaultDescription
namestringrequiredCG asset name
waitboolfalseWait for animation
timefloat0Fade duration
effectstringfadeTransition effect
l10nboolfalseUse localized variant

cg_remove

Removes the CG.
<<cg_remove CG_Temp>>
<<cg_remove CG_Temp true 0.5>>
ParameterTypeDefaultDescription
namestringrequiredCG to remove
waitboolfalseWait for animation
timefloat0Fade duration

Character Commands

Character body and face can be specified as numeric indices (e.g., 1, 9) or string names (e.g., laugh1, angry1). Numeric indices are more commonly used in the game scripts.

char_creat

Creates a character on screen.
<<char_creat Lilith 1 1 false 0,-1200 0.7 0 0.3>>
<<char_creat Fouco 1 laugh1 true -200,-233 0.5 0 1>>
ParameterTypeDefaultDescription
namestringrequiredCharacter identifier (Lilith, Karen, Sartre, Fouco, Green)
bodyNamestring/intrequiredBody sprite (usually 1)
facesNamestring/intrequiredFace/expression (numeric like 1, 9 or string like laugh1)
waitboolfalseWait for animation
posstring0,0Position x,y
scalefloat1Scale factor
rotatefloat0Rotation angle
timefloat0Animation duration

char

Changes a character’s appearance (body and/or face).
<<char Lilith 1 54 true 0.7>>
<<char Fouco 1 9 true 0.3>>
ParameterTypeDefaultDescription
namestringrequiredCharacter identifier
bodyNamestringrequiredNew body sprite
facesstringrequiredNew face sprite
waitboolfalseWait for animation
timefloat0Transition duration
effectstring"fade"Transition effect

char_remove

Removes a character from screen.
<<char_remove Lilith>>
<<char_remove Fouco true 0.5>>
ParameterTypeDefaultDescription
namestringrequiredCharacter to remove
waitboolfalseWait for animation
timefloat0Fade duration

char_move

Moves a character to a new position.
<<char_move Lilith false 100,0 1 0.5 0>>
ParameterTypeDefaultDescription
namestringrequiredCharacter name
waitboolfalseWait for animation
posstring0,0Target position
scalefloat1Target scale
timefloat0Animation duration
easingint0Easing function

char_shake

Shakes a character.
<<char_shake Lilith false 0.5 1 10 90 false>>
ParameterTypeDefaultDescription
namestringrequiredCharacter name
waitboolfalseWait for animation
durationfloat1Shake duration
strengthfloat1Shake intensity
vibratoint10Vibration count
randomnessfloat90Randomness factor
fadeOutboolfalseFade out shake

char_flip

Flips a character horizontally.
<<char_flip Lilith>>
<<char_flip Lilith false -1,1 0.3>>
ParameterTypeDefaultDescription
namestringrequiredCharacter name
waitboolfalseWait for animation
scalestring1,1Scale x,y (use -1,1 to flip)
timefloat0Animation duration

char_tint

Applies color tint to a character.
<<char_tint Lilith false "FFCCCC">>
ParameterTypeDefaultDescription
namestringrequiredCharacter name
waitboolfalseWait for animation
colorstringFFFFFFHex color code (quoted)

char_rename

Renames a character identifier.
<<char_rename OldName NewName>>
ParameterTypeDescription
oldNamestringCurrent name
newNamestringNew name

Effect Commands

Screen blink effect.
<<blink 3 100 true>>
ParameterTypeDefaultDescription
durationfloatrequiredBlink duration
intensityintrequiredBlink intensity
waitboolfalseWait for completion

open_eyes / close_eyes

Eye opening/closing transition effects.
<<open_eyes 1 true>>
<<close_eyes 1 true>>
ParameterTypeDefaultDescription
timefloatrequiredAnimation duration
waitboolfalseWait for animation

enable_vignette / disable_vignette

Controls vignette effect.
<<enable_vignette 0.5 false 1>>
<<disable_vignette 0.5>>
enable_vignette:
ParameterTypeDefaultDescription
timefloatrequiredTransition duration
waitboolfalseWait for animation
valuefloat1Vignette intensity
disable_vignette:
ParameterTypeDefaultDescription
timefloatrequiredTransition duration
waitboolfalseWait for animation

set_blur

Applies blur effect.
<<set_blur 3 1 true>>
<<set_blur 2 0 true>>
ParameterTypeDefaultDescription
timefloatrequiredTransition duration
valuefloatrequiredBlur amount (0 to disable)
waitboolfalseWait for animation

set_lift

Adjusts color lift (brightness).
<<set_lift 2 -1 true>>
<<set_lift 2 0 true>>
ParameterTypeDefaultDescription
timefloatrequiredTransition duration
valuefloatrequiredLift amount (-1 to darken, 0 for normal)
waitboolfalseWait for animation

bg_cross_fade / bg_slide_in

Background transition effects.
<<bg_cross_fade BG-1 BG-2 1 true>>
<<bg_slide_in BG-1 BG-2 1>>
ParameterTypeDefaultDescription
bg1stringrequiredFirst background
bg2stringrequiredSecond background
timefloatrequiredTransition duration
waitboolfalseWait for completion

Common Patterns

Scene Setup

<<back_creat BG-1 false 0,0 1 0>>
<<char_creat Lilith 1 1 false 0,-1200 0.7 0 0.3>>

Expression Change

<<char Lilith 1 54 true 0.3>>

Scene Transition

<<close_eyes 1 true>>
<<back_creat BG-2 false 0,0 1 0>>
<<open_eyes 0.3 true>>

Dramatic Effect

<<char_shake Lilith false 0.5 2 10 90 false>>
<<back_shake BG-1 false 0.5 2,2 10 90 false>>