A downloadable RPG Maker Plugin

Download NowName your own price

Introduction

Do you ever want to give your enemies more complexity? Or even have more control over them?
That is your plugin! With this, you will be able to customize a lot of things!
Can give classes to enemies, level, exp, and equipment!

Features

  • Enemies can have classes!
  • Enemies have levels!
  • Enemies have Exp!
  • Enemies can equip weapons/armor!
  • Enemies can learn Action Patterns/Skills!

Help File

Terms of use

StatusReleased
CategoryTool
Rating
Rated 5.0 out of 5 stars
(1 total ratings)
AuthorHakuen Studio
Made withRPG Maker
Tagseliaquim, enemy, hakuen-studio, rmmv, rmmz, RPG Maker, RPG Maker MV, RPG Maker MZ
Average sessionA few seconds
LanguagesEnglish

Download

Download NowName your own price

Click download now to get access to the following files:

MZ - Enemy Class 5.2.0 6 kB
MV - Enemy Class 5.0.0 4 kB

Development log

View all posts

Comments

Log in with itch.io to leave a comment.

Is there a way to see what level an enemy is? I have the Initial Level and Max Level set, but I'm worried that the enemies will end up way above the player's level, like you encounter an enemy at level 4 but the enemy is level 99, and right now I don't think there's a way to check.

Also, how does enemy level actually work? Does it scale to the player's level?

Hi there!

The enemy will always appear at the level you set on the Initial Level note tag.

If you want it to change their levels, you need to use the plugin commands for that. Meaning, the enemy level does not change automatically. You have to change it yourself. As so, they do not scale with the player level.

So if you want to scale the enemy level with the player, you can do that with a troop even at the beginning of the battle.

Currently, the only way to check the enemy level is by using the script call:

  • $gameTroop.members()[memberIndex].level

Is it possible to make that Enemy learn class skills depending on its level?

Hi there!

I think it is not possible now. But I guess I already have an idea to make that come true!

I will release an update when I can and will tag you here ^^

  • I'm eagerly awaiting it.


Hi there!

It's done! Get the new version of Eli Enemy Class and read the help file to understand how it works. You will also need to get an updated version of Eli Book. For now, I only did it for MZ. Hope is that one you are using xD

(+1)

Great! It's so cool.

I appreciate it very much.

Have fun! :)

I'm having an issue with this plugin. It falters upon startup and says "Cannot read property 'createParameters' of undefined" 

I'm using RPG Maker MZ version version 1.1.1

Hi there!

It is probably because you are missing my Core plugin. Download here.

And make sure you are using my plugins that starts with "EliMZ_PluginName"

Can you make it so that the same enemy is different levels depending on the region the player finds them in?

Hi there!

I believe we can event this :)
In the troop event, we can store the player region id inside a variable.

Then we check if the value of this variable is equal to the region you want(in the example below, region id 3).

If yes, then we can either change the enemy levels according to their id or their position(index) on the game troop.

Change level for the enemies according to their id:

Get all enemies with a specific id:

const enemiesWithId_1 = $gameTroop.members().filter(member => member._enemyId === 1) // (replace 1 with the id you want).

for(const enemy of enemiesWithId_1){ // Iterate through all enemies with ID 1 found.
    enemy.changeLevel(10) // Change them to level 10.
}

Change level for all enemies independent of their id:

$gameTroop.members().forEach(member => {
    member.changeLevel(15) //  change them to level 15
})

Choose the way you want ^^


Can it also check for what map it is?

Yes! You can just set the map Id into a variable(Either when the player changes the map, or when he enters the battler, just like the region id) and check it in the conditional branch.