New Features/Changes:

  • Added "Item Storage Slot" as an available element type in the Widget Editor (slot that allows the player to store items into)
  • Added "Equipment Slot" as an available element type in the Widget Editor (allows the player to equip an item to a particular slot ID)
  • Added "Crafting Input Slot" as an available element type in the Widget Editor (slot that is used along with a button having the "Craft Items" action type)
  • Added "Shop Item Slot" as an available element type in the Widget Editor (with initial settings for item and item count)
  • Added "Button" as an available element type in the Widget Editor (with settings for text and image and action options of "Run Script", "Close Widget", "Craft Items", and "Craft Item by ID")
  • Added "Text Field" as an available element type in the Widget Editor (with initial settings for font, font size, and read-only state)
  • Added "Text Label" as an available element type in the Widget Editor (with initial settings for font and font size)
  • Added "Progress Bar" as an available element type in the Widget Editor (with ability to set expressions for current value and maximum value)
  • Added "3D Model" as an available element type in the Widget Editor (initially limited to displaying the player character's model)
  • Added "Minimap" as an available element type in the Widget Editor (initially limited to the existing minimap functionality displayed within the element's area)
  • Added visual script nodes to the Script Editor for "Show Widget" and "Hide Widget" functions
  • Added "Help" button to the Widget Editor toolbar that will jump to the editor's built-in documentation
  • Added description text box and "View Full Documentation" button at the bottom of the Widget Tools panel
  • Added toolbar button to Voxel Editor for capturing an image to a file (from a region of the viewport, similar to character portrait capturing)
  • Added initial management screen functionality in-game (off by default for now, can enabled in settings via Game Configuration -> Experimental)
  • Added initial auto-tiling functionality to the Map Editor ("Single" placement mode only for now - use the new "Create Auto-Tiles" button on the Map Editor toolbar to set up a tileset)
  • Added initial functionality for multi-tile (2x2) characters (to use, set the character's "Size in Tiles" property in the Voxel Editor before placing them into a map)
  • Added options to the "Default Tab" editor setting for each specific UI Editor sub-tab (Theme, Widgets, Main Menu, and Credits)
  • Updated item references in scripting to include support for getting ID and count (for item slot widget elements: $widget.element["0001"].id)
  • Changed tag and name filtering for models in the right-hand side preview list to be case-insensitive

Bug Fixes:

  • Fixed issue with attach point scale values not being properly applied when the values differed throughout a model's animation
  • Fixed issue where attach point markers were not being hidden when capturing a portrait/thumbnail or holding back quote to hide extras in the Voxel Editor
  • Fixed issue with the default zoom level in gameplay settings being incorrectly limited to the current min/max zoom values when "Allow Zooming" was disabled
  • Fixed issue with custom speaking sounds for characters not working properly during dialogues (default would always be used instead)
  • Fixed issue with maximum margin values not being updated based on image size when an image element was selected in the Widget Editor
  • Fixed issue with the game's theme not properly reverting to default settings after ending a dialogue where the last node had a theme override
  • Fixed issue where tiles would sometimes fail to be deleted in the Map Editor and errors would be displayed in the console window when attempting to remove them
  • Fixed issue with the Widget Editor inadvertently catching "Delete" key presses while in the Map Editor, preventing the key from properly deleting tiles and objects
  • Fixed issue with turn-based battles getting stuck when an enemy character had a movement range of zero
  • Fixed issue where using the "Navigation/Interaction" context menu in the Map Editor was not creating an undo action or marking the editor as having changes
  • Fixed issue where using "Load External Image" from the Image Editor dialog would sometimes result in the loaded image becoming distorted
  • Fixed issue with selection markers not being removed in the Widget Editor after selecting an element within a widget then switching to another widget
  • Fixed issue in the Item Editor where changes to an item's details would be lost if filtering the item list without first saving the changes
  • Fixed issue where saving the Item Editor when the item list is filtered would only save the items that were currently visible in the list
  • Fixed issue where dialogues could get stuck when the NPC's model was changed or when the NPC entity was removed during the conversation
  • Fixed issue where the control variable would have an extra dollar sign prefix when duplicating "For Loop" nodes in the Script Editor

Documentation:

  • Added initial version of built-in docs for "Widget Editor", "Widget", and "Management Screen"
  • Added initial version of built-in docs for widget elements "Item Storage Slot", "Item Quick Slot", "Equipment Slot", "Shop Item Slot", and "Crafting Input Slot"
  • Added initial version of built-in docs for widget elements "Text Label", "Text Field", "Button", "Image", "Progress Bar", "3D Model", and "Minimap"
  • Added initial version of built-in docs for "Attach Points" functionality (example images to come in a future update)
  • Added built-in docs for the "Show Widget" and "Hide Widget" scripting functions
  • Updated built-in docs for "Item" to include information about accessing an item's various properties via scripting
  • Updated built-in docs for "Voxel Editor" to include info about "Create Attach Points" mode and "Display Ambient Occlusion" toolbar button
  • Updated old "Decimal" data type text and link to the "Number" data type in the "Print" function documentation