Tweaking your menu screen

TheGreenHorse

Veteran
Veteran
Joined
Mar 31, 2014
Messages
177
Reaction score
26
First Language
English
Primarily Uses
RMMV
Welcome! The aim of this tutorial is to help RGSS3 begginers learn how to change their menu screen according to their wish.

This is slightly more advanced and powerful than Tweaking your title screen. It's a menu, and it's a bundle of things.

Scene_Menu Class

How to disable windows from showing up, or add your own

#-------------------------------------------------------------------------- # * Start Processing #-------------------------------------------------------------------------- def start super create_command_window create_gold_window create_status_window endLook out. Any idea what you can do with it? You can easily remove any window you don't like... for example in adventures, it's rare to have an gold window cuz no currency :p . So:

#-------------------------------------------------------------------------- # * Start Processing #-------------------------------------------------------------------------- def start super create_command_window# create_gold_window create_status_window endJust comment the gold window method and get yourself rid of that thing in your adventure.

If you know much about those windows, you'd perhaps like to add your own method in there to add an extra window to the menu scene, this is the perfect place :)
Disable Menu Commands

#-------------------------------------------------------------------------- # * Create Command Window #-------------------------------------------------------------------------- def create_command_window @command_window = Window_MenuCommand.new @command_window.set_handler:)item, method:)command_item)) @command_window.set_handler:)skill, method:)command_personal)) @command_window.set_handler:)equip, method:)command_personal)) @command_window.set_handler:)status, method:)command_personal)) @command_window.set_handler:)formation, method:)command_formation)) @command_window.set_handler:)save, method:)command_save)) @command_window.set_handler:)game_end, method:)command_game_end)) @command_window.set_handler:)cancel, method:)return_scene)) endSo, as before, you can easily disable one of these. In the menu scene, you'll find it to be "Greyed Out". See later to remove them.

You simply have to comment on their line to not completely vanquish their evil existence, but surely disabling them :/. Creepy  :o


Scene_MenuStatus

Changing actor's status

#-------------------------------------------------------------------------- # * Draw Simple Status #-------------------------------------------------------------------------- def draw_actor_simple_status(actor, x, y) draw_actor_name(actor, x, y) draw_actor_level(actor, x, y + line_height * 1) draw_actor_icons(actor, x, y + line_height * 2) draw_actor_class(actor, x + 120, y) draw_actor_hp(actor, x + 120, y + line_height * 1) draw_actor_mp(actor, x + 120, y + line_height * 2) endAdd this method at the last of the class. Let me show you what i did.

This is a method in Window_Base, used in this class. If we define it here, it will change it for only this class, so other places won't be disturbed.

What can you do? A lot! Just comment a line, change the length of the bars. It's up to you to experiment here!

For example, no magic? Comment the MP Line and get rid of it.

Also, you can just increase size of the bars by adding to the bar width, which is the second argument in most of these.

And too, push the name down, or up, or anywhere by - or + <value>!

Sorry if i can not do this here, but i will try to update this thread continuously and add more and more and more and don't hesitate to post your own ideas here!  :guffaw:

So i'm going to add much more on this, mostly on saturday afternoons, cuz i'm free then. Hope it really helps you :) .
 
Last edited by a moderator:

byronclaude

Master of all things... (except the things I am no
Veteran
Joined
Aug 9, 2013
Messages
392
Reaction score
180
First Language
English
Primarily Uses
First of all, I adore this approach.  THANK YOU for what you are attempting.

I am masterful with the use of eventing in RPG Maker.  In fact, I can basically accomplish everything that I need with eventing.  This is most likely because I do not know how to script at all.  :(

Having a place to go where very basic instructions and examples are provided is so very precious.  In my experience, many who can script have not had the patience to explain it in basic enough terms for me to understand.

Thank you again!  I plan to revisit this thread often (afterall, menu related function is hard/impossible to accomplish with eventing alone).
 

TheGreenHorse

Veteran
Veteran
Joined
Mar 31, 2014
Messages
177
Reaction score
26
First Language
English
Primarily Uses
RMMV
First of all, I adore this approach.  THANK YOU for what you are attempting.

I am masterful with the use of eventing in RPG Maker.  In fact, I can basically accomplish everything that I need with eventing.  This is most likely because I do not know how to script at all.  :(

Having a place to go where very basic instructions and examples are provided is so very precious.  In my experience, many who can script have not had the patience to explain it in basic enough terms for me to understand.

Thank you again!  I plan to revisit this thread often (afterall, menu related function is hard/impossible to accomplish with eventing alone).
Thank you! Yes, thanks and you'll see something new here every weekend i guess. Thank you for passing by, anyways. I really have seen how people just can't script, like me a year ago, so i thought i could just help them as a beginner. Opposing to some videos, it's really difficult to ask questions there.
 
Last edited by a moderator:

Ultim

Kartoffel.
Veteran
Joined
May 21, 2014
Messages
787
Reaction score
117
First Language
Arabic
Primarily Uses
What I like,is you're doing understandable explanations.This will help me A LOT.THANK YOU !!!

EDIT :

As a scripter,I understand most of this clearly.You helped me to create my own window command :3.I'll see if I can use this as a base to create a menu script :)
 
Last edited by a moderator:

TheGreenHorse

Veteran
Veteran
Joined
Mar 31, 2014
Messages
177
Reaction score
26
First Language
English
Primarily Uses
RMMV
What I like,is you're doing understandable explanations.This will help me A LOT.THANK YOU !!!

EDIT :

As a scripter,I understand most of this clearly.You helped me to create my own window command :3.I'll see if I can use this as a base to create a menu script :)
Sounds good. Actually, i myself was going to add that tutorial on sunday. 

Glad it was useful! It really delights me when people like my creations.
 

Andronius

Apprentice
Veteran
Joined
Mar 29, 2016
Messages
102
Reaction score
117
First Language
English
Primarily Uses
RMMV
Greetings everyone! :popcorn:  I wouldn't know if this is the right place to ask this, or if this was already solved. In that case I apologize in advance.


What I would like to learn is how to Completely Disable some options from the Option Menuin particular, I want to disable the "Always Dash", "Command Remember" and "Battle Camera" options; I don't mind the "Volume Options" to be available. 
If any of you would know of a VERY EASY straightforward way to solve this problem (very easy meaning step-by-step for a noob like me without ANY scripting skills whatsoever) I'd be very much obliged. Or perhaps you could kindly direct me to some easy step-by-step tutorial to solve this? Thank you!  :rock-left: ;) :rock-right:  
 

Users Who Are Viewing This Thread (Users: 0, Guests: 1)

Latest Threads

Latest Posts

Latest Profile Posts

so hopefully tomorrow i get to go home from the hospital i've been here for 5 days already and it's driving me mad. I miss my family like crazy but at least I get to use my own toiletries and my own clothes. My mom is coming to visit soon i can't wait to see her cause i miss her the most. :kaojoy:
Couple hours of work. Might use in my game as a secret find or something. Not sure. Fancy though no? :D
Holy stink, where have I been? Well, I started my temporary job this week. So less time to spend on game design... :(
Cartoonier cloud cover that better fits the art style, as well as (slightly) improved blending/fading... fading clouds when there are larger patterns is still somewhat abrupt for some reason.
Do you Find Tilesetting or Looking for Tilesets/Plugins more fun? Personally I like making my tileset for my Game (Cretaceous Park TM) xD

Forum statistics

Threads
105,868
Messages
1,017,074
Members
137,578
Latest member
JamesLightning
Top