The Marathon Markup Language

The Marathon Markup Language (MML), which was created by Loren Petrich and follows XML specifications, allows the scenario designer to create animated textures, new weapons, new interface layouts, and an array of other features and modifications. Use MML to customize the game engine to meet your scenario's specific needs.

MML Reference Information

Official MML Documentation
Read Loren Petrich's exhaustive MML reference manual. You won't be sorry.

MML Script Library
Chris Komarnicki provides several example scripts to get you started. Used in conjunction with the official MML documentation, this set of examples will clear up any and all of your scripting confusion.

Scripting Bridges and Balconies
Wayne Davies shows how MML can be used to create true 3D objects within Marathon levels. (The current publicly available build of Aleph One does not support this feature; look for it to be featured in a future release.)

MML Downloads

Cranberry
This MML editor, created by Mike Benonis, makes coding in MML much easier, especially for novices who have little experience writing scripts. Mike has been improving Cranberry day in and day out, and it's definitely worth a look.

Example MML Scripts
Read and test these sample scripts to see how the information covered in the MML documentation can be put to use in real life.