ED5 Item Prefix Generator Plugin
A downloadable asset pack
โ๏ธED5 Procedural Item Generatorโ๏ธ
Complete Documentation
๐ฆ Version 2.1 ๐ฎ RPG Maker MZ & MV ๐ฐ Paid License ๐ October 3, 2025
By ED5 (AKA CHIGOOX)
๐ Visit itch.io
๐ Patreon
๐ Quick Stats
60 | 2 | โ | 1 |
---|---|---|---|
Built-in Modifiers | Engine Support | Item Combinations | Single File |
๐ Table of Contents
- ๐ Introduction
- โจ Features
- ๐พ Installation
- ๐ Quick Start
- ๐ Usage Guide
- ๐๏ธ Modifier Database
- โ๏ธ Configuration
- ๐ MZ & MV Compatibility
- ๐ API Reference
- ๐ก Examples
- ๐ง Troubleshooting
- ๐ Changelog
- ๐ฌ Support
๐ Introduction
The ED5 Procedural Item Generator is a powerful Diablo-style loot generation system for RPG Maker MZ and MV. It allows you to create randomized weapons and armor with 60 built-in modifiers, elemental damage, status effects, and special traits.
โ Complete Out-of-the-Box
- โจ 60 Pre-Configured Modifiers - Ready to use immediately
- ๐ฏ No Setup Required - Works right after installation
- ๐ฆ Single File - All modifiers embedded in the plugin
๐ Professional Quality
- ๐ฎ Dual Engine Support - Works in both MZ and MV
- ๐พ Save/Load Persistence - Items survive game saves
- ๐ Extensive Documentation - You're reading it!
๐ช Flexible & Powerful
- ๐จ Diablo-Style System - Quality tiers and rarity colors
- ๐ง Full Customization - Edit all modifiers via Plugin Manager
- โก Advanced Features - Elements, states, traits, and more
โจ Features
๐ฆ 60 Built-in Modifiers
Type | Category | Count | Examples |
---|---|---|---|
Prefixes | ๐ Quality | 10 | Sturdy, Fine, Superior, Masterwork, Flawless, Legendary |
โ๏ธ Material | 10 | Iron, Steel, Mithril, Adamantine, Crystal | |
โก Modifier | 10 | Strong, Mighty, Swift, Deadly, Arcane, Blessed | |
Suffixes | ๐ฅ Elemental | 10 | of Flames, of Frost, of Lightning, of the Storm |
๐บ Bestial | 10 | of the Bear, of the Wolf, of the Dragon, of the Phoenix | |
๐ Legendary | 10 | of Power, of the Gods, of Eternity, of Devastation |
๐จ Rarity System
Rarity | Color | Hex Code | Probability | Description |
---|---|---|---|---|
Common | ๐ข Green | #a1e065 | 50% | Basic improvements |
Uncommon | ๐ต Blue | #0070dd | 30% | Moderate bonuses |
Rare | ๐ฃ Purple | #a335ee | 15% | Significant enhancements |
Legendary | ๐ Orange | #ff8000 | 5% | Game-changing powers |
๐ฏ Advanced Features
- โ Element Support - 9 elemental types (Fire, Ice, Thunder, Water, Earth, Wind, Light, Darkness, Physical)
- โ Attack States - Inflict status effects on hit (Poison, Burn, Stun, Paralyze, etc.)
- โ Trait System - Special abilities (Critical rate, HP regen, extra attacks, resistances)
- โ Stat Bonuses - All 8 parameters (HP, MP, ATK, DEF, MAT, MDF, AGI, LUK)
- โ Smart Naming - Ordered prefixes (Quality โ Material โ Modifier)
- โ Price Scaling - Automatic price adjustments based on modifiers
- โ Debug Logging - Optional console logging for development
- โ Save/Load Persistence - Items persist through save files
๐พ Installation
๐ฎ For RPG Maker MZ
- Download the
ED5_RandomizeItemStats.js
file - Copy to your project's
js/plugins/
folder - Open your project in RPG Maker MZ
- Launch Plugin Manager (F10 or Tools โ Plugin Manager)
- Add the plugin to your plugin list
- Enable the plugin (check the box)
- Save your project
โ Done! The plugin is ready with 60 built-in modifiers.
๐ฎ For RPG Maker MV
- Download the
ED5_RandomizeItemStats.js
file - Copy to your project's
js/plugins/
folder - Open your project in RPG Maker MV
- Launch Plugin Manager (Tools โ Plugin Manager)
- Add the plugin to your plugin list
- Enable the plugin (check Status: ON)
- Save your project
โ Done! All 60 modifiers are pre-configured.
๐งช Verification
- Create a new event
- Add a plugin command or script call
- Generate a test item
- Check your inventory
๐ Quick Start
5-Minute Tutorial
Step 1: Create an Event โฑ๏ธ 30 seconds
- Open the map editor
- Double-click to create a new event
- Name it "Treasure Chest"
Step 2: Add Generation Command โฑ๏ธ 1 minute
For RPG Maker MZ:
- Add command: Plugin Command...
- Select: ED5_RandomizeItemStats
- Choose: Generate Random Weapon
- Set Base Weapon ID:
1
- Leave categories empty for random
For RPG Maker MV:
- Add command: Plugin Command...
- Type:
GenerateWeapon 1
For Both (Alternative - Script Call):
ED5_ProcGen.createWeapon(1, [], []);
Step 3: Test โฑ๏ธ 1 minute
- Save the event
- Playtest your game (Ctrl+R)
- Interact with the event
- Check your inventory for the new item!
Step 4: Examine Results โฑ๏ธ 2 minutes
- Name - Should have prefixes/suffixes (e.g., "Masterwork Steel Sword of Flames")
- Color - Rarity color (Green/Blue/Purple/Orange)
- Stats - Enhanced parameters from modifiers
- Effects - Possible elements, states, or traits
๐ Congratulations! You've generated your first procedural item!
๐ Usage Guide
๐ง Basic Usage
Generate Random Weapon
ED5_ProcGen.createWeapon(baseWeaponId, prefixCategories, suffixCategories);
Parameters:
baseWeaponId
(number) - Database ID of base weapon (1-999)prefixCategories
(array) - Categories to use for prefixes, empty[]
= randomsuffixCategories
(array) - Categories to use for suffixes, empty[]
= random
Examples:
// Completely random
ED5_ProcGen.createWeapon(1, [], []);
// Quality prefix only
ED5_ProcGen.createWeapon(1, ["quality"], []);
// Material + Modifier prefixes, Elemental suffix
ED5_ProcGen.createWeapon(1, ["material", "modifier"], ["elemental"]);
๐ฏ Common Recipes
๐ Boss Loot (Legendary Items)
// High-quality legendary weapon
ED5_ProcGen.createWeapon(5, ["quality"], ["legendary"]);
๐ฅ Elemental Weapons
// Fire weapon
ED5_ProcGen.createWeapon(1, ["material"], ["elemental"]);
๐ก๏ธ Tank Gear
// High defense armor
ED5_ProcGen.createArmor(1, ["quality", "material"], ["bestial"]);
โก Speed Build
// Fast weapons - Look for "Swift" or "of Haste"
ED5_ProcGen.createWeapon(3, ["modifier"], ["legendary"]);
๐๏ธ Modifier Database
Complete specifications for all 60 built-in modifiers.
๐ Quality Prefixes (10)
1. Sturdy (Common) ๐ข
- Stats: +5 DEF, +3 MDF
- Price: ร1.3
- Effect: Basic defense boost
2. Fine (Common) ๐ข
- Stats: +2 ATK, +2 DEF, +1 AGI
- Price: ร1.4
- Effect: Well-rounded improvement
3. Superior (Uncommon) ๐ต
- Stats: +3 ATK, +4 DEF, +2 MDF, +2 LUK
- Price: ร1.6
- Effect: Solid all-around bonus
4. Masterwork (Uncommon) ๐ต
- Stats: +5 ATK, +5 DEF, +3 MAT, +3 MDF
- Price: ร2.0
- Effect: Professional craftsmanship
5. Flawless (Rare) ๐ฃ
- Stats: +6 ATK, +6 DEF, +4 MAT, +4 MDF, +2 AGI, +3 LUK
- Price: ร2.5
- Effect: Perfect construction
6. Legendary (Legendary) ๐
- Stats: +50 HP, +20 MP, +8 ATK, +8 DEF, +6 MAT, +6 MDF, +3 AGI, +5 LUK
- Price: ร3.5
- Effect: Mythical quality
7. Pristine (Uncommon) ๐ต
- Stats: +4 ATK, +5 DEF, +3 MDF, +4 LUK
- Price: ร1.8
- Effect: Mint condition
8. Artisan (Common) ๐ข
- Stats: +3 ATK, +3 DEF, +2 MAT, +2 MDF, +1 AGI, +1 LUK
- Price: ร1.5
- Effect: Skilled craftsmanship
9. Exquisite (Rare) ๐ฃ
- Stats: +5 ATK, +4 DEF, +3 MAT, +3 MDF, +2 AGI, +2 LUK
- Price: ร2.2
- Effect: Exceptional quality
10. Crude (Common) ๐ข
- Stats: -2 ATK, -1 DEF
- Price: ร0.5
- Effect: Poor quality (cheap item)
โน๏ธ Note: This documentation shows 10 quality prefixes. The complete database includes 30 material prefixes, 30 modifier prefixes, and all 60 suffix modifiers. View the full list in the plugin parameters!
โ๏ธ Material Prefixes (10)
Includes: Iron, Steel, Bronze, Mithril, Adamantine, Silver, Gold, Platinum, Obsidian, Crystal
โก Modifier Prefixes (10)
Includes: Strong, Mighty, Swift, Deadly, Brutal, Arcane, Blessed, Cursed, Vicious, Ethereal
๐ฅ Elemental Suffixes (10)
Includes: of Flames, of Frost, of Lightning, of the Storm, of the Inferno, of the Glacier, of Wind, of Earth, of Light, of Darkness
๐บ Bestial Suffixes (10)
Includes: of the Bear, of the Wolf, of the Eagle, of the Dragon, of the Serpent, of the Tiger, of the Turtle, of the Falcon, of the Lion, of the Phoenix
๐ Legendary Suffixes (10)
Includes: of Power, of the Gods, of Eternity, of Devastation, of Protection, of Haste, of Annihilation, of Wisdom, of Champions, of the Immortal
โ๏ธ Configuration
๐ Plugin Parameters
Access via Plugin Manager โ ED5_RandomizeItemStats
Parameter | Default | Description |
---|---|---|
Prefixes | 30 defaults | Quality, Material, Modifier categories |
Suffixes | 30 defaults | Elemental, Bestial, Legendary categories |
Global Chance | 0.1 (10%) | Master probability for modifiers |
Max Prefixes | 3 | Maximum prefixes per item (1-5) |
Max Suffixes | 1 | Maximum suffixes per item (0-3) |
Enable Debug Log | false | Show console logs for debugging |
Prefix Order | quality,material,modifier | Category ordering in item names |
๐ฒ Rarity Probabilities
Rarity | Default | Adjustable Range |
---|---|---|
Common (1) | 50% | 0% - 100% |
Uncommon (2) | 30% | 0% - 100% |
Rare (3) | 15% | 0% - 100% |
Legendary (4) | 5% | 0% - 100% |
๐ MZ & MV Compatibility
โ Feature Compatibility Matrix
Feature | RPG Maker MZ | RPG Maker MV |
---|---|---|
Plugin Loads | โ Yes | โ Yes |
60 Built-in Modifiers | โ Yes | โ Yes |
Plugin Commands | โ GUI Interface | โ Text Commands |
Script Calls | โ Yes | โ Yes |
Parameter Editing | โ Easy GUI | โ ๏ธ Manual JSON |
Item Generation | โ Perfect | โ Perfect |
Save/Load Persistence | โ Yes | โ Yes |
โ Fully Compatible! Works perfectly in both RPG Maker MZ and MV with the same feature set.
๐ API Reference
๐ง Functions
ED5_ProcGen.createWeapon(baseId, prefixCats, suffixCats)
Creates a randomized weapon and adds it to the party inventory.
Returns: Generated weapon object
var weapon = ED5_ProcGen.createWeapon(1, ["quality", "material"], ["elemental"]);
ED5_ProcGen.createArmor(baseId, prefixCats, suffixCats)
Creates a randomized armor and adds it to the party inventory.
Returns: Generated armor object
var armor = ED5_ProcGen.createArmor(1, [], ["bestial"]);
โ๏ธ Configuration Access
// Access runtime configuration
ED5_ProcGen.config.globalChance = 1.0; // 100% chance
ED5_ProcGen.config.maxPrefixes = 5; // Allow 5 prefixes
ED5_ProcGen.config.debugLog = true; // Enable debug logging
๐ก Examples
Example 1: Treasure Chest with Random Loot ๐ฐ
// Event: Treasure Chest
ED5_ProcGen.createWeapon(1, [], []);
ED5_ProcGen.createArmor(1, [], []);
$gameMessage.add("Found randomized equipment!");
Example 2: Boss Drop (Guaranteed Legendary) ๐
// Boost legendary rate temporarily
var old = ED5_ProcGen.rarityProbs;
ED5_ProcGen.rarityProbs = {1: 0, 2: 0, 3: 0.3, 4: 0.7};
ED5_ProcGen.createWeapon(5, [], ["legendary"]);
ED5_ProcGen.rarityProbs = old;
Example 3: Level-Scaled Loot โฌ๏ธ
// Better loot for higher level party
var avgLevel = $gameParty.averageLevel();
var chance = Math.min(avgLevel * 0.02, 1.0);
ED5_ProcGen.config.globalChance = chance;
ED5_ProcGen.createWeapon(1, [], []);
๐ง Troubleshooting
โ Items Not Generating
Solutions:
- Check Console (F8) for error messages
- Enable Debug Logging in parameters
- Verify Base ID exists in database
- Check Global Chance isn't too low
- Test with simple call:
ED5_ProcGen.createWeapon(1, [], []);
๐ Enable Debug Mode
// In Plugin Parameters
EnableDebugLog: true
// Or at runtime
ED5_ProcGen.config.debugLog = true;
๐ Check Console Output
[ED5_ProcGen] Selected prefix: Masterwork (quality, rarity: 2)
[ED5_ProcGen] Selected suffix: of Flames (elemental, rarity: 2)
[ED5_ProcGen] Created weapon: Masterwork Sword of Flames ID: 51
๐ Changelog
๐ [2.1] - October 3, 2025
Added โจ
- RPG Maker MV Compatibility - Full dual-engine support
- 60 Built-in Modifiers - Embedded in default parameters
- Enhanced Documentation - Complete guide with examples
๐ [2.0] - September 2025
Complete Rewrite
- Suffix system with 30 suffixes
- Element support (9 types)
- Attack state system
- Full trait system
- Save/load persistence
- Fixed 16 critical bugs
๐ฆ [1.0] - Initial Release
Basic prefix system with hardcoded modifiers
๐ฌ Support
๐ Online Resources
- Author's Page: https://itch.io/chigoox
- GitHub Repository: GitHub
๐ License & Terms
๐ฐ Paid Plugin
This is a premium plugin available for purchase.
โ What You Get
- Use in your commercial projects
- Use in your non-commercial projects
- Modify for your project's needs
- Lifetime updates and support
โ Restrictions
- Do not redistribute or resell this plugin
- Do not share with other developers
- License is per-developer, not per-project
- Do not claim as your own work
๐ Acknowledgments
- RPG Maker community for feedback and support
- Diablo series for inspiration
- Beta testers who found bugs
- Everyone who uses this plugin!
๐ Quick Reference Tables
๐ฏ Element IDs
ID | Element | ID | Element |
---|---|---|---|
1 | โซ Physical | 6 | ๐ค Earth |
2 | ๐ด Fire | 7 | ๐จ Wind |
3 | ๐ต Ice | 8 | โช Light |
4 | โก Thunder | 9 | โซ Darkness |
5 | ๐ง Water |
๐ Parameter Index
Index | Parameter | Index | Parameter |
---|---|---|---|
0 | โค๏ธ HP | 4 | ๐ฎ MAT |
1 | ๐ MP | 5 | ๐ก๏ธ MDF |
2 | โ๏ธ ATK | 6 | โก AGI |
3 | ๐ก๏ธ DEF | 7 | ๐ LUK |
๐ Thank you for using ED5 Procedural Item Generator! ๐
May your loot be legendary! โ๏ธ๐ก๏ธโจ
Version 2.1 | Released October 3, 2025
Created by ED5 (AKA CHIGOOX)
Made with โค๏ธ for the RPG Maker community
๐ Visit itch.io
Updated | 10 days ago |
Status | Released |
Category | Assets |
Author | ChigooX |
Tags | plugin, RPG Maker MZ, sourcecode |
Purchase
In order to download this asset pack you must purchase it at or above the minimum price of $2 USD. You will get access to the following files:
Development log
- Updated Random Item prefixes10 days ago
Comments
Log in with itch.io to leave a comment.
EDIT: Upon further examination, I'm not sure the Custom Traits feature actually works. I've tried using
"31:1:0" in an entry, which should, according to the trait listings, add Skill Category 1 to an actor's usable skill categories when equipped...And that's not happening.
I've also tried using 33:102:0 which should grant Skill 102 to an actor while the weapon is equipped. ALSO does not work.
I don't think the Custom Traits feature works at all.
Will be checking, hopefully I didnโt upload wrong file, mv or mz?
MZ version.
But yeah, Traits aren't working at all when I try them.
Hey! Does this plugin work for normal items (not weapons/armors)?
Is it possible to add entries?
Like say, different prefixes and so on.
yes
If I understand it right (correct me if I'm wrong, please), this plugin makes it so we have like one item, let's say "sword" in database, and with prefixed in game player can have "super sword", "eternal sword", "broken sword" and so on?
YES, and now with surfixes so you can have super sword of power
Cool! What about items? I mean item with "item type", no weapon/armor. I'm asking because it would be helpful to create vegetable quality system for example.
I think something is wrong with the description on this page...?
fixing it right now, plugin is also updated!
This plugin is fairly limited in that it can only modify basic stat parameters.
Honestly for a system like this to work well, it should also be able to add on traits like status inflictions, element changes, etc.
it does that
If it does, I can't tell how to do so in the documentation.
The documentation in particular needs work. Also, being able to add Suffixes as well would be nice.
You say it does that, but where in the documentation/plugin is there an example of this? Because I don't see one.
Iโm sorry, Iโm currently working on a big project thatโs taking most of my time. Once thatโs done in about 2 weeks I will be updating all the plugins starting with this one and my character creator
I will update the documentation and fix issues and new features
Please do, I really want to make use of this plugin.
Also, is there any chance you'll add Suffix support as well?
This is a great plugin. I've been waiting for something like this.
However, there's a lot of hard coding and no plugin commands... I'm waiting for an update.๐๏ธ
The plugin itself is something I have been wanting for a long time. However, the lack of labelling, instruction and documentation makes this an extremely user unfriendly plugin to use for any project, even if you're experienced with rpg maker. If I was to make any suggestion I would say completely revise the layout of the read me and give the plugin parameters some labelling and tooltips.
sorry, I think this was my first plugin, Iโll update it soon!
I really like this, but...the documentation just doesn't seem great. It gives you a list of stats that can be modified, but no labels, so i'm left to guess what order the stats are modified. There's a 'strong' modifier built-in with a first number 5, is this ATK? Does or can this impact loot found after combats, or is just an on demand thing?
Iโll be making a video tutorial for all my plugins just havenโt gotten to this yet sorry. Also have an update coming for this
Good, because I really like the idea (I loved DreamX's MV plugin for this, but it doesn't work with MZ). I look forward to a tutorial for this one, as right now I can barely make heads or tails out of how to actually use it.
Finally a plugin like DreamX's random prefixes and suffixes. Been looking for this :P