Help this asset pack reach its goal

Raised
$58.00
Goal
$500.00
11%
of goal
5
contributors
$11.60
average contribution
$15.00
top contribution

A downloadable asset pack

Get this asset pack and 6 more for $15.00 USD
View bundle
Buy Now$2.00 USD or more

โš”๏ธ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

602โˆž1
Built-in ModifiersEngine SupportItem CombinationsSingle File

๐Ÿ“‹ Table of Contents

  1. ๐ŸŒŸ Introduction
  2. โœจ Features
  3. ๐Ÿ’พ Installation
  4. ๐Ÿš€ Quick Start
  5. ๐Ÿ“– Usage Guide
  6. ๐Ÿ—ƒ๏ธ Modifier Database
  7. โš™๏ธ Configuration
  8. ๐Ÿ”„ MZ & MV Compatibility
  9. ๐Ÿ“š API Reference
  10. ๐Ÿ’ก Examples
  11. ๐Ÿ”ง Troubleshooting
  12. ๐Ÿ“ Changelog
  13. ๐Ÿ’ฌ 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

TypeCategoryCountExamples
Prefixes๐Ÿ… Quality10Sturdy, Fine, Superior, Masterwork, Flawless, Legendary
โš’๏ธ Material10Iron, Steel, Mithril, Adamantine, Crystal
โšก Modifier10Strong, Mighty, Swift, Deadly, Arcane, Blessed
Suffixes๐Ÿ”ฅ Elemental10of Flames, of Frost, of Lightning, of the Storm
๐Ÿบ Bestial10of the Bear, of the Wolf, of the Dragon, of the Phoenix
๐Ÿ‘‘ Legendary10of Power, of the Gods, of Eternity, of Devastation

๐ŸŽจ Rarity System

RarityColorHex CodeProbabilityDescription
Common๐ŸŸข Green#a1e06550%Basic improvements
Uncommon๐Ÿ”ต Blue#0070dd30%Moderate bonuses
Rare๐ŸŸฃ Purple#a335ee15%Significant enhancements
Legendary๐ŸŸ  Orange#ff80005%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

  1. Download the ED5_RandomizeItemStats.js file
  2. Copy to your project's js/plugins/ folder
  3. Open your project in RPG Maker MZ
  4. Launch Plugin Manager (F10 or Tools โ†’ Plugin Manager)
  5. Add the plugin to your plugin list
  6. Enable the plugin (check the box)
  7. Save your project

โœ… Done! The plugin is ready with 60 built-in modifiers.

๐ŸŽฎ For RPG Maker MV

  1. Download the ED5_RandomizeItemStats.js file
  2. Copy to your project's js/plugins/ folder
  3. Open your project in RPG Maker MV
  4. Launch Plugin Manager (Tools โ†’ Plugin Manager)
  5. Add the plugin to your plugin list
  6. Enable the plugin (check Status: ON)
  7. Save your project

โœ… Done! All 60 modifiers are pre-configured.

๐Ÿงช Verification

  1. Create a new event
  2. Add a plugin command or script call
  3. Generate a test item
  4. Check your inventory

๐Ÿš€ Quick Start

5-Minute Tutorial

Step 1: Create an Event โฑ๏ธ 30 seconds

  1. Open the map editor
  2. Double-click to create a new event
  3. Name it "Treasure Chest"

Step 2: Add Generation Command โฑ๏ธ 1 minute

For RPG Maker MZ:

  1. Add command: Plugin Command...
  2. Select: ED5_RandomizeItemStats
  3. Choose: Generate Random Weapon
  4. Set Base Weapon ID: 1
  5. Leave categories empty for random

For RPG Maker MV:

  1. Add command: Plugin Command...
  2. Type: GenerateWeapon 1

For Both (Alternative - Script Call):

ED5_ProcGen.createWeapon(1, [], []);

Step 3: Test โฑ๏ธ 1 minute

  1. Save the event
  2. Playtest your game (Ctrl+R)
  3. Interact with the event
  4. 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 [] = random
  • suffixCategories (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

ParameterDefaultDescription
Prefixes30 defaultsQuality, Material, Modifier categories
Suffixes30 defaultsElemental, Bestial, Legendary categories
Global Chance0.1 (10%)Master probability for modifiers
Max Prefixes3Maximum prefixes per item (1-5)
Max Suffixes1Maximum suffixes per item (0-3)
Enable Debug LogfalseShow console logs for debugging
Prefix Orderquality,material,modifierCategory ordering in item names

๐ŸŽฒ Rarity Probabilities

RarityDefaultAdjustable 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

FeatureRPG Maker MZRPG 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:

  1. Check Console (F8) for error messages
  2. Enable Debug Logging in parameters
  3. Verify Base ID exists in database
  4. Check Global Chance isn't too low
  5. 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

๐Ÿ“œ 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

IDElementIDElement
1โšซ Physical6๐ŸŸค Earth
2๐Ÿ”ด Fire7๐Ÿ’จ Wind
3๐Ÿ”ต Ice8โšช Light
4โšก Thunder9โšซ Darkness
5๐Ÿ’ง Water

๐Ÿ“Š Parameter Index

IndexParameterIndexParameter
0โค๏ธ HP4๐Ÿ”ฎ MAT
1๐Ÿ’™ MP5๐Ÿ›ก๏ธ MDF
2โš”๏ธ ATK6โšก AGI
3๐Ÿ›ก๏ธ DEF7๐Ÿ€ 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

Back to top โ†‘

Updated 10 days ago
StatusReleased
CategoryAssets
AuthorChigooX
Tagsplugin, RPG Maker MZ, sourcecode

Purchase

Get this asset pack and 6 more for $15.00 USD
View bundle
Buy Now$2.00 USD or more

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:

ED5 Procedural Item Generator Plugin 2.0 46 kB

Development log

Comments

Log in with itch.io to leave a comment.

(3 edits)

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.

(1 edit)

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.

(+1)

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?

(+1)

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...?

(+1)

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.

(1 edit)

Finally a plugin like DreamX's random prefixes and suffixes. Been looking for this :P