Enemy Levels Plugin for RPG Maker MZ
A downloadable asset pack
Download NowName your own price
Enemies in RPG Maker MZ do not have a built-in level progression system, and
are defined with static parameters that do not change throughout the game.
This plugin allows game developers:
- To apply levels to enemies in their game, based on various conditions.
- To define how these enemies "evolve" per level, in terms of:
- The Increase in their stats (Max HP, Max MP, Attack etc.)
- The accumulation of skills & traits.
- The increase in the amount of gold they drop when defeated.
- The items they drop in each level when defeated.
- The EXP awarded for defeating them.
- And even the the way they look in battle (the images used as the enemy's sprites per level).
- To apply enemy levels and the customization of enemy levels in the following descending order (each category overriding the one preceding it):
- As a default - all enemies in the game not otherwise customized will be affected.
- Per enemy type (ID) - all enemies of a certain ID (for example - all Goblins) not otherwise customized will be affected.
- Per enemy instance - specific enemies in a specific battle will be affected.
- To DETERMINE enemy levels:
- Using fixed values.
- Based on the game party / battling party members' levels (highest, average or lowest).
- Based on the value of game variables.
- Based on the enemy's location data (map IDs, Map difficulty, Region IDs).
- To MODIFY enemy levels ("on top" of the previously determined level) through:
- Level variation definitions (the user can define a "range" instead of a fixed number), which enable level diversity within an enemy troop.
- Bonus / penalty modifiers, which can be defined based on various parameters such as enemy ID, location data, the value of game variables, weather conditions, items in the player party's possession, and the composition of the player's party.
- To define the enemy's stats / gold / EXP increase per level in one of three different methods:
- Flat - a fixed value will be added to each parameter per level.
For example: a fixed value of 5 will be added to max HP per level.
The formula for calculating a stat's value (where 'base' is the original value in the database): base + (flat rate * (level - 1)). - Relative - a percentage of the current value of the parameter will be added to it when progressing to the next level. For example: if the value of ATK at level 4 is 20, and the defined relative progression rate for this parameter is 20% per level, then the value of ATK at level 5 will be 24 (20 + 4).
The formula for calculating a stat's value in this case:
base * (relative rate ** (level - 1)). - Flat & Relative - a combination of both methods. The formula for calculating a stat's value in this case:
((((((base * relative rate) + flat rate) * relative rate) + flat rate) * relative rate) + flat rate)... (and so on for the required number of levels - 1).
- Flat - a fixed value will be added to each parameter per level.
- To change enemy levels mid-battle through a plugin command, or allow the player's party to do the same through the application of items or skills.
- To Define whether or not to display the enemy's name & level above their sprite during battle, and if display - the textual format in which to display it.
All features and required parameters are explained in detail in the plugin's help section.
Since this project and other projects on my page are my first attempts at plugin coding, any constructive feedback is welcome and appreciated. PLease report problems (if any), and you may also request additional features.
✔️ YOU CAN:
- Use the plugin in any commercial or non-commercial project
- Adapt or modify the plugin for use in any commercial or non-commercial project
- In any case, an acknowledgment in the credits would be appreciated.
❌ YOU CAN'T:
- Resell or distribute the plugin to others
- Edit and resell the plugin to others
Published | 17 hours ago |
Status | Released |
Category | Assets |
Author | cocomode |
Genre | Role Playing |
Tags | Asset Pack, plugin, rmmz, Royalty Free, RPG Maker, RPG Maker MZ |
Download
Download NowName your own price
Click download now to get access to the following files:
COCOMODE_enemyLevels.js 117 kB
Development log
- Enemy Levels Plugin for RPG Maker MZ17 hours ago
Leave a comment
Log in with itch.io to leave a comment.