Devlogs
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.)