This directory is the canonical user documentation for the in-development Scripted Events Reloaded 1.0 release. It lives beside the implementation so a change to syntax, commands, examples, or tooling can update the matching tutorial in the same pull request.
Start here:
- Install SER
- Create and run your first script
- Understand files, names, and reloads
- Learn methods and values
- Learn variables and properties
- Add conditions and loops
- Work with collections
- Pause and resume execution safely
- Connect scripts to commands and events
- Organize larger scripts
- Debug a script
For complete examples that are compiled during every build, see the example index. Experienced authors can use the compact language specification.
- The implementation and build-generated
ser_method_info.jsare the source of truth for available methods, flags, events, variables, and properties. serhelpexposes that information on the running server. It should be used instead of copied snapshots of hundreds of symbols.- SER Blocks teaches a deliberately small beginner vocabulary. The VS Code extension and text format expose the complete language.
- The old German and Italian GitBook pages have not been migrated because they describe older syntax. See translation policy.
Keep tutorials task-oriented. A beginner should know what a command changes, what they should see after running it, and which diagnostic command to use when the result differs.
When changing the language or user workflow:
- update the relevant page here;
- update a build-validated script in
Example Scriptswhen appropriate; - update
language_specification.mdfor grammar changes; - run
npm run verifyfromTooling; - build SER so all bundled examples compile.