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.
Read Loren Petrich's exhaustive MML reference manual. You won't be sorry. 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. 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.)
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. Read and test these sample scripts to see how the information covered in the MML documentation can be put to use in real life. |