Appendix B - Terminal File Format

MarathUp uses an HTML-like markup format for describing terminal text, with the tags defined in the table below. Most of them correspond directly to the #-directives used by Forge's map merging utility, but there are a few differences. There are also some extra features that aren't listed in the Marathon Infinity manual. I haven't tested all of these yet, so I'm not sure if they work.

Since MarathUp uses a separate file for each terminal, rather than putting all the terminals in one file, there is no equivalent to the #TERMINAL directive.

TagDescription
Section tags
<unfinished>Beginning of section for uncompleted objective
<success>Beginning of section for completed objective
<failure>Beginning of section for failure to meet objective
<end>End of an unfinished, success or failure section
Event tags
<logon n>Log on with picture number n
<logoff n>Log off with picture number n
<sound n>Play soundbite number n
<track n>Play soundtrack number n
<static n>Display static for n frames
<teleport polygon=name>Teleport to named polygon in the same level
<teleport level=n>Teleport to level number n (1-based)
<teleport level=end>End game
Page tags
These display one or more pages of text, possibly beside an image.
<information>Display following text with no picture
<pict n>Display picture number n
<checkpoint name>Display map focused on the named goal
<movie n>Play movie number n
<camera name>Show view of level focused on the named object
Text colour tags
These take effect until the next colour change tag.
<ltgreen>Light green
<white>White
<red>Red
<dkgreen>Dark green
<ltblue>Light blue
<yellow>Yellow
<dkred>Dark red
<dkblue>Dark blue
Text style tags
<b> ... </b>Bold text
<i> ... </i>Italic text
<u> ... </u>Underlined text

---