✦ Item Combination System ✦
Turn your inventory into a flexible crafting system!
Item Combination System allows players to combine items directly from the inventory to create new objects, while also providing a dedicated Advanced Combination interface for recipes that require three ingredients.
Create simple item-to-item combinations, build alchemy tables, crafting benches, cooking stations, ritual altars and much more, all while keeping the system integrated naturally into your RPG Maker MZ project.
Basic combinations can be performed directly from the inventory, while advanced recipes can only be accessed through special events using a Plugin Command.
One plugin, two different ways to craft. ✦
Features:
- Combine two items directly from the inventory.
- Create advanced recipes using three ingredients.
- Advanced ingredients can be selected in any order.
- Supports recipes that require the same ingredient more than once.
- Open Advanced Combination stations through a Plugin Command.
- Give each advanced station its own custom title.
- Automatically filters available ingredients based on valid recipes.
- Shows the resulting item before confirming an advanced combination.
- Displays ingredient and result icons directly in the crafting interface.
- Optional success and failure system.
- Custom success rates can be defined per recipe.
- Optional ingredient consumption when a combination fails.
- Custom success and failure sound effects.
- Interface text can be edited directly from the Plugin Parameters.
- Compatible with RPG Maker MZ’s standard inventory system.
- Designed to work alongside VisuMZ Core Engine.
- For commercial and non-commercial projects!
✦ Why use an Item Combination System? ✦
Items don’t always need to exist only to be used, equipped or sold.
Giving players the ability to combine what they find can turn ordinary inventory objects into ingredients, materials, clues or components of larger systems.
A few examples:
- Combine herbs and bottles to create medicine.
- Mix materials to craft weapons or tools.
- Use cooking ingredients to prepare food.
- Combine broken objects to repair them.
- Create magical items through alchemy.
Basic combinations are perfect for quick interactions directly from the inventory, while advanced crafting stations allow you to make more important recipes feel like part of the game’s world.
-
- A potion can require an alchemy table.
- A weapon can require a forge.
- A meal can require a kitchen.
- A ritual can require a special altar.
The same combination system can become many different mechanics depending on how you use it. ✦
How it works
Item Combination System includes two independent combination methods.
✦ Basic Combination
Basic combinations use two items and are performed directly from the player’s inventory.
When the player selects an item that has a valid combination recipe, a small menu appears:
Use
Combine
Selecting Combine opens a filtered list containing only the items that can currently be combined with the selected object.
Item A + Item B → Result
The player does not need to navigate through an additional crafting scene.
Everything happens directly inside the inventory!
✦ Advanced Combination
Advanced Combination is designed for more important crafting recipes and uses three ingredients.
Unlike Basic Combination, it cannot be opened directly from the inventory.
Instead, the developer chooses which events can access it using the included Plugin Command.
For example:
Alchemy Table
Blacksmith
Cooking Station
Crafting Bench
Ritual Altar
Laboratory
The interface contains three ingredient slots:
[ Ingredient ] + [ Ingredient ] + [ Ingredient ]
↓
[ Result ]
The three ingredients have no required order.
For example:
Herb + Water + Crystal
is exactly the same recipe as:
Crystal + Herb + Water
or:
Water + Crystal + Herb
The player can begin with whichever ingredient they want.

✦ Smart Ingredient Filtering
Advanced Combination automatically checks the recipes available in the database while the player selects ingredients.
Suppose your game contains these recipes:
Herb + Water + Crystal
Herb + Water + Mushroom
Herb + Oil + Bone
If the player first selects:
Herb
the next ingredient list can offer:
Water
Oil
If they then choose:
Water
the final ingredient choices become:
Crystal
Mushroom
This prevents the player from filling the crafting interface with combinations that cannot produce anything.
Only ingredients capable of completing a valid recipe are shown.
How to use:
Basic Combination Recipes
Basic recipes are created inside the Notes field of an item.
Use:
<Combine>
With: 5
Result: 10
ConsumeSelf: true
ConsumeWith: true
SuccessRate: 100
</Combine>
Parameters:
With
The item that can be combined with the current item.
You can reference items using their database ID.
With: 5
Result
The item received after a successful combination.
Result: 10
ConsumeSelf
Determines whether the item containing the recipe is consumed.
ConsumeSelf: true
ConsumeWith
Determines whether the secondary item is consumed.
ConsumeWith: true
SuccessRate
Optional success percentage for this specific recipe.
SuccessRate: 75
Example
Imagine:
Empty Bottle = ID 4
Healing Herb = ID 8
Healing Potion = ID 12
Add this to the Notes field of Empty Bottle:
<Combine>
With: 8
Result: 12
ConsumeSelf: true
ConsumeWith: true
SuccessRate: 100
</Combine>
The player can then combine:
Empty Bottle + Healing Herb
to receive:
Healing Potion
Advanced Combination Recipes
Advanced recipes are also configured through notetags.
Use:
<AdvancedCombine>
Ingredient1: 5
Ingredient2: 8
Ingredient3: 12
Result: 20
SuccessRate: 100
</AdvancedCombine>
Despite the names Ingredient1, Ingredient2 and Ingredient3, their order does not matter during gameplay.
The three entries simply define which ingredients belong to the recipe.
For example:
Ingredient1: 5
Ingredient2: 8
Ingredient3: 12
will accept:
5 + 8 + 12
5 + 12 + 8
8 + 5 + 12
8 + 12 + 5
12 + 5 + 8
12 + 8 + 5
as the same combination.
Advanced Recipe Example
Imagine:
Branch = ID 1
Stone = ID 2
Feathers = ID 3
Arrow = ID 4
Create:
<AdvancedCombine>
Ingredient1: 1
Ingredient2: 2
Ingredient3: 3
Result: 4
SuccessRate: 100
</AdvancedCombine>
The player can place Branch, Stone and Feathers into the three crafting slots in any order.
Once the recipe is complete, the interface automatically displays:
Result
[Arrow Icon]
Arrow
and enables the Combine command.
Creating an Advanced Combination Station
Advanced Combination is accessed through a Plugin Command.
Create any event in your map and add:
Plugin Command
→ Item Combination System
→ Open Advanced Combination
The command also contains:
Window Title
This lets you decide what the interface should be called for that specific event.
For example:
Alchemy Table
Another event could use:
Blacksmith
Another:
Cooking
The title only changes the presentation of the interface.
The underlying Advanced Combination system remains the same.
This allows one plugin to be reused for many different crafting stations throughout your game.
Success & Failure System
Item Combination System includes an optional failure system.
It can be enabled or disabled directly from the Plugin Parameters.
You can define a general default success rate:
Default Success Rate: 100
Individual recipes can override this value using:
SuccessRate:
For example:
SuccessRate: 60
means the recipe has a 60% chance of succeeding.
You can also configure whether ingredients are consumed after a failed combination.
Custom sound effects can be assigned for both:
Success Failure
This system can be completely disabled if your game does not require random crafting outcomes.
Custom Interface Text
The visible interface text can be edited directly from RPG Maker MZ’s Plugin Manager.
By default, the plugin uses English:
Use
Combine
Combine with
Select ingredient
Result
Empty
Cancel
But developers can replace these texts with any language they prefer.
For example:
Usar
Combinar
Combinar con
Seleccionar ingrediente
Resultado
Vacío
Cancelar
No changes to the JavaScript file are required.
Installation:
Place the plugin .js file inside:
js/plugins/
Then open RPG Maker MZ’s Plugin Manager and add:
Megum_ItemCombinationSystem
Enable the plugin.
Basic combinations can then be configured through <Combine> notetags.
Advanced three-item recipes can be configured through <AdvancedCombine> notetags.
To create an advanced crafting station, add the Open Advanced Combination Plugin Command to the desired event.
And you’re ready to craft! ✦
Terms of Use:
- Can be used in commercial and non-commercial RPG Maker MZ projects. ✦
- Please credit me as Megum. ✦
- Do not redistribute or resell the plugin itself. ✦
- Do not claim the plugin code as your own. ✦
- The license applies to the purchaser and does not grant permission to publicly redistribute the plugin files. ✦
Future Updates:
Item Combination System will continue to grow!
Future updates are planned to expand the system with new features and even more customization options.
Some of the additions currently planned include:
- A Recipe Book System, allowing players to view and keep track of available or discovered recipes.
- More customization options for the combination interfaces.
- Additional settings to give developers greater control over how the crafting system works and feels in their projects.
- Further improvements and new features based on the evolution of the plugin.
✦ Buy once, receive future updates!
Purchasing the current version of Item Combination System also gives you access to its future updates.
When a new version is released, you won’t need to purchase the plugin again. The updated version will be available to you as part of your original purchase.
So if you get the plugin now, you’ll also be able to enjoy the new features added in future versions at no additional cost. ![]()
¡THANK YOU!
︎ Download:
Download plugin Here


