Randomizing roles - BizzarBlitz/MassacardsScenarioEditor GitHub Wiki

Roles can be randomized by hovering over them and clicking the Randomize (die) button or by clicking the Randomize all (die) button in the upper right corner of the scenario. Alignment roles are excluded from randomization.

Randomization Options

Hovering over the Randomize all button also shows multiple options for role randomization. Note that these options apply to individual role randomization as well (excluding the "Preserve required roles" option, which is always false for individual roles).

Allow duplicates

When disabled, roles already present in the scenario will be removed from the role randomization pool. Duplicates will still appear if there are no more available unique roles.

Maintain alignments

When enabled, randomly chosen roles will be the same alignment as the roles they replace (excluding True Neutral roles, which share the same randomization pool as Neutral roles).

Preserve required roles

When enabled, existing required roles will not be randomized. If there are duplicate required roles, then only one of them will be preserved. If a super role replaces a required role (e.g. Hero), then that super role is preserved instead of the required role.

Allow replaceable super roles

When disabled, this will remove super roles that can replace required roles (such as Massacre) from the role pool. This is to avoid the situation where a randomly chosen super role supersedes an existing required role in the scenario.