Welcome to PGMV! 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.
LL Menu Screen Custom MV - LL_MenuScreenCustomMV.js
Plugin desc : Customize the menu screen layout.
License :
・Copyright: Retained
・Commercial Use: Allowed
・Modification: Allowed
・Redistribution: Prohibited (This does not apply to works made using the material.)
・Details: See Download Page / In-plugin documentation
Author : Lulu's Church
Website : https://nine-yusha.com/
Desc page : https://nine-yusha.com/plugin-menuscreencustom/
File name : LL_MenuScreenCustomMV.js
Help of plugin :
* @target MV * @plugindesc Customize the menu screen layout. * @author Lulu's Church * @url https://nine-yusha.com/plugin-menuscreencustom/ * @base LL_MenuScreenBase * @orderAfter LL_MenuScreenBase * * @help LL_MenuScreenCustom.js * * Customize the menu screen layout. * Standing pictures can be displayed instead of face graphics. * * Set the standing picture list in "LL_MenuScreenBase". * * If standing pictures do not display correctly: * If nothing appears, try increasing negative values for X/Y * or reducing the scale rate. * If face graphics are shown, the standing picture list is not linked. * Check that the list is configured correctly. * * Help Window: * You can display any information in the top left, top right, * bottom left, and bottom right. * Describe the value (content) to display using scripts. * * There are no plugin commands. * * Terms of use: * ・No copyright notice required. * ・No report needed for use. * ・Free for commercial and non-commercial. * ・No restriction for adult works. * ・You may modify freely for your game. * ・Redistribution as plugin material (incl. modified) prohibited. * * Author: Lulu's Church * Date: 2022/6/7 * * @param menuSettings * @text Menu Screen Settings * @desc * This item is not used * * @param numVisibleRows * @text Actor Rows * @desc Number of rows for the actor list. (Recommended: 1–2) * @default 2 * @min 1 * @max 10 * @type number * @parent menuSettings * * @param maxCols * @text Actor Columns * @desc Number of columns for the actor list. (Recommended: 1–2) * @default 2 * @min 1 * @max 10 * @type number * @parent menuSettings * * @param currencyWindowPosition * @text Currency Position * @desc If showing custom info in help window bottom-right, * set to "Separate window under menu". * @default helpWindowRightBottom * @type select * @option Hidden * @value hidden * @option Help Window Bottom Right * @value helpWindowRightBottom * @option Separate Window Under Menu * @value menuCommandBottom * @parent menuSettings * * @param backgroundImages * @text Background Images * @desc Change background images of the menu screen. * @default [] * @type struct<backgroundImages>[] * @parent menuSettings * * @param layoutSettings * @text Layout Settings * @desc * This item is not used * * @param actorNameLH * @text Actor Name Line * @desc Which line from the top to display actor name. * Set to -1 to hide. (Default: 0) * @default 0 * @min -1 * @max 100 * @type number * @parent layoutSettings * * @param actorNameX * @text Actor Name X * @desc Adjust X position of actor name. (Default: 0) * Positive = right, Negative = left. * @default 0 * @min -9999 * @max 9999 * @type number * @parent layoutSettings * * @param actorLevelLH * @text Level Line * @desc Which line from the top to display level. * Set to -1 to hide. (Default: 1) * @default 1 * @min -1 * @max 100 * @type number * @parent layoutSettings * * @param actorLevelX * @text Level X * @desc Adjust X position of level. (Default: 0) * Positive = right, Negative = left. * @default 0 * @min -9999 * @max 9999 * @type number * @parent layoutSettings * * @param actorIconLH * @text State Icon Line * @desc Which line from the top to display state icons. * Set to -1 to hide. (Default: 2) * @default 2 * @min -1 * @max 100 * @type number * @parent layoutSettings * * @param actorIconX * @text State Icon X * @desc Adjust X position of state icons. (Default: 0) * Positive = right, Negative = left. * @default 0 * @min -9999 * @max 9999 * @type number * @parent layoutSettings * * @param actorClassLH * @text Class Name Line * @desc Which line from the top to display class name. * Set to -1 to hide. (Default: 3) * @default 3 * @min -1 * @max 100 * @type number * @parent layoutSettings * * @param actorClassX * @text Class Name X * @desc Adjust X position of class name. (Default: 0) * Positive = right, Negative = left. * @default 0 * @min -9999 * @max 9999 * @type number * @parent layoutSettings * * @param actorGaugeLH * @text Gauge Line * @desc Which line from the top to display HP/MP/TP gauges. * Set to -1 to hide. (Default: 4) * @default 4 * @min -1 * @max 100 * @type number * @parent layoutSettings * * @param actorGaugeX * @text Gauge X * @desc Adjust X position of gauges. (Default: 0) * Positive = right, Negative = left. * @default 0 * @min -9999 * @max 9999 * @type number * @parent layoutSettings * * @param lvPadding * @text Lv Padding * @desc Adjust padding space of "Lv". * Smaller = narrower spacing. (Default: 84) * @default 84 * @min 0 * @max 2000 * @type number * @parent layoutSettings * * @param gaugeWidth * @text Gauge Width * @desc Width of gauges. (Default: 186) * This applies only to the main menu screen. * @default 186 * @min 0 * @max 2000 * @type number * @parent layoutSettings * * @param pictureSettings * @text Standing Picture Settings * @desc * This item is not used * * @param showStandingPicture * @text Show Standing Picture * @desc Show standing picture instead of face graphic. * @default true * @type boolean * @parent pictureSettings * * @param menuWindowPictureX * @text Picture X * @desc X coordinate to display standing picture instead of face. * @default 0 * @min -2000 * @max 2000 * @type number * @parent pictureSettings * * @param menuWindowPictureY * @text Picture Y * @desc Y coordinate to display standing picture instead of face. * @default 0 * @min -2000 * @max 2000 * @type number * @parent pictureSettings * * @param menuWindowPictureScale * @text Picture Scale * @desc Scale rate of standing picture. (Default: 100) * @default 100 * @min -2000 * @max 2000 * @type number * @parent pictureSettings * * @param menuHelpSettings * @text Help Window Settings * @desc * This item is not used * * @param menuHelpWindowEnable * @text Show Help Window * @desc Display help window at the top of menu screen. * @default true * @type boolean * @parent menuHelpSettings * * @param menuHelpTexts * @text Menu Help Texts * @desc Define a list of menu help texts. * @default [] * @type struct<menuHelpTexts>[] * @parent menuHelpSettings * * @param leftBlockLabel * @text Top Left Label * @desc Label text to display at top left. * Leave blank to hide. * @default Location: * @type string * @parent menuHelpSettings * * @param leftBlockValue * @text Top Left Value * @desc Script value to display at top left. * @default $gameMap.displayName() * @type combo * @option $gameVariables.value(1) // Variable ID:1 * @option $gameSwitches.value(1) ? "ON" : "OFF" // Switch ID:1 * @option $gameMap.displayName() // Map Name * @option $gameParty.size() // Party Size * @option $gameParty.steps() // Steps * @option $gameParty.gold() // Gold * @option $gameParty.numItems($dataItems[1]) // Item ID:1 Count * @option $gameParty.numItems($dataWeapons[1]) // Weapon ID:1 Count * @option $gameParty.numItems($dataArmors[1]) // Armor ID:1 Count * @option $gameSystem.playtimeText() // Playtime * @option $gameSystem.saveCount() // Save Count * @option $gameSystem.battleCount() // Battle Count * @parent menuHelpSettings * * @param leftBlockAlign * @text Top Left Align * @desc Alignment of top left value. * @default left * @type select * @option Left * @value left * @option Center * @value center * @option Right * @value right * @parent menuHelpSettings * * @param rightBlockLabel * @text Top Right Label * @desc Label text to display at top right. * Leave blank to hide. * @default Playtime: * @type string * @parent menuHelpSettings * * @param rightBlockValue * @text Top Right Value * @desc Script value to display at top right. * @default $gameSystem.playtimeText() * @type combo * @option $gameVariables.value(1) // Variable ID:1 * @option $gameSwitches.value(1) ? "ON" : "OFF" // Switch ID:1 * @option $gameMap.displayName() // Map Name * @option $gameParty.size() // Party Size * @option $gameParty.steps() // Steps * @option $gameParty.gold() // Gold * @option $gameParty.numItems($dataItems[1]) // Item ID:1 Count * @option $gameParty.numItems($dataWeapons[1]) // Weapon ID:1 Count * @option $gameParty.numItems($dataArmors[1]) // Armor ID:1 Count * @option $gameSystem.playtimeText() // Playtime * @option $gameSystem.saveCount() // Save Count * @option $gameSystem.battleCount() // Battle Count * @parent menuHelpSettings * * @param rightBlockAlign * @text Top Right Align * @desc Alignment of top right value. * @default right * @type select * @option Left * @value left * @option Center * @value center * @option Right * @value right * @parent menuHelpSettings * * @param rightBottomBlockLabel * @text Bottom Right Label * @desc Label text to display at bottom right. * Disabled if currency is shown in Help Window. * @default * @type string * @parent menuHelpSettings * * @param rightBottomBlockValue * @text Bottom Right Value * @desc Script value to display at bottom right. * Disabled if currency is shown in Help Window. * @default * @type combo * @option $gameVariables.value(1) // Variable ID:1 * @option $gameSwitches.value(1) ? "ON" : "OFF" // Switch ID:1 * @option $gameMap.displayName() // Map Name * @option $gameParty.size() // Party Size * @option $gameParty.steps() // Steps * @option $gameParty.gold() // Gold * @option $gameParty.numItems($dataItems[1]) // Item ID:1 Count * @option $gameParty.numItems($dataWeapons[1]) // Weapon ID:1 Count * @option $gameParty.numItems($dataArmors[1]) // Armor ID:1 Count * @option $gameSystem.playtimeText() // Playtime * @option $gameSystem.saveCount() // Save Count * @option $gameSystem.battleCount() // Battle Count * @parent menuHelpSettings * * @param rightBottomBlockAlign * @text Bottom Right Align * @desc Alignment of bottom right value. * Disabled if currency is shown in Help Window. * @default left * @type select * @option Left * @value left * @option Center * @value center * @option Right * @value right * @parent menuHelpSettings * * @param leftBottomBlockLabel * @text Bottom Left Label * @desc Label text to display at bottom left. * * If set, menu help text will not be shown. * @default * @type string * @parent menuHelpSettings * * @param leftBottomBlockValue * @text Bottom Left Value * @desc Script value to display at bottom left. * * If set, menu help text will not be shown. * @default * @type combo * @option $gameVariables.value(1) // Variable ID:1 * @option $gameSwitches.value(1) ? "ON" : "OFF" // Switch ID:1 * @option $gameMap.displayName() // Map Name * @option $gameParty.size() // Party Size * @option $gameParty.steps() // Steps * @option $gameParty.gold() // Gold * @option $gameParty.numItems($dataItems[1]) // Item ID:1 Count * @option $gameParty.numItems($dataWeapons[1]) // Weapon ID:1 Count * @option $gameParty.numItems($dataArmors[1]) // Armor ID:1 Count * @option $gameSystem.playtimeText() // Playtime * @option $gameSystem.saveCount() // Save Count * @option $gameSystem.battleCount() // Battle Count * @parent menuHelpSettings * * @param leftBottomBlockAlign * @text Bottom Left Align * @desc Alignment of bottom left value. * @default left * @type select * @option Left * @value left * @option Center * @value center * @option Right * @value right * @parent menuHelpSettings