Text blocks are used for large chunks of text that may need to be reused, or may be awkward to display with commands like msg because of their size.
By default, a text section named "intro" is displayed at the start of the game (unless nointro is specified in the startscript tag of the "define game" block); a text section named "win" is displayed when the player wins the game (i.e. playerwin is called) and a text section named "lose" is displayed when the player loses (i.e. when playerlose is called).
You can also make text sections by other names, and display them at any time using the displaytext command.
A text section is of the following format:
define text <(text section name)> Text to display... . . . end define