There are ways of making sure the user reads the full narration.
You can have them read a certain amount at a time, and get them to press a key when they are ready to read the next section. Like so (Prepare yourself for this one...)
startscript {
msg <first section blah blah first section blah blah first section blah blah first section blah blah first section blah blah first section blah blah first section blah blah first section blah blah first section blah blah first section blah blah first section blah blah first section blah blah first section blah blah first section blah blah first section blah blah first section blah blah first section blah blah first section blah blah first section blah blah first section blah blah first section blah blah first section blah blah first section blah blah >
This is your first message (You can also perhaps use a different colour for each section)
wait <Press a key to continue>
This is the script that waits for the player to pess a key before the other scripts are performed.
msg <second section blah blah blah de bloo de bahhh second section blah blah blah de bloo de bahhh second section blah blah blah de bloo de bahhh second section blah blah blah de bloo de bahhh second section blah blah blah de bloo de bahhh second section blah blah blah de bloo de bahhh second section blah blah blah de bloo de bahhh second section blah blah blah de bloo de bahhh second section blah blah blah de bloo de bahhh second section blah blah blah de bloo de bahhh second section blah blah blah de bloo de bahhh second section blah blah blah de bloo de bahhh second section blah blah blah de bloo de bahhh second section blah blah blah de bloo de bahhh second section blah blah blah de bloo de bahhh >
}
You can then perform your next script after a key is pressed.
You can do this for however many times you like, and use different font formats in the messages.