Missions are a series of task collections presented in a journey type fashion. The Objectives generation is done in the following steps (if there are any effort left in the missions effort quota):
1. Three Behaviours from the Behaviour Table in the active Module Package are selected with weighted Randomness.
2. For each Behaviour, another probability number is used to whether or not to add a contextual element.
3. For each Behaviour, increment the number of times the Behaviours are to be performed until the effort is filled.
The map consists of Tile Themes that consists of:
Background tiles used as background for all Assets tiles.
One theme end tile used as the last tile in the theme after all Asset tiles have been used. This tile will be placed above the first tile of the next theme.
Asset tiles that is placed above background tiles and adds assets like lakes, forests, castles to the map. These are randomly populated in the map.
Preview of the map theme to show in CMS.
The mission module will select objectives from available behaviours to populate each mission based on the chosen Behavior Table & Module Package in CMS.
Each objective is to be performed at least 1 time. More iterations are added as the user reaches higher missions based on the chosen Behaviour Table & Module Package in CMS.
Each mission will consist of exactly 3 Objectives.
Each mission is generated when unlocked based on the chosen Behaviour Table & Module Package in CMS.
Completing a mission will grant the user a reward. The reward is based on variables set in the chosen Behaviour Table & Module Package in CMS.