It's very flexible, allowing you not only to create MPC maps, but also bog standard slayer maps.
The only thing missing currently, is objectives which I may add soon. I just haven't decided how to implement it yet.
Preparation
Before you start using Mystery there are a few things to gather together, but once you have them you can reuse them as much as you like.
Multiplayer Globals
- Open any Multiplayer map in Entity with SP update (I like to use Coagulation).
- Choose Recursive, Parsed and Sounds.
- Choose the mulg tag.
- Save to a new folder.
- Set export name to "multiplayer\new_multiplayer_globals" or whatever you like but it cant keep its original name.
UI Tag
- Choose Recursive, Parsed and Sounds.
- Choose the wgtz tag.
- Save to a new folder.
- Open your Singleplayer map in Mystery.
- Choose the BSP you want to use for your map.
- Player Representations should have been automatically selected, but you have to option to change them.
Netgame Equipment - Select Types of Spawns to Remove and/or Convert to netgame equipment
Typically speaking if you convert it you want to remove it, but not always.
Its also important to note that anything attached to scripting will not be removed unless "Remove Scripts" is checked.
Player Spawns and more Netgame Equipment - Select AI Squads to Remove and and/or Convert (Press the Select Squads button)
Even if you don't want AI, you should choose AI Squads to convert to Player Spawns, you can also generate netgame equipment from the AI vehicles.
The AI Squad selection window is a multi-selectable list to let you quickly make your choices.
Select one or more Squad then press Space to select/deselect for converting and press Delete to select/deselect for Removal.
Close the selection window.
Remove Cinematics from Scripts - You can Ignore the Remove Cinematics checkbox.
Unless you are removing all the scripts, you will need to choose some lines of script to be removed.
Commonly, you will want to remove calls for to start Cinematics (this is important for SLC).
Other things you may want to remove are Checkpoints, or objective triggers.
AI Difficulty - Select AI Difficulty
Mystery will write the relevant values to the map for the chosen difficulty, the default is Easy.
Do the Conversion - Press the big Convert button.
- Open your singleplayer map in Entity with SP update.
- Choose Recursive, Parsed and Sounds.
- Build the Mulg tags
- Build the Wgtz tags
- Build the tags generated by Mystery in the same folder as the map
- Open your singleplayer map in Mystery.
- Choose the Link Multiplayer Tags option from the menu
- The new tags should be automatically selected.
- Press the Link button
- Choose the Transfer Strings option from the menu
- Choose the multiplayer map you took your tags from.
- Press OK.
If you had to null the vehicles in the Mulg tag, put them back in your single player map now.
Play The Game
All your standard multiplayer quick options etc will work.
(but won't work on script related objects)