Quick Reference
⏱ Timing
5 → at 5 seconds
2.5 → at 2.5 sec
1:05 → 1 min 5 sec
+2 → 2s after prev line
at 3.5 {} → block at 3.5s
📦 Variables
var x = 5
var msg = "Hello!"
var active = true
set x = $x + 1
say $msg for 2
🔁 Loops
repeat 3 {
move bounce
wait 1
}
var i = 0
while $i < 5 {
fx sparkle
set i = $i + 1
wait 0.5
}
# break out of a loop
repeat 100 {
fx sparkle
wait 0.5
if $done { break }
}
🔀 If / Elif / Else
if $x > 3 {
expression excited
} elif $x > 1 {
expression happy
} else {
expression neutral
}
🎯 Sequences
sequence myGreet {
expression happy
move wave
say "Hi there!" for 2
}
# Call it anywhere:
at 3 { call myGreet }
⚡ Together (parallel)
together {
move dance
say "Watch me!" for 3
}
🎵 Audio Control
0 audio "voice.mp3" vol 0.8
5 audio.pause
7 audio.resume
10 audio.stop
12 audio.volume 0.5
15 audio.seek 30
📋 All Commands
expression NAME [for N]
move NAME [for N]
look DIRECTION [for N]
say "text" [for N]
talk [for N]
fx NAME [count]
walkTo X [for N]
walk DX [for N]
enter/exit/peek left|right
background NAME [for N]
background video "file"
[from N] [to N] [loop]
[rate N] [sound] [for N]
audio "file" [from N]
[to N] [vol N] [for N]
stopaudio
blink
lean DEGREES [for N]
find "query" [for N]
wait N
break / continue / end