I recommend storing the text somewhere, like an array, so you can use the other fields to write like, the type of text (combat, speech, skillcheck) and then build the text from the data with the option to omit certain text.
You can open the realtime multiplayer example for an example on how to do this, new dialogue gets added to an array and when the array becomes too big, older data is discarded, and text is filled in a text object using array data.