Help this asset pack reach its goal

Raised
$73.00
Goal
$500.00
14%
of goal
6
contributors
$12.17
average contribution
$15.00
top contribution

A downloadable asset pack

Get this asset pack and 8 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


๐ŸŒŸ 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

๐Ÿ†• Custom Traits Feature

NEW IN v2.1! You can now add custom traits to any prefix using RPG Maker's trait codes!

What Are Custom Traits?

Custom Traits let you add ANY RPG Maker trait to equipment through prefixes. This means you can:

  • Grant skill types (Magic, Special, etc.)
  • Add individual skills to equipment
  • Modify parameters beyond the 8 basic stats
  • Add element rates, state rates, debuff rates
  • And much more!

Format

code:dataId:value

Multiple traits: Separate with commas

31:2:0, 32:4:0.3, 41:10:0

Common Trait Codes

Code Trait Type Example
11 Element Rate 11:2:0.5 = 50% fire damage taken
14 State Resist 14:4:1.0 = Immune to poison
21 Parameter 21:0:1.2 = 120% Max HP
22 Ex-Parameter 22:0:0.1 = +10% hit rate
31 Attack Element 31:2:0 = Fire element attacks
32 Attack State 32:4:0.3 = 30% poison chance
35 Skill Type Add 35:1:0 = Add Magic skills
41 Skill Add 41:102:0 = Add Skill 102
43 Equip Weapon 43:1:0 = Can equip weapon type 1
44 Equip Armor 44:2:0 = Can equip armor type 2

Full Trait Code Reference: See RPG Maker MZ documentation for all codes 11-44

How to Configure Custom Traits

  1. Open Plugin Manager
  2. Select ED5_RandomizeItemStats
  3. Edit any prefix (Modifier, Material, Elemental, or State)
  4. Scroll to Custom Traits parameter
  5. Enter trait codes in format: code:dataId:value
  6. Separate multiple traits with commas
  7. Click OK to save

๐Ÿ’ก Examples

Example 1: Mage Weapon Prefix

<strong>Name:</strong> mage
<strong>Parameters:</strong> [0,0,5,0,0,0,0,0]  (MAT+5)
<strong>Price Modifier:</strong> 1.5
<strong>Rarity:</strong> 2
<strong>Custom Traits:</strong> 35:1:0
<strong>Result:</strong> "Mage Sword"
- Grants Magic skill type
- +5 MAT
- 1.5x price

Example 2: Skill-Teaching Weapon

<strong>Name:</strong> teaching
<strong>Parameters:</strong> [2,0,2,0,0,0,0,0]  (ATK+2, MAT+2)
<strong>Price Modifier:</strong> 2.0
<strong>Rarity:</strong> 3
<strong>Custom Traits:</strong> 41:10:0, 41:11:0
<strong>Result:</strong> "Teaching Staff"
- Grants Skill 10 and Skill 11
- +2 ATK, +2 MAT
- 2.0x price

Example 3: Multi-Type Weapon

<strong>Name:</strong> versatile
<strong>Parameters:</strong> [3,0,3,0,0,0,0,0]  (ATK+3, MAT+3)
<strong>Price Modifier:</strong> 2.5
<strong>Rarity:</strong> 4
<strong>Custom Traits:</strong> 35:1:0, 35:2:0
<strong>Result:</strong> "Versatile Blade"
- Grants Magic AND Special skill types
- +3 ATK, +3 MAT
- 2.5x price
- Legendary rarity

Example 4: Pyromancer Weapon

<strong>Name:</strong> pyromancer
<strong>Parameters:</strong> [0,0,8,0,0,0,0,0]  (MAT+8)
<strong>Price Modifier:</strong> 3.0
<strong>Rarity:</strong> 4
<strong>Custom Traits:</strong> 31:2:0, 35:1:0, 41:10:0
<strong>Result:</strong> "Pyromancer Staff"
- Fire element attacks
- Grants Magic skill type
- Grants Fireball skill (Skill 10)
- +8 MAT
- 3.0x price
- Legendary rarity

Example 5: Tank Armor

<strong>Name:</strong> guardian
<strong>Parameters:</strong> [0,10,0,5,0,0,50,0]  (DEF+10, MDF+5, MHP+50)
<strong>Price Modifier:</strong> 2.0
<strong>Rarity:</strong> 3
<strong>Custom Traits:</strong> 14:4:1.0, 14:5:1.0, 11:2:0.5
<strong>Result:</strong> "Guardian Plate"
- Immune to Poison and Blind
- 50% resistance to Fire
- +10 DEF, +5 MDF, +50 MHP
- 2.0x price
- Rare

๐ŸŽฌ Use Cases

1. Treasure Chests

โ—†Control Variables: #1 = Random(1-3)
โ—†Conditional Branch: Variable #1 = 1
  โ””โ”€ Script: create_common_loot(1, 'weapon');
โ—†Conditional Branch: Variable #1 = 2
  โ””โ”€ Script: create_rare_loot(1, 'weapon');
โ—†Else
  โ””โ”€ Script: create_legendary_loot(1, 'weapon');
โ—†Text: You found a legendary weapon!

2. Boss Drops

โ—†Battle Processing: Boss
โ—†If Win
  โ””โ”€ Script: create_legendary_loot(5, 'weapon');
  โ””โ”€ Script: create_rare_loot(10, 'armor');
  โ””โ”€ Text: The boss dropped legendary loot!

3. Shop System

โ—†Script: create_random_weapon(1);
โ—†Script: create_random_weapon(2);
โ—†Script: create_random_armor(1);
โ—†Shop Processing: [Show all items in inventory]

4. Crafting System

โ—†If Party has required materials
  โ””โ”€ Script: create_weapon(3, ["material", "elemental"]);
  โ””โ”€ Remove crafting materials
  โ””โ”€ Text: You crafted a magical weapon!








๐Ÿ’พ 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, [], []);



๐ŸŽฎ How to Use

Basic Script Calls

// Create random weapon with all categories create_random_weapon(1); // Create random armor with all categories create_random_armor(1); // Create weapon with specific prefix types create_weapon(1, ["modifier", "elemental"]); // Create armor with specific prefix types create_armor(1, ["material", "state"]);

Quick Loot Tiers

// Low-tier loot (common prefixes only) create_common_loot(1, 'weapon'); // Mid-tier loot (multiple prefix types) create_rare_loot(1, 'armor'); // High-tier loot (guaranteed multiple prefixes) create_legendary_loot(1, 'weapon');

๐Ÿ†• Custom Traits Feature

NEW IN v2.1! You can now add custom traits to any prefix using RPG Maker's trait codes!

What Are Custom Traits?

Custom Traits let you add ANY RPG Maker trait to equipment through prefixes. This means you can:

  • Grant skill types (Magic, Special, etc.)
  • Add individual skills to equipment
  • Modify parameters beyond the 8 basic stats
  • Add element rates, state rates, debuff rates
  • And much more!

Format

code:dataId:value

Multiple traits: Separate with commas

31:2:0, 32:4:0.3, 41:10:0

Common Trait Codes

CodeTrait TypeExample
11 Element Rate 11:2:0.5 = 50% fire damage taken
14 State Resist 14:4:1.0 = Immune to poison
21 Parameter 21:0:1.2 = 120% Max HP
22 Ex-Parameter 22:0:0.1 = +10% hit rate
31 Attack Element 31:2:0 = Fire element attacks
32 Attack State 32:4:0.3 = 30% poison chance
35 Skill Type Add 35:1:0 = Add Magic skills
41 Skill Add 41:102:0 = Add Skill 102
43 Equip Weapon 43:1:0 = Can equip weapon type 1
44 Equip Armor 44:2:0 = Can equip armor type 2

Full Trait Code Reference: See RPG Maker MZ documentation for all codes 11-44

How to Configure Custom Traits

  1. Open Plugin Manager
  2. Select ED5_RandomizeItemStats
  3. Edit any prefix (Modifier, Material, Elemental, or State)
  4. Scroll to Custom Traits parameter
  5. Enter trait codes in format: code:dataId:value
  6. Separate multiple traits with commas
  7. Click OK to save

๐Ÿ’ก Examples

Example 1: Mage Weapon Prefix

<strong>Name:</strong> mage <strong>Parameters:</strong> [0,0,5,0,0,0,0,0]  (MAT+5) <strong>Price Modifier:</strong> 1.5 <strong>Rarity:</strong> 2 <strong>Custom Traits:</strong> 35:1:0 <strong>Result:</strong> "Mage Sword" - Grants Magic skill type - +5 MAT - 1.5x price

Example 2: Skill-Teaching Weapon

<strong>Name:</strong> teaching <strong>Parameters:</strong> [2,0,2,0,0,0,0,0]  (ATK+2, MAT+2) <strong>Price Modifier:</strong> 2.0 <strong>Rarity:</strong> 3 <strong>Custom Traits:</strong> 41:10:0, 41:11:0 <strong>Result:</strong> "Teaching Staff" - Grants Skill 10 and Skill 11 - +2 ATK, +2 MAT - 2.0x price

Example 3: Multi-Type Weapon

<strong>Name:</strong> versatile <strong>Parameters:</strong> [3,0,3,0,0,0,0,0]  (ATK+3, MAT+3) <strong>Price Modifier:</strong> 2.5 <strong>Rarity:</strong> 4 <strong>Custom Traits:</strong> 35:1:0, 35:2:0 <strong>Result:</strong> "Versatile Blade" - Grants Magic AND Special skill types - +3 ATK, +3 MAT - 2.5x price - Legendary rarity

Example 4: Pyromancer Weapon

<strong>Name:</strong> pyromancer <strong>Parameters:</strong> [0,0,8,0,0,0,0,0]  (MAT+8) <strong>Price Modifier:</strong> 3.0 <strong>Rarity:</strong> 4 <strong>Custom Traits:</strong> 31:2:0, 35:1:0, 41:10:0 <strong>Result:</strong> "Pyromancer Staff" - Fire element attacks - Grants Magic skill type - Grants Fireball skill (Skill 10) - +8 MAT - 3.0x price - Legendary rarity

Example 5: Tank Armor

<strong>Name:</strong> guardian <strong>Parameters:</strong> [0,10,0,5,0,0,50,0]  (DEF+10, MDF+5, MHP+50) <strong>Price Modifier:</strong> 2.0 <strong>Rarity:</strong> 3 <strong>Custom Traits:</strong> 14:4:1.0, 14:5:1.0, 11:2:0.5 <strong>Result:</strong> "Guardian Plate" - Immune to Poison and Blind - 50% resistance to Fire - +10 DEF, +5 MDF, +50 MHP - 2.0x price - Rare






๐Ÿ”ง 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

**v2.3.2** (October 16, 2025)

- Fixed random prefix selection for consumable items

- Fixed save/load persistence for consumable items

- Fixed plugin command interference between different item types

- Extended delete, list, and clear commands to support consumable items

**v2.3.1** (Previous version)

- Advanced randomized loot system with prefixes, custom traits, elements, states, and consumable item support

๐ŸŽ‰ [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!

Thank you for using ED5 Randomize Item Stats!
I hope it brings exciting loot drops to your game! โš”๏ธ๐Ÿ’Ž

Happy Game Making! โœจ

ED5 Randomize Item Stats v2.1

Advanced randomized loot system with custom traits

Download Latest Support on Patreon

RPG Maker MZ

Need Help? Enable Debug Mode parameter and check console (F8) for detailed logs!

Credits: Created by ED5 (CHIGOOX)

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

Purchase

Get this asset pack and 8 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.1 68 kB

Development log

Comments

Log in with itch.io to leave a comment.

(1 edit)

So I'm testing the plugin and I noticed some important issues:
1. When I use the "Create Random Consumable" plugin command and I leave the Prefix Key empty to generate a random prefix, sometimes the item is not created. 
2. When I save the game after creating some consumable items with this plugin and then I load a save file, the items are not saved.
3. If I use a "Create Random Consumable" plugin command and then another plugin command like "Create Random Armor" or viceversa, the second plugin command won't work at all.
4. The "Delete Generated Item" plugin command only works for armors and weapons.

Hello! I was wondering if you can add support for normal items (not weapons/armors), please :)

sorry, I included that in the update I did yesterday!

Oh that's great, thank you so much! I didn't notice that at first because I didn't see any documentation about it. XD Can you update the documentation as well? I would like to know which plugin commands and script calls I can use with it, please :D

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

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