Releases: JujuAdams/Chatterbox
Releases · JujuAdams/Chatterbox
2.11.0
- Adds Feather directives to turn off those annoying warnings
- Adds
<<fastforward>>
as an inline action - Adds
<<fastmark>>
as an inline action to disable fast-forwarding at a particular line - Adds
optionChosen()
as a YarnScript function that returns how many times the targeted option has been chosen. This function can only be used in an option condition and does not persist between game sessions - Adds
ChatterboxGetOptionChosen()
to access the same state as above from GML - Adds
ChatterboxSourceGetNodeMetadata()
2.10.4
2.10.3
2.10.2
2.10.1
- Speeds up compile times by moving to a buffer-based parser for body text
- Adds localisation support:
ChatterboxLocalizationBuild()
creates a localisation CSV file and then links that to your YarnScript by adding#line:xxyyzz
line hash metadata tags where necessary. If a line already has line hash metadata then that hash is maintained so you can callChatterboxLocalizationBuild()
multiple times and hashes don't change. This function can process multiple source YarnScript files at the same time for larger, more complex projectsChatterboxLocalizationLoad()
and...Clear()
loads and unloads localisation data. You can use your own localisation solution if wish...- ...by adjusting
CHATTERBOX_LINE_HASH_SIZE
andCHATTERBOX_HIDE_LINE_HASH_METADATA
as you see fit
2.10.0 Beta 1
This is a beta release. Make sure you back up your files!
- Speeds up compile times by moving to a buffer-based parser for body text
- Adds localisation support:
ChatterboxLocalizationBuild()
creates a localisation CSV file and then links that to your YarnScript by adding#line:xxyyzz
line hash metadata tags where necessary. If a line already has line hash metadata then that hash is maintained so you can callChatterboxLocalizationBuild()
multiple times and hashes don't change. This function can process multiple source YarnScript files at the same time for larger, more complex projectsChatterboxLocalizationLoad()
and...Clear()
loads and unloads localisation data. You can use your own localisation solution if wish...- ...by adjusting
CHATTERBOX_LINE_HASH_SIZE
andCHATTERBOX_HIDE_LINE_HASH_METADATA
as you see fit
2.9.1
- Adds
CHATTERBOX_VERBOSE
, which defaults totrue
. Set tofalse
to reduce the number of debug messages that Chatterbox outputs (thanks @DragoniteSpam!) - Adds
ChatterboxStop()
- Fixes chatterboxes being able to continue/select options after being stopped
CHATTERBOX_DIRECTION_MODE
has been renamed toCHATTERBOX_ACTION_MODE
, andCHATTERBOX_DIRECTION_FUNCTION
has been renamed toCHATTERBOX_ACTION_FUNCTION
2.8.2
- Fixes
ChatterboxLoadFromFile()
not respecting file path when generating an alias.
N.B. This may be a breaking change. If you're having trouble please swing by the Discord server. - Updates Chatterbox to GameMaker 2022 LTS
2.8.1
- Fixes
<<hop>>
and<<hopback>>
not moving nicely between different files - Adds
ChatterboxHop()
andChatterboxHopBack()
- Adds
\#
as an escape string - Adds constants, defined using
ChatterboxVariableSetConstant("name", 42)
or<<constant $name = 42>>
- Adds version number to error messages
- Fixes comma being mistaken as being a part of variable names