Title Command Exit

Discussion in 'JS Plugin Releases (RMMV)' started by atreyoray, Oct 25, 2015.

  1. atreyoray

    atreyoray Veteran Veteran

    Messages:
    38
    Likes Received:
    81
    First Language:
    Portuguese
    Title Command Exit v1.00

    by Atreyo Ray

     

    Introduction

    A very simple script that gives back the "Quit Game" option to the title screen.

     

    Features

    - You can type the text you want to appear as the exit option.

     

    Screenshots

    [​IMG]

     

    How to Use

    Create a .js in your project plugins folder (.../js/plugins) with the code below and use the Plugin Manager to add it to your project.
    You should name it 'ARP_TitleCommandExit.js'

    Alternatively, you can download the plugin with the link provided below.
    For more information, watch this video: https://youtu.be/ym_qA6hO5d0?list=PLeDwqxgcpMGm40eocVtKL6owR6W8E6kyg

     

    Script

    Code:
    //=============================================================================// ARP_TitleCommandExit.js//=============================================================================/*: * @plugindesc v1.00 Adds an option in the title screen to close * game window. * @author Atreyo Ray * * @param Command Exit * @desc The text that should appear as the exit command. * @default Quit * * @help Highly recommended to show the 'exit game' option ONLY when deploying to Windows   or Mac.   For Web or mobile applications, turn the plugin off. */(function() {    var parameters = PluginManager.parameters('ARP_TitleCommandExit');    var textExit = parameters['Command Exit'];    var _Window_TitleCommand_makeCommandList =            Window_TitleCommand.prototype.makeCommandList;    Window_TitleCommand.prototype.makeCommandList = function() {        _Window_TitleCommand_makeCommandList.call(this);        this.addCommand(textExit, 'exitGame');    };    var _Scene_Title_createCommandWindow =            Scene_Title.prototype.createCommandWindow;    Scene_Title.prototype.createCommandWindow = function() {        _Scene_Title_createCommandWindow.call(this);        this._commandWindow.setHandler('exitGame', this.commandExitGame.bind(this));    };    Scene_Title.prototype.commandExitGame = function() {        this._commandWindow.close();        this.fadeOutAll();        SceneManager.exit();    };})();

     

    Download
    Or, you can download it here

     

     

    FAQ

    Q: Why should I use a 'Quit Game' option when I can simply close the window?

    A: It might be interesting to have this option if you're making your game fullscreen at start. This way, players won't have to hit F4 to be able to close their game.

    There's probably going to be a plugin to make a game fullscreen at start, though you can already do this simply by adding this line

    "fullscreen": true,

    to the 'window' object within the package.json file inside your deployed folder.

     

    Credit

    - You don't need to credit me.
     
    Last edited by a moderator: Oct 26, 2015
    #1
  2. Silent Darkness

    Silent Darkness Robomage Veteran

    Messages:
    2,284
    Likes Received:
    319
    Location:
    Dark Realms
    First Language:
    English
    This should have been in MV by default. Thanks.
     
    #2
    The Stranger and SpacemanFive like this.
  3. Prescott

    Prescott riju Veteran

    Messages:
    401
    Likes Received:
    178
    Location:
    USA
    First Language:
    English
    Primarily Uses:
    RMMV
    This is great, thank you very much!
     
    #3
  4. Jtanooki

    Jtanooki Trinity Siren Member

    Messages:
    24
    Likes Received:
    41
    Location:
    Puerto Rico
    First Language:
    Spanish
    It's baffling how this isn't in the default program.

    Thank you! 
     
    #4
    The Stranger and Richard John S like this.
  5. Richard John S

    Richard John S Rpg Maker Music Pack Contributer Veteran

    Messages:
    148
    Likes Received:
    532
    Location:
    Canada
    First Language:
    English
    Primarily Uses:
    RMMV
    Thanks! I didn't realize the quit command was gone until I saw this.
     
    #5
  6. Kane Hart

    Kane Hart Elmlor.com Veteran

    Messages:
    656
    Likes Received:
    165
    Location:
    Barrie, Ontario, Canada
    First Language:
    English
    Thanks for this. Have you considered adding more options to add things like a Credit Screen for example or to open other things via the main menu?

    Edit Strange mine is going invisible but works:

    [​IMG]
     
    Last edited by a moderator: Oct 25, 2015
    #6
  7. atreyoray

    atreyoray Veteran Veteran

    Messages:
    38
    Likes Received:
    81
    First Language:
    Portuguese
    @Kane: I like your idea, but I'm keeping this one simple. Btw, even if you write something in the 'Command Exit' param, nothing shows up? Weird...
     
    #7
  8. Kane Hart

    Kane Hart Elmlor.com Veteran

    Messages:
    656
    Likes Received:
    165
    Location:
    Barrie, Ontario, Canada
    First Language:
    English
    Yeah I tried even long text multiple spaces etc. I removed every plugin too still no luck. Very strange hehe. 
     
    #8
  9. atreyoray

    atreyoray Veteran Veteran

    Messages:
    38
    Likes Received:
    81
    First Language:
    Portuguese
    Oh, I guess I know now. Did you name your plugin file as "ARP_TitleCommandExit.js" ? It should be like this so that the parameter works.

    This, or change this line:

    var parameters = PluginManager.parameters('ARP_TitleCommandExit');

    to have whatever file name you used:

    var parameters = PluginManager.parameters('your File Name');
     
     
    Last edited by a moderator: Oct 25, 2015
    #9
    Kane Hart likes this.
  10. Kane Hart

    Kane Hart Elmlor.com Veteran

    Messages:
    656
    Likes Received:
    165
    Location:
    Barrie, Ontario, Canada
    First Language:
    English
    That my friend is correct. I had no clue a such thing was needed :)

    Thanks for the solution :)
     
    #10
  11. Shaz

    Shaz Veteran Veteran

    Messages:
    35,863
    Likes Received:
    10,136
    Location:
    Australia
    First Language:
    English
    Primarily Uses:
    RMMV
    Very good point.  OP, you might like to add that info to your post, or remove the script from your post and just leave a download link.
     
    #11
  12. KevinFrost

    KevinFrost KevinFrost91 Veteran

    Messages:
    36
    Likes Received:
    6
    Location:
    Northern Utah, USA
    First Language:
    English
    Primarily Uses:
    RMMV
    I just needed this script call snippet. Lol!


    SceneManager.exit();


    But it looks like a great script! Nicely done! :D
     
    #12
  13. Riku_Masamune

    Riku_Masamune Villager Member

    Messages:
    18
    Likes Received:
    3
    Location:
    United States
    First Language:
    English
    Primarily Uses:
    RMMV
    Edited: Alright fixed my problem. I was trying to implement the function into the Game End section whilst in game. So I had to restore the rpg_Scenes, rpg_Windows, and rpg_Managers. I got it to partially work... But didn't work, but the text did. But aside, great plugin!
     
    Last edited: Feb 26, 2017
    #13

Share This Page