Welcome to PGMZ! My goal is to make it easy for everyone to find and share great plugins for creating amazing games. As a plugin developer myself, I'm excited to grow this community with all of you.
NUUN Enemy Level - NUUN_EnemyLevel.js
Plugin desc : Enemy Level
License : MIT License
Author : NUUN
Website : https://github.com/nuun888/MZ/blob/master/NUUN_EnemyLevel.js
Download Page : https://raw.githubusercontent.com/nuun888/MZ/master/NUUN_EnemyLevel.js
File name : NUUN_EnemyLevel.js
Help of plugin :
* @target MZ * @plugindesc Enemy Level * @base NUUN_Base * @orderAfter NUUN_Base * @author NUUN * @version 1.1.2 * * @help * Sets the enemy's level. * * Required * Enemy's notes * <EnemyLevel:[Id]> This is the setting to apply the enemy level. Please be sure to fill it in. * [Id]:Enter the ID or name for the enemy level setting. * * Arbitrary * Enemy's notes * <Level:[level], [variance]> You will start the battle at the specified level. * [level]:Level * [variance]:Variance * <EnemyLevelLearnSkill[skillId]:[minlevel],[maxLevel]> If the enemy level is between [minlevel] and [maxLevel], [skillId] will be added to the enemy's actions. * [maxLevel] can be omitted. In that case, if the enemy's level is [minlevel] or higher, [skillId] will be added to the enemy's action. * [skillId]:Skill Id * [minlevel]:Acquisition Level * [maxLevel]:Forgetting level * <EnemyLevelLearnSkill6:13> Skill ID 6 is added to enemy actions when the skill level is 13 or higher. * <EnemyLevelLearnSkill15:10,18> Skill ID 15 is added to enemy actions when the skill is between level 10 and level 18. * * Map notes * <MapEnemyLevel[EnemyId]:[level], [variance]> You will start the battle at the specified level. * [EnemyId]:Ennemy level * [level]:Level * [variance]:Variance * * The priority applied is * Enemy memo field > List data enemy level variable level > Overall enemy level variable level > Map level * * Terms of Use * This plugin is distributed under the MIT license. * * Log * 4/28/2025 Ver.1.1.2 * Fixed an issue where an error would occur when starting at a specified level. * Fixed an issue where an error would occur if "NUUN_EnemyBook" was installed. * 4/23/2025 Ver.1.1.1 * Fixed an issue where an error would occur when starting a battle. * 12/16/2024 Ver.1.1.0 * Fixed to display enemy levels in names. * 12/7/2024 Ver.1.0.1 * Added the ability to disable level status and dispersion in the enemy book. * 11/9/2024 Ver.1.0.0 * First edition. * * @param EnemyLevelData * @desc Sets the enemy level. * @text Enemy level setting * @type struct<EnemyLevelDataList>[] * @default [] * * @param MaxLevel * @desc Max enemy level. * @text Maximum Level * @type number * @default 99 * * @param LevelName * @desc The level display name to be added to the enemy name. Leave blank for no display. * @text Enemy name level display name * @type string * @default Level * * @param VariableSetting * @text Variable settings * @default ------------------------------ * * @param EnemyLevelVariable * @desc Variable to store the overall enemy level * @text Overall enemy level variable * @type variable * @default 0 * @parent VariableSetting * * @param EnemyBookSetting * @text Enemy book setting * @default ------------------------------ * * @param EnemyBookNoMapLevel * @type boolean * @default true * @text Enemy book map setting level invalid * @desc Disables the map setting level in the enemy book (NUUN_EnemyBook). * @parent OtherSetting * * @param EnemyBookNoVariance * @type boolean * @default true * @text Enemy book Dispersion Ignored * @desc Disables the dispersion in the enemy book (NUUN_EnemyBook). * @parent OtherSetting *