Enhanced Renpy Inventory System 1.5 Final Release is Out!


๐Ÿ‘‹Hey everyone,

As promised, the "final release" of version 1.5 of my Ren'Py Inventory System is now available. This update brings several important improvements, all focused on making the system more flexible, easier to use, and ready to drop directly into your project.

Thanks again to everyone who tested the experimental build and shared feedback. Letโ€™s take a quick look at whatโ€™s changed and how to make the most of it.

 

โœ… Whatโ€™s New in 1.5 โ€“ Step-by-Step

๐Ÿ” 1. "has_item()" Function โ€“ Now You Can Trigger Anything

The most requested feature is now fully included: a simple method to check if an item exists in the inventory, and how many of them.

You can now:

  • Check for single or multiple items
  •  Branch narrative paths based on what the player carries
  • Gate puzzles, quests, or jokes with inventory logic
Examples:
if inventory.has_item("rose"):
    affection += 10
    renpy.jump("romance_path")
if inventory.has_item("lego_boots"):
    renpy.jump("lego_level")
else:
    renpy.jump("ouch_scene")

 

๐Ÿ”” 2. Simplified Notification Function โ€“ "pm_notify()"

The notification system got a small but helpful update. The function has been renamed and shortened to make it easier to use:

pm_notify("Unlocked 3 new slots.", sound_type="success")
  • โœ… Now shorter and easier to type
  • โœ… Works anywhere in your project — not just in inventory logic
  • โœ… Fully standalone — you can use it to show custom messages throughout your game
  • โœ… Supports optional sound types (`"default"`, `"error"`, `"success"`)

For example, in the slot upgrade logic:

pm_notify(f"Unlocked {count} new slots.", sound_type="success")

Also, a light  screen shake still applies to error notifications to give better player feedback:

if sound_type == "error":
    shake()

No changes needed in your existing logic, just a more streamlined and flexible way to show notifications anywhere in your game.

 

๐Ÿ“ฆ 3. Seamless Integration โ€“ Just Drop It In

No setup code needed anymore. Just:

  • 1. Extract the only inventory zip file.
  • 2. Copy the  "component" folder into your game's root directory
  • 3. Done.

The inventory is already initialized for you. No need to manually add:

default inventory = Inventory(slot_count=21, unlocked_slots=7)

If you still want to tweak the default settings, you can find them in the "inventory.rpy" file inside the component folder.


๐Ÿ“˜ 4. Updated Tutorial Project โ€“ Bigger and More Complete

The tutorial project has been fully updated:

  •  Step-by-step examples of every feature
  • Clean labels, scenes, and live use-cases
  • Great for both new and experienced developers

Whether you're exploring "has_item()", slot upgrades, or custom notifications, the tutorial covers it all. You can download just the inventory system or the full tutorial version, whichever works best for you.


๐Ÿ› ๏ธ Work in Progress: A Sneak Peek at the New Notification System

Iโ€™m currently working on a more  robust, queue-based notification system, built to be:

  • Modular and standalone (like all my projects)
  •  Drag-and-drop Installation. (No initial code setup required)
  • Seamless and light, like the current notification system
  • Able to queue  multiple messages and pause scenes until messages finish

This system wonโ€™t be bundled into the core inventory. Not everyone will need it, so itโ€™ll be released separately when it's ready. For those who want a more advanced notification tool, integration will still be simple, just like all other components in this system.


๐Ÿ“ฅ Download

  • โœ…Enhanced Renpy Inventory System Final 1.5 Release:  itch.io
  • โœ… Enhanced Renpy Inventory System Final 1.5  GitHub. : GitHub

๐Ÿ”„ Changelog Summary

  • โœ… Added "has_item()" method for item checks
  • โœ… Renamed "pm_notify()" to "show_custom_notification()" (shorter, global use)
  • โœ… Error notifications now shake the screen slightly
  • โœ… Inventory now pre-initialized, no manual setup required
  • โœ… Fully updated tutorial project with more examples and scenes

Thanks again to everyone supporting and testing the project. The feedback continues to shape future updates. If you build anything cool with this, Iโ€™d love to hear about it!

โ€“ PatchMonk ๐Ÿ”ง

Files

Enhanced Renpy Inventory 1.5 with tutorial.zip 15 MB
1 day ago
Enhanced Ren'Py Inventory v1.5 Only.zip 6.6 MB
1 day ago

Get Enhanced Renpy Inventory System

Download NowName your own price

Leave a comment

Log in with itch.io to leave a comment.