A downloadable tool

Buy Now$10.00 USD or more

Please note that the demo project contains graphic files from Skotty TV, be sure to credit them for it's usage.

  • Allows for basic menu building and linking to other scenes
  • Can execute script calls AND events
  • Can setup backgrounds and foregrounds
  • Can setup touch buttons
  • Can modify UI according to needs

Custom menus must be setup in the plugin parameters prior to calling them in game.

For each menu, you MUST/ARE REQUIRED TO setup the selection window as that will hold the selectable options for the menu scene.

From above, screenshot from demo, you can see that you only need to setup the selection window and basic window if you want to permanently display information on the scene.

Setup the dimension configuration to control the size and position of the selection window and the Window Font and Style for the font settings and window skin/opacity.

Item Width/Height will control the selection box size and max columns will determine the number of selections aligned on horizontal axis.

The important thing here is the selection options

You can setup requirements to display or even select the menu option based on:

  • Variables
  • Switches
  • Items
  • Weapons (Not equipped)
  • Armors (Not equipped)

Static add a graphic over the scene backgrounds when the option is selected and animated graphic will change the graphic on scene to use the set data.

Pictures are stored  images which can be drawn based on window settings.

You can setup a scene button which when mouse over will force select the option and when clicked will execute the code in the "Code Execution" parameter. If you have event setup (ie, not zero (0)), it will execute event instead.

Updated 1 day ago
StatusReleased
CategoryTool
Rating
Rated 5.0 out of 5 stars
(1 total ratings)
AuthorSynrec
GenreRole Playing
TagsJRPG, Retro, RPG Maker, RPG Maker MV, RPG Maker MZ, Tabletop role-playing game

Purchase

Buy Now$10.00 USD or more

In order to download this tool you must purchase it at or above the minimum price of $10 USD. You will get access to the following files:

Menu_Builder.zip 561 MB
Synrec_MenuBuilder.js 94 kB

Development log

Comments

Log in with itch.io to leave a comment.

Hello, I am trying to create a Basic Window that displays the actor's Parameters. I have the Main Menu set up so that when I select an actor from SceneManager._scene.commandPersonal(); it then opens the custom menu with $gameTemp.openMenu('Status');

Is it possible for a Basic Window in the custom Menu to display the chosen actor's parameters?


Thank you.

(+1)

Hi, I think in the selection Item Requirements there’s an error? It checks from $dataWeapons instead of $dataItems.

This has been resolved, pending steam upload. Thanks for notifying.

Hey, sorry to bother again, but I noticed the plugin font is used from the installed fonts on the user’s computer instead of the fonts folder of the game.

Is there an easy way to get fonts from the game data instead? I wouldn’t really want to make my players have to install fonts before playing the game.

(+1)

Try using the https://synrec.itch.io/rpg-maker-mz-preloader plugin I have here, it should be possible to load fonts into the game using that

(1 edit)

Got this on Steam but when using the plugin, the command descriptions appear to be in Japanese… I see in the JS file that there’s English versions of the descriptions, how can I make it so that they display in English?

Also, will Steam get the 1.4 version as well?

edit: While I’m here, could I ask how to make the menu close after selecting something? Sorry, I’m not too familiar with scripting :(

(+1)

The steam version should have the v1.4 soon, as for English descriptions, is your RPG Maker in English? It should have English and Japanese display options.

The script call: $gameTemp.closeMenu() will close the existing menu whilst $gameTemp.openMenu(identifier) will open the menu.

identifier is the Menu settings identifier from the plugin parameters and must be in quotation: " "

Yes, my RPGMaker is in English, unless there’s a specific setting somewhere that I have to toggle…

Also, thank you for the script call!

By the way, I tried to change the font for a menu to the default MZ font (mplus-1m-regular.woff) but it seems to be drawn much smaller than the plugin’s default (sans-serif). Is that expected?

(+1)

Some font sizes may be naturally smaller than others. You can just change the font size in the window style settings

I think I solved the problem. I added quotation marks around the font name and the size became much more reasonable… I left them off originally because the default font sans-serif was written without quotes 😅

I tried $gameTemp.closeMenu() in the Code Execution part of a menu’s Selection Option… it appeared to freeze the game?

(+1)

Add SceneManager.pop() as a next script call or event better, use this script call instead:


this.closeMenu()

Just got this on Steam.  I notice the demo is for MZ and I'm only using MV on this computer (I do have MZ legally elsewhere).  Is MV and MZ's JS entirely compatible or are there differences to account for?

(+2)

It's designed to be compatible with each other as of the current version

I'm curious if it would also be possible to make a battle menu customizer.
i'm quite interested

dm me on discord : Buny0058 or Buny0058#6869

(3 edits)

Hi! Love the idea behind this plugin!
Getting a strange bug though, if I set the height of a window to anything higher than 189px then the whole thing turns black

Any guidance would be really appreciated!

Hello, can you post your window setup?

(+1)

Absolutely! The 'height' parameter is the only thing changed from the demo project's 'debug' menu.

X: 0
Y: 0
Width: 808
Height: 190

Patched!

Is this for the main menu scene only or an you edit the save and item scene and move/rearrange the windows? (tysm)

(+1)

The linked plugin is used for main menu modification: RPG Maker MV/MZ: Main Menu Builder by Synrec (itch.io)

This plugin is really just a menu builder to connect other scenes (or other custom menus) or do something with code on the scene itself.

(+1)

THANK YOU!

(+3)

Very nice! It's honestly ridiculous that something like this doesn't come with the engine to begin with.