
Hakuen Studio Exp by Level for RPG Maker MZ
A downloadable RPG Maker Plugin
Introduction
After setting an experience value for the enemy, this enemy will give that same amount of experience, and there is no way to change that.
This plugin aims to implement a system where the actor will gain experience according to the difference in level between him and the enemy.
No enemy-level plugin is required.
Features
- Actors can obtain experience according to their level
- Actors can obtain experience according to the difference of their level and the enemy level
How to Use
There are two ways for this plugin to work. You can choose the way you
prefer via plugin parameters:
Basic
- Actors with the same level or below as the enemy will gain the experience defined in the database.
- Actors with a level above the enemy will now gain experience according to the level difference(Will gain less experience).
Dynamic
- Actors with a level below the enemy will gain an experience bonus according to the level difference.
- Actors with the same level as the enemy will gain the experience defined in the database.
- Actors with a level above the enemy will now gain experience according to the level difference(Will gain less experience).
The experience loss or gain is defined on the plugin parameter by % values.
See the example below where an enemy has 100 Exp defined in the database:
Percentage in the plugin parameters = 10%.
- Enemy level 5 → 100 Exp
- Actor level 3 → You are two levels below the enemy. So you will gain 20% extra experience that this enemy would give. In this case, you would earn 120 instead of 100.
- Actor level 5 → You are on the same level. Will get 100 Exp (100%)
- Actor level 7 → You are two levels above the enemy. So you will lose 20% of the experience that this enemy would give. In this case, you would get 80 instead of 100.
Setting Enemy levels
You can set the level of enemies with the following note:
- <EnLevel: 10>
Or if you want to change the value during the game:
- <EnLevel: \v[id]>
If you don't set a level for the enemy, it will always give full exp.
NOTE¹: If you are using Eli Enemy Class, you can ignore these note tags as they will take the ones from the Enemy Class Plugin.
Class Levels
You can customize it even further if you set a note tag on the class note field:
- <ExpByLevelPlus: number>
If none is set, it will be 0.
This is useful if you have some kind of system that lets the actor gain less exp when killing an enemy, even if the actor itself is on a lower level, but in a different class.
Let's see another example:
- Enemy level 5 → 100 Exp
- Actor level 1 & <ExpByLevelPlus: 2> (1 + 2 = 3) → Two levels below.
- Actor level 3 & <ExpByLevelPlus: 0> (5 + 0 = 5) → Same level.
- Actor level 5 & <ExpByLevelPlus: 2> (5 + 2 = 7) → Two levels above.
NOTE²: To work with the enemy, you need the Eli Enemy Class plugin.
Help File | Terms of use | Sample Project
| Status | Released |
| Category | Tool |
| Rating | Rated 5.0 out of 5 stars (1 total ratings) |
| Author | Hakuen Studio |
| Made with | RPG Maker |
| Tags | eliaquim, experience, hakuen-studio, level, rmmz, RPG Maker, RPG Maker MZ, rpg-maker-plugin, shining-force |
| Average session | A few seconds |
| Languages | English |
| Content | No generative AI was used |
Download
Click download now to get access to the following files:
Development log
- Exp By Level 1.2.3 - Bug fixes and JSDocs!May 20, 2026
- Version 1..2.2 - Bug fix!Jul 28, 2024
- Version 5.0.0 - Updated terms of use.Feb 10, 2022
- 10/08/2021 - New feature / Bug fix!Oct 09, 2021
- 08/29/2021 - Bug fix!Aug 29, 2021
- 08/26/2021 - Update!Aug 26, 2021
- Small Fix and new feature!Apr 22, 2021
- Ported to MV!Apr 21, 2021

