Mattie's EventScripts, a popular scripting tool for the Source engine, has seen a major release yesterday with the BETA release of v1.5.0 to the public. Here's a small list of changes added into v1.5.0 BETA.
- Custom events: Scripts can now fire their own events which other scripts can use.
- Admin list support: Now scripts can easily share the same admin list without having to create their own every time.
- Rapid variable expansion: EventScripts now expands variables quicker with "es_" commands than "es es_x".
- Script tracing: Scripters can now get clean output of each script line before it executes.
- SQLite support: EventScripts now supports file and in-memory SQL databases.
- Client variable queries: EventScripts supports the new Valve method for querying client variables.
- Optimized performance: Refactoring brings a substantial performance increase over previous releases. Some scripts can see as much as 40%, higher if the scripts are rewritten for ES v1.5
- Improved meta-scripting: New commands are introduced to bypass some limitations of the Valve console and to allow for dynamic syntax.
- New conditional expressions: EventScripts supports new conditional expressions that provide shortcuts for common conditionals.
- Visual effects: This release includes new support for global visual effects.
- Variable creation changes: Variables can be initialized with custom descriptions and with improved readability.
- Entity creation: New commands provided that allow for easier in-game entity creation and manipulation
- Next map overrides: Scripts can now control what the next map will become when the level is over.
- Menu management features: Popup menus have been enhanced and the new setting command added to manage player settings.
- Improved math tools: Vector math libraries (vecmath) and better server variable support for complex math statements.
- ... and more!: New keygroup commands, ServerMail rewritten, bug fixes, reliability improvements, etc.