Release Notes for v1.0.6.5
RPG in a Box » Devlog
New Features/Changes:
- Added ability to offset objects within their tile by adjusting XYZ values from the Entity Properties panel in the Map Editor
- Added ability to add multiple objects per tile in the Map Editor (Z offset will be automatically set when hovering over an existing object, e.g. a table)
- Added ability to rotate objects around the X and Y axes (in addition to the Z axis) from the Entity Properties panel in the Map Editor
- Added "View Model" camera setting to gameplay configuration for assigning a model to attach to the camera while in first-person (model needs attach point with ID of "camera")
- Added special global property "view_model" as a temporary way of referencing the view model attached to the camera (e.g. play_animation(global.property["view_model"], "anim_name"))
- Added "Background Image" option to NPC, Player, and Message nodes for displaying a background image during dialogue (located on node toolbar next to style override)
- Added "speak" pre-defined animation for characters that will automatically play whenever they're the active speaker during dialogue
- Added "Behaviors" section to the Game Configuration dialog for managing NPC behavior presets without needing to use the Map Editor
- Added "Display Name" setting to the Voxel Editor and Map Editor for assigning an object's display name (used when interacting with multiple scripted objects via keyboard)
- Added "Custom Properties" section to the Item Editor for defining custom item properties (string, number, or boolean types)
- Added "Loading Image Override" setting to the Map Properties panel for overriding the default loading screen image per map
- Added popup dialog when enabling free movement from the Game Configuration dialog with information about the feature being in an alpha state
- Updated attach point tool in the Voxel Editor to allow attach points to be created by clicking directly on the grid without the need for an existing voxel
- Updated "Duplicate Frame" functionality in the Voxel Editor to copy any existing textures to the newly created frame
- Updated alpha slider in the Voxel Editor to allow values between 0 and 0.9 and changed the increment value from 0.05 to 0.01 for allow for finer tuning of transparency
- Updated alpha slider in the Voxel Editor to include icons on each end of the slider to make it more apparent which end is which (min vs. max alpha)
- Updated movement speed setting for tile platforms to allow speeds in increments of 0.1 instead of requiring an integer value
- Updated "On Equip" and "On Unequip" item script functionality to store the equipment slot ID in a local variable named $slot for use in the script
- Updated "Add Effect" scripting function to properly validate the effect name parameter to ensure the value is a string
- Updated "Detach Object" failure message from an error to a warning when attempting to detach an object from an attach point with nothing attached
- Updated dialogue functionality to not use typing effect when called from the "Display Choices" function without a speaker entity specified
- Updated stretch mode for background image in the Main Menu Editor to default to "Keep Aspect Covered" for best compatibility
- Fixed issue that would sometimes cause a crash if the player saved the game after having dealt damage to an enemy or having received damage
Bug Fixes:
- Fixed issue where directional attack animations for characters ("attack_north", etc.) were not being properly triggered in certain scenarios
- Fixed issue where disabling mouse movement controls in the gameplay configuration would prevent tool item scripts from working on tiles
- Fixed issue where the player's mouse sensitivity setting was losing the correct sensitivity value after restarting the game
- Fixed issue with "When Player Interacts" and "When Next to Player" resource dropdowns not being hidden when an NPC was set to be attackable from their behavior settings
- Fixed issue with the obstacle reaction script dropdown on the NPC behavior settings panel not being populated with values until clicked on
- Fixed issue with the obstacle reaction script dropdown not being hidden on the NPC behavior settings panel when switching to a move direction of "None" or "Random"
- Fixed issue where undo/redo actions were not being created when an entity's scale was changed from the Entity Properties panel
- Fixed issue that could occur in-game or in the Map Editor when editing or referencing a tile that previously had a character on it but the character had been removed
- Fixed issue in the Map Editor where a tile sometimes couldn't be deleted from the map ("remove_entity_id_lookup" error was displayed in console)
- Fixed issue where the Y and Z values of an entity's scale were switched on the Entity Properties panel when selecting an object or character in the Map Editor
- Fixed issue where models with transparency could be seen through the marker icons that are shown above entities in the Map Editor
- Fixed issue with "Add Object" scripting function where attempting to use an invalid tile coordinate was not being properly handled and displayed in the console
- Fixed issue with "Hide Group" and "Show Group" scripting functions not working properly when used to hide/show effects
- Fixed issue with "Display Image" scripting function not working properly unless both the duration and background color were explicitly specified
- Fixed issue where the "Character enters tile" event wasn't being triggered after the player character was moved with "Put Player" then walked to another tile
- Fixed issue where the "Character stops on tile" event wasn't being triggered after the player character was moved with "Put Player"
- Fixed issue in Combat Editor where the battle map dropdown was not being updated when switching to a menu-driven turn-based battle
- Fixed issue that could occur when attempting to attack with an unlimited use ranged weapon that didn't have an object model defined
- Fixed issue where characters configured as "Two-Dimensional" were being rotated when firing a ranged weapon instead of only triggering their directional attack animation
- Fixed issue in Dialogue Editor where a player node could be dragged back on itself, which would then result in a broken dialogue
- Fixed issue in Dialogue Editor where player nodes would be dragged when attempting to drag and select the dialogue text while in compact mode
- Fixed issue in Main Menu Editor where the background image's appearance was not being updated properly when switching images until the editor was resized
- Fixed issue with the stretch mode for main menu background images and loading screen images not working properly when the image was larger than the screen size
- Fixed issue where changing properties in the Effect Editor would affect another effect after using "Save As" to copy an effect then opening the original effect
- Fixed issue with Y and Z scale values on the Model Properties panel being reversed for attach points in the Voxel Editor
- Fixed issue with UI theme not being properly applied to equipment slots, shop item slots, and crafting input slots
- Fixed issue where the editor was not properly checking for changes to the Quest Editor or clearing out the quest list when closing the project
Documentation:
- Added initial version of built-in docs for "Pushing", which includes a basic walkthrough of how to set up a pushable object
- Added initial version of built-in docs for "Skill Slot", which includes basic info about the skill slot element and a scripting example
- Updated "Scripting Reference" built-in docs to include list of global, map, camera, party, and system variables
- Updated "Entity Properties" built-in docs to include descriptions for each tile trigger event (including new events for pushable objects)
- Updated "Tile", "Object", and "Character" built-in docs to include info about the "textures" property, which returns an array of textures for the entity
- Updated "Tile", "Object", and "Character" built-in docs to include info about "attachment["x"]" and "effect["x"]" properties for referencing attachments and effects
- Updated "Character" built-in docs to include info about the "behavior" property for retrieving and modifying a character's behavior
- Updated "Map Editor" built-in docs to include info about using Shift and Shift + Alt to add/remove entities from the current selection
- Updated "Global Event Scripts" built-in docs to include info about several global event scripts that were missing
- Updated "Conditional Expression" built-in docs to include info about the "!contains" syntax (i.e. "doesn't contain")
- Updated "Debug Console" built-in docs to include info about using "self" keyword to reference the entity at the mouse cursor's location
- Updated "Codex" built-in docs to include a code example of inserting a new key/value pair into a codex
- Updated "Array" built-in docs to include info about the "remove" function and a code example of using it with an array
- Updated "Give Item", "Remove Item", and "Add Item To Container" built-in docs to include info about return values (i.e. number of items added/removed)
- Updated "Add Tile", "Add Object", and "Add Character" built-in docs to include info about return values (i.e. reference to new entity)
- Updated "Assign Entity ID" built-in docs to include info about return value (i.e. true if the ID was successfully assigned, false otherwise)
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.232 days ago
- Release v1.2 - HUGE UPDATE!49 days ago
- Community Showcase (September 2024)75 days ago
- Within our imagination...96 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.