This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| jade:scripting [2024/03/11 14:56] – yeg_g | jade:scripting [2024/03/11 15:12] (current) – yeg_g | ||
|---|---|---|---|
| Line 6: | Line 6: | ||
| A basic guide on getting started with scripting in Jade is available [[jade: | A basic guide on getting started with scripting in Jade is available [[jade: | ||
| - | |||
| - | ===== Basic Concepts ===== | ||
| - | |||
| - | //FIXME TODO: Explain the basic concepts of the language// | ||
| - | |||
| - | ===== Syntax ===== | ||
| - | |||
| - | //FIXME TODO: Explain the syntax of the language// | ||
| - | |||
| - | ===== Keywords ===== | ||
| - | //FIXME TODO: List all the keywords of the language// | ||
| - | |||
| - | ===== Conditions ===== | ||
| - | //FIXME TODO: List all the conditions of the language// | ||
| ===== Functions ===== | ===== Functions ===== | ||
| //FIXME TODO: List all the functions of the language// | //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 ==== | + | === Position === | 
| Line 50: | Line 37: | ||
| '' | '' | ||
| + | ===Sight=== | ||
| + | '' | ||
| + | ===Misc.=== | ||
| + | '' | ||
| + | |||
| + | '' | ||
| + | |||
| + | '' | ||
| + | |||
| + | '' | ||
| + | |||
| + | '' | ||
| ===== Procedures ===== | ===== Procedures ===== | ||
| //FIXME TODO: List all the functions of the language// | //FIXME TODO: List all the functions of the language// | ||
| + | |||
| + | ===== Basic Concepts ===== | ||
| + | |||
| + | //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 ===== | ||
| + | |||
| + | //FIXME TODO: Explain the syntax of the language// | ||
| + | |||
| + | ===== Keywords ===== | ||
| + | //FIXME TODO: List all the keywords of the language// | ||
| + | |||
| + | ===== Conditions ===== | ||
| + | //FIXME TODO: List all the conditions of the language// | ||