Note that QST does NOT exist at this time, and cannot be downloaded anywhere. QST is a language from within Trigamon itself that compiles a book or script into an animated film. While QST can compile plain English into a video, Trigamon: The Divine Parody uses special programming language syntax to reduce the compile time, and to ease the reader's understanding.
Function Calls:
Function calls are bolded, and are used in directing. Sample function calls include "New Scene()" to change the scene. Parameters, such as a new time or space are put inside the parenthesis, just like in Java or C++. Parameters are usually denoted with an @ sign.
New Perspective() = Get a new perspective on the current scene, ie: change the camera angle
New Scene() = Start a new scene.
New Subscene() { ... } = Just a scene within another scene. Just an alternative to "Revert Scene()"
Refresh Scene() = Refresh the current scene.
Revert Scene() = Go back to the previous scene.
Episode Parameters:
Episode parameters give information about the episode. A new parameter will be stated when the value changes
@QST.Calendar: [ (insert day) ]
What day of the week it is
@QST.SetPrerequisite(X):
Understanding X is critical to understanding at least a certain part of this episode. If you are not familiar with X, certain things will not make sense, and humor and satire may be lost.
Scene Parameters:
Scene parameters specify things in the scene only. Common scene parameters include:
@Spatial = (location)
@Temporal = (time)
Italic Text:
Italic Dialogue indicates that a character is thinking something, which is broadcast to the audience. Certain characters can hear everything that is broadcast to the audience, and some characters can communicate telepathically.
QST.camera:
QST.camera (also sometimes referred to as "the camera") refers to what one would be seeing, if someone was recording the episode with a camera. This is what you would be seeing on your TV.
QST System Calls
QST.embed() { ... }
Used for a separate story within a scene.
QST.mergeRealities()
Combine two stories.
Symbols:
"→" = Used to show that a character will now be referred to by a different name or identifier.
"↳" = Used to import QST system libraries.
"@" = Can denote locations in time and/or space.
"#" (and what look like hashtags) denote external references.
"$" = Similar to assembly language where $ refers to a register, in QST, $ allows one to import a library into a system variable. The only reason to do this instead of a standard import is to specify which library the syntax should refer to, incase there are multiple applicable.