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 Book Custom Layout - NUUN_EnemyBookCustomLayout.js
Plugin desc : Enemy book layout customization
License : MIT License
Author : NUUN
Website : https://github.com/nuun888/MZ/blob/master/NUUN_EnemyBookCustomLayout.js
Download Page : https://raw.githubusercontent.com/nuun888/MZ/master/NUUN_EnemyBookCustomLayout.js
File name : NUUN_EnemyBookCustomLayout.js
Help of plugin :
* @target MZ * @plugindesc Enemy book layout customization * @author NUUN * @base NUUN_Base * @orderAfter NUUN_Base * @version 1.0.0 * * @help * Customize the layout of your enemy book. * * Terms of Use * This plugin is distributed under the MIT license. * * Log * 10/14/2024 Ver.1.0.0 * First edition. * * @param EnemyBookSetting * @text Enemy book settings * @default ////////////////////////////// * * @param EnemyBookLayoutEnabled * @desc Enables you to change the layout of the enemy book. * @text Change the layout of the enemy book * @type boolean * @default true * @parent EnemyBookSetting * * @param CategoryNameSindowSetting * @text Category Name Window Settings * @default ------------------------------ * @parent EnemyBookSetting * * @param CategoryNameX * @text Category name window X coordinate * @desc X coordinate of the category name window. * @type number * @default 0 * @min -9999 * @parent CategoryNameSindowSetting * * @param CategoryNameY * @desc Y coordinate of the category name window. * @text Category Name Window Y Coordinate * @type number * @default 0 * @min -9999 * @parent CategoryNameSindowSetting * * @param CategoryNameWidth * @desc The width of the category name window. * @text Category Name Window Width * @type number * @default 0 * @min 0 * @parent CategoryNameSindowSetting * * * @param EnemyBookCategoryWindowSetting * @text Category Window Settings * @default ------------------------------ * @parent EnemyBookSetting * * @param CategoryX * @text Category window X coordinate * @desc X coordinate of the category window. * @type number * @default 0 * @min -9999 * @parent EnemyBookCategoryWindowSetting * * @param CategoryY * @desc Y coordinate of the category window. * @text Category window Y coordinate * @type number * @default 0 * @min -9999 * @parent EnemyBookCategoryWindowSetting * * @param CategoryWidth * @desc The width of the category window. * @text Category Window Width * @type number * @default 0 * @min 0 * @parent EnemyBookCategoryWindowSetting * * @param CategoryHeight * @text Category window height * @desc Height of the category window. 0 is main area height * @type number * @default 0 * @min 0 * @parent EnemyBookCategoryWindowSetting * * @param CategoryRows * @text Category Window Rows * @desc Number of rows in category window * @type number * @default 12 * @min 0 * @parent EnemyBookCategoryWindowSetting * * * @param EnemyBookSelectWindowSetting * @text Enemy selection window settings * @default ------------------------------ * @parent EnemyBookSetting * * @param EnemyIndexX * @text Enemy selection window X coordinate * @desc X coordinate of the Enemy selection window. * @type number * @default 0 * @min -9999 * @parent EnemyBookSelectWindowSetting * * @param EnemyIndexY * @desc Y coordinate of the Enemy selection window. * @text Enemy selection window Y coordinate * @type number * @default 0 * @min -9999 * @parent EnemyBookSelectWindowSetting * * @param EnemyIndexWidth * @desc The width of the enemy selection window. * @text Enemy selection Window Width * @type number * @default 0 * @min 0 * @parent EnemyBookSelectWindowSetting * * @param EnemyIndexHeight * @text Enemy selection window height * @desc Height of the enemy selection window. 0 is main area height * @type number * @default 0 * @min 0 * @parent EnemyBookSelectWindowSetting * * @param EnemyIndexRows * @text Enemy selection Window Rows * @desc Number of rows in enemy selection window * @type number * @default 12 * @min 0 * @parent EnemyBookSelectWindowSetting * * * @param EnemyBookPercentWindowSetting * @text Completeness window settings * @default ------------------------------ * @parent EnemyBookSetting * * @param PercentX * @text Completeness window X coordinate * @desc X coordinate of the completion window. * @type number * @default 0 * @min -9999 * @parent EnemyBookPercentWindowSetting * * @param PercentY * @desc Completeness window Y coordinate * @desc Y coordinate of the completion window. * @type number * @default 0 * @min -9999 * @parent EnemyBookPercentWindowSetting * * @param PercentWidth * @desc The width of the completion window. * @text Completion Window Width * @type number * @default 0 * @min 0 * @parent EnemyBookPercentWindowSetting * * * @param EnemyBookPageWindowSetting * @text Page Window Settings * @default ------------------------------ * @parent EnemyBookSetting * * @param PageX * @text Page window X coordinate * @desc X coordinate of the page window. * @type number * @default 0 * @min -9999 * @parent EnemyBookPageWindowSetting * * @param PageY * @desc Page window Y coordinate * @desc Y coordinate of the page window. * @type number * @default 0 * @min -9999 * @parent EnemyBookPageWindowSetting * * @param PageWidth * @desc The width of the page window. * @text Page Window Width * @type number * @default 0 * @min 0 * @parent EnemyBookPageWindowSetting * * @param PageRows * @text Page Window Rows * @desc Number of rows in page window * @type number * @default 1 * @min 1 * @parent EnemyBookPageWindowSetting * * * @param EnemyBookWindowSetting * @text Enemy Status Window Settings * @default ------------------------------ * @parent EnemyBookSetting * * @param EnemyStatusX * @text Enemy Status Window X Coordinate * @desc X coordinate of the enemy Status window. * @type number * @default 0 * @min -9999 * @parent EnemyBookWindowSetting * * @param EnemyStatusY * @desc Enemy Status Window Y Coordinate * @desc Y coordinate of the enemy Status window. * @type number * @default 0 * @min -9999 * @parent EnemyBookWindowSetting * * @param EnemyStatusWidth * @desc The width of the enemy Status window. * @text Enemy Status Window Width * @type number * @default 0 * @min 0 * @parent EnemyBookWindowSetting * * @param EnemyStatusHeight * @text Enemy Status window height * @desc Height of the enemy Status window. 0 is main area height * @type number * @default 0 * @min 0 * @parent EnemyBookWindowSetting * * * @param BattleEnemyBookSetting * @text Enemy book settings during battle * @default ////////////////////////////// * * @param BattleEnemyBookLayoutEnabled * @desc Enables you to change the layout of the enemy book during battle. * @text Enable layout change of the enemy book during battle * @type boolean * @default true * @parent BattleEnemyBookSetting * * @param BattleCategoryNameSindowSetting * @text Category Name Window Settings * @default ------------------------------ * @parent BattleEnemyBookSetting * * @param BattleCategoryNameX * @text Category name window X coordinate * @desc X coordinate of the category name window. * @type number * @default 0 * @min -9999 * @parent BattleCategoryNameSindowSetting * * @param BattleCategoryNameY * @desc Y coordinate of the category name window. * @text Category Name Window Y Coordinate * @type number * @default 0 * @min -9999 * @parent BattleCategoryNameSindowSetting * * @param BattleCategoryNameWidth * @desc The width of the category name window. * @text Category Name Window Width * @type number * @default 0 * @min 0 * @parent BattleCategoryNameSindowSetting * * * @param BattleEnemyBookCategoryWindowSetting * @text Category Window Settings * @default ------------------------------ * @parent BattleEnemyBookSetting * * @param BattleCategoryX * @text Category window X coordinate * @desc X coordinate of the category window. * @type number * @default 0 * @min -9999 * @parent BattleEnemyBookCategoryWindowSetting * * @param BattleCategoryY * @desc Category window Y coordinate * @desc Y coordinate of the category window. * @type number * @default 0 * @min -9999 * @parent BattleEnemyBookCategoryWindowSetting * * @param BattleCategoryWidth * @desc The width of the category window. * @text Category Window Width * @type number * @default 0 * @min 0 * @parent BattleEnemyBookCategoryWindowSetting * * @param BattleCategoryHeight * @text Category window height * @desc Height of the category window. 0 is main area height * @type number * @default 0 * @min 0 * @parent BattleEnemyBookCategoryWindowSetting * * @param BattleCategoryRows * @text Category Window Rows * @desc Number of rows in category window * @type number * @default 12 * @min 0 * @parent BattleEnemyBookCategoryWindowSetting * * * @param BattleEnemyBookSelectWindowSetting * @text Enemy selection window settings * @default ------------------------------ * @parent BattleEnemyBookSetting * * @param BattleEnemyIndexX * @text Enemy selection window X coordinate * @desc X coordinate of the Enemy selection window. * @type number * @default 0 * @min -9999 * @parent BattleEnemyBookSelectWindowSetting * * @param BattleEnemyIndexY * @desc Enemy selection window Y coordinate * @desc Y coordinate of the Enemy selection window. * @type number * @default 0 * @min -9999 * @parent BattleEnemyBookSelectWindowSetting * * @param BattleEnemyIndexWidth * @desc The width of the enemy selection window. * @text Enemy selection Window Width * @type number * @default 0 * @min 0 * @parent BattleEnemyBookSelectWindowSetting * * @param BattleEnemyIndexHeight * @text Enemy selection window height * @desc Height of the enemy selection window. 0 is main area height * @type number * @default 0 * @min 0 * @parent BattleEnemyBookSelectWindowSetting * * @param BattleEnemyIndexRows * @text Enemy selection Window Rows * @desc Number of rows in enemy selection window * @type number * @default 12 * @min 0 * @parent BattleEnemyBookSelectWindowSetting * * * @param BattleEnemyBookPercentWindowSetting * @text Completeness window settings * @default ------------------------------ * @parent BattleEnemyBookSetting * * @param BattlePercentX * @text Completeness window X coordinate * @desc X coordinate of the completion window. * @type number * @default 0 * @min -9999 * @parent BattleEnemyBookPercentWindowSetting * * @param BattlePercentY * @desc Completeness window Y coordinate * @desc Y coordinate of the completion window. * @type number * @default 0 * @min -9999 * @parent BattleEnemyBookPercentWindowSetting * * @param BattlePercentWidth * @desc The width of the completion window. * @text Completion Window Width * @type number * @default 0 * @min 0 * @parent BattleEnemyBookPercentWindowSetting * * * @param BattleEnemyBookPageWindowSetting * @text Page Window Settings * @default ------------------------------ * @parent BattleEnemyBookSetting * * @param BattlePageX * @text Page window X coordinate * @desc X coordinate of the page window. * @type number * @default 0 * @min -9999 * @parent BattleEnemyBookPageWindowSetting * * @param BattlePageY * @desc Page window Y coordinate * @desc Y coordinate of the page window. * @type number * @default 0 * @min -9999 * @parent BattleEnemyBookPageWindowSetting * * @param BattlePageWidth * @desc The width of the page window. * @text Page Window Width * @type number * @default 0 * @min 0 * @parent BattleEnemyBookPageWindowSetting * * @param BattlePageRows * @text Page Window Rows * @desc Number of rows in page window * @type number * @default 1 * @min 1 * @parent BattleEnemyBookPageWindowSetting * * * @param BattleEnemyBookWindowSetting * @text Enemy Status Window Settings * @default ------------------------------ * @parent BattleEnemyBookSetting * * @param BattleEnemyStatusX * @text Enemy Status Window X Coordinate * @desc X coordinate of the enemy Status window. * @type number * @default 0 * @min -9999 * @parent BattleEnemyBookWindowSetting * * @param BattleEnemyStatusY * @desc Enemy Status Window Y Coordinate * @desc Y coordinate of the enemy Status window. * @type number * @default 0 * @min -9999 * @parent BattleEnemyBookWindowSetting * * @param BattleEnemyStatusWidth * @desc The width of the enemy Status window. * @text Enemy Status Window Width * @type number * @default 0 * @min 0 * @parent BattleEnemyBookWindowSetting * * @param BattleEnemyStatusHeight * @text Enemy Status window height * @desc Height of the enemy Status window. 0 is main area height * @type number * @default 0 * @min 0 * @parent BattleEnemyBookWindowSetting * * @param BattleEnemyInfoSetting * @text Enemy information settings * @default ////////////////////////////// * * @param EnemyInfoLayoutEnabled * @desc Enables enemy information layout changes. * @text Enemy info layout change enabled * @type boolean * @default true * @parent BattleEnemyInfoSetting * * @param BattleEnemyInfoIndexWindowSetting * @text Enemy selection window settings * @default ------------------------------ * @parent BattleEnemyInfoSetting * * @param InfoIndexX * @text Enemy selection window X coordinate * @desc X coordinate of the Enemy selection window. * @type number * @default 0 * @min -9999 * @parent BattleEnemyInfoIndexWindowSetting * * @param InfoIndexY * @desc Enemy selection window Y coordinate * @desc Y coordinate of the Enemy selection window. * @type number * @default 0 * @min -9999 * @parent BattleEnemyInfoIndexWindowSetting * * @param InfoIndexWidth * @desc The width of the enemy selection window. * @text Enemy selection Window Width * @type number * @default 0 * @min 0 * @parent BattleEnemyInfoIndexWindowSetting * * @param InfoIndexHeight * @text Enemy selection window height * @desc Height of the enemy selection window. 0 is main area height * @type number * @default 0 * @min 0 * @parent BattleEnemyInfoIndexWindowSetting * * @param InfoIndexRows * @text Enemy selection Window Rows * @desc Number of rows in enemy selection window * @type number * @default 12 * @min 0 * @parent BattleEnemyInfoIndexWindowSetting * * @param BattleEnemyInfoPageWindowSetting * @text Enemy Info Page Window Settings * @default ------------------------------ * @parent BattleEnemyInfoSetting * * @param InfoPageX * @text Page window X coordinate * @desc X coordinate of the page window. * @type number * @default 0 * @min -9999 * @parent BattleEnemyInfoPageWindowSetting * * @param InfoPageY * @desc Page window Y coordinate * @desc Y coordinate of the page window. * @type number * @default 0 * @min -9999 * @parent BattleEnemyInfoPageWindowSetting * * @param InfoPageWidth * @desc The width of the page window. * @text Page Window Width * @type number * @default 0 * @min 0 * @parent BattleEnemyInfoPageWindowSetting * * @param InfoPageRows * @text Page Window Rows * @desc Number of rows in page window * @type number * @default 1 * @min 1 * @parent BattleEnemyInfoPageWindowSetting * * @param BattleEnemyInfoWindowSetting * @text Enemy Information Status Window Settings * @default ------------------------------ * @parent BattleEnemyInfoSetting * * @param InfoStatusX * @text Enemy Status Window X Coordinate * @desc X coordinate of the enemy Status window. * @type number * @default 0 * @min -9999 * @parent BattleEnemyInfoWindowSetting * * @param InfoStatusY * @desc Enemy Status Window Y Coordinate * @desc Y coordinate of the enemy Status window. * @type number * @default 0 * @min -9999 * @parent BattleEnemyInfoWindowSetting * * @param InfoStatusWidth * @desc The width of the enemy Status window. * @text Enemy Status Window Width * @type number * @default 0 * @min 0 * @parent BattleEnemyInfoWindowSetting * * @param InfoStatusHeight * @text Enemy Status window height * @desc Height of the enemy Status window. 0 is main area height * @type number * @default 0 * @min 0 * @parent BattleEnemyInfoWindowSetting * * @param AnalyzeSetting * @text Analyze Settings * @default ////////////////////////////// * * @param AnalyzeLayoutEnabled * @desc Enables analyze layout changes. * @text Analyze layout change enabled * @type boolean * @default true * @parent AnalyzeSetting * * @param AnalyzePageWindowSetting * @text Analyze Page Window Settings * @default ------------------------------ * @parent AnalyzeSetting * * @param AnalyzePageX * @text Page window X coordinate * @desc X coordinate of the page window. * @type number * @default 0 * @min -9999 * @parent AnalyzePageWindowSetting * * @param AnalyzePageY * @desc Page window Y coordinate * @desc Y coordinate of the page window. * @type number * @default 0 * @min -9999 * @parent AnalyzePageWindowSetting * * @param AnalyzePageWidth * @desc The width of the page window. * @text Page Window Width * @type number * @default 0 * @min 0 * @parent AnalyzePageWindowSetting * * @param AnalyzePageRows * @text Page Window Rows * @desc Number of rows in page window * @type number * @default 1 * @min 1 * @parent AnalyzePageWindowSetting * * @param AnalyzeWindowSetting * @text Analyze Status Window Settings * @default ------------------------------ * @parent AnalyzeSetting * * @param AnalyzeStatusX * @text Enemy Status Window X Coordinate * @desc X coordinate of the enemy Status window. * @type number * @default 0 * @min -9999 * @parent AnalyzeWindowSetting * * @param AnalyzeStatusY * @desc Enemy Status Window Y Coordinate * @desc Y coordinate of the enemy Status window. * @type number * @default 0 * @min -9999 * @parent AnalyzeWindowSetting * * @param AnalyzeStatusWidth * @desc The width of the enemy Status window. * @text Enemy Status Window Width * @type number * @default 0 * @min 0 * @parent AnalyzeWindowSetting * * @param AnalyzeStatusHeight * @text Enemy Status window height * @desc Height of the enemy Status window. 0 is main area height * @type number * @default 0 * @min 0 * @parent AnalyzeWindowSetting *