If you appreciate the work done within the wiki, please consider supporting The Cutting Room Floor on Patreon. Thanks for all your support!

Notes:VVVVVV (Windows, Mac OS X, Linux)

From The Cutting Room Floor
Jump to navigation Jump to search

This page contains notes for the game VVVVVV (Windows, Mac OS X, Linux).

Internal Commands

Internal commands are the scripting language used by the main game, and are much more versatile than the normal scripting language. You can execute internal commands in custom levels by making two new scripts. The script Viridian triggers should look like this:

iftrinkets(0,script2)

"script2" (or whatever you call it) is like this:

say(5)
-internal command-
-internal command-
-internal command-
-internal command-
text(1,0,0,4)
say(5)
-internal command-
-internal command-
-internal command-
-internal command-
text(1,0,0,4)
say(5)
...

And ends like this:

...
-internal command-
-internal command-
-internal command-
-internal command-
text(1,0,0,4)
say(2)
endtext
loadscript(stop)
text(1,0,0,4)

Of course, you don't need to say 5, saying "6" will let you do 5 internal commands instead of 4. Please remember that the number in say(x) has to be one more than the amount of internal commands you want to use. x can be no larger than 50.

You can also use this method if you want to use one script, but it makes the terminal sound effect when used.

say(-1)
text(1,0,0,4)
say(5)
{internal command}
{internal command}
{internal command}
{internal command}
text(1,0,0,4)
say(5)
{internal command}
{internal command}
{internal command}
{internal command}
text(1,0,0,4)
say(4)
endtext
endcutscene()
untilbars()
loadscript(stop)

For a list of internal commands, visit this Open Level Project thread, or this Distractionware forum thread.