*temp myrandomname "?"
*temp lengthlimit 0
*temp letterzero "?"
*temp letter1 "?"
*temp letter2 "?"
*temp letter3 "?"
*temp letter4 "?"
*temp letter5 "?"
*temp letter6 "?"
*temp letter7 "?"
*temp letter8 "?"
*temp letter9 "?"
*temp letter10 "?"
*temp randomletter 0
*label randomnamegen
[b]Random Name Generator[/b]
*choice
#Pick a random name (3 letters long)
*set lengthlimit 3
*goto naming
#Pick a random name (4 letters long)
*set lengthlimit 4
*goto naming
#Pick a random name (5 letters long)
*set lengthlimit 5
*goto naming
#Pick a random name (6 letters long)
*set lengthlimit 6
*goto naming
#Pick a random name (7 letters long)
*set lengthlimit 7
*goto naming
#Pick a random name (8 letters long)
*set lengthlimit 8
*goto naming
#Pick a random name (9 letters long)
*set lengthlimit 9
*goto naming
#Pick a random name (10 letters long)
*set lengthlimit 10
*goto naming
*label naming
*if lengthlimit = 3
*gosub alphabet
*set letter1 letterzero
*gosub alphabet
*set letter2 letterzero
*gosub alphabet
*set letter3 letterzero
*set myrandomname (letter1 & letter2) & letter3
*goto myname
*if lengthlimit = 4
*gosub alphabet
*set letter1 letterzero
*gosub alphabet
*set letter2 letterzero
*gosub alphabet
*set letter3 letterzero
*gosub alphabet
*set letter4 letterzero
*set myrandomname (letter1 & letter2) & (letter3 & letter4)
*goto myname
*if lengthlimit = 5
*gosub alphabet
*set letter1 letterzero
*gosub alphabet
*set letter2 letterzero
*gosub alphabet
*set letter3 letterzero
*gosub alphabet
*set letter4 letterzero
*gosub alphabet
*set letter5 letterzero
*set myrandomname ((letter1 & letter2) & (letter3 & letter4)) & letter5
*goto myname
*if lengthlimit = 6
*gosub alphabet
*set letter1 letterzero
*gosub alphabet
*set letter2 letterzero
*gosub alphabet
*set letter3 letterzero
*gosub alphabet
*set letter4 letterzero
*gosub alphabet
*set letter5 letterzero
*gosub alphabet
*set letter6 letterzero
*set myrandomname ((letter1 & letter2) & (letter3 & letter4)) & (letter5 & letter6)
*goto myname
*if lengthlimit = 7
*gosub alphabet
*set letter1 letterzero
*gosub alphabet
*set letter2 letterzero
*gosub alphabet
*set letter3 letterzero
*gosub alphabet
*set letter4 letterzero
*gosub alphabet
*set letter5 letterzero
*gosub alphabet
*set letter6 letterzero
*gosub alphabet
*set letter7 letterzero
*set myrandomname ((letter1 & letter2) & (letter3 & letter4)) & ((letter5 & letter6) & letter7)
*goto myname
*if lengthlimit = 8
*gosub alphabet
*set letter1 letterzero
*gosub alphabet
*set letter2 letterzero
*gosub alphabet
*set letter3 letterzero
*gosub alphabet
*set letter4 letterzero
*gosub alphabet
*set letter5 letterzero
*gosub alphabet
*set letter6 letterzero
*gosub alphabet
*set letter7 letterzero
*gosub alphabet
*set letter8 letterzero
*set myrandomname ((letter1 & letter2) & (letter3 & letter4)) & ((letter5 & letter6) & (letter7 & letter8))
*goto myname
*if lengthlimit = 9
*gosub alphabet
*set letter1 letterzero
*gosub alphabet
*set letter2 letterzero
*gosub alphabet
*set letter3 letterzero
*gosub alphabet
*set letter4 letterzero
*gosub alphabet
*set letter5 letterzero
*gosub alphabet
*set letter6 letterzero
*gosub alphabet
*set letter7 letterzero
*gosub alphabet
*set letter8 letterzero
*gosub alphabet
*set letter9 letterzero
*set myrandomname (((letter1 & letter2) & (letter3 & letter4)) & ((letter5 & letter6) & (letter7 & letter8))) & letter9
*goto myname
*if lengthlimit = 10
*gosub alphabet
*set letter1 letterzero
*gosub alphabet
*set letter2 letterzero
*gosub alphabet
*set letter3 letterzero
*gosub alphabet
*set letter4 letterzero
*gosub alphabet
*set letter5 letterzero
*gosub alphabet
*set letter6 letterzero
*gosub alphabet
*set letter7 letterzero
*gosub alphabet
*set letter8 letterzero
*gosub alphabet
*set letter9 letterzero
*gosub alphabet
*set letter10 letterzero
*set myrandomname (((letter1 & letter2) & (letter3 & letter4)) & ((letter5 & letter6) & (letter7 & letter8))) & (letter9 & letter10)
*goto myname
*label myname
My random name is: [b]$!{myrandomname}[/b]
Would you like to keep this name or pick again?
*choice
#Pick again
*goto naming
#Pick a name with a different length
*goto randomnamegen
#Keep this name
*goto success
*label success
You have chosen to keep the name: [b]$!{myrandomname}[/b]
(This is where you link this code to the rest of your game.)
*finish
*label alphabet
*rand randomletter 1 26
*if randomletter = 1
*set letterzero "a"
*if randomletter = 2
*set letterzero "b"
*if randomletter = 3
*set letterzero "c"
*if randomletter = 4
*set letterzero "d"
*if randomletter = 5
*set letterzero "e"
*if randomletter = 6
*set letterzero "f"
*if randomletter = 7
*set letterzero "g"
*if randomletter = 8
*set letterzero "h"
*if randomletter = 9
*set letterzero "i"
*if randomletter = 10
*set letterzero "j"
*if randomletter = 11
*set letterzero "k"
*if randomletter = 12
*set letterzero "l"
*if randomletter = 13
*set letterzero "m"
*if randomletter = 14
*set letterzero "n"
*if randomletter = 15
*set letterzero "o"
*if randomletter = 16
*set letterzero "p"
*if randomletter = 17
*set letterzero "q"
*if randomletter = 18
*set letterzero "r"
*if randomletter = 19
*set letterzero "s"
*if randomletter = 20
*set letterzero "t"
*if randomletter = 21
*set letterzero "u"
*if randomletter = 22
*set letterzero "v"
*if randomletter = 23
*set letterzero "w"
*if randomletter = 24
*set letterzero "x"
*if randomletter = 25
*set letterzero "y"
*if randomletter = 26
*set letterzero "z"
*return
4 Likes