This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
jade:scripting [2024/01/09 13:02] – Added line regarding basic guide. hogsy | jade:scripting [2024/03/11 15:12] (current) – yeg_g | ||
---|---|---|---|
Line 1: | Line 1: | ||
====== Scripting ====== | ====== Scripting ====== | ||
- | [[https:// | + | [[https:// |
- | A basic guide on getting started with scripting in Jaded is available [[jade: | + | 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 18: | 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// |