In addition to some new features, the syntax of Rumor has been made more consistent in this update.
If you find Rumor useful, consider supporting continued development of this framework by becoming a patron.
Added
- Added support for automatically advancing the dialog.
- Added
GetVars
toRumorScope
as a way for getting all of the variables. - Added
Choosing
,Waiting
, andPausing
flags to see what kind of yield is currently active. - Added serialization support for Rumor.
- Added ability to set a timeout and default jump on choose. For example,
choose in 2 seconds or jump foobar
. - Added
call
command, which moves execution to the specified label and returns back after execution of the label is completed. This is the same behaviour that it had in Rumor 3.X.
Changed
- Choices may now be empty.
- The
Label
andText
properties onAddChoiceNode
are now public. - Changed
jump
to work to move execution to the specified label and not return back after execution of the label is completed. This is the same behaviour that it had in Rumor 3.X. choose
andpause
now require the{}
block syntax when specifying an amount of time.choice
no longer uses>
to prefix every line; instead, it works similar to:
and+
commands.
Fixed
- Injecting nodes clears the current yield and continues execution instead of getting stuck.
Removed
Exodrifter.Rumor.Engine.Util
is now internal instead of public.