I wrote this one to generate names for our quest mobs. It works great.
Haven't personally seen any duplicates yet.

All I ask is that if you use it, give credit where credit is due. :)

- Valnir

char *quest_name( void )
{
    static char name[20];
    char part1[4];
    char part2[4];
    char part3[4];
    char part4[4];
        
    struct      names_type
    {
        char *  name1[15];
        char *  name2[15];
        char *  name3[15];
        char *  name4[15];
    };

    struct names_type names [] =
    {
        {
            {
                "ga",   "re",   "fi",   "lo",   "pu",
                "ta",   "me",   "thi",  "quo",  "bu",
                "sa",   "ve",   "yi",   "zo",   "phy"
            },
     
            {
                "l",    "m",    "c",    "j",    "zh",
                "y",    "x",    "w",    "sh",   "r",
                "t",    "n",    "gh",   "g",    "s"
            },

            {
                "ag",   "em",   "ic",   "od",   "un",
                "an",   "ex",   "iw",   "ow",   "ur",
                "ar",   "en",   "is",   "og",   "us"
            },
                
            {
                "a",    "e",    "i",    "o",    "u",
                "y",    "ir",   "ar",   "or",   "er",
                "or",   "ilo",  "ato",  "en",   "on"
            }
        }
    };

   name[0]  = '\0';
    part1[0] = '\0';
    part2[0] = '\0';
    part3[0] = '\0';
    part4[0] = '\0';
              
    sprintf( part1, "%s", names[0].name1[number_range(0,14)] );
             
    if ( number_percent() > 25 )
        sprintf( part2, "%s", names[0].name2[number_range(0,14)] );
                
    if ( number_percent() > 25 )
        sprintf( part3, "%s", names[0].name3[number_range(0,14)] );
      
    while( part4[0] == '\0' || !str_cmp( part1, part4 ) )
        sprintf( part4, "%s", names[0].name4[number_range(0,14)] );
    
    sprintf( name, "%s%s%s%s", part1, part2, part3, part4 );
    
    return name;
}


-----Original Message-----
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Erir
Stormgald
Sent: Friday, December 02, 2005 6:54 PM
To: [email protected]
Subject: Name Generator.

Ive been trying to write a name generator for a Rom24 mud for awhile and
haven't had much success at it.  And i'm wondering if anyone has any
examples on how this can be accomplished.
Any help would be great.


Thx,

Eric.


--
ROM mailing list
[email protected]
Unsubscribe here ->>> http://www.rom.org/cgi-bin/mailman/listinfo/rom


-- 
ROM mailing list
[email protected]
Unsubscribe here ->>> http://www.rom.org/cgi-bin/mailman/listinfo/rom

Reply via email to