Non-Combat Menu

Discussion in 'RGSS3 Scripts (RMVX Ace)' started by mjshi, Sep 13, 2015.

    Tags:
  1. mjshi

    mjshi Jack of Most Trades Veteran

    Messages:
    874
    Likes Received:
    701
    Location:
    USA
    First Language:
    English
    Primarily Uses:
    N/A
    Non-Combat Menu 1.03
    by mjshi- OK for use in all projects with credit
    Get it here! (direct link)
    Introduction
    My first actual script that isn't an edit or an addon!
    Featuring a fully customizable menu for less combat-oriented games. Mystery, exploration, survival-horror, point and click (or walk and press Z, I suppose)... you can configure pretty much anything in this script to suit your non-combat game's needs!

    Features
    Configurable:

    - Configure what can be shown on the menu (currently configurable: Item, Save, Load, Exit("shutdown"))
    - Configure whether or not to have a gold window, where the window should be, and how wide
    - Change what the item menu shows
    - Change where the item description box will go

    Version history/Planned Updates:
    - Configure if you want a status menu or not Done! Updated to 1.0a
    - Configure if you want the status to be shown in the menu Done! Updated to 1.01
    - Configure height and width based on percentages so it doesn't take up the entire screen
    - Change the order in which commands appear Done! Updated to 1.0b

    - Added formation commands
    - Added support for most quest logs. Updated to 1.03

    Screens
    (Blank project with some mapping for eye candy)
    [​IMG]

    [​IMG]

    How to Use
    Installation: Paste this script above Main, and preferably above other custom scripts as well.


    How to add custom scenes/tabs to the menu
    Required Scripting Knowledge: Minimal

    I get a lot of requests for these kinds of things, and every "compatibility addon" is pretty much the same.

    Look in the script that you want to add to the Non Combat Menu, and CTRL + F to find a part where it says "Scene_Quest" or "Scene_Achievements" or "Scene_NewWindowThing". That thing after the _ is going to be referred to hereafter as SCENE. Just replace SCENE with whatever NewWindowThing you found.

    Then, add to the menu list:

    ['Custom Scene', :SCENE],

    Then add a general compatibility script under the Non Combat Menu script:

    Code:
    class Scene_End
      def command_SCENE
        SceneManager.call(Scene_SCENE)
      end
    end
    
    This method works for 99% of scripts.


    [additional elaboration if you still need help] [an example]


    Demo
    Not really necessary.

    Scripts
    Direct Link:

    Addons:
    Single Item Tab- Skip the item/key item/weapon/armor selection and go straight to the item list. Ideal for projects that only have one tab.

    FAQ
    Q: I don't know how to install the script >.<
    A: Open scripts, click on the empty slot above Main, press Insert. Then read the How to Use section again.

    Q: I have a question about how to use the script?
    A: Read the "Configuration" part in the script. If you still have questions, ask here.

    Q: I want to do something with this but am not sure how to do it?
    A: Ask away.

    Credit
    mjshi
     
    Last edited: Jan 28, 2018
    #1
    Archeia, Guiguimu and Kaia like this.
  2. Mysticphoenix

    Mysticphoenix Guardian of the Pizza Veteran

    Messages:
    39
    Likes Received:
    11
    First Language:
    Vietnamese
    Line 129 errors when I access the item menu and SHOW_GOLD_WINDOW is false.


    That line contains: @gold_window.y = @help_window.height
     
    #2
  3. mjshi

    mjshi Jack of Most Trades Veteran

    Messages:
    874
    Likes Received:
    701
    Location:
    USA
    First Language:
    English
    Primarily Uses:
    N/A
    On it, give me half an hour or so.

    edit: Fixed, updated to v1.01b.
     
    Last edited by a moderator: Oct 25, 2015
    #3
  4. NPC

    NPC Auteurist in this world Veteran

    Messages:
    1,306
    Likes Received:
    165
    Location:
    Victoria, Canada
    First Language:
    English
    Primarily Uses:
    RMVXA
    I really like this menu system- but I was wondering if there's any way to put formation back in the menu. There isn't any real combat in my game, but switching characters would be nice.
     
    #4
  5. mjshi

    mjshi Jack of Most Trades Veteran

    Messages:
    874
    Likes Received:
    701
    Location:
    USA
    First Language:
    English
    Primarily Uses:
    N/A
    I mean, sure I can. It's not going to be the prettiest thing ever, though, since I completely overwrote some of the existing stuff needed to call up that right window (the one with the faces and hp and mp). 

    But here you go. Updated to 1.02, newest version on pastebin.
     
    #5
  6. blueperiod

    blueperiod At night above our sleeping heads Veteran

    Messages:
    144
    Likes Received:
    122
    First Language:
    English/Spanish
    Primarily Uses:
    N/A
    Howdy! Great script you have here!


    I was wondering if there's any way to allow you to access certain scripts from this menu. In this instance, I'm working with modern algebra's quest journal and I'd like to be able to open it from the menu.


    Here's a link to the script I'm talking about: http://rmrk.net/index.php?topic=45127.0


    Thanks for making this awesome menu by the way! I love how streamlined and minimalist it looks. :)
     
    #6
  7. mjshi

    mjshi Jack of Most Trades Veteran

    Messages:
    874
    Likes Received:
    701
    Location:
    USA
    First Language:
    English
    Primarily Uses:
    N/A
    @blueperiod


    Currently updating to a version that supports most quest log scripts.


    After I've updated the script, simply place this somewhere in your command list (the item/equip/status part of the configuration)

    Code:
    ['Quest Log', :quests],
    edit: updated.
     
    Last edited by a moderator: Jan 25, 2016
    #7
    blueperiod likes this.
  8. blueperiod

    blueperiod At night above our sleeping heads Veteran

    Messages:
    144
    Likes Received:
    122
    First Language:
    English/Spanish
    Primarily Uses:
    N/A
    Oh wow! That was amazingly quick. 


    It's working splendidly. Thanks so much for helping me out!
     
    #8
  9. djboro88

    djboro88 Maker Amateur Member

    Messages:
    9
    Likes Received:
    0
    Location:
    Valencia
    First Language:
    Spanish English
    Hello MAKERS, how you could integrate this script with Script Pro Achievement?


    I leave the video explaining this script and the pastebin.


    Video:












    Pastebin: http://pastebin.com/qYw81etC


    Thanks !!
     
    #9
  10. mjshi

    mjshi Jack of Most Trades Veteran

    Messages:
    874
    Likes Received:
    701
    Location:
    USA
    First Language:
    English
    Primarily Uses:
    N/A
    Use this in your command list (the menu list)


    ['Achievements', :achieve],


    Then add this compatibility script under the Non Combat Menu:


    class Scene_End
    def command_achieve
    SceneManager.call(Scene_Achievements)
    end
    end


    Haven't yet tested it, but this is a generic solution that should work with calling most other script scenes.
     
    Last edited by a moderator: Jan 27, 2016
    #10
  11. djboro88

    djboro88 Maker Amateur Member

    Messages:
    9
    Likes Received:
    0
    Location:
    Valencia
    First Language:
    Spanish English
    Very very thanks !! BD
     
    #11
  12. mjshi

    mjshi Jack of Most Trades Veteran

    Messages:
    874
    Likes Received:
    701
    Location:
    USA
    First Language:
    English
    Primarily Uses:
    N/A
    02.07.2016 update:


    Created a generalized addon for the Non-Combat Menu- Single Item Tab.


    The Single Item Tab addon will skip the item/keyitem/weapon/armor selection in the item menu and go straight to picking an item, which is useful if you only have one of those tabs in your game.
     
    Last edited by a moderator: Feb 8, 2016
    #12
    Atlas Rose likes this.
  13. Deathtroth

    Deathtroth Villager Member

    Messages:
    21
    Likes Received:
    2
    First Language:
    English
    1.  Sorry about Necropost (if that happened)
    2.  I was wondering how you would go about making this compatible with Survival System v1.11 (formerly known as Needs System)
        Created by: Apellonyx

                             They currently DO work together, but I would like the "survival bars" to be able to show up when the menu is opened (or alternately when you click status they are                            there) as this menu deletes the other menu changes I've done, i.e. when this script adds the bars your script taketh away the bars.


    Not necessary to get back to me, but if you do find out how to do this, I'll give you credit and a free copy of the game or 6.


    Lemme know!!!

    Link to Survival System..... http://www.rpgmakercentral.com/topic/14084-survival-system/
     
    #13
  14. mjshi

    mjshi Jack of Most Trades Veteran

    Messages:
    874
    Likes Received:
    701
    Location:
    USA
    First Language:
    English
    Primarily Uses:
    N/A
    If you prepare a demo/test project with the scripts configured the way they currently are in your project, I can look into it for you. No guarantees as to whether or not I will be able to solve it, but I can try.


    I don't need a free copy of the game, and if you're using my scripts, you should've credited me anyway xD So no need to do anything special, just prepare the test project and I'll look into it for you.
     
    #14
  15. Deathtroth

    Deathtroth Villager Member

    Messages:
    21
    Likes Received:
    2
    First Language:
    English
    Okay here ya go, thanks again! (Hope I'm uploading correctly XD)


    (I didn't upload it correctly apparently, thoughts on how to put a demo on here? I shouldn't compress it or anything right?)
     
    Last edited by a moderator: Jun 24, 2016
    #15
  16. mjshi

    mjshi Jack of Most Trades Veteran

    Messages:
    874
    Likes Received:
    701
    Location:
    USA
    First Language:
    English
    Primarily Uses:
    N/A
    Er, not exactly. Do you know how to make .zip files?


    If you have a windows computer: right click the folder that your project is contained in, then send to... compressed (zipped) folder.

    [​IMG]



    Make one of those of your project, then upload it to either dropbox or sendpsace or expirebox, or https://uguu.se/, whichever you wish.
     
    #16
  17. Deathtroth

    Deathtroth Villager Member

    Messages:
    21
    Likes Received:
    2
    First Language:
    English
    Here's a link to the zip folder on my dropbox- Its called Samples.
    (DeadLink)

    Can't believe I didnt think about compressing into zip file before I tried uploading hahahaha


    Thanks again
     
    Last edited by a moderator: Jun 24, 2016
    #17
  18. mjshi

    mjshi Jack of Most Trades Veteran

    Messages:
    874
    Likes Received:
    701
    Location:
    USA
    First Language:
    English
    Primarily Uses:
    N/A
    Please stop uploading separate files, and try to do what I said in the earlier post.
     
    #18
  19. Deathtroth

    Deathtroth Villager Member

    Messages:
    21
    Likes Received:
    2
    First Language:
    English
    Haha Fixed - Earlier post wasn't showing up for me XD
     
    #19
  20. mjshi

    mjshi Jack of Most Trades Veteran

    Messages:
    874
    Likes Received:
    701
    Location:
    USA
    First Language:
    English
    Primarily Uses:
    N/A
    I can't use the link from your personal dropbox- give me the shared link.


    [​IMG]
     
    #20

Share This Page