Tarmslitaren / FrosthavenAssistant

flutter app
GNU Affero General Public License v3.0
188 stars 49 forks source link

Feature Request: Automatically set scenario level based on character level #158

Closed designbot closed 7 months ago

designbot commented 1 year ago

The app already calculates the scenario level correctly and circles it; why not take the next step and set scenarios to that level by default? I assumed that’s what it was doing until recently.

Lurkars commented 1 year ago

Since I implemented this in Secretariat, because I also thought this is super helpful, you quickly realize that you need somehow support for difficulty. So at least you need setting to turn it off. That leaves everyone not playing at +0 in the situation before. Otherwise you need at least a setting for difficulty. Just to keep this in mind.

nrnrnr commented 1 year ago

I actually assume that the scenario level stays stable between scenarios, even when my characters level up. We often played Gloomhaven on difficulty +0.5, for example, and I anticipate possibly playing Frosthaven at -0.5.

As for the question "why not," it looks like needless complexity to me.

designbot commented 1 year ago

you quickly realize that you need somehow support for difficulty

I don't have any opposition to an explicit setting for difficulty, but in the absence of that, it seems like a tradeoff either way. If the app chooses the recommended scenario level by default, then people who want to play at a different difficulty need to change it. If the app always chooses scenario level 1 by default, then everybody needs to notice when their characters have leveled up and change it.

I actually assume that the scenario level stays stable between scenarios, even when my characters level up. We often played Gloomhaven on difficulty +0.5, for example, and I anticipate possibly playing Frosthaven at -0.5.

@nrnrnr Can you please clarify what you mean by this?

What is "difficulty +0.5" or -0.5? Is that a house rule?

Wouldn't that number still need to be calculated relative to the recommended difficulty, based on the level of the characters?

Frosthaven rules, page 16:

At recommended difficulty, the scenario level is equal to the average level of the characters divided by 2 (rounded up) .

Tarmslitaren commented 1 year ago

The obvious answer is to add it as an option

nrnrnr commented 1 year ago

The obvious answer is to add it as an option

That way lies madness...

nrnrnr commented 1 year ago

@nrnrnr Can you please clarify what you mean by this?

What is "difficulty +0.5" or -0.5? Is that a house rule?

To compute scenario level with difficulty +0.5, take the average level of the party, divide by 2, add +0.5, and round up. I don't think it's a house rule, since the rules as written say you can play at any level you want.

designbot commented 1 year ago

Thanks, @nrnrnr! If I understand correctly, you prefer to increase the difficulty level slightly earlier or later than the recommended default, but the calculation is still ultimately based on when your characters' levels.

dmouw25 commented 1 year ago

Could you add an option to confirm challenge level when selecting a new scenario? Or alternatively on round 1 when the draw cards button is pressed it could show the challenge level dialog box. Last time I played I accidently played at the wrong difficulty since I forgot to adjust it.

Tarmslitaren commented 7 months ago

added in version 1.9.0