a good link~guide on this stuff:
http://docs.textadventures.co.uk/quest/guides/character_creation.html
'game' Game Object -> 'Script' Tab -> 'Start' Script -> (see below)
add new script -> output -> 'show a menu' Script -> (see below)
show menu with caption [text] Name?
options from list~dictionary: split ("geeky;funny;xxx", ";")
allow player to ignore the menu: [no]
-> after choosing, run script -> add new script -> variables -> 'set a variable or attribute' Script -> set variable player.char_type = [expression] result
-> add new script -> scripts -> 'if' Script -> if [expression] player.char_type = "geeky"
->-> then -> add new script -> variables -> 'set variable or attribute' Script -> set variable player.alias = xxx
-> else if -> add new script -> if' Script -> if [expression] player.char_type = "funny"
->-> then -> add new script -> variables -> 'set variable or attribute' Script -> set variable player.alias = xxx
etc etc etc 'else ifs'
let me know if you rather have multiple names which one is choosen from randomly for each 'char_type' (geeky, funny, xxx)