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
Get Enhanced Renpy Inventory System
Enhanced Renpy Inventory System
Renpy Inventory
Status | Released |
Category | Assets |
Author | Patchmonk |
Genre | Visual Novel |
Tags | Asset Pack, game-inventory, inventory, inventory-management, inventory-script, Ren'Py, renpy-inventory, renpy-inventory-script, renpy-inventory-system |
Languages | English |
Accessibility | Subtitles, Interactive tutorial |
Leave a comment
Log in with itch.io to leave a comment.