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

PGMV - The Community-Driven Plugin Library for RPG Maker MV

MV plugins

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

スポンサードリンク

-MV plugins

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