Oni Scripting Language (or OSL)
is what Oni scripts are written in. It's a programming language akin to C with some shell-script features as well.
Knowledge database
For the theoretical minds, everything you'll ever need to know about OSL
For the practical minds who don't care (too much) about the theory.
- Wanna make minor (yet cool-looking) changes to the original level logic?
 
- Wanna script a "patch" that's effective in every level but doesn't affect the original logic?
 
- Wanna create completely new level logic from scratch? Here you are
 
Overview
OSL syntax overview table
OSL separators
| ;
 | 
,
 | 
#
 | 
"
 |  
| {
 | 
}
 | 
(
 | 
)
 |  
| 
 Click on a separator for details
 
 |   
 | 
| 
 | 
| 
 |