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.