/scenario

Generate scenario-based map outputs and data variants from a chosen scenario ID.

Requirements

  • Bot can send messages - to send the rendered result.
  • Bot can attach files - to deliver image or text outputs when needed.
  • User can use application commands - so that the bot's slash commands are available.

What It Does

/scenario loads a scenario by ID, figures out which game family it belongs to, and then generates a map or data variant based on the requested mode. It can produce empty maps, country maps, custom-colored maps, resource maps, faction or doctrine maps, and text resource output.

The command accepts an optional modifier string so advanced users can change rendering details such as borders, paths, background color, or resource icon settings without editing the bot itself.

Parameters

Parameter Type Required? Description
allscenariosText✔️Scenario ID, with autocomplete support.
optionChoice✔️Select the output type to generate.
modifiersTextOptionalComma-separated key=value overrides used by advanced users.

Modes

Mode What It Produces
empty_mapBlank map image.
countries_mapCountries-colored map.
color_countries_mapCountries-colored map with generated colors.
resources_mapResource-colored map.
bots_mapNative AI / bot map.
doctrines_mapDoctrine or faction-colored map.
resources_textText-only production output.

Examples

Basic usage
/scenarioallscenarios: 10158551option: countries_map

Generates the selected scenario output using the current live data.

Country labels
/scenarioallscenarios: 10158551option: countries_mapmodifiers: country.label.show=true

Writes each full country name over its territory. The renderer tests the full text box against the country shape, tries the game-provided position and province centers, rotates narrow labels when useful, and shrinks text safely. Disconnected land sections receive separate labels.

country.label.minSize=7 and country.label.maxSize=144 set the fitting range.

country.label.rotate=false prevents automatic angled labels; country.label.angle=20 forces a specific angle in degrees.

country.label.font=serif, country.label.color=black, country.label.outlineColor=white, country.label.outlineWidth=2, and country.label.padding=2 control the appearance. Padding is optional; the default already checks every visible text and outline pixel against the country shape.

Advanced modifiers
/scenarioallscenarios: 10158551option: resources_textmodifiers: background=black,province.border.color=white

Modifiers are parsed as comma-separated key=value pairs and can change several rendering details at once.

Additional Notes

  • The command resolves the scenario across the supported game families automatically.
  • Generated files may be stored on the website when the result is too large for Discord attachments.
  • Some modifier-based files are temporary and can be removed after a short time.

See Also

/mapinfo, /mapvid, /excel