Visual novels are mostly text, so NVList tries to make displaying text as easy as possible. To show a line of text on the screen, just type what you want to appear:

Any line that doesn’t start with a special character (and isn’t in a block delimited by special characters) is treated as text and displayed as-is.

Embedded scripting

Lines starting with an @-character are code lines. NVList uses Lua as its scripting language. Everything after the @ is treated as Lua code. If you have multiple lines of Lue code in a row, you add @@ above and below the code to create a block of Lua code.


It can be convenient to leave notes in your script. A popular use is to leave TO DO comments for yourself to mark places in the code that are unfinished or can be improved in some way.