Puff, es un poco complicado y más utilizando búffers... Yo creo que es más fácil interpretar el valor de una variable como un texto en vez de tratar de guardar directamente el texto en una variable. Es decir, dependiendo del valor que remita el comando random y haciendo uso de condionales, te lleve a una parte del script donde se encuentre un texto estricto ya predefinido por ti en vez de un sólo texto dependiendo de un búffer. No sé si me explico xD