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