Version 1.07: Menu Rehaul!


Version 1.07

  • The party menu has been rehauled to include the full functionality expected of a typical RPG!
    • Added a status screen that shows the party's HP, MP, and experience levels. Clicking on one character will provide detailed stat, equipment, and ability information.
      • The detailed status screens are tied to the $STATUS_SCREENS variable, which has been changed to a generic object with two attributes to distinguish between the status screens visible in the menu and the status screens visible in battle. If you have already made a project with an earlier version of the engine, you will need to update this variable in your onLoad() function to avoid errors in existing save games.
      • Stat objects now contain tooltips that explain what the stat does. These can be seen in the detailed status pane.
    • Added an inventory screen that lists all inventory items and allows you to view detailed information about each.
    • The equipment screen has been redesigned to give a nicer appearance more consistent with the new status screen. The unequip buttons now have consistent positions, as well.
    • The menu navbar has now been changed to a vertical display on the right, instead of a horizontal display across the top. This frees up more room for the status screens.
    • You can add additional screens modularly by adding entries to the $MENU_OPTIONS variable. If you have already made a project with an earlier version of the engine, you will need to update this variable in your onLoad() function to avoid errors in existing save games.
  • Music can now be muted and unmuted with the M key.
  • A peppy theme tune now plays while navigating the help file to show off the sidebar music display. Don't worry — you can mute it with the newly-added hotkey if you prefer silence!
  • Added an entry on designing the AI for Cartoon Battle's Bonnibel in the documentation section.
  • Added a note about damping in divisive damage systems in the design section.
  • Fixed a typo that created a fatal error in the level up data for puppets.
  • Changed the way status screen customization works to be more modular. Cycling is now tied to the length of the $STATUS_SCREENS array, and the displayed pane is based on the content of the array element rather than hardcoded to specific $stScreen values.
  • The structure of the item database has been reworked to incorporate Flyweight design principles. This should hopefully speed up the game. (Thanks to Akjosch for help with this.)

Files

rpgengine source.zip 5 MB
Sep 16, 2019

Get Another RPG Engine

Leave a comment

Log in with itch.io to leave a comment.