Skip to content

Releases: rakugoteam/Rakugo-Dialogue-System

1.0

17 Jul 10:24
a7978e2
Compare
Choose a tag to compare
1.0

After 10 months of development it is finaly here !

What's Changed

Major Updates

Before, StoreManager was a script on a Node in Rakugo scene and save data was stored in .tres file. Now it's a class instantiated by Rakugo script and data are stored in one json file. It path is user://save_name/save.json. Data are variables and characters.
Methods was created to interact with StoreManager too.

See : Rakugo.set_variable(...), Rakugo.get_variable(...), Rakugo.define_character(...), Rakugo.save_game(...), Rakugo.load_game(...)

Before, Character was a Godot's resource. Now they are dictionaries can contains character's variables. It's StoreManager handles them, store and load from save too.

See : Rakugo.get_character(...)

Now you can create or set variables from RakuScript. It calls Rakugo.set_variable(...) and Rakugo.get_variable(...). They are also typed. A simple check to see if they can be an integer, float, or a string. A good change is Rakugo.set_variable(...) and Rakugo.get_variable can handle global variables and character's variables too. They are also throw error if variable or character does not exist and you try access them.

See : RakuScript Variables, RakuScript Character's Variables, Rakugo.set_variable(...), Rakugo.get_variable(...)

Now you can use variable inside a say instruction in RakuScript.

See : RakuScript Say

It's an update of Jump instruction in RakuScript. Now you can jump only if an condition is true.

See : RakuScript JumpIf

Before, script are just parsed and executed at same time. Now you can store them and execute them when you want. Methods also returns error if script file does not found, or have parse errors, ... New things too, you can start a script not always at beginning, but from a label.

See : Rakugo.parse_script(...), Rakugo.execute_script(...), Rakugo.parse_and_execute_script(...)

Now Rakugo send a signal when script execution is finished.

See : Rakugo script_execution_is_finished

Fixed Bugs

New Contributors

  • @MatteoPiovanelli-Laser made their first contribution in #63

Full Changelog: devlog_6-lw...1.0