# Structured Text (scripting commands)

- [composeText](../../commands/composeText.md): Creates a Structured Text by joining the given structured or plain text arguments.
- [ctrlSetStructuredText](../../commands/ctrlSetStructuredText.md): Set the Structured Text which will be displayed in structured text control.
- [formatText](../../commands/formatText.md): Creates a Structured Text similar to format command.
- [hint](../../commands/hint.md): Outputs a hint message to the right of the screen (left of the screen in Operation Flashpoint) with a sound (except in Armed Assault).
- [hintC](../../commands/hintC.md): Displays a very basic message dialog in the center of the screen. Player control is taken away until "Continue" is pressed. The message dialog can be dragged around on the screen.
- [hintSilent](../../commands/hintSilent.md): Same as hint, but without a sound.
- [image](../../commands/image.md): Creates a structured text containing the given image. Use setAttributes to set additional attributes on the image.
- [lineBreak](../../commands/lineBreak.md): Creates a structured text containing a line break.
- [parseText](../../commands/parseText.md): Creates a structured text by parsing the given XML description. Do not use parseText when displaying a localized text from Stringtable.xml.
- [setAttributes](../../commands/setAttributes.md): Returns a Structured Text created from the given structured text and sets attributes to the given values.
- [text](../../commands/text.md): Creates a structured text containing the given plain text if argument is String. Use setAttributes to set additional attributes on the text. If the argument is location, returns location's text value (see Alt Syntax).
