Release Notes for v0.5.8.4
RPG in a Box » Devlog
- Added "range" function to scripting language that generates an array of integers (e.g. to iterate through in a "for" loop, see "Script Syntax" and "Array" documentation for details)
- Added "null" keyword to scripting language (e.g. to check if a variable hasn't been assigned a value or if an entity with an ID doesn't exist)
- Added NPC behavior setting for triggering events when next to the player (for example, to start a battle or dialogue)
- Added "speed" as a stat increase option to the Stats Editor (affects the character's movement speed and relative "walk" animation speed)
- Added new scripting function "Play Music" which plays a specified music file
- Added "currency" as a stat increase option to the Stats Editor (currency earned by party members will all be given to the main player character)
- Updated color value syntax in the scripting language to support hex code strings (e.g. color["0000ff"] for blue)
- Updated "Move Player" and "Move Character" scripting functions to also support tile coordinate or tile entity reference instead of only entity ID
- Updated Map Editor to catch error and display an info popup dialog when attempting to open an invalid/corrupted map file
- Updated Map Properties panel to automatically open the Procedural Sky Settings dialog when first selecting it for background type
- Updated display of arrays in scripting (via Print, Display Message, etc.) to output descriptive text for any entities in the array
- Updated resource dropdowns in the editor to display icons for items (e.g. in the "Give Item" visual script node, etc.)
- Updated entity marker icons to automatically update their positions when an entity is rotated in the Map Editor
- Updated "Replace Navigation" scripting function to support "group" syntax for the entity parameter (e.g. replace_navigation(group["area01"], PENDING, WALK_AND_INTERACT))
- Added buttons to the Procedural Sky Settings dialog for resetting to default values and opening the built-in documentation
- Added appropriate button icons to all popup window dialogs for "OK" buttons, "Cancel" buttons, etc.
- Added descriptions for "Assign Value" and "For Loop" logic nodes when selected in the Script Tools panel
- Added "nav remove" debug console command for removing visual navigation lines (to help test perfomance improvements when modifying many navigations paths at once)
- Added toolbar button to the Voxel Editor color palette for exporting palettes to PNG or HEX files
- Changed default movement control type in the gameplay settings to "Relative to Camera" instead of "Tank"
- Changed icon and tooltip text of button for editing a map's procedural sky settings, added separator lines to corresponding settings dialog
- Fixed issue in Voxel Editor where animations would break when adding new frames to a model and then enabling animation its light source
- Fixed issue with localization button on toolbar not being initially disabled in the Dialogue Editor before any tabs have been opened
- Fixed issue with "Select a Resource" dialog's "OK" button not being initially disabled if no resources are selected
- Fixed issue where surface level for tiles was not being considered when moving in the Map Editor's first-person mode
- Fixed issue where first-person controls within turn-based battles stopped working if scripted camera movements had been done at any point before the battle
- Fixed issue where help buttons on logic nodes in the Script Editor were not properly opening any documentation
- Fixed issue with entity tooltip text not being translated or evaluating placeholder expressions in-game
- Fixed some text formatting issues in the in-game debug console when commands entered contained certain sequences of characters
- Fixed script parser crash that could occur when certain functions had fewer arguments included than required
- Fixed "handle_entity_input_event" errors that were sometimes displayed when transitioning to a new map
- Fixed issue where a tile's collision override setting was not being applied when using the "Add Tile" scripting function
- Fixed script parser so "Give Item", "Remove Item", "Add Item To Container", and "Remove Item From Container" functions will properly return numeric count of items added/removed
- Fixed some calculation issues related to the positioning of entity marker icons in the Map Editor
- Documentation: Added built-in docs for "Procedural Sky" and "Fog" functionality and "Remove Item" and "Play Music" scripting functions
- Documentation: Updated built-in docs for "Conditional Expression" to include info about "and", "or", and "contains[x]" syntax, and additional examples
- Documentation: Updated built-in docs for "Map Properties" to include a row for the new "Fog" setting
- Documentation: Updated built-in docs for "Move Character" and "Move Player" to include additional argument types supported for the destination tile
- Documentation: Updated built-in docs for "Script Syntax" to include info about "null" keyword and "range" function
- Documentation: Updated built-in docs for "Array" to include examples of the "range" function and user-defined arrays
- Documentation: Brought the built-in docs for "Ambient Light" up to date
- Documentation: Brought the built-in docs for "Give Item" scripting function up to date
Get RPG in a Box
Buy Now$29.99 USD or more
RPG in a Box
Bring your stories and ideas to life!
Status | Released |
Category | Tool |
Author | Justin Arnold |
Genre | Role Playing |
Tags | 3D, engine, Game engine, Godot, godot-engine, Turn-Based Combat, Voxel |
Languages | English |
More posts
- Release Notes for v1.2.231 days ago
- Release v1.2 - HUGE UPDATE!48 days ago
- Community Showcase (September 2024)74 days ago
- Within our imagination...95 days ago
- Showcase Submissions (July 2024)Jul 21, 2024
- Worlds Are Colliding (Part 2)Jul 07, 2024
- Community Showcase (June 2024)Jun 29, 2024
- Showcase Submissions (June 2024)Jun 16, 2024
- Horror in a BoxApr 01, 2024
- RPG in a Box v1.1 has arrived!Mar 02, 2024
Leave a comment
Log in with itch.io to leave a comment.