github dialogic-godot/dialogic 1.4
Dialogic 1.4

latest releases: 2.0-alpha-15, 2.0-alpha-14, v1.5.1...
2 years ago

Changelog

v1.4 - Curves Ahead

Events

  • Wait seconds event can now be set to be skipped with the user's action [SimonLammer]
  • New events: Label Event and Go to Event. This will help you creating an anchor position to go back to.[Jowan-Spooner]
  • Text event improvements:
    • You can now make a list of words like this: [word1,word2,word3] and Dialogic will pick a random word from the list. If the word is a Dialogic variable name and it gets picked it will show the value of that variable.
    • New commands [signal=argument], [pause=wait_time], [play=soundname], [nw=v] (for waiting until the audio finishes) added to the Text Event [KvaGram]
  • The Character Join and Character Leave events have been removed in favor of the new Character Event. They will be converted automatically. The new events allows for more customization including animations. These use the anima system. Learn more about the event and the animations [Jowan-Spooner]
  • The Call Node Event now sends arguments instead of a single array. If you were using it in one of your timelines you will need to update the functions you are calling to accommodate this. [AnidemDex]

Settings/Themes

  • Added: Autofocus choices in the settings [Jowan-Spooner]
  • Added: A panel with History functionality can be enabled and configured in the settings. For further information read the reference [zaknafean]
  • You can now set the character dim color from the theme settings [Tim Krief]
    • Removed the setting to dim character portraits from the global settings
    • Added a setting to control the dim speed [thebardsrc]
  • You can now set a custom theme per character [Jowan-Spooner]
  • New setting to use "Keep Aspect Centered" instead of stretch for the Background event [Jowan-Spooner]
  • You can now vertically align the text in the dialog box [Jowan-Spooner]
  • You can now specify hotkeys for the choices or use default hot-keys (1-9) [zaknafean]
  • A new dialogic_default_action has been added and is the new default. We encourage you not to mess with the ui_* input actions. [Jowan-Spooner]
  • You can now make portraits appear in front of the dialog box with a setting in the themes [Jowan-Spooner]
  • The name label can now be disabled [nickfla1]
  • A new option will make it so the dialog doesn't get deleted after the last event allowing for it to be fully integrated into your design [mechPenSketch]

Editors

  • Character Editor improvements [Jowan-Spooner]
  • You can now connect signals to the DialogProxyNode (the one you drag and drop in) [KvaGram]
  • The Timeline Editor has been greatly redesigned resulting in a cleaner view
  • You can now preview a timeline by itself from the Timeline Editor [Jowan-Spooner]
  • Improvement of the translations and introduction of German translation [Jowan-Spooner]

Script

  • You can now change the timeline of the active node with the Dialogic.change_timeline() function. This will preserve the previous state (characters, background, music, theme) [mechPenSketch]
  • You can now reference values with their full path in Dialogic.set_variable() and Dialogic.get_variable() [thebardsrc]
  • There is now a function to check if a timeline exists Dialogic.timeline_exists(@timeline_path) [thebardsrc]
  • For the History feature, the Dialogic.toggle_history() function has been added
  • There is now a function to go to the next event Dialogic.next_event() [mechPenSketch]

Other

  • Updates on the documentation and proofreading/fixes made by [Aurora-Eluvia]
  • Improvements on the custom events handling [idontkillcoyotes]
  • Markdown parser updated [Jowan-Spooner]
  • Added a state machine to handle Dialogic's current state
  • You can now use regular hotkeys in Mac using the Command key [Jowan-Spooner]
  • Anima added to handle character animations [Jowan-Spooner]
  • Many minor and major bugs fixed
  • Animation can be used on custom portrait scenes [bitbrain]

New Contributors

Full Changelog: 1.3...1.4

Don't miss a new dialogic release

NewReleases is sending notifications on new releases.