github dialogic-godot/dialogic 1.3
Dialogic - 1.3

latest releases: 2.0-alpha-16, 2.0-alpha-15, 2.0-alpha-14...
3 years ago

Dialogic v1.3 - Save me some time

General Editor Stuff

  • Builtin documentation [Jowan-Spooner]
    • Added a button to open the documentation from the nav bar
  • The plugin has now Editor-translation support and some labels are translated to Chinese [magian1127]
    • Added some initial Spanish translations
  • Replaced the default /addons/dialogic/Dialog.tscn node with a proxy that creates a dialog using the Dialogic.start function instead of the raw node. This will make it easier to update from version to version since the instantiated node will not be changing a lot from version to version. This also moved and renamed the previous /addons/dialogic/Dialog.tscn to /addons/dialogic/Nodes/DialogNode.tscn and the dialog_node.gd is now called DialogNode.gd to be more in line with the rest of the project
  • CanvasLayer Argument (Dialogic.start()) added to the CSharp Class
  • Creating new resources will automatically start the renaming of it
  • New plugin icon! It should now display at its proper scale depending on your rendering scale

Timeline Editor:

  • A modular Custom events implementation [Jowan-Spooner]. Learn about them [here](./Events/Custom Events/CreateCustomEvents.md).
  • Added a preview image on the portrait picker, so it is easy to know what sprite or scene you are selecting. Thanks to EmmaH for the idea and Jowan-Spooner for the implementation
  • Added Voice Line support for Text and Question Events [RedXGames]. Learn how to use it here.
    • Added option to use a certain region of the audio files [KvaGram]
  • Partial support for undo and redo [Jowan-Spooner]
  • Better light/custom theme support for the timeline editor [Jowan-Spooner]
    • Changed the Selected Event Style to only have blue borders and not change event color [Jowan-Spooner]
  • Adding an extra space at the end of the timelines so it is easier to drag and drop new events
  • After selecting a conditional, the input field of that event will be selected
  • Updated UI of the AudioPickers [Jowan-Spooner]
  • Automatically scrolling to newly created events when you click on a create event button [Jowan-Spooner]
  • If no characters are present in the current project the character picker is hidden and a prompt was added in the Character join and Character leave events to create one [zaknafean]
  • Copy Timeline Name will now return the full path to that timeline

Theme Editor:

  • Updated Audio Settings [Tim Krief]:
    • you can now select audio for typing, text completed, next event, button hover and button selecting
    • Attention: Old typing audio will have to be redone!
  • You can now set the position of the buttons relative to the screen (Top, Bottom, Center, Left, Right)
  • You can now set the choice buttons to be aligned horizontally or vertically
  • More range for dialog text speed [zaknafean]
  • A default theme is created on new projects [zaknafean]

Ingame Behaviour

  • ATTENTION: Rework and improvement of the saving system.
    This includes some breaking changes. Learn all about the new system and how to transition here.
    • A visual novel template with a working menu is being made. You can find it here.
  • Dialogic.start() will now use paths for specific timelines. A fallback is in place, but specificity is preferred. For instance: Dialogic.start('my-timeline') will search any timeline with that name; Dialogic.start('/chapter-1/my-timeline') will open the timeline namde my-timeline inside the folder chapter-1.
  • If the text is too big for your dialog and you see a scrolling bar, you can use the up and down keys to scroll [Jowan-Spooner]
  • Rework of the character name coloring (using Regex now) [Jowan-Spooner]
    • Regex name compiler now properly escapes special characters [zaknafean]

Export

  • Removing requirement to manually configure resource export (No need to add .cfg, .json to your export settings anymore) [LuRomao]

Other Stuff:

  • Renamed the plugin entry point script from dialogic.gd to plugin.gd so it better describes what that file does
  • Removed the need to use a DialogicSingleton. This causes some slight changes to saving and loading. Learn all about the new system and how to transition here.
  • Deleted some legacy documentation files
  • Adding a warning if you are trying to set or get a variable that wasn't defined

Bug-fixes

Editor
  • Fixed the DialogNode Inspector Timeline Open button issue
  • Fixed a reference bug that prevent the duplication of Themes
Game
  • Changed the default cursor shape that was weird in MacOS
  • Dialogs only start typing after the fade-in animation happened
  • Fixed a bug that performed the fade-in animation before setting the proper theme
  • Fixed a bug that prevented to use the global input setting when selecting option buttons

New Contributors

@quentincaffeino #445 @LuRomao #396 @AhNesh #458 @magian1127 #470 @KvaGram #481 @TimurBahadir #512 @GimmiRuski #560 @SimonLammer #573 @tradfursten #570

Full Commit Changelog: 1.2.5...1.3

Don't miss a new dialogic release

NewReleases is sending notifications on new releases.