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:57] – 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// |