Tweaking your menu screen

● ARCHIVED · READ-ONLY
Started by TheGreenHorse 6 posts View original ↗
  1. 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

    Spoiler
    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

    Spoiler
    #-------------------------------------------------------------------------- # * 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

    Spoiler
    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 :) .
  2. 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).
  3. byronclaude said:
    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.
  4. 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 :)
  5. Ultim1337Gamer said:
    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.
  6. 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: