Dialogue
- Added a Variable Wizard for helping with syntax for complicated variables. Use the "+~" button next to "Hover to see available variables" in the Dialogue tab to bring up a form where you can
select a variable and fill out parameters for it as discrete fields. This will insert a variable with the appropriate syntax at the location of the cursor in a line.
For example, instead of remembering to type out ~clothing.ifPlural(those|that)~, you could bring up the wizard and search for the clothing variable and fill out a form like this:
Variable: |
clothing |
Function: |
ifPlural |
When singular: |
that |
When plural: |
those |
- Typing variables manually is still an option, of course, and will likely still be preferable for experienced writers.
- Previewing a specific stage's pose (ex. right-clicking a stage checkbox) will now display a stage-specific variant if there is one instead of the pose listed in the line.
Epilogues
- Added an "Allow Scene Skip" option to let players switch between scenes when viewing an epilogue from the gallery.
Pose Matrix
- If part of a model (a belt, global arm, ribbon, etc.) is included in a pose code, but is not in any stage code or the sheet's base code, then it will now be included in the compiled code.
- In layman's terms, this means it's now possible to add new ribbons, face marks, etc. in a pose. Previously you would need to include these items in the base or clothing code and position them somewhere far off the model by default.
- Some limitations still apply: this doesn't work with image attachments, and you should still reserve a slot for the same thing in every pose (i.e. you shouldn't use ribbon 1 in slot 10 for stage 2 and then use ribbon 5 in slot 10 for stage 3).
Image Pipelines
- Added a Branch node for if/else logic.
- Added a Note node for adding comments inside a pipeline to help describe what it's doing.
Alternate Costumes
- The Tags tab of an alternate Skin now works identically to the Tags tab of the primary character, simplifying tagging.
Miscellaneous
- Added links to tutorial videos. While on a tab that has a tutorial, a Camera icon will appear on the top toolbar next to the Settings gear. Clicking this will take you to the relevant Youtube video.
- Added the version a character was lasted saved in as a column in the Character Lookup.
- Added a @ operator to variable tests, which means to treat a value as a range (ex. ~day.number~ @ 21-25 means day is between 21 and 25)
- Characters are now referred to by their Label rather than First Name, which is more consistent with the game.
Bug Fixes
- Fixed a memory leak with the pipeline editor.
- Improved performance when opening the pipeline editor.
- Improved responsiveness while editing nodes in a pipeline.
- Fixed an issue with transparencies blending improperly when using overlay blending.
- Fixed issue where unchecking all types of characters from the "Characters to hide" setting would hide all online characters the next time you started up the program.
- Fixed crash when opening an old character that has never been saved in the Character Editor before.
- Fixed the "Mark as Done" button in the Writing Aid so it actually does something.
- A face mark's opacity can now be posed.
- Fixed issue with positioning dropdown lists when on systems with multiple monitors are stacked vertically.
- Fixed "selected" and "game start" lines losing their images when loading a character that was created using the legacy "start" lines.
- Improved the preview speech bubble's positioning and size to closer match the game's.
- Fixed the discrepancy in line height when using formatting in the preview speech bubble vs. without it.
- Fixed an issue with the Also Playing character being dropped when generating a response for a legacy situation (ex. Jura's response to Amalia's flowers)
- Added a warning message when using image attachments that include a space.