An open library of RPG Maker MZ plugins, powered by the community.

PGMZ - The Community-Driven Plugin Library for RPG Maker MZ

MZ plugins

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
 *

スポンサードリンク

-MZ plugins

Copyright© PGMZ - The Community-Driven Plugin Library for RPG Maker MZ , 2026 All Rights Reserved.