I output quest text like that quite a bit. I've even settled on a kind of menu standard that I use since the old [keyword] style is antiquated and I got tired of writing my quest text around the key phrase.
To answer your question, try:
Code:
plugin:Whisper("Opening statement");
$client->Message(<whisper color>, "Additional text on new line");
$client->Message(<whisper color>, "* - $saylink1");
$client->Message(<whisper color>, "* - $saylink2");
If you look in the plugins folder in your quest directory you can see what all those plugin:* functions are doing as well as add your own.