Rakugo Project Devlog #12: Show/Hide keywords in VisualNovelKit, Rakugo Core v 1.2 and Advanced Text v 1.6
Hi everyone, here is the 12th devlog of Rakugo Project.
This devlog is about new releases of both Rakugo Core and Advanced Text,
but also how we changed show
/hide
feature in VisualNovelKit.
Join our Patreon to support us!
Changes to VisualNovelKit show/hide feature
If you read previous devlog you will remember that I wanted to crate tool to crate special groups for that.
After few try attempts and a lot of thinking I realised that I overthinked my attempt to show
and hide
keywords in RakuScript
Instead of UI tool and crating strange groups using it, I will just have 3 new nodes LayerUI(I not sure of this name yet), Layer2D and Layer3D.
And here is working show
keyword with Layer2D node.
And here is how the hierarchy of such a scene using Layer2D like looks in editor. Miho is a Layer2D its child can be any Node2D
So to use show
and hide
keywords you need to create Layer2D node with right name and add your 2D nodes to it.
Analogy with Layer3D with use Spatial nodes and LayerUI with use Control nodes.
Rakugo Core 1.2
Major Updates
-
Add variable_changed and character_variable_changed signals by @Jeremi360 in https://github.com/rakugoteam/Rakugo/pull/165
Now when a variable is set, signals are emitted : variable_changed(var_name, value) or character_variable_changed(character_tag, var_name, value)
-
prepare to replace
character_exists()
byhas_character()
by @Jeremi360 in https://github.com/rakugoteam/Rakugo/pull/170character_exists() will be removed and replace by has_character(). Send a warning when character_exists() is used.
-
Fix #93 : Now variable name can be one letter long by @theludovyc in https://github.com/rakugoteam/Rakugo/pull/179
-
Fix #149 : Parser, add error when line is not handled. by @theludovyc in https://github.com/rakugoteam/Rakugo/pull/183
Now when you parse a script and a line can not be read, it send an error.
-
Fix #156 : Executer, handle errors by @theludovyc in https://github.com/rakugoteam/Rakugo/pull/185
Add parameter error_str in signal execute_script_finished. If is empty no error, else contain error string. It can be used to show it. Already used with push_error, so do not do it again !
-
Fix #134 : Add Rakugo.stop_last_script by @theludovyc in https://github.com/rakugoteam/Rakugo/pull/186
Add Rakugo.stop_last_script() and not Rakugo.stop_script() or Rakugo.stop_script(script_name). The last one need refactor before implement it. The second one is not enough explicit we think. So we add first one because in our current philosophy we have : one thread at a time. We need refactor to handles multiples threads at same time. Work for 1.3.
-
Fix #190 : Update rakugo.has_variable by @theludovyc in https://github.com/rakugoteam/Rakugo/pull/194
Rakugo.has_variable can now handle character variable like get_variable
-
Fix #88 : Save load thread by @theludovyc in https://github.com/rakugoteam/Rakugo/pull/191
Rakugo.save_game(), now save name of current executed script, plus last line read. So with Rakugo.load_game(), now parse last executed script. Rakugo.resume_loaded_script(), run last executed script.
We split load in 2 funcs. So you can call Rakugo.load_game(), to loads variables as usual and load your scenes with them. And after everything is ready, call Rakugo.execute_last_script().
-
Fix #152 : Autoload Rakugo.gd by @theludovyc in https://github.com/rakugoteam/Rakugo/pull/195
Autoload Rakugo.gd instead of Rakugo.tscn Remove Rakugo.tscn Maybe you need to disable/enable the plugin Rakugo
Fixed Bugs
- Fix #188 : Rakugo, get_character_variable push two errors by @theludovyc in https://github.com/rakugoteam/Rakugo/pull/193
Other Changes
- Fix #155 #117 #116 by @theludovyc in https://github.com/rakugoteam/Rakugo/pull/158
- Update #156 : Thread execute_script end properly by @theludovyc in https://github.com/rakugoteam/Rakugo/pull/160
- Fix #168 : Set save_folder_path in _init by @theludovyc in https://github.com/rakugoteam/Rakugo/pull/175
- Update #166 : TestStartFromLabel by @theludovyc in https://github.com/rakugoteam/Rakugo/pull/173
- Fix #174 and #166 : Add RakugoTest class and update all parser tests by @theludovyc in https://github.com/rakugoteam/Rakugo/pull/176
- Fix #169 : “addons/rakugo/save_folder” set to “user://saves” by default by @Jeremi360 in https://github.com/rakugoteam/Rakugo/pull/171
- Fix #159 : Divide parser in 2 classes by @theludovyc in https://github.com/rakugoteam/Rakugo/pull/164
- Fix #133 and #178 : re-add exit keyword to rakuscript, it fix TestStartFromLabel too by @theludovyc in https://github.com/rakugoteam/Rakugo/pull/181
Full Changelog: https://github.com/rakugoteam/Rakugo/compare/1.1.1…1.2
Advanced Text 1.6
Major Updates
- Better AdvancedTextButton by @Jeremi360 in https://github.com/rakugoteam/AdvancedText/pull/88
- Add support to build-in godot’s translation system by @Jeremi360 in https://github.com/rakugoteam/AdvancedText/pull/89
- AdvancedTextLabel working better in editor by @Jeremi360 in https://github.com/rakugoteam/AdvancedText/pull/91
Full Changelog: https://github.com/rakugoteam/AdvancedText/compare/1.5…1.6
That’s it from me and theLudovyc this time. See you next time!
Files
Get Rakugo
Rakugo
Project (inspired by Ren'Py) for story driven games in Godot
Status | In development |
Category | Tool |
Authors | Jeremi, playBitke |
Genre | Adventure, Role Playing, Visual Novel |
Tags | Godot, Point & Click, rakugo, Ren'Py, Story Rich, Text based, Twine |
More posts
- Rakugo Project Devlog #22: Finally RDS Docs 2.2!Mar 05, 2024
- Rakugo Project Devlog #20: Rakugo Dialogue System 2.2!Nov 01, 2023
- Rakugo Project Devlog #19: Rakugo Dialogue System 2.1.1!Sep 25, 2023
- Rakugo Project Devlog #18: Material Design Icons and Emojis are ported for Godot...Aug 17, 2023
- Rakugo Project Devlog #17: Rakugo Dialogue System 2.1 is out!May 17, 2023
- Rakugo Project Devlog #16: Bugfix for Rakugo Dialogue System and Examples update...Apr 06, 2023
- Rakugo Project Devlog #14: Rakugo Dialogue System 2.0.1 is out!Mar 16, 2023
- Rakugo Project Devlog #14: Rakugo Dialogue System 2.0.1 is out!Mar 14, 2023
- Rakugo Project Devlog #13: Rakugo Dialogue System 2.0 for Godot 4 is out!Mar 09, 2023
Leave a comment
Log in with itch.io to leave a comment.