Development updates and release notes for RPG in a Box

New Features/Changes:

  • Added "Disable Action" and "Enable Action" scripting functions for disabling/enabling input actions via script (e.g. "move_up", "jump", "zoom_camera_in", etc.)
  • Added "Floating Health Bars" setting to "General" section of the Stats Editor for toggling the bars shown during...
Read more...

New Features/Changes:

  • Added initial support for enemies to use ranged weapons in tactical turn-based combat (weapon will be automatically used when given and equipped)
  • Added initial support for status effects to tactical and menu-driven turn-based combat (status effects will tick at the beginn...
Read more...

New Features/Changes:

  • Added support to free movement for the "Request Coordinate" and "Request Entity" scripting functions (previously would only work when used in grid movement mode)
  • Added support to free movement for interacting with items that have been dropped onto the ground (via the "Int...
Read more...

Bug Fixes:

  • Fixed issue where a crash could occur in-game when hovering over an image element on a widget (e.g. the currency icon on the default inventory widget)
  • Fixed issue where the camera view model would be rotated in the opposite direction when changing it from a script (via camera.view_m...
Read more...

New Features/Changes:

  • Free Movement: Added initial implementation of projectiles for ranged weapons in free movement (improvements to come in subsequent releases)
  • Free Movement: Added initial crouching mechanic implementation with settings on the Game Configuration's physics tab to enable/disa...
Read more...

Free Movement Updates:

  • Added initial implementation of free melee attacking for the player character (left mouse button to attack at any time)
  • Added ability to create custom collision shapes in the Voxel Editor for tiles and objects (using cubes and prisms, more to come)
  • Added "Collision Ove...
Read more...

New Features/Changes:

  • Added ability to modify the "hostility" setting of an NPC via script (e.g. self.behavior["hostility"] = "always", see docs for all values)
  • Added ability to set an NPC's behavior to null to clear out their behavior via script (as an alternative to assigning an empty string...
Read more...

New Features/Changes:

  • Added base implementation (v0.1) of the new free movement system, enabled per map from Map Properties (most gameplay will not work yet, use at your own risk!)
  • Added "Character Collides" trigger event for object scripts to the Entity Properties tab in the Map Editor (for b...
Read more...

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...
Read more...

New Features/Changes:

  • Added initial background map implementation for menu-driven turn-based battles (assigned in Combat Editor, party members spawn starting at center of map going eastward)
  • Added "Object enters tile", "Object stops on tile", and "Object exits tile" trigger events for tiles fo...
Read more...