All right, I did some project bookkeeping recently so I actually know where the project is now... I've uploaded the source code as well now :3
The actual implementation is pretty simple:
//at the start <make 3 lists named list_phrasing, list_genre, list_quirk> <add idea pieces to them> //when you press a button randomize()
ds_list_shuffle(list_phrasing)
ds_list_shuffle(list_genre)
ds_list_shuffle(list_quirk) my_string = list_phrasing[|0]+list_genre[|0]+list_quirk[|0]+"?"