This shows you the differences between two versions of the page.
| Next revision | Previous revision | ||
| jade:scripting [2023/02/09 10:23] – created hogsy | jade:scripting [2024/03/11 15:12] (current) – yeg_g | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| ====== Scripting ====== | ====== Scripting ====== | ||
| - | [[https:// | + | [[https:// |
| + | |||
| + | This language appears to be only typically used for development purposes, and instead as when a title is shipped, the scripting language will usually be converted into C/C++ and compiled natively for the target platform for better performance. | ||
| + | |||
| + | A basic guide on getting started with scripting in Jade is available [[jade: | ||
| + | |||
| + | ===== Functions ===== | ||
| + | //FIXME TODO: List all the functions of the language// | ||
| + | |||
| + | With some of these, if you have an object variable, you can preface the function with @objectVariable to specify what the function is for. | ||
| + | |||
| + | '' | ||
| + | |||
| + | === Position === | ||
| + | |||
| + | |||
| + | '' | ||
| + | |||
| + | '' | ||
| + | |||
| + | === Rotation === | ||
| + | |||
| + | '' | ||
| + | |||
| + | '' | ||
| + | |||
| + | '' | ||
| + | |||
| + | |||
| + | === Flag === | ||
| + | |||
| + | '' | ||
| + | |||
| + | '' | ||
| + | |||
| + | '' | ||
| + | ===Sight=== | ||
| + | |||
| + | '' | ||
| + | ===Misc.=== | ||
| + | '' | ||
| + | |||
| + | '' | ||
| + | |||
| + | '' | ||
| + | |||
| + | '' | ||
| + | |||
| + | '' | ||
| + | |||
| + | ===== Procedures ===== | ||
| + | //FIXME TODO: List all the functions of the language// | ||
| ===== Basic Concepts ===== | ===== Basic Concepts ===== | ||
| //FIXME TODO: Explain the basic concepts of the language// | //FIXME TODO: Explain the basic concepts of the language// | ||
| + | |||
| + | ==== ETAT/States ==== | ||
| + | |||
| + | Certain characters are laid out with multiple states and execs, which handles different parts of the character’s movement. | ||
| + | |||
| + | The function '' | ||
| + | |||
| + | '' | ||
| + | Rayman’s States | ||
| + | |||
| + | ==== Rayman' | ||
| + | '' | ||
| + | rayman’s default state, handles code on whether or not rayman should switch to another state. | ||
| + | |||
| + | '' | ||
| + | Rayman attached to something | ||
| + | |||
| + | '' | ||
| + | Cheat mode, for devs | ||
| + | |||
| + | '' | ||
| + | Dancing | ||
| + | |||
| + | '' | ||
| + | Rayman’s death | ||
| + | |||
| + | '' | ||
| + | Taking Damage | ||
| + | |||
| + | '' | ||
| + | Blank state, does nothing | ||
| + | |||
| + | |||
| ===== Syntax ===== | ===== Syntax ===== | ||
| Line 16: | Line 100: | ||
| ===== Conditions ===== | ===== Conditions ===== | ||
| //FIXME TODO: List all the conditions of the language// | //FIXME TODO: List all the conditions of the language// | ||
| - | |||
| - | ===== Functions ===== | ||
| - | //FIXME TODO: List all the functions of the language// | ||
| - | |||
| - | ===== Procedures ===== | ||
| - | //FIXME TODO: List all the functions of the language// | ||