ArtsAutosBooksBusinessEducationEntertainmentFamilyFashionFoodGamesGenderHealthHolidaysHomeHubPagesPersonal FinancePetsPoliticsReligionSportsTechnologyTravel

Rpg Maker XP script tutorial

Updated on May 17, 2010

Starting Programming

Enterbrain's Rpg Maker XP allows you to script easily using the ruby programming language. They wrap this with a few custom systems called RGSS2. It's a free computer programming language anyone can pick up with time. Ruby is also used to power many popular online websites. There are fantastic tutorial resources on the web about learning how to program with ruby.

The best way to pick up learning scripting in Rpg Maker XP is by editing the basics. Take a look at a window script and edit some of the text show. You'll see it appearing differently only you're inside your game project. Try playing around with some of the numbers and things will move around on the screen. It's a really fun system to try to figure out by yourself.

Sample Script change

Let's say you wanted to add a new option to the menu system. First, figure out how the menu is made. I'll save you the trouble: There is a command window script called by the RGSS menu screen. Press CTRL-SHIFT-F in the editor and type in the name of one of the window options.

This will open up a little window in Rpg Maker XP script editor. It'll show you exactly all the lines in all your rgss scripts where one of them had that word listed. Double click on the most obvious choice: Window Menu. You'll see the other commands listed there too! Change one of them around, and you'll see it appearing differently inside your rmxp game project.

How it handles the actual command is a little different. The best way to show this is to download Rpg Maker XP scripts online which add new menu options. Most of them will include basic instructions, but the gist of it is this: Somewhere on the rmxp menu commands (This may appear different if you're using a custom menu script) is a "Input::C". Search for it using CTRL-SHIFT-F again. This time you're looking for Scene_Menu.

What does that line actually mean? It checks to see when the enter key is pressed. Input::B is escape. You'll find that there's an if statement that checks which menu option you're on. The actual names aren't listed there unless it's commented. Reference that with the list you found editing the window in this rmxp tutorial and you'll figure it out. Changing the Scene_ name into something else, or adding your own if you inserted a new command, will call up the new Rpg Maker XP script you downloaded. This is how you open a bestiary, monster book, or even quest menu script made by other users.

That concludes this Rpg Maker XP script tutorial. Have fun!


    0 of 8192 characters used
    Post Comment

    • profile image


      7 years ago

      please could you write a tutorial which is more helpful

    • profile image


      8 years ago

      urgggg i cant understand :( my 30 day trail has gone and now im done i just need to get on could u plz at least help me plzzzzz? :( so sadddddd.

    • profile image


      8 years ago

      this is a great tutorial. It looks basic to me cause i've been using RMXP for about a month now

    • Leviathan profile imageAUTHOR


      8 years ago

      Yeah I can see how it'd be confusing now. I'll give it a bit of a makeover soon!

    • profile image


      8 years ago


      So did I!

      They could at least re-name this page to make it better suiting!!!

    • profile image

      james taylor 

      8 years ago


      i thought this was gona be on how to do basic scriptin in rpg maker


    This website uses cookies

    As a user in the EEA, your approval is needed on a few things. To provide a better website experience, uses cookies (and other similar technologies) and may collect, process, and share personal data. Please choose which areas of our service you consent to our doing so.

    For more information on managing or withdrawing consents and how we handle data, visit our Privacy Policy at:

    Show Details
    HubPages Device IDThis is used to identify particular browsers or devices when the access the service, and is used for security reasons.
    LoginThis is necessary to sign in to the HubPages Service.
    Google RecaptchaThis is used to prevent bots and spam. (Privacy Policy)
    AkismetThis is used to detect comment spam. (Privacy Policy)
    HubPages Google AnalyticsThis is used to provide data on traffic to our website, all personally identifyable data is anonymized. (Privacy Policy)
    HubPages Traffic PixelThis is used to collect data on traffic to articles and other pages on our site. Unless you are signed in to a HubPages account, all personally identifiable information is anonymized.
    Amazon Web ServicesThis is a cloud services platform that we used to host our service. (Privacy Policy)
    CloudflareThis is a cloud CDN service that we use to efficiently deliver files required for our service to operate such as javascript, cascading style sheets, images, and videos. (Privacy Policy)
    Google Hosted LibrariesJavascript software libraries such as jQuery are loaded at endpoints on the or domains, for performance and efficiency reasons. (Privacy Policy)
    Google Custom SearchThis is feature allows you to search the site. (Privacy Policy)
    Google MapsSome articles have Google Maps embedded in them. (Privacy Policy)
    Google ChartsThis is used to display charts and graphs on articles and the author center. (Privacy Policy)
    Google AdSense Host APIThis service allows you to sign up for or associate a Google AdSense account with HubPages, so that you can earn money from ads on your articles. No data is shared unless you engage with this feature. (Privacy Policy)
    Google YouTubeSome articles have YouTube videos embedded in them. (Privacy Policy)
    VimeoSome articles have Vimeo videos embedded in them. (Privacy Policy)
    PaypalThis is used for a registered author who enrolls in the HubPages Earnings program and requests to be paid via PayPal. No data is shared with Paypal unless you engage with this feature. (Privacy Policy)
    Facebook LoginYou can use this to streamline signing up for, or signing in to your Hubpages account. No data is shared with Facebook unless you engage with this feature. (Privacy Policy)
    MavenThis supports the Maven widget and search functionality. (Privacy Policy)
    Google AdSenseThis is an ad network. (Privacy Policy)
    Google DoubleClickGoogle provides ad serving technology and runs an ad network. (Privacy Policy)
    Index ExchangeThis is an ad network. (Privacy Policy)
    SovrnThis is an ad network. (Privacy Policy)
    Facebook AdsThis is an ad network. (Privacy Policy)
    Amazon Unified Ad MarketplaceThis is an ad network. (Privacy Policy)
    AppNexusThis is an ad network. (Privacy Policy)
    OpenxThis is an ad network. (Privacy Policy)
    Rubicon ProjectThis is an ad network. (Privacy Policy)
    TripleLiftThis is an ad network. (Privacy Policy)
    Say MediaWe partner with Say Media to deliver ad campaigns on our sites. (Privacy Policy)
    Remarketing PixelsWe may use remarketing pixels from advertising networks such as Google AdWords, Bing Ads, and Facebook in order to advertise the HubPages Service to people that have visited our sites.
    Conversion Tracking PixelsWe may use conversion tracking pixels from advertising networks such as Google AdWords, Bing Ads, and Facebook in order to identify when an advertisement has successfully resulted in the desired action, such as signing up for the HubPages Service or publishing an article on the HubPages Service.
    Author Google AnalyticsThis is used to provide traffic data and reports to the authors of articles on the HubPages Service. (Privacy Policy)
    ComscoreComScore is a media measurement and analytics company providing marketing data and analytics to enterprises, media and advertising agencies, and publishers. Non-consent will result in ComScore only processing obfuscated personal data. (Privacy Policy)
    Amazon Tracking PixelSome articles display amazon products as part of the Amazon Affiliate program, this pixel provides traffic statistics for those products (Privacy Policy)