Menu Command Manager

n RPG Maker, you have access to a number of commands in the menu.

You can also disable some of them using events, such as the save command, or the formation command.

From the System database, you can choose which commands you want to hide or show in the menu.

However, these may not be enough for your project!
With the menu command manager, you have full control over your menu commands!

You can hide or show any commands at anytime.
You can disable or enable any commands at anytime.
You can even rename commands at anytime.

If you have multiple parties, each party can have their own set of commands.
Need some more control over your commands? Try this plugin out!

Download

Script: download here (right-click, save as)

This is for MV only. For the Ace version, click here.

Installation

Download the plugin and place it in the “plugins” folder in your project’s “js” folder. Then open your Plugin Manager (F10), double-click an empty row, and select the HIME_MenuCommandManager plugin.

Once it is in your list of plugins, turn the plugin on.

Usage

Before we begin, here is some terminology. Commands are composed of three basic properties:

1. A symbol, which is the ID of the command.
2. A name, which is the text that is displayed to players
3. Extra data, which is information that comes with the command

For example, if you think of the “Item” command, we can describe it as:

1. Symbol = item
2. Name = Item
3. No extra data

Here are a list of default symbols, assuming default command names:

SYMBOL - NAME
==============
item - Item
skill - Skill
equip - Equip
status - Status
formation - Formation
options - Options
save - Save
gameEnd - Game End

Party Menu Commands

When you access the menu, you are accessing the current party’s menu.
All of the commands that are available are therefore assigned to the party.

In order to access the current party’s list of commands, you could say

$gameParty.menuCommands()

This may be useful if you need to get all of a party’s menu commands.

Disabling Party Menu Commands

To disable or enable commands, use the following script calls

$gameParty.disableMenuCommand(SYMBOL)
$gameParty.enableMenuCommand(SYMBOL)

For example, assuming “item” is the symbol for your “Item” command, you
can disable or enable it using

$gameParty.disableMenuCommand("item")
$gameParty.enableMenuCommand("item")

Hiding Party Menu Commands

To hide or show commands, use the following script calls

$gameParty.hideMenuCommand(SYMBOL)
$gameParty.showMenuCommand(SYMBOL)

For example, assuming “item” is the symbol for your “Item” command, you
can hide or show it using

$gameParty.hideMenuCommand("item")
$gameParty.showMenuCommand("item")

Renaming Commands

Commands can be renamed at anytime. To rename a command, use the script call

$gameParty.renameMenuCommand(SYMBOL, NAME)

For example, if you wanted to make make the Item command unknown until it is
enabled, you can disable it and then rename it to “???” as follows:

$gameParty.disableMenuCommand("item");
$gameParty.renameMenuCommand("item", "???");

 

You may also like...

21 Responses

  1. Qdtxku says:

    clozapine 50mg ca – pepcid brand purchase famotidine generic

  2. Ssyjcy says:

    how to buy zidovudine – order generic epivir 100 mg brand allopurinol

  3. Ynaenu says:

    metformin buy online – lincocin 500 mg over the counter buy generic lincocin for sale

  4. Esltfb says:

    lasix online – buy coumadin 5mg pill capoten over the counter

  5. Rojblx says:

    buy acillin sale buy generic acillin over the counter purchase amoxicillin sale

  6. Taiodo says:

    metronidazole 400mg over the counter – terramycin buy online generic azithromycin 500mg

  7. Bgqgkh says:

    order stromectol online – where to buy aczone without a prescription buy sumycin without prescription

  8. Wzaual says:

    order valacyclovir generic – diltiazem pills order zovirax 800mg generic

  9. Ngyjyu says:

    oral ciplox 500mg – order chloromycetin generic buy generic erythromycin 250mg

  10. Bxzfir says:

    buy generic flagyl 200mg – buy zithromax 250mg online cheap azithromycin brand

  11. Kstxkb says:

    cipro pills – order generic septra augmentin online

  12. Ahckif says:

    where to buy baycip without a prescription – purchase keflex online buy augmentin 1000mg online

  13. Nabddy says:

    atorvastatin 10mg without prescription atorvastatin 10mg us order lipitor 10mg pill

  14. Corey Legrand says:

    Hi so is there by any chance there will be a MZ Port of this plugin?

  15. Juan says:

    hi, thanks for sharing awesome plugin.
    Im using Yanfly. Class Change Core. It adds “Class” option in the menu, but will disappear when activate your menu manager plugin.
    Would you give an suggestion? Thanks a lot!

  16. Alby says:

    Excuse me, I don’t know if you’d be willing to help with this. I am attempting to to use your party switching scene and party manager in conjunction with this plugin to add a party changer to my game. The menu system I’m using only supports three party members at a time, and I’d like to have the option to rearrange your party from the menu as opposed to having to go to a town and talk to an NPC or something of the sort. Is there any way you’d be willing to lend a hand with this? :3

  17. Carter says:

    I’ve been trying to use this plugin so I can disable item use in a certain battle, but for whatever reason it doesn’t work in battle and its effects outside of battle disappear as soon as the battle starts.

  18. Tennetry Knighthawk says:

    Unfortunately, this appears to be incompatible with SOUL MV Item Book EX, witch I’m using in conjunction with the Yoji Ojima Item Book at the same time (No issues) the EX version is being used for a collectible game with in the main game trading cards in this case, the SOUL item book logs the cards, separate from all the other items in the game which the Yoji Book holds.

    The issue being is while this incredibly versatile plug-in is active, it removes the menu chioce for the SOUL MV Item Book EX.

    • Hime says:

      You will need an add-on for every plugin that adds a command to the menu. The purpose of this plugin is to change the way menu commands are handled. If you require assistance with writing such a plugin you may request one, but I will need to know what script calls are required in order to open the custom scene.

  19. Vic White says:

    It’s brilliant in order to get more customization on a game. Great work, thanks one more time.

Leave a Reply to Tennetry Knighthawk Cancel reply

Your email address will not be published. Required fields are marked *