Version 0.8.0 - Refactored Branch Node
There are some minor updates in this version (let's name them first):
- The application's code is now built using Vite instead of Webpack. This should not have any impact on the users, but development speed has increased significantly.
- Copy and paste preserves Node-IDs: In the prior versions, cutting and pasting a node would re-generate the node's ID, which could have a bad impact for other tools referencing them (for example voice acting). In 0.8.0, the ID is only re-generated if another node with the same ID already exists (for example when copying the node instead of cutting).
- The full path of a dialog (with folder names) can now be coped in the dialog tree using the context menu.
- The editor now automatically detects incompatible files from earlier versions and automatically migrates them, but shows a warning that the file won't be compatible to older editor or runtime versions.
The biggest change, however, is the refactoring of the "branch", "random" and "cycle" nodes. Their behavior was very similar: They allowed branching, choosing a successor node based on a condition. While the "branch" node always took the first possible successor node, the "random" node always took a possible successor based on a random choice, and the "cycle" node chose a successor in a round-robin manner.
However, the problem was that these different behaviors were implemented by three different node types. Changing the behavior afterwards implied that the old node had to be deleted and all connections had to be redone for the new node.
Now, there is only one "branch" node with a "mode" property. There are three modes now, resembling the old node types:
- First Matching
- Random
- Round-Robin
Now the mode can be changed with just two clicks.
Update: There is now a 0.8.1 which fixes some issues with the docking system (docking and undocking windows in the editor).
Files
Get Schnack Dialog Editor
Schnack Dialog Editor
Node-Based Dialog System / Editor for Games
Status | In development |
Category | Tool |
Author | cpfr |
Tags | dialog-editor, dialogue, editor, node-based |
Leave a comment
Log in with itch.io to leave a comment.