2.1
First update
This is the first major update for Quillscript since it became the plugin's main branch. It adds new features like new built-in functions, the Inject directive, and some new delegates, among other things. It also fixes issues with commands and saving.
Release Date: 2023-08-02
Engine Version: 5.2
New Features
Commands
Add built-in function $ Voice
Add built-in function $ Music
Add built-in function $ SFX
Add built-in function $ PlayAnimation
Add built-in function $ Timer
Add built-in function alias $ Bg
Directives
Add the ~ inject directive
Subsystem
The On Script End event now have a Script Id parameter
Scripts
Local Script Settings will keep its original value instead of updating to Project Defaults
Add On Variable Set delegate
Scripts linked by Id in directives or Travel will now be properly linked in the reference viewer
Interpreter
The $ Travel built-in function accepts referencing scripts by id
The $ Travel built-in function won't apply 'Script Settings After' on script change
Widgets
It's now possible to override the Play method on child C++ classes
Settings
Add Manage Background Box setting
Add the GetSettingsAssetByPath() helper function
Default variables and references from Settings Assets are properly added on Script Asset set
Extra
Add RemoveAccentuation function
Add PropertyToString function
Add StringToProperty function
Minor improvements to performance and stability
Fixes
Fix an issue preventing commands to call functions by class
Fix some minor issues with default widget's rich text and components
Fix a missing include preventing compile on Mac OS
Fix a crash during save
Fix an issue causing a crash when the Script Target reference was mistakenly Garbage Collected
Last updated