Release Notes for v0.5.8
RPG in a Box » Devlog
- Reworked script parser to improve performance, validating scripts should now be significantly faster
- Added support to the scripting language for string concatenation (example: display_message("Hello " + global.property["player_name"] + "!") )
- Added support to the scripting language for getting an entity's groups as an array (example: if entity["xyz"].groups contains "room01" then ... end, to check if an entity is in a group)
- Added support to the scripting language for single line comments (place two forward slashes (//) in front of text)
- Added "For Loop" visual script node (and "Iterable Expression Builder" dialog for choosing what to iterate through) to the Script Editor
- Added button for quickly expanding the "Script Source" section to fill the entire Script Editor area
- Added setting for Script Editor to turn off the drag-and-drop tip shown along the top of the visual script area
- Added warning popup when attempting to export your game or use Quick Play with unsaved resources
- Updated scripting language to support conditional expressions as variable values (example: x = random(1, 20) > 5)
- Updated scripting language to support comparison of entities with "==" and "!=" (example: if initiator == entity["xyz"] then ... end)
- Updated scripting language to support conditional expressions for a few functions that previously expected explicit "true" or "false" values
- Updated "Assign Value" visual script node to support compound operators (+=, -=, *=, /=)
- Updated "Put Entity" scripting function to allow entity references (self, entity["xyz"], etc.) instead of just an entity ID
- Updated "Put Entity" scripting function to allow player entity (will just call "Put Player" function behind the scenes)
- Updated script syntax highlighting logic to include "for" and "in" keywords
- Updated "While Loop" visual script node to use syntax highlighting in conditional expression field
- Update variable name field of "Assign Value" visual script node to change its info icon to an error icon if the variable name does not meet the required criteria
- Removed "Source code contains syntax errors" popup in the Script Editor now that errors are displayed below the source code field
- Fixed issue where character names were not being translated in dialogues
- Fixed issue where a project's translations weren't being refreshed after importing a CSV file until the application was restarted
- Fixed issue with the Entity Expression Builder dialog where the expression is not re-validated when selecting an item from the provided list
- Fixed issue with scripting error not being caught when attempting to add a non-numeric value to a number in an arithmetic expression
- Fixed issue with unexpected movement behavior when using the "Put Player" scripting function while the player character was walking
- Fixed issue with unexpected movement behavior when using the "Load Map" scripting function while the player character was walking
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.