RMRK is retiring.
Registration is disabled. The site will remain online, but eventually become a read-only archive. More information.

RMRK.net has nothing to do with Blockchains, Cryptocurrency or NFTs. We have been around since the early 2000s, but there is a new group using the RMRK name that deals with those things. We have nothing to do with them.
NFTs are a scam, and if somebody is trying to persuade you to buy or invest in crypto/blockchain/NFT content, please turn them down and save your money. See this video for more information.
Random Name Generator (v1.0)

0 Members and 1 Guest are viewing this topic.

*
Rep:
Level 82
    Random Name Generator
    Version: 1.0
    Author: Logan Forrests
    Date: January 29, 2012

    Version History


    • <Version 1.0> 2012.01.29 - Original Release

    Description


    Generates random names for actors (through the Name Input Processing scene) using an algorithm which interprets a data set of given names in a particular language to provide fairly good accuracy in actual names used.

    Features

    • Generates a random name for the actor (does not yet cater for gender).
    • Modifies the Scene_Name class to provide random name generation. Scene looks more like those seen in other RPGs, such as Final Fantasy (see Screenshots below).

    Instructions

    Scripts

    Scripts go in the Materials section, above Main.

    The "Name Input Processing" add on script should go below the "Random Name Generator" script.

    Data Sets
    Data set files should be saved in a .txt document. There are several links to some sample data sets below. You can make your own, however, if you decide on having your own language in which names can be created from. Simply make a .txt file with a good amount of sample (the more names, the more variation and better accuracy).

    Data set files should be placed in the Data folder of the VX project. However, it is possible to specify the directory in the "Random Name Generator" script, as well as the file name of the data set you want to make use of.

    Tip: You could mix and match a combination of real world languages (and maybe some fictitious ones) to create a data set which may just produce some interesting outcomes.

    Script


    Random Name Generator VX v1.0
    Name Input Processing Add-On v1.0

    Latest versions can also be found in Attachments.

    Sample Data Sets

    Update: 28/06/2017

    The original source at ruf.rice.edu no longer provides access to the datasets. Instead, here is a link directly to Chris Pound's listings for the sets. It shouldn't work any differently as before.


    Credit


    Name Input Processing Add-On
    • Logan Forrests

    Random Name Generator
    • Logan Forrests - Name Input Processing Add-On Script, Random Name Generator RPG Maker VX Port (incl. Compatibility fix for Ruby v1.8.1)
    • Alan Skorkin - Random Name Generator Ruby Version
    • Chris Pound - Random Name Generator Perl Version, Sample Data Sets (unless specified otherwise)
    • Motoyuki Kasahara - GetoptLong library script

    Should you use data sets which were originally from fictitious languages, I'm sure the creators of those languages would appreciate being credited for using their names as a basis of your randomly created ones.

    Support


    Support can always be found here.

    Known Compatibility Issues

    None currently known.

    May have some issues with other scripts that modify the Scene_Name, Window_NameInput and Window_NameEdit classes.

    Author's Notes


    I came across the script by Alan Skorkin whilst looking for some idea on writing a decent random name generator for a project I'm working on. I figured since I'll be using it, I'd write an add-on for Name Input Processing so that others can make use of it.

    It is written with a higher version of Ruby than what VX uses, so some of the code had to be edited to work properly.

    The one good thing that did come out of writing this script is that I've now learned another few things about Ruby, and a few very useful method calls that the Help file fails to provide.

    This script is also being written for VXA. I'll probably do a quick port over in the current version (v1.0) to get it start sometime during the week.

    Restrictions

    Please ensure you provide credit for the listed authors - not forgetting the ones that made fictitious languages if you use those. It was their hard work that made this script come about, and they definitely deserve to be mentioned for it. [/list]
    « Last Edit: June 28, 2017, 12:20:03 PM by LoganF »
    (Why do I always feel like it's the end of the world and I'm the last man standing?)

    *
    Rep:
    Level 97
    2014 Most Unsung Member2014 Best RPG Maker User - Engine2013 Best RPG Maker User (Scripting)2012 Most Mature Member2012 Favorite Staff Member2012 Best RPG Maker User (Scripting)2012 Best MemberSecret Santa 2012 ParticipantProject of the Month winner for July 20092011 Best Use of Avatar and Signature Space2011 Best RPG Maker User (Scripting)2011 Most Mature Member2011 Favourite Staff Member2011 Best Veteran2010 Most Mature Member2010 Favourite Staff Member
    Very cool idea Logan. Nice work!

    ****
    Rep:
    Level 76
    Praise the Sun (Arcana)
    GIAW 14: 1st Place (Hard Mode)
    This is cool, that Klingon will surely come in handy. ;)