The big changes in this version are a new 'rewrite rule' system for creating custom template-based entities, and support for J.A.C.K. map files (for template maps). The rewrite rule system makes it possible to create your own .fgd files, with custom entities like
monster_warp
or rh_rat
, along with instructions for MESS to 'rewrite' these entities to macro-inserting entities that use a monster_warp.rmf
or rh_rat.jmf
template map.Download links:
- MESS 1.1 - The compile tool itself.
- example maps - Updated example maps. Be sure to check out the new rathunt example, and its use of the custom
rh_rat
andrh_message_system
entities!
- Readme - An introduction to MESS, and instructions on how to get started.
- Entity guide - Like TWHL's entity guide, but for MESS' macro entities.
- Rewrite rules - For creating custom entities, and telling MESS to rewrite them to template-inserting entities.
- Scripting system - Documentation for MScript, the scripting language used by MESS. See the functions section for a list of functions, many of which are new in 1.1.
- Added a 'rewrite rule' mechanism, for creating template-based entities.
- Added support for J.A.C.K. template map files (.jmf).
- Added several string, math, trig, color, flags and directory-related MScript functions.
- Added a
not
operator to MScript (alternative for!
). - MScript now converts
none
function arguments to the default value for the parameter's type, for non-optional parameters. - Added a 'REPL' mode, for interactive testing of MScript expressions.
- The special
spawnflag<N>
attributes now start at 0, not 1. - The
template_name
attribute is now atarget_destination
, so J.A.C.K. can show links between macro entities and the templates they're using. - Added MScript documentation.
- Fixed that .rmf files without cameras failed to open.