RayDevWiki

Rayman Developer Community Wiki

User Tools

Site Tools


jade:scripting

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
jade:scripting [2024/03/11 15:03] yeg_gjade: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:scripting:getting-started|here]]. A basic guide on getting started with scripting in Jade is available [[jade:scripting:getting-started|here]].
- 
-===== 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//
-===== Object-Related ===== 
  
 +With some of these, if you have an object variable, you can preface the function with @objectVariable to specify what the function is for. 
  
 ''OBJ_Me()'' : A reference to the object the script is attached to. ''OBJ_Me()'' : A reference to the object the script is attached to.
Line 67: Line 53:
 ===== 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 ''AI_TrackCurChangeNow()''changes the state.
 +
 +''AI_Execute()'' executes other scripts, usually used for those with EXEC in the title. 
 +Rayman’s States
 +
 +==== Rayman's ETATs/States ====
 +''raym_ETAT_main'':
 +rayman’s default state, handles code on whether or not rayman should switch to another state. 
 +
 +''raym_ETAT_accroch'':
 +Rayman attached to something
 +
 +''raym_ETAT_cheat'':
 +Cheat mode, for devs
 +
 +''raym_ETAT_danse'':
 +Dancing
 +
 +''raym_ETAT_mort_AHahah'':
 +Rayman’s death
 +
 +''raym_ETAT_paf'':
 +Taking Damage
 +
 +''raym_ETAT_void'':
 +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//
jade/scripting.txt · Last modified: 2024/03/11 15:12 by yeg_g