benknoble / frosthaven-manager

GUI Frosthaven Scenario Manager
https://benknoble.github.io/frosthaven-manager
Other
5 stars 0 forks source link

Support named monsters (special variants, mini-bosses, and bosses) #6

Open benknoble opened 1 year ago

benknoble commented 1 year ago

Commonly in Gloomhaven a scenario requires a unique monster to have special attributes (such as large amounts of HP). The current monster controls do not permit adding a monster to a group and modifying its attributes to be different from the computed statistics.

One solution to this problem in the current design is to add a monster to the monster database that obeys the special rules, but this may be a prohibitive amount of work.

benknoble commented 1 year ago

In #27/#28, I would want the language to support modifying an imported monster where that would make creating unique monsters less work. Additionally, some unique monster modifications are based on calculations involving the number of players or other variables. This means the language would not be "purely" data-carrying but would need to include a way to embed these calculations.

benknoble commented 1 year ago

This work is planned as an extension to the bestiary language which will support defining bosses and mini-bosses via "named monsters." These will need to specify stats as formulas (certain magic variables automatically bound) and ability cards. It should be possible to "import" a sets extant ability cards and possibly even other stats.

benknoble commented 1 year ago

Just to recap immediate needs:

In the future, I might want

benknoble commented 1 year ago

Also: recall that bosses do not have "normal" and "elite" variants; the need to copy blocks for them is… annoying.