Release Notes for v0.5.8


  • 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

Leave a comment

Log in with itch.io to leave a comment.