the ablity to embed variables into text global variables/local variables simple computations conditional branching/loops show dialog run arbitrary cutscene steps animation
dialog "A text block with a {variable} embedded"
global variable: bool
global variable: i32
local variable: bool
variable = expression
operators and, or, not, +, -, *, /, ==, !=, >, <, <=, >=
lisp? (and a b (or c d)) infix? a and b and (c or d)
if condition then
actions
end
say "A message of text"
dialog "A message of text"
dialog """
This is a how dialog that has mulitple lines will look
This should show up after pressing a
"""
steps will look like function calls with comma separated values
look_at player, active_npc
run_animation intro
walk_to active_npc, exit