foundryvtt / dnd5e

An implementation of the 5th Edition game system for Foundry Virtual Tabletop (http://foundryvtt.com).
MIT License
339 stars 224 forks source link

Allow more fine-tuned control of the v9 Scrolling Damage Numbers #1302

Open aaclayton opened 3 years ago

aaclayton commented 3 years ago

Originally in GitLab by @akrigline

As a follow up to !387, we should add some way to turn off or control the visibility of this specific implementation of scrolling status text.

Similar to how token healthbars are not always visible for all players, the GM might want to hide the scrolling damage numbers from their players.

I propose the following system settings:

[ ] Display Scrolling Damage

Allow Players to see Scrolling Damage?

  • All Actors
  • Characters Only
  • Never

This would allow a GM to turn off only 5e's implementation of Scrolling Text (but leave anything a module does in-tact for instance). It would also allow a GM to only show the PCs their characters' bars, or turn it off entirely for Players.

Another option might be "Allies" as determined by token disposition (this would allow the numbers for summons for instance).

I think an even more ideal solution would be to have this tied to resource bar visibility, as that would allow even more fine-tuned control on a per-monster basis, but that might be a bit too far.

aaclayton commented 2 years ago

Originally in GitLab by @unsoluble1

For example, I may want my players to have the tactile experience of seeing confirmation that they dealt 20 damage to an enemy, without knowing whether 20 damage was 20% or 80% of that enemy's total health.

Yeah that's a good point. I think perhaps the default expectation would be that having the HP bar hidden from players would also prevent them from seeing the scrolls, but it would be nice for GMs to be able to override this.

aaclayton commented 2 years ago

Good suggestion and something that we should improve for a future 5e release. Currently the numbers are "all or nothing" which isn't ideal.

I think there's a player experience here where the visibility of scrolling text and visibility of the bar should be different. For example, I may want my players to have the tactile experience of seeing confirmation that they dealt 20 damage to an enemy, without knowing whether 20 damage was 20% or 80% of that enemy's total health.

aaclayton commented 2 years ago

Originally in GitLab by @unsoluble1

but that might be a bit too far.

Why would that be too far, you think? Seems to me like it's a natural fit for this — displaying HP changes on a bar or floating in the air are essentially the same thing.

aaclayton commented 3 years ago

Originally in GitLab by @akrigline

The demo on twitch showed something that activated when active effects entered and left the actor, I don't see anything in our codebase that does this createScrollingText so I'm not sure how that is working. I would also suggest that be similarly configurable.

Rabulias commented 7 months ago

Possibly related suggestion: Ticket 1379

Rabulias commented 7 months ago

Another related issue: Ticket 2509